From: Abhishek Lekshmanan Date: Tue, 20 Feb 2018 18:04:25 +0000 (+0100) Subject: doc: release notes for 12.2.3 X-Git-Tag: v13.0.2~211^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F20500%2Fhead;p=ceph.git doc: release notes for 12.2.3 Also dropping the relevant changes from PendingReleaseNotes Signed-off-by: Abhishek Lekshmanan --- diff --git a/PendingReleaseNotes b/PendingReleaseNotes index 730873cc4cfcf..935a5e2f244e1 100644 --- a/PendingReleaseNotes +++ b/PendingReleaseNotes @@ -57,12 +57,6 @@ * The -f option of the rados tool now means "--format" instead of "--force", for consistency with the ceph tool. ->= 12.2.2 +>= 12.2.3 --------- -- *CephFS*: - - * The CephFS client now catches failures to clear dentries during startup - and refuses to start as consistency and untrimmable cache issues may - develop. The new option client_die_on_failed_dentry_invalidate (default: - true) may be turned off to allow the client to proceed (dangerous!). diff --git a/doc/release-notes.rst b/doc/release-notes.rst index 3846cf90544f5..d76fa65c554e3 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -2,6 +2,242 @@ Release Notes =============== +v12.2.3 Luminous +================ + +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) + + v12.2.2 Luminous ================