The Ceph Blog

Ceph blog stories provide high-level spotlights on our customers all over the world

February 21, 2018

v12.2.3 Luminous released

This is the third bugfix release of Luminous v12.2.x long term stable release
series. It contains a range of bug fixes and a few features across Bluestore,
CephFS, RBD & RGW. We recommend all the users of 12.2.x series update.

Notable Changes

  • CephFS:
    • The CephFS client now checks for older kernels’ inability to reliably clear
      dentries from the kernel dentry cache. The new option
      client_die_on_failed_dentry_invalidate (default: true) may be turned off to
      allow the client to proceed (dangerous!).

Other Notable Changes

  • bluestore: do not crash on over-large objects (issue#22161, pr#19630, Sage Weil)
  • bluestore: OSD crash on boot with assert caused by Bluefs on flush write (issue#21932, pr#19047, Jianpeng Ma)
  • build/ops: ceph-base symbols not stripped in debs (issue#22640, pr#19969, Sage Weil)
  • build/ops: ceph-conf: dump parsed config in plain text or as json (issue#21862, pr#18842, Piotr Dałek)
  • build/ops: ceph-mgr dashboard has dependency on python-jinja2 (issue#22457, pr#19865, John Spray)
  • build/ops: ceph-volume fails when centos7 image doesn’t have lvm2 installed (issue#22443, issue#22217, pr#20215, Nathan Cutler, Theofilos Mouratidis)
  • build/ops: Default kernel.pid_max is easily exceeded during recovery on high OSD-count system (issue#21929, pr#19133, David Disseldorp, Kefu Chai)
  • build/ops: install-deps.sh: revert gcc to the one shipped by distro (issue#22220, pr#19680, Kefu Chai)
  • build/ops: luminous build fails with –without-radosgw (issue#22321, pr#19483, Jason Dillaman)
  • build/ops: move ceph-*-tool binaries out of ceph-test subpackage (issue#22319, issue#21762, pr#19355, liuchang0812, Nathan Cutler, Kefu Chai, Sage Weil)
  • build.ops: rpm: adjust ceph-{osdomap,kvstore,monstore}-tool feature move (issue#22558, pr#19839, Kefu Chai)
  • ceph: cluster [ERR] Unhandled exception from module ‘balancer’ while running on mgr.x: ‘NoneType’ object has no attribute ‘iteritems’” in cluster log (issue#22090, pr#19023, Sage Weil)
  • cephfs: cephfs-journal-tool: add “set pool_id” option (issue#22631, pr#20085, dongdong tao)
  • cephfs: cephfs-journal-tool: tool would miss to report some invalid range (issue#22459, pr#19626, dongdong tao)
  • cephfs: cephfs: potential adjust failure in lru_expire (issue#22458, pr#19627, dongdong tao)
  • cephfs: “ceph tell mds” commands result in “File exists” errors on client admin socket (issue#21406, issue#21967, pr#18831, Patrick Donnelly)
  • cephfs: client: anchor Inode while trimming caps (issue#22157, pr#19105, Patrick Donnelly)
  • cephfs: client: avoid recursive lock in ll_get_vino (issue#22629, pr#20086, dongdong tao)
  • cephfs: client: dual client segfault with racing ceph_shutdown (issue#21512, issue#20988, pr#20082, Jeff Layton)
  • cephfs: client: implement delegation support in userland cephfs (issue#18490, pr#19480, Jeff Layton)
  • cephfs: client: quit on failed remount during dentry invalidate test #19218 (issue#22269, pr#19370, Patrick Donnelly)
  • cephfs: List of filesystems does not get refreshed after a filesystem deletion (issue#21599, pr#18730, John Spray)
  • cephfs: MDS : Avoid the assert failure when the inode for the cap_export from other… (issue#22610, pr#20300, Jianyu Li)
  • cephfs: MDSMonitor: monitor gives constant “is now active in filesystem cephfs as rank” cluster log info messages (issue#21959, pr#19055, Patrick Donnelly)
  • cephfs: racy is_mounted() checks in libcephfs (issue#21025, pr#17875, Jeff Layton)
  • cephfs: src/mds/MDCache.cc: 7421: FAILED assert(CInode::count() == inode_map.size() + snap_inode_map.size()) (issue#21928, pr#18912, “Yan, Zheng”)
  • cephfs: vstart_runner: fixes for recent cephfs changes (issue#22526, pr#19829, Patrick Donnelly)
  • ceph-volume: adds a –destroy flag to ceph-volume lvm zap (issue#22653, pr#20240, Andrew Schoen)
  • ceph-volume: adds success messages for lvm prepare/activate/create (issue#22307, pr#20238, Andrew Schoen)
  • ceph-volume: dmcrypt support for lvm (issue#22619, pr#20241, Alfredo Deza)
  • ceph-volume dmcrypt support for simple (issue#22620, pr#20350, Andrew Schoen, Alfredo Deza)
  • ceph-volume: do not use –key during mkfs (issue#22283, pr#20244, Kefu Chai, Sage Weil)
  • ceph-volume: fix usage of the –osd-id flag (issue#22642, issue#22836, pr#20323, Andrew Schoen)
  • ceph-volume Format correctly when vg/lv cannot be used (issue#22299, pr#19527, Alfredo Deza)
  • ceph-volume handle inline comments in the ceph.conf file (issue#22297, pr#19532, Alfredo Deza)
  • ceph-volume: handle leading whitespace/tabs in ceph.conf (issue#22280, pr#19526, Alfredo Deza)
  • ceph-volume: lvm zap will unmount osd paths used by zapped devices (issue#22876, pr#20438, Andrew Schoen)
  • ceph-volume: removed the explicit use of sudo (issue#22282, pr#19525, Andrew Schoen)
  • ceph-volume rollback on failed OSD prepare/create (issue#22281, pr#20237, Alfredo Deza)
  • ceph-volume should be able to handle multiple LVM (VG/LV) tags (issue#22305, pr#19528, Alfredo Deza)
  • ceph-volume use realpath when checking mounts (issue#22988, pr#20429, Alfredo Deza)
  • ceph-volume: warn on missing ceph.conf file (issue#22326, pr#19530, Alfredo Deza)
  • common: compute SimpleLRU’s size with contents.size() instead of lru.… (issue#22613, pr#19977, Xuehan Xu)
  • config: lower default omap entries recovered at once (issue#21897, pr#19928, Josh Durgin)
  • core: backoff causes out of order op (issue#21407, pr#18747, Sage Weil)
  • core: common/throttle: start using 64-bit values (issue#22539, pr#19995, Igor Fedotov)
  • core: fix broken use of streamstream::rdbuf() (issue#22715, pr#20042, Sage Weil)
  • core: possible deadlock in various maintenance operations (issue#22120, pr#19123, Jason Dillaman)
  • core: _read_bdev_label unable to decode label at offset (issue#22285, pr#20326, Sage Weil)
  • core: rocksdb: fixes early metadata spill over to slow device in (issue#22264, pr#19257, Igor Fedotov)
  • core: Various odd clog messages for mons (issue#22082, pr#19031, John Spray)
  • crush: balancer crush-compat sends “foo” command (issue#22361, pr#19555, John Spray)
  • doc: crush_ruleset is invalid command in luminous (issue#20559, pr#19446, Nathan Cutler)
  • doc: doc/rbd: tweaks for the LIO iSCSI gateway (issue#21763, pr#20213, Ashish Singh, Mike Christie, Jason Dillaman)
  • doc: man page for mount.fuse.ceph (issue#21539, issue#22595, pr#19449, Jos Collin)
  • doc: misc fixes for CephFS best practices (issue#22630, pr#19858, Jos Collin)
  • doc: remove region from “INSTALL CEPH OBJECT GATEWAY” (issue#21610, pr#18865, Orit Wasserman)
  • doc: update Blacklisting and OSD epoch barrier (issue#22542, pr#19741, Jos Collin)
  • librbd: cannot clone all image-metas if we have more than 64 key/value pairs (issue#21814, pr#19503, PCzhangPC)
  • librbd: cannot copy all image-metas if we have more than 64 key/value pairs (issue#21815, pr#19504, PCzhangPC)
  • librbd: compare and write against a clone can result in failure (issue#20789, pr#20211, Mykola Golub, Jason Dillaman)
  • librbd: default to sparse-reads for any IO operation over 64K (issue#21849, pr#20208, Jason Dillaman)
  • librbd: fix snap create/rm may taking long time (issue#22716, pr#20153, Song Shun)
  • librbd: force removal of a snapshot cannot ignore dependent children (issue#22791, pr#20135, Jason Dillaman)
  • librbd: Image-meta should be dynamically refreshed (issue#21529, pr#19447, Dongsheng Yang, Jason Dillaman)
  • librbd: journal should ignore -EILSEQ errors from compare-and-write (issue#21628, pr#20206, Jason Dillaman)
  • librbd: refresh image after applying new/removing old metadata (issue#21711, pr#19485, Jason Dillaman)
  • librbd: set deleted parent pointer to null (issue#22158, pr#20210, Jason Dillaman)
  • luminous: ceph-fuse: ::rmdir() uses a deleted memory structure of dentry leads … (issue#22536, pr#19968, YunfeiGuan)
  • mds: check for CEPH_OSDMAP_FULL is now wrong; cluster full flag is obsolete (issue#22483, pr#19830, Patrick Donnelly)
  • mds: don’t check gid when none specified in auth caps (issue#22009, pr#18835, Douglas Fuller)
  • mds: don’t delay processing completed requests in replay queue (issue#22163, pr#19157, “Yan, Zheng”)
  • mds: don’t report repaired backtraces in damagetable, write back after repair, clean up scrub log (issue#18743, issue#22058, pr#20341, “Yan, Zheng”, John Spray)
  • mds: fix CDir::log_mark_dirty() (issue#21584, pr#18008, “Yan, Zheng”)
  • mds: fix dump last_sent (issue#22562, pr#19959, dongdong tao)
  • mds: fix MDS_FEATURE_INCOMPAT_FILE_LAYOUT_V2 definition (issue#21985, pr#18782, “Yan, Zheng”)
  • mds: fix return value of MDCache::dump_cache (issue#22798, pr#20121, “Yan, Zheng”)
  • mds: fix scrub crash (issue#22730, pr#20249, dongdong tao)
  • mds: fix StrayManager::truncate() (issue#21091, pr#18019, “Yan, Zheng”)
  • mds: handle client reconnect gather race (issue#22263, pr#19326, “Yan, Zheng”)
  • mds: handle client session messages when mds is stopping (issue#22460, pr#19585, “Yan, Zheng”)
  • mds: handle ‘inode gets queued for recovery multiple times’ (issue#22647, pr#19982, “Yan, Zheng”)
  • mds: ignore export pin for unlinked directory (issue#22219, pr#19360, “Yan, Zheng”)
  • mds: limit size of subtree migration (issue#21892, pr#20339, “Yan, Zheng”)
  • mds: no assertion on inode being purging in find_ino_peers() (issue#21722, pr#18869, Zhi Zhang)
  • mds: preserve order of requests during recovery of multimds cluster (issue#21843, pr#18871, “Yan, Zheng”)
  • mds: prevent filelock from being stuck at XSYN state (issue#22008, pr#20340, “Yan, Zheng”)
  • mds: properly eval locks after importing inode (issue#22357, pr#19646, “Yan, Zheng”)
  • mds: reduce debugging level for balancer messages (issue#21853, pr#19827, Patrick Donnelly)
  • mds: respect mds_client_writeable_range_max_inc_objs config (issue#22492, pr#19776, “Yan, Zheng”)
  • mds: set higher priority for some perf counters (issue#22776, pr#20299, Shangzhong Zhu)
  • mds: set PRIO_USEFUL on num_sessions counter (issue#21927, pr#18722, John Spray)
  • mds: tell session ls returns vanila EINVAL when MDS is not active (issue#21991, pr#19505, Jos Collin)
  • mds: track dirty dentries in separate list (issue#19578, pr#19775, “Yan, Zheng”)
  • mds: trim ‘N’ log segments according to how many log segments are there (issue#21975, pr#18783, “Yan, Zheng”)
  • mgr: ceph-mgr spuriously reloading OSD metadata on map changes (issue#21159, pr#18732, Yanhu Cao)
  • mgr: disconnect unregistered service daemon when report received (issue#22286, pr#20089, Jason Dillaman)
  • mgr: KeyError: (‘name’,) in balancer rm (issue#22470, pr#19624, Dan van der Ster)
  • mgr: Manager daemon x is unresponsive. No standby daemons available (issue#21147, pr#19501, Sage Weil)
  • mgr: mgr/balancer/upmap_max_iterations must be cast to integer (issue#22429, pr#19553, Dan van der Ster)
  • mgr: mgr/dashboard: added iSCSI IOPS/throughput metrics (issue#21391, pr#20209, Jason Dillaman)
  • mgr: mgr/dashboard: Fix PG status coloring (issue#22615, pr#19844, Wido den Hollander)
  • mgr: mgr/prometheus: add missing ‘deep’ state to PG_STATES in ceph-mgr pro… (issue#22116, pr#19929, Jan Fajerski, Peter Woodman)
  • mgr: mgr tests don’t indicate failure if exception thrown from serve() (issue#21999, pr#18832, John Spray)
  • mgr: mgr[zabbix] float division by zero (osd[‘kb’] = 0) (issue#21904, pr#19048, Ilja Slepnev)
  • mgr: prometheus: added osd commit/apply latency metrics (#22718) (issue#22718, pr#20084, Konstantin Shalygin)
  • mgr: pybind/mgr/dashboard: fix duplicated slash in html href (issue#22851, pr#20325, Shengjing Zhu)
  • mgr: pybind/mgr/dashboard: fix reverse proxy support (issue#22557, pr#20182, Nick Erdmann, Kefu Chai)
  • mgr: pybind/mgr/prometheus: fix metric type undef -> untyped (issue#22313, pr#19834, Ilya Margolin)
  • mgr: restarting active ceph-mgr cause glitches in bps and iops metrics (issue#21773, pr#18735, Aleksei Gutikov, Kefu Chai)
  • mgr: Services reported with blank hostname (issue#20887, issue#21687, pr#17869, liuchang0812, Chang Liu)
  • mon: do not use per_pool_sum_delta to show recovery summary (issue#22727, pr#20150, Chang Liu)
  • mon: fix mgr using auth_client_required policy (issue#22096, pr#20156, John Spray)
  • mon: MDSMonitor: reject misconfigured mds_blacklist_interval (issue#21821, pr#19871, John Spray)
  • mon/MgrMonitor: limit mgrmap history (issue#22257, pr#19187, Sage Weil)
  • mon: reenable timer to send digest when paxos is temporarily inactive (issue#22142, pr#19481, Jan Fajerski)
  • msg: msg/async/AsyncConnection.cc: 1835: FAILED assert(state == STATE_CLOSED) (issue#21883, pr#18746, Haomai Wang)
  • msg: msg/async: unregister connection failed when racing happened (issue#22437, pr#19552, Haomai Wang)
  • osdc: “FAILED assert(bh->last_write_tid > tid)” in powercycle-wip-yuri-master-1.19.18-distro-basic-smithi (issue#22741, pr#20256, “Yan, Zheng”)
  • osdc/Journaler: add ‘stopping’ check to various finish callbacks (issue#22360, pr#19610, “Yan, Zheng”)
  • osdc/Objecter: objecter op_send_bytes perf counter always 0 (issue#21982, pr#19046, Jianpeng Ma)
  • osd: do not check out-of-date osdmap for DESTROYED flag on start (issue#22673, pr#20068, Sage Weil)
  • osd,mgr: report pending creating pgs to mgr (issue#22440, pr#20204, Kefu Chai)
  • osd: miscounting degraded objects and PG stuck in recovery_unfound (issue#22145, pr#20055, Sage Weil, David Zafman)
  • osd: Objecter::C_ObjectOperation_sparse_read throws/catches exceptions on -ENOENT (issue#21844, pr#18744, Jason Dillaman)
  • osd: Objecter::_send_op unnecessarily constructs costly hobject_t (issue#21845, pr#18745, Jason Dillaman)
  • osd: On pg repair the primary is not favored as was intended (issue#21907, pr#19083, David Zafman)
  • osd: OSD crushes with FAILED assert(used_blocks.size() > count) during the first start after upgrade 12.2.1 -> 12.2.2 (issue#22535, pr#19888, Igor Fedotov)
  • osd: OSDMap cache assert on shutdown (issue#21737, pr#18749, Greg Farnum)
  • osd: OSDService::recovery_need_sleep read+updated without locking (issue#21566, pr#18753, Neha Ojha)
  • osd: “osd status” command exception if OSD not in pgmap stats (issue#21707, pr#19084, Yanhu Cao)
  • osd, pg, mgr: make snap trim queue problems visible (issue#22448, pr#20098, Piotr Dałek)
  • osd: Pool Compression type option doesn’t apply to new OSDs (issue#22419, pr#20106, Kefu Chai)
  • osd: replica read can trigger cache promotion (issue#20919, pr#19499, Sage Weil)
  • osd/ReplicatedPG.cc: recover_replicas: object added to missing set for backfill, but is not in recovering, error! (issue#21382, issue#14513, issue#18162, pr#20081, David Zafman)
  • osd: subscribe osdmaps if any pending pgs (issue#22113, pr#19059, Kefu Chai)
  • osd: “sudo cp /var/lib/ceph/osd/ceph-0/fsid …” fails (issue#20736, pr#19631, Patrick Donnelly)
  • os: fix 0-length zero semantics, test (issue#21712, pr#20049, Sage Weil)
  • qa/tests: Applied PR 20053 to stress-split tests (issue#22665, pr#20451, Yuri Weinstein)
  • rbd: abort in listing mapped nbd devices when running in a container (issue#22012, issue#22011, pr#19051, Li Wang)
  • rbd: [api] compare-and-write methods not properly advertised (issue#22036, pr#18834, Jason Dillaman)
  • rbd: class rbd.Image discard—-OSError: [errno 2147483648] error discarding region (issue#21966, pr#19058, Jason Dillaman)
  • rbd: cluster resource agent ocf:ceph:rbd – wrong permissions (issue#22362, pr#19554, Nathan Cutler)
  • rbd: disk usage on empty pool no longer returns an error message (issue#22200, pr#19107, Jason Dillaman)
  • rbd: fix crash during map (issue#21808, pr#18698, Peter Keresztes Schmidt)
  • rbd: [journal] tags are not being expired if no other clients are registered (issue#21960, pr#18840, Jason Dillaman)
  • rbd: librbd: filter out potential race with image rename (issue#18435, pr#19853, Jason Dillaman)
  • rbd-mirror: Allow a different data-pool to be used on the secondary cluster (issue#21088, pr#19305, Adam Wolfe Gordon)
  • rbd-mirror: primary image should register in remote, non-primary image’s journal (issue#21961, issue#21561, pr#20207, Jason Dillaman)
  • rbd-mirror: sync image metadata when transfering remote image (issue#21535, pr#19484, Jason Dillaman)
  • rbd: Python RBD metadata_get does not work (issue#22306, pr#19479, Mykola Golub)
  • rbd: rbd ls -l crashes with SIGABRT (issue#21558, pr#19800, Jason Dillaman)
  • rbd: [rbd-mirror] new pools might not be detected (issue#22461, pr#19625, Jason Dillaman)
  • rbd: [rbd-nbd] Fedora does not register resize events (issue#22131, pr#19066, Jason Dillaman)
  • rbd: [test] UpdateFeatures RPC message should be included in test_notify.py (issue#21936, pr#18838, Jason Dillaman)
  • Revert ” luminous: msg/async: unregister connection failed when racing happened” (issue#22231, pr#20247, Sage Weil)
  • rgw: 501 is returned When init multipart is using V4 signature and chunk encoding (issue#22129, pr#19506, Jeegn Chen)
  • rgw: add cors header rule check in cors option request (issue#22002, pr#19053, yuliyang)
  • rgw: backport beast frontend and boost 1.66 update (issue#22101, issue#20935, issue#21831, issue#20048, issue#22600, issue#20971, pr#19848, Casey Bodley, Jiaying Ren)
  • rgw: bucket index object not deleted after radosgw-admin bucket rm –purge-objects –bypass-gc (issue#22122, issue#19959, pr#19085, Aleksei Gutikov)
  • rgw: bucket policy evaluation logical error (issue#21901, issue#21896, pr#19810, Adam C. Emerson)
  • rgw: bucket resharding should not update bucket ACL or user stats (issue#22742, issue#22124, pr#20327, Orit Wasserman)
  • rgw: check going_down() when lifecycle processing (issue#22099, pr#19088, Yao Zongyou)
  • rgw: Dynamic bucket indexing, resharding and tenants seems to be broken (issue#22046, pr#19050, Orit Wasserman)
  • rgw: file deadlock on lru evicting (issue#22736, pr#20075, Matt Benjamin)
  • rgw: fix chained cache invalidation to prevent cache size growth (issue#22410, pr#19785, Mark Kogan)
  • rgw: fix for empty query string in beast frontend (issue#22797, pr#20338, Casey Bodley)
  • rgw: fix GET website response error code (issue#22272, pr#19489, Dmitry Plyakin)
  • rgw: fix rewrite a versioning object create a new object bug (issue#21984, issue#22529, pr#19787, Enming Zhang, Matt Benjamin)
  • rgw: Fix swift object expiry not deleting objects (issue#22084, pr#18972, Pavan Rallabhandi)
  • rgw: Fix swift object expiry not deleting objects (issue#22084, pr#19090, Pavan Rallabhandi)
  • rgw: librgw: fix shutdown error with resources uncleaned (issue#22296, pr#20073, Tao Chen)
  • rgw: log keystone errors at a higher level (issue#22151, pr#19077, Abhishek Lekshmanan)
  • rgw: make HTTP dechunking compatible with Amazon S3 (issue#21015, pr#19500, Radoslaw Zarzynski)
  • rgw: modify s3 type subuser access permission fail (issue#21983, pr#18766, yuliyang)
  • rgw: multisite: destination zone does not compress synced objects (issue#21895, pr#18867, Casey Bodley)
  • rgw: multisite: ‘radosgw-admin sync error list’ contains temporary EBUSY errors (issue#22473, pr#19799, Casey Bodley)
  • rgw: null instance mtime incorrect when enable versioning (issue#21743, pr#18870, Shasha Lu)
  • rgw: Policy parser may or may not dereference uninitialized boost::optional sometimes (issue#21962, pr#18868, Adam C. Emerson)
  • rgw: Possible deadlock in ‘list_children’ when refresh is required (issue#21670, pr#18564, Jason Dillaman)
  • rgw: put bucket policy panics RGW process (issue#22541, pr#19847, Bingyin Zhang)
  • rgw: radosgw-admin reshard command argument error (issue#21723, pr#19502, Yao Zongyou)
  • rgw: radosgw-admin zonegroup get and zone get should return defaults when there is no realm (issue#21615, pr#19086, lvshanchun)
  • rgw: Random 500 errors in Swift PutObject (needs cache fixes) (issue#22517, issue#21560, pr#19788, Adam C. Emerson)
  • rgw: refuses upload when Content-Type missing from POST policy (issue#20201, pr#19867, Matt Benjamin)
  • rgw: revert PR #8765 (issue#22364, pr#19434, fang.yuxiang)
  • rgw: RGWCrashError: RGW will crash if a putting lc config request does not include an ID tag in the request xml (issue#21980, issue#22006, pr#18765, Enming Zhang)
  • rgw: rgw multisite: automated trimming for bucket index logs (issue#18229, pr#20062, Casey Bodley)
  • rgw: RGW: S3 POST policy should not require Content-Type (issue#20201, pr#19784, Matt Benjamin)
  • rgw: rgw segfaults after running radosgw-admin data sync init (issue#22083, pr#19071, Casey Bodley, Abhishek Lekshmanan)
  • rgw: rgw usage trim only trims a few entries (issue#22234, pr#19636, Abhishek Lekshmanan)
  • rgw: S3 API Policy Conditions IpAddress and NotIpAddress do not work (issue#20931, issue#20991, pr#19819, John Gibson, yuliyang, Casey Bodley, Abhishek Lekshmanan, Jiaying Ren)
  • rgw: Segmentation fault when starting radosgw after reverting .rgw.root (issue#21996, pr#18764, Orit Wasserman, Casey Bodley)
  • rgw: set sync_from_all as true when no value is seen (issue#22062, pr#19038, Abhishek Lekshmanan)
  • rgw: unlink deleted bucket from bucket’s owner (issue#22248, pr#20357, Casey Bodley)
  • rgw: user stats increased after bucket reshard (issue#22124, pr#19538, Orit Wasserman)
  • rgw: When a system object is created exclusively, do not distribute the (issue#22792, pr#20107, J. Eric Ivancich, Robin H. Johnson)
  • tests: ceph_test_cls_log failures related to cls_cxx_subop_version() (issue#21964, pr#18715, Casey Bodley)
  • tests: ceph_test_objectstore fails ObjectStore/StoreTest.Synthetic/1 (filestore) buffer content mismatch (issue#21712, issue#21818, pr#18742, Sage Weil)
  • tests: configure zabbix properly before selftest (issue#22514, pr#19831, John Spray)
  • tests: do not configure ec data pool with memstore (issue#22436, pr#19628, Patrick Donnelly)
  • tests: force backfill test can conflict with pool removal (issue#22614, pr#19966, Sage Weil)
  • tests: full flag not set on osdmap for tasks.cephfs.test_full (issue#22475, pr#19962, Patrick Donnelly)
  • tests: increase osd count for ec testing (issue#22646, pr#19976, Patrick Donnelly)
  • tests – Initial checkin for luminous point-to-point upgrade (issue#22048, pr#18771, Yuri Weinstein)
  • tests: qa/workunits/rbd: simplify split-brain test to avoid potential race (issue#22485, pr#20205, Jason Dillaman)
  • tests: qa/workunits/rbd: switch devstack to pike release (issue#22786, pr#20136, Jason Dillaman)
  • tests: rbd_mirror_helpers.sh request_resync_image function saves image id to wrong variable (issue#21663, pr#19802, Jason Dillaman)
  • tools/ceph_monstore_tool: include mgrmap in initial paxos epoch (issue#22266, pr#20116, Kefu Chai)
  • tools: ceph-monstore-tool –readable mode doesn’t understand FSMap, MgrMap (issue#21577, pr#18754, John Spray)
  • tools: ceph-objectstore-tool: Add option dump-import to examine an export (issue#22086, pr#19487, David Zafman)
  • tools: ceph_objectstore_tool: no flush before collection_empty() calls; ObjectStore/StoreTest.SimpleAttrTest/2 fails (issue#22409, pr#19967, Igor Fedotov)
  • tools: ceph-objectstore-tool set-size should clear data-digest (issue#22112, pr#20069, David Zafman)
  • tools/crushtool: skip device id if no name exists (issue#22117, pr#19039, Jan Fajerski)
abhishekl

Careers