Quincy is the 17th stable release of Ceph. It is named after Squidward
Quincy Tentacles from Spongebob Squarepants.
+v17.2.7 Quincy
+==============
+
+This is the seventh backport release in the Quincy series. We recommend
+that all users update to this release.
+
+Notable Changes
+---------------
+
+* `ceph mgr dump` command now displays the name of the Manager module that
+ registered a RADOS client in the `name` field added to elements of the
+ `active_clients` array. Previously, only the address of a module's RADOS
+ client was shown in the `active_clients` array.
+
+* mClock Scheduler: The mClock scheduler (default scheduler in Quincy) has
+ undergone significant usability and design improvements to address the slow
+ backfill issue. Some important changes are:
+
+ * The 'balanced' profile is set as the default mClock profile because it
+ represents a compromise between prioritizing client IO or recovery IO. Users
+ can then choose either the 'high_client_ops' profile to prioritize client IO
+ or the 'high_recovery_ops' profile to prioritize recovery IO.
+
+ * QoS parameters including reservation and limit are now specified in terms
+ of a fraction (range: 0.0 to 1.0) of the OSD's IOPS capacity.
+
+ * The cost parameters (osd_mclock_cost_per_io_usec_* and
+ osd_mclock_cost_per_byte_usec_*) have been removed. The cost of an operation
+ is now determined using the random IOPS and maximum sequential bandwidth
+ capability of the OSD's underlying device.
+
+ * Degraded object recovery is given higher priority when compared to misplaced
+ object recovery because degraded objects present a data safety issue not
+ present with objects that are merely misplaced. Therefore, backfilling
+ operations with the 'balanced' and 'high_client_ops' mClock profiles may
+ progress slower than what was seen with the 'WeightedPriorityQueue' (WPQ)
+ scheduler.
+
+ * The QoS allocations in all mClock profiles are optimized based on the above
+ fixes and enhancements.
+
+ * For more detailed information see:
+ https://docs.ceph.com/en/quincy/rados/configuration/mclock-config-ref/
+
+* RGW: S3 multipart uploads using Server-Side Encryption now replicate
+ correctly in multi-site. Previously, the replicas of such objects were
+ corrupted on decryption. A new tool, ``radosgw-admin bucket resync encrypted
+ multipart``, can be used to identify these original multipart uploads. The
+ ``LastModified`` timestamp of any identified object is incremented by 1
+ nanosecond to cause peer zones to replicate it again. For multi-site
+ deployments that make any use of Server-Side Encryption, we recommended
+ running this command against every bucket in every zone after all zones have
+ upgraded.
+
+* CephFS: MDS evicts clients which are not advancing their request tids which
+ causes a large buildup of session metadata resulting in the MDS going
+ read-only due to the RADOS operation exceeding the size threshold.
+ `mds_session_metadata_threshold` config controls the maximum size that a
+ (encoded) session metadata can grow.
+
+* CephFS: After recovering a Ceph File System post following the disaster
+ recovery procedure, the recovered files under `lost+found` directory can now
+ be deleted.
+
+Changelog
+---------
+
+* .github: Clarify checklist details (`pr#54131 <https://github.com/ceph/ceph/pull/54131>`_, Anthony D'Atri)
+* .github: Give folks 30 seconds to fill out the checklist (`pr#51944 <https://github.com/ceph/ceph/pull/51944>`_, David Galloway)
+* [CVE-2023-43040] rgw: Fix bucket validation against POST policies (`pr#53757 <https://github.com/ceph/ceph/pull/53757>`_, Joshua Baergen)
+* backport commit 70425c7 -- client/fuse: set max_idle_threads to the correct value (critical, ceph-fuse with libfuse3 is nearly useless without it) (`pr#50668 <https://github.com/ceph/ceph/pull/50668>`_, Zhansong Gao)
+* blk/kernel: Add O_EXCL for block devices (`pr#53566 <https://github.com/ceph/ceph/pull/53566>`_, Adam Kupczyk)
+* blk/kernel: Fix error code mapping in KernelDevice::read (`pr#49984 <https://github.com/ceph/ceph/pull/49984>`_, Joshua Baergen)
+* blk/KernelDevice: Modify the rotational and discard check log message (`pr#50323 <https://github.com/ceph/ceph/pull/50323>`_, Vikhyat Umrao)
+* Bluestore: fix bluestore collection_list latency perf counter (`pr#52951 <https://github.com/ceph/ceph/pull/52951>`_, Wangwenjuan)
+* build: make it possible to build w/o ceph-mgr (`pr#54132 <https://github.com/ceph/ceph/pull/54132>`_, J. Eric Ivancich)
+* build: Remove ceph-libboost\* packages in install-deps (`pr#52564 <https://github.com/ceph/ceph/pull/52564>`_, Nizamudeen A, Adam Emerson)
+* ceph-volume/cephadm: support lv devices in inventory (`pr#53287 <https://github.com/ceph/ceph/pull/53287>`_, Guillaume Abrioux)
+* ceph-volume: add --osd-id option to raw prepare (`pr#52929 <https://github.com/ceph/ceph/pull/52929>`_, Guillaume Abrioux)
+* ceph-volume: fix a bug in `get_lvm_fast_allocs()` (batch) (`pr#52062 <https://github.com/ceph/ceph/pull/52062>`_, Guillaume Abrioux)
+* ceph-volume: fix batch refactor issue (`pr#51206 <https://github.com/ceph/ceph/pull/51206>`_, Guillaume Abrioux)
+* ceph-volume: fix drive-group issue that expects the batch_args to be a string (`pr#51210 <https://github.com/ceph/ceph/pull/51210>`_, Mohan Sharma)
+* ceph-volume: fix inventory with device arg (`pr#48125 <https://github.com/ceph/ceph/pull/48125>`_, Guillaume Abrioux)
+* ceph-volume: fix issue with fast device allocs when there are multiple PVs per VG (`pr#50879 <https://github.com/ceph/ceph/pull/50879>`_, Cory Snyder)
+* ceph-volume: fix mpath device support (`pr#53540 <https://github.com/ceph/ceph/pull/53540>`_, Guillaume Abrioux)
+* ceph-volume: fix raw list for lvm devices (`pr#52620 <https://github.com/ceph/ceph/pull/52620>`_, Guillaume Abrioux)
+* ceph-volume: quick fix in zap.py (`pr#51195 <https://github.com/ceph/ceph/pull/51195>`_, Guillaume Abrioux)
+* ceph-volume: set lvm membership for mpath type devices (`pr#52079 <https://github.com/ceph/ceph/pull/52079>`_, Guillaume Abrioux)
+* ceph-volume: update the OS before deploying Ceph (quincy) (`pr#50995 <https://github.com/ceph/ceph/pull/50995>`_, Guillaume Abrioux)
+* ceph: allow xlock state to be LOCK_PREXLOCK when putting it (`pr#53663 <https://github.com/ceph/ceph/pull/53663>`_, Xiubo Li)
+* ceph_volume: support encrypted volumes for lvm new-db/new-wal/migrate commands (`pr#52874 <https://github.com/ceph/ceph/pull/52874>`_, Igor Fedotov)
+* cephadm: eliminate duplication of sections (`pr#51432 <https://github.com/ceph/ceph/pull/51432>`_, Rongqi Sun)
+* cephadm: fix call timeout argument (`pr#52909 <https://github.com/ceph/ceph/pull/52909>`_, John Mulligan)
+* cephadm: handle exceptions applying extra services during bootstrap (`pr#50904 <https://github.com/ceph/ceph/pull/50904>`_, Adam King)
+* cephadm: mount host /etc/hosts for daemon containers in podman deployments (`pr#50902 <https://github.com/ceph/ceph/pull/50902>`_, Adam King, Ilya Dryomov)
+* cephadm: reschedule haproxy from an offline host (`pr#51216 <https://github.com/ceph/ceph/pull/51216>`_, Michael Fritch)
+* cephadm: set --ulimit nofiles with Docker (`pr#50890 <https://github.com/ceph/ceph/pull/50890>`_, Michal Nasiadka)
+* cephadm: Split multicast interface and unicast_ip in keepalived.conf (`pr#53098 <https://github.com/ceph/ceph/pull/53098>`_, Luis Domingues)
+* cephadm: using ip instead of short hostname for prometheus urls (`pr#50905 <https://github.com/ceph/ceph/pull/50905>`_, Redouane Kachach)
+* cephfs-journal-tool: disambiguate usage of all keyword (in tool help) (`pr#53285 <https://github.com/ceph/ceph/pull/53285>`_, Manish M Yathnalli)
+* cephfs-mirror: do not run concurrent C_RestartMirroring context (`issue#62072 <http://tracker.ceph.com/issues/62072>`_, `pr#53639 <https://github.com/ceph/ceph/pull/53639>`_, Venky Shankar)
+* cephfs-top: check the minimum compatible python version (`pr#51354 <https://github.com/ceph/ceph/pull/51354>`_, Jos Collin)
+* cephfs-top: dump values to stdout and -d [--delay] option fix (`pr#50717 <https://github.com/ceph/ceph/pull/50717>`_, Jos Collin, Neeraj Pratap Singh, wangxinyu, Rishabh Dave)
+* cephfs-top: Handle `METRIC_TYPE_NONE` fields for sorting (`pr#50595 <https://github.com/ceph/ceph/pull/50595>`_, Neeraj Pratap Singh)
+* cephfs-top: include the missing fields in --dump output (`pr#53454 <https://github.com/ceph/ceph/pull/53454>`_, Jos Collin)
+* cephfs-top: navigate to home screen when no fs (`pr#50731 <https://github.com/ceph/ceph/pull/50731>`_, Jos Collin)
+* cephfs-top: Some fixes in `choose_field()` for sorting (`pr#50365 <https://github.com/ceph/ceph/pull/50365>`_, Neeraj Pratap Singh)
+* cephfs_mirror: correctly set top level dir permissions (`pr#50528 <https://github.com/ceph/ceph/pull/50528>`_, Milind Changire)
+* client: clear the suid/sgid in fallocate path (`pr#50989 <https://github.com/ceph/ceph/pull/50989>`_, Lucian Petrut, Xiubo Li)
+* client: do not send metrics until the MDS rank is ready (`pr#52502 <https://github.com/ceph/ceph/pull/52502>`_, Xiubo Li)
+* client: force sending cap revoke ack always (`pr#52508 <https://github.com/ceph/ceph/pull/52508>`_, Xiubo Li)
+* client: issue a cap release immediately if no cap exists (`pr#52851 <https://github.com/ceph/ceph/pull/52851>`_, Xiubo Li)
+* client: move the Inode to new auth mds session when changing auth cap (`pr#53664 <https://github.com/ceph/ceph/pull/53664>`_, Xiubo Li)
+* client: only wait for write MDS OPs when unmounting (`pr#52303 <https://github.com/ceph/ceph/pull/52303>`_, Xiubo Li)
+* client: trigger to flush the buffer when making snapshot (`pr#52498 <https://github.com/ceph/ceph/pull/52498>`_, Xiubo Li)
+* client: use deep-copy when setting permission during make_request (`pr#51486 <https://github.com/ceph/ceph/pull/51486>`_, Mer Xuanyi)
+* client: wait rename to finish (`pr#52503 <https://github.com/ceph/ceph/pull/52503>`_, Xiubo Li)
+* common: avoid redefining clock type on Windows (`pr#50573 <https://github.com/ceph/ceph/pull/50573>`_, Lucian Petrut)
+* Consider setting "bulk" autoscale pool flag when automatically creating a data pool for CephFS (`pr#52902 <https://github.com/ceph/ceph/pull/52902>`_, Leonid Usov)
+* debian: install cephfs-mirror systemd unit files and man page (`pr#52074 <https://github.com/ceph/ceph/pull/52074>`_, Jos Collin)
+* doc,test: clean up crush rule min/max_size leftovers (`pr#52169 <https://github.com/ceph/ceph/pull/52169>`_, Ilya Dryomov)
+* doc/architecture.rst - edit a sentence (`pr#53373 <https://github.com/ceph/ceph/pull/53373>`_, Zac Dover)
+* doc/architecture.rst - edit up to "Cluster Map" (`pr#53367 <https://github.com/ceph/ceph/pull/53367>`_, Zac Dover)
+* doc/architecture: "Edit HA Auth" (`pr#53620 <https://github.com/ceph/ceph/pull/53620>`_, Zac Dover)
+* doc/architecture: "Edit HA Auth" (one of several) (`pr#53586 <https://github.com/ceph/ceph/pull/53586>`_, Zac Dover)
+* doc/architecture: "Edit HA Auth" (one of several) (`pr#53492 <https://github.com/ceph/ceph/pull/53492>`_, Zac Dover)
+* doc/architecture: edit "Calculating PG IDs" (`pr#53749 <https://github.com/ceph/ceph/pull/53749>`_, Zac Dover)
+* doc/architecture: edit "Cluster Map" (`pr#53435 <https://github.com/ceph/ceph/pull/53435>`_, Zac Dover)
+* doc/architecture: edit "Data Scrubbing" (`pr#53731 <https://github.com/ceph/ceph/pull/53731>`_, Zac Dover)
+* doc/architecture: Edit "HA Auth" (`pr#53489 <https://github.com/ceph/ceph/pull/53489>`_, Zac Dover)
+* doc/architecture: edit "HA Authentication" (`pr#53633 <https://github.com/ceph/ceph/pull/53633>`_, Zac Dover)
+* doc/architecture: edit "High Avail. Monitors" (`pr#53452 <https://github.com/ceph/ceph/pull/53452>`_, Zac Dover)
+* doc/architecture: edit "OSD Membership and Status" (`pr#53728 <https://github.com/ceph/ceph/pull/53728>`_, Zac Dover)
+* doc/architecture: edit "OSDs service clients directly" (`pr#53687 <https://github.com/ceph/ceph/pull/53687>`_, Zac Dover)
+* doc/architecture: edit "Peering and Sets" (`pr#53872 <https://github.com/ceph/ceph/pull/53872>`_, Zac Dover)
+* doc/architecture: edit "Replication" (`pr#53739 <https://github.com/ceph/ceph/pull/53739>`_, Zac Dover)
+* doc/architecture: edit "SDEH" (`pr#53660 <https://github.com/ceph/ceph/pull/53660>`_, Zac Dover)
+* doc/architecture: edit several sections (`pr#53743 <https://github.com/ceph/ceph/pull/53743>`_, Zac Dover)
+* doc/architecture: repair RBD sentence (`pr#53878 <https://github.com/ceph/ceph/pull/53878>`_, Zac Dover)
+* doc/cephadm: add ssh note to install.rst (`pr#53200 <https://github.com/ceph/ceph/pull/53200>`_, Zac Dover)
+* doc/cephadm: edit "Adding Hosts" in install.rst (`pr#53226 <https://github.com/ceph/ceph/pull/53226>`_, Zac Dover)
+* doc/cephadm: edit sentence in mgr.rst (`pr#53165 <https://github.com/ceph/ceph/pull/53165>`_, Zac Dover)
+* doc/cephadm: fix typo in cephadm initial crush location section (`pr#52888 <https://github.com/ceph/ceph/pull/52888>`_, John Mulligan)
+* doc/cephfs: add note to isolate metadata pool osds (`pr#52464 <https://github.com/ceph/ceph/pull/52464>`_, Patrick Donnelly)
+* doc/cephfs: edit fs-volumes.rst (1 of x) (`pr#51466 <https://github.com/ceph/ceph/pull/51466>`_, Zac Dover)
+* doc/cephfs: explain cephfs data and metadata set (`pr#51236 <https://github.com/ceph/ceph/pull/51236>`_, Zac Dover)
+* doc/cephfs: fix prompts in fs-volumes.rst (`pr#51435 <https://github.com/ceph/ceph/pull/51435>`_, Zac Dover)
+* doc/cephfs: Improve fs-volumes.rst (`pr#50831 <https://github.com/ceph/ceph/pull/50831>`_, Anthony D'Atri)
+* doc/cephfs: line-edit "Mirroring Module" (`pr#51543 <https://github.com/ceph/ceph/pull/51543>`_, Zac Dover)
+* doc/cephfs: rectify prompts in fs-volumes.rst (`pr#51459 <https://github.com/ceph/ceph/pull/51459>`_, Zac Dover)
+* doc/cephfs: repairing inaccessible FSes (`pr#51372 <https://github.com/ceph/ceph/pull/51372>`_, Zac Dover)
+* doc/cephfs: write cephfs commands fully in docs (`pr#53401 <https://github.com/ceph/ceph/pull/53401>`_, Rishabh Dave)
+* doc/configuration: edit "bg" in mon-config-ref.rst (`pr#53348 <https://github.com/ceph/ceph/pull/53348>`_, Zac Dover)
+* doc/dev/encoding.txt: update per std::optional (`pr#51398 <https://github.com/ceph/ceph/pull/51398>`_, Radoslaw Zarzynski)
+* doc/dev: backport deduplication.rst to Quincy (`pr#53533 <https://github.com/ceph/ceph/pull/53533>`_, Zac Dover)
+* doc/dev: fix "deploying dev cluster" link (`pr#52035 <https://github.com/ceph/ceph/pull/52035>`_, Zac Dover)
+* doc/dev: Fix typos in files cephfs-mirroring.rst and deduplication.rst (`pr#53541 <https://github.com/ceph/ceph/pull/53541>`_, Daniel Parkes)
+* doc/dev: format command in cephfs-mirroring (`pr#51108 <https://github.com/ceph/ceph/pull/51108>`_, Zac Dover)
+* doc/dev: remove seqdiag assets (`pr#52310 <https://github.com/ceph/ceph/pull/52310>`_, Zac Dover)
+* doc/foundation: Updating foundation members for July 2023 (`pr#54064 <https://github.com/ceph/ceph/pull/54064>`_, Mike Perez)
+* doc/glossary: add "Hybrid Storage" (`pr#51097 <https://github.com/ceph/ceph/pull/51097>`_, Zac Dover)
+* doc/glossary: add "primary affinity" to glossary (`pr#53428 <https://github.com/ceph/ceph/pull/53428>`_, Zac Dover)
+* doc/glossary: add "Scrubbing" (`pr#50702 <https://github.com/ceph/ceph/pull/50702>`_, Zac Dover)
+* doc/glossary: add "User" (`pr#50672 <https://github.com/ceph/ceph/pull/50672>`_, Zac Dover)
+* doc/glossary: improve "CephX" entry (`pr#51064 <https://github.com/ceph/ceph/pull/51064>`_, Zac Dover)
+* doc/glossary: link to CephX Config ref (`pr#50708 <https://github.com/ceph/ceph/pull/50708>`_, Zac Dover)
+* doc/glossary: update bluestore entry (`pr#51694 <https://github.com/ceph/ceph/pull/51694>`_, Zac Dover)
+* doc/man/8: improve radosgw-admin.rst (`pr#53268 <https://github.com/ceph/ceph/pull/53268>`_, Anthony D'Atri)
+* doc/man: radosgw-admin.rst typo (`pr#53316 <https://github.com/ceph/ceph/pull/53316>`_, Zac Dover)
+* doc/man: remove docs about support for unix domain sockets (`pr#53313 <https://github.com/ceph/ceph/pull/53313>`_, Zac Dover)
+* doc/mgr/ceph_api: Promptify example commands in index.rst (`pr#52696 <https://github.com/ceph/ceph/pull/52696>`_, Ville Ojamo)
+* doc/mgr/dashboard: fix a typo (`pr#52142 <https://github.com/ceph/ceph/pull/52142>`_, Guido Santella)
+* doc/mgr/prometheus: fix confval reference (`pr#51093 <https://github.com/ceph/ceph/pull/51093>`_, Piotr Parczewski)
+* doc/mgr/rgw.rst: add missing "ceph" command in cli specification (`pr#52487 <https://github.com/ceph/ceph/pull/52487>`_, Ville Ojamo)
+* doc/mgr/rgw.rst: multisite typed wrong (`pr#52479 <https://github.com/ceph/ceph/pull/52479>`_, Ville Ojamo)
+* doc/mgr: edit "leaderboard" in telemetry.rst (`pr#51721 <https://github.com/ceph/ceph/pull/51721>`_, Zac Dover)
+* doc/mgr: update prompts in prometheus.rst (`pr#51310 <https://github.com/ceph/ceph/pull/51310>`_, Zac Dover)
+* doc/msgr2: update dual stack status (`pr#50800 <https://github.com/ceph/ceph/pull/50800>`_, Dan van der Ster)
+* doc/operations: fix prompt in bluestore-migration (`pr#50662 <https://github.com/ceph/ceph/pull/50662>`_, Zac Dover)
+* doc/rados/config: edit auth-config-ref (`pr#50950 <https://github.com/ceph/ceph/pull/50950>`_, Zac Dover)
+* doc/rados/configuration: add links to MON DNS (`pr#52613 <https://github.com/ceph/ceph/pull/52613>`_, Ville Ojamo)
+* doc/rados/configuration: Avoid repeating "support" in msgr2.rst (`pr#52999 <https://github.com/ceph/ceph/pull/52999>`_, Ville Ojamo)
+* doc/rados/operations: Acting Set question (`pr#51740 <https://github.com/ceph/ceph/pull/51740>`_, Zac Dover)
+* doc/rados/operations: edit monitoring.rst (`pr#51036 <https://github.com/ceph/ceph/pull/51036>`_, Zac Dover)
+* doc/rados/operations: Fix erasure-code-jerasure.rst fix (`pr#51743 <https://github.com/ceph/ceph/pull/51743>`_, Anthony D'Atri)
+* doc/rados/operations: fix typo in balancer.rst (`pr#51938 <https://github.com/ceph/ceph/pull/51938>`_, Pierre Riteau)
+* doc/rados/operations: Fix typo in erasure-code.rst (`pr#50752 <https://github.com/ceph/ceph/pull/50752>`_, Sainithin Artham)
+* doc/rados/operations: Improve formatting in crush-map.rst (`pr#52140 <https://github.com/ceph/ceph/pull/52140>`_, Anthony D'Atri)
+* doc/rados/ops: add ceph-medic documentation (`pr#50853 <https://github.com/ceph/ceph/pull/50853>`_, Zac Dover)
+* doc/rados/ops: add hyphen to mon-osd-pg.rst (`pr#50960 <https://github.com/ceph/ceph/pull/50960>`_, Zac Dover)
+* doc/rados/ops: edit health checks.rst (5 of x) (`pr#50967 <https://github.com/ceph/ceph/pull/50967>`_, Zac Dover)
+* doc/rados/ops: edit health-checks.rst (1 of x) (`pr#50797 <https://github.com/ceph/ceph/pull/50797>`_, Zac Dover)
+* doc/rados/ops: edit health-checks.rst (2 of x) (`pr#50912 <https://github.com/ceph/ceph/pull/50912>`_, Zac Dover)
+* doc/rados/ops: edit health-checks.rst (3 of x) (`pr#50953 <https://github.com/ceph/ceph/pull/50953>`_, Zac Dover)
+* doc/rados/ops: edit health-checks.rst (4 of x) (`pr#50956 <https://github.com/ceph/ceph/pull/50956>`_, Zac Dover)
+* doc/rados/ops: edit health-checks.rst (6 of x) (`pr#50970 <https://github.com/ceph/ceph/pull/50970>`_, Zac Dover)
+* doc/rados/ops: edit monitoring-osd-pg.rst (1 of x) (`pr#50865 <https://github.com/ceph/ceph/pull/50865>`_, Zac Dover)
+* doc/rados/ops: edit monitoring-osd-pg.rst (2 of x) (`pr#50946 <https://github.com/ceph/ceph/pull/50946>`_, Zac Dover)
+* doc/rados/ops: edit user-management.rst (3 of x) (`pr#51240 <https://github.com/ceph/ceph/pull/51240>`_, Zac Dover)
+* doc/rados/ops: line-edit operating.rst (`pr#50934 <https://github.com/ceph/ceph/pull/50934>`_, Zac Dover)
+* doc/rados/ops: remove ceph-medic from monitoring (`pr#51088 <https://github.com/ceph/ceph/pull/51088>`_, Zac Dover)
+* doc/rados: add bulk flag to pools.rst (`pr#53318 <https://github.com/ceph/ceph/pull/53318>`_, Zac Dover)
+* doc/rados: add link to ops/health-checks.rst (`pr#50762 <https://github.com/ceph/ceph/pull/50762>`_, Zac Dover)
+* doc/rados: add math markup to placement-groups.rst (`pr#52038 <https://github.com/ceph/ceph/pull/52038>`_, Zac Dover)
+* doc/rados: clean up ops/bluestore-migration.rst (`pr#50678 <https://github.com/ceph/ceph/pull/50678>`_, Zac Dover)
+* doc/rados: edit add-or-rm-osds (1 of x) (`pr#52384 <https://github.com/ceph/ceph/pull/52384>`_, Zac Dover)
+* doc/rados: edit add-or-rm-osds (2 of x) (`pr#52451 <https://github.com/ceph/ceph/pull/52451>`_, Zac Dover)
+* doc/rados: edit balancer.rst (`pr#51825 <https://github.com/ceph/ceph/pull/51825>`_, Zac Dover)
+* doc/rados: edit bluestore-config-ref.rst (1 of x) (`pr#51790 <https://github.com/ceph/ceph/pull/51790>`_, Zac Dover)
+* doc/rados: edit bluestore-config-ref.rst (2 of x) (`pr#51793 <https://github.com/ceph/ceph/pull/51793>`_, Zac Dover)
+* doc/rados: edit ceph-conf.rst (`pr#52449 <https://github.com/ceph/ceph/pull/52449>`_, Zac Dover)
+* doc/rados: edit ceph-conf.rst (2 of x) (`pr#52471 <https://github.com/ceph/ceph/pull/52471>`_, Zac Dover)
+* doc/rados: edit ceph-conf.rst (3 of x) (`pr#52589 <https://github.com/ceph/ceph/pull/52589>`_, Zac Dover)
+* doc/rados: edit ceph-conf.rst (4 of x) (`pr#52594 <https://github.com/ceph/ceph/pull/52594>`_, Zac Dover)
+* doc/rados: edit change-mon-elections (`pr#51999 <https://github.com/ceph/ceph/pull/51999>`_, Zac Dover)
+* doc/rados: edit control.rst (1 of x) (`pr#52153 <https://github.com/ceph/ceph/pull/52153>`_, Zac Dover)
+* doc/rados: edit crush-map-edits (2 of x) (`pr#52312 <https://github.com/ceph/ceph/pull/52312>`_, Zac Dover)
+* doc/rados: edit crush-map-edits.rst (1 of x) (`pr#52180 <https://github.com/ceph/ceph/pull/52180>`_, Zac Dover)
+* doc/rados: edit crush-map.rst (1 of x) (`pr#52031 <https://github.com/ceph/ceph/pull/52031>`_, Zac Dover)
+* doc/rados: edit crush-map.rst (2 of x) (`pr#52070 <https://github.com/ceph/ceph/pull/52070>`_, Zac Dover)
+* doc/rados: edit crush-map.rst (3 of x) (`pr#52094 <https://github.com/ceph/ceph/pull/52094>`_, Zac Dover)
+* doc/rados: edit crush-map.rst (4 of x) (`pr#52099 <https://github.com/ceph/ceph/pull/52099>`_, Zac Dover)
+* doc/rados: edit data-placement.rst (`pr#51596 <https://github.com/ceph/ceph/pull/51596>`_, Zac Dover)
+* doc/rados: edit devices.rst (`pr#51478 <https://github.com/ceph/ceph/pull/51478>`_, Zac Dover)
+* doc/rados: edit filestore-config-ref.rst (`pr#51752 <https://github.com/ceph/ceph/pull/51752>`_, Zac Dover)
+* doc/rados: edit firefly tunables section (`pr#52103 <https://github.com/ceph/ceph/pull/52103>`_, Zac Dover)
+* doc/rados: edit log-and-debug.rst (1 of x) (`pr#51903 <https://github.com/ceph/ceph/pull/51903>`_, Zac Dover)
+* doc/rados: edit log-and-debug.rst (2 of x) (`pr#51907 <https://github.com/ceph/ceph/pull/51907>`_, Zac Dover)
+* doc/rados: edit memory-profiling.rst (`pr#53933 <https://github.com/ceph/ceph/pull/53933>`_, Zac Dover)
+* doc/rados: edit operations/add-or-rm-mons (1 of x) (`pr#52890 <https://github.com/ceph/ceph/pull/52890>`_, Zac Dover)
+* doc/rados: edit operations/add-or-rm-mons (2 of x) (`pr#52826 <https://github.com/ceph/ceph/pull/52826>`_, Zac Dover)
+* doc/rados: edit operations/bs-migration (1 of x) (`pr#50587 <https://github.com/ceph/ceph/pull/50587>`_, Zac Dover)
+* doc/rados: edit operations/bs-migration (2 of x) (`pr#50590 <https://github.com/ceph/ceph/pull/50590>`_, Zac Dover)
+* doc/rados: edit ops/control.rst (1 of x) (`pr#53812 <https://github.com/ceph/ceph/pull/53812>`_, zdover23, Zac Dover)
+* doc/rados: edit ops/control.rst (2 of x) (`pr#53816 <https://github.com/ceph/ceph/pull/53816>`_, Zac Dover)
+* doc/rados: edit ops/monitoring.rst (1 of 3) (`pr#50823 <https://github.com/ceph/ceph/pull/50823>`_, Zac Dover)
+* doc/rados: edit ops/monitoring.rst (2 of 3) (`pr#50849 <https://github.com/ceph/ceph/pull/50849>`_, Zac Dover)
+* doc/rados: edit placement-groups.rst (1 of x) (`pr#51985 <https://github.com/ceph/ceph/pull/51985>`_, Zac Dover)
+* doc/rados: edit placement-groups.rst (2 of x) (`pr#51997 <https://github.com/ceph/ceph/pull/51997>`_, Zac Dover)
+* doc/rados: edit placement-groups.rst (3 of x) (`pr#52002 <https://github.com/ceph/ceph/pull/52002>`_, Zac Dover)
+* doc/rados: edit pools.rst (1 of x) (`pr#51913 <https://github.com/ceph/ceph/pull/51913>`_, Zac Dover)
+* doc/rados: edit pools.rst (2 of x) (`pr#51940 <https://github.com/ceph/ceph/pull/51940>`_, Zac Dover)
+* doc/rados: edit pools.rst (3 of x) (`pr#51957 <https://github.com/ceph/ceph/pull/51957>`_, Zac Dover)
+* doc/rados: edit pools.rst (4 of x) (`pr#51971 <https://github.com/ceph/ceph/pull/51971>`_, Zac Dover)
+* doc/rados: edit stretch-mode procedure (`pr#51290 <https://github.com/ceph/ceph/pull/51290>`_, Zac Dover)
+* doc/rados: edit stretch-mode.rst (`pr#51338 <https://github.com/ceph/ceph/pull/51338>`_, Zac Dover)
+* doc/rados: edit stretch-mode.rst (`pr#51303 <https://github.com/ceph/ceph/pull/51303>`_, Zac Dover)
+* doc/rados: edit troubleshooting-mon.rst (1 of x) (`pr#51905 <https://github.com/ceph/ceph/pull/51905>`_, Zac Dover)
+* doc/rados: edit troubleshooting-mon.rst (2 of x) (`pr#52840 <https://github.com/ceph/ceph/pull/52840>`_, Zac Dover)
+* doc/rados: edit troubleshooting-mon.rst (3 of x) (`pr#53880 <https://github.com/ceph/ceph/pull/53880>`_, Zac Dover)
+* doc/rados: edit troubleshooting-mon.rst (4 of x) (`pr#53898 <https://github.com/ceph/ceph/pull/53898>`_, Zac Dover)
+* doc/rados: edit troubleshooting-osd (1 of x) (`pr#53983 <https://github.com/ceph/ceph/pull/53983>`_, Zac Dover)
+* doc/rados: Edit troubleshooting-osd (2 of x) (`pr#54001 <https://github.com/ceph/ceph/pull/54001>`_, Zac Dover)
+* doc/rados: Edit troubleshooting-osd (3 of x) (`pr#54027 <https://github.com/ceph/ceph/pull/54027>`_, Zac Dover)
+* doc/rados: edit troubleshooting-pg (2 of x) (`pr#54115 <https://github.com/ceph/ceph/pull/54115>`_, Zac Dover)
+* doc/rados: edit troubleshooting-pg.rst (1 of x) (`pr#54074 <https://github.com/ceph/ceph/pull/54074>`_, Zac Dover)
+* doc/rados: edit troubleshooting.rst (`pr#53838 <https://github.com/ceph/ceph/pull/53838>`_, Zac Dover)
+* doc/rados: edit troubleshooting/community.rst (`pr#53882 <https://github.com/ceph/ceph/pull/53882>`_, Zac Dover)
+* doc/rados: edit user-management (2 of x) (`pr#51156 <https://github.com/ceph/ceph/pull/51156>`_, Zac Dover)
+* doc/rados: edit user-management.rst (1 of x) (`pr#50641 <https://github.com/ceph/ceph/pull/50641>`_, Zac Dover)
+* doc/rados: fix link in common.rst (`pr#51756 <https://github.com/ceph/ceph/pull/51756>`_, Zac Dover)
+* doc/rados: fix list in crush-map.rst (`pr#52066 <https://github.com/ceph/ceph/pull/52066>`_, Zac Dover)
+* doc/rados: fix typos in pg-repair.rst (`pr#51898 <https://github.com/ceph/ceph/pull/51898>`_, Zac Dover)
+* doc/rados: introduce emdash (`pr#52382 <https://github.com/ceph/ceph/pull/52382>`_, Zac Dover)
+* doc/rados: line edit mon-lookup-dns top matter (`pr#50582 <https://github.com/ceph/ceph/pull/50582>`_, Zac Dover)
+* doc/rados: line-edit common.rst (`pr#50943 <https://github.com/ceph/ceph/pull/50943>`_, Zac Dover)
+* doc/rados: line-edit devices.rst (`pr#51577 <https://github.com/ceph/ceph/pull/51577>`_, Zac Dover)
+* doc/rados: line-edit erasure-code.rst (`pr#50619 <https://github.com/ceph/ceph/pull/50619>`_, Zac Dover)
+* doc/rados: line-edit pg-repair.rst (`pr#50803 <https://github.com/ceph/ceph/pull/50803>`_, Zac Dover)
+* doc/rados: line-edit upmap.rst (`pr#50566 <https://github.com/ceph/ceph/pull/50566>`_, Zac Dover)
+* doc/rados: m-config-ref: edit "background" (`pr#51273 <https://github.com/ceph/ceph/pull/51273>`_, Zac Dover)
+* doc/rados: pools.rst: "decreaesed" (`pr#51920 <https://github.com/ceph/ceph/pull/51920>`_, Zac Dover)
+* doc/rados: remove git tag in placement-groups in q (`pr#51990 <https://github.com/ceph/ceph/pull/51990>`_, Zac Dover)
+* doc/rados: stretch-mode.rst (other commands) (`pr#51390 <https://github.com/ceph/ceph/pull/51390>`_, Zac Dover)
+* doc/rados: stretch-mode: stretch cluster issues (`pr#51378 <https://github.com/ceph/ceph/pull/51378>`_, Zac Dover)
+* doc/rados: update monitoring-osd-pg.rst (`pr#52959 <https://github.com/ceph/ceph/pull/52959>`_, Zac Dover)
+* doc/radosgw: Add missing space to date option spec in admin.rst (`pr#52694 <https://github.com/ceph/ceph/pull/52694>`_, Ville Ojamo)
+* doc/radosgw: add Zonegroup policy explanation (`pr#52362 <https://github.com/ceph/ceph/pull/52362>`_, Zac Dover)
+* doc/radosgw: add Zonegroup purpose (`pr#52349 <https://github.com/ceph/ceph/pull/52349>`_, Zac Dover)
+* doc/radosgw: correct emphasis in rate limit section (`pr#52713 <https://github.com/ceph/ceph/pull/52713>`_, Piotr Parczewski)
+* doc/radosgw: edit "Basic Workflow" in s3select.rst (`pr#52263 <https://github.com/ceph/ceph/pull/52263>`_, Zac Dover)
+* doc/radosgw: edit "Overview" in s3select.rst (`pr#52220 <https://github.com/ceph/ceph/pull/52220>`_, Zac Dover)
+* doc/radosgw: explain multisite dynamic sharding (`pr#51586 <https://github.com/ceph/ceph/pull/51586>`_, Zac Dover)
+* doc/radosgw: fix command error blank (`pr#53656 <https://github.com/ceph/ceph/pull/53656>`_, stevenhua)
+* doc/radosgw: format part of s3select (`pr#51117 <https://github.com/ceph/ceph/pull/51117>`_, Cole Mitchell)
+* doc/radosgw: format part of s3select (`pr#51105 <https://github.com/ceph/ceph/pull/51105>`_, Cole Mitchell)
+* doc/radosgw: Improve language and formatting in config-ref.rst (`pr#52836 <https://github.com/ceph/ceph/pull/52836>`_, Ville Ojamo)
+* doc/radosgw: multisite - edit "migrating a single-site" (`pr#53262 <https://github.com/ceph/ceph/pull/53262>`_, Qi Tao)
+* doc/radosgw: rabbitmq - push-endpoint edit (`pr#51306 <https://github.com/ceph/ceph/pull/51306>`_, Zac Dover)
+* doc/radosgw: refine "Zones" in multisite.rst (`pr#52282 <https://github.com/ceph/ceph/pull/52282>`_, Zac Dover)
+* doc/radosgw: remove pipes from s3select.rst (`pr#52188 <https://github.com/ceph/ceph/pull/52188>`_, Zac Dover)
+* doc/radosgw: remove pipes from s3select.rst (`pr#52184 <https://github.com/ceph/ceph/pull/52184>`_, Zac Dover)
+* doc/radosgw: s/s3select/S3 Select/ (`pr#52279 <https://github.com/ceph/ceph/pull/52279>`_, Zac Dover)
+* doc/radosgw: update rate limit management (`pr#52911 <https://github.com/ceph/ceph/pull/52911>`_, Zac Dover)
+* doc/README.md - edit "Building Ceph" (`pr#53058 <https://github.com/ceph/ceph/pull/53058>`_, Zac Dover)
+* doc/README.md - improve "Running a test cluster" (`pr#53259 <https://github.com/ceph/ceph/pull/53259>`_, Zac Dover)
+* doc/rgw/lua: add info uploading a script in cephadm deployment (`pr#52299 <https://github.com/ceph/ceph/pull/52299>`_, Yuval Lifshitz)
+* doc/rgw: refine "Setting a Zonegroup" (`pr#51072 <https://github.com/ceph/ceph/pull/51072>`_, Zac Dover)
+* doc/rgw: several response headers are supported (`pr#52804 <https://github.com/ceph/ceph/pull/52804>`_, Casey Bodley)
+* doc/start/os-recommendations: drop 4.14 kernel and reword guidance (`pr#51490 <https://github.com/ceph/ceph/pull/51490>`_, Ilya Dryomov)
+* doc/start: documenting-ceph - add squash procedure (`pr#50740 <https://github.com/ceph/ceph/pull/50740>`_, Zac Dover)
+* doc/start: edit first 150 lines of documenting-ceph (`pr#51182 <https://github.com/ceph/ceph/pull/51182>`_, Zac Dover)
+* doc/start: edit os-recommendations.rst (`pr#53180 <https://github.com/ceph/ceph/pull/53180>`_, Zac Dover)
+* doc/start: fix "Planet Ceph" link (`pr#51420 <https://github.com/ceph/ceph/pull/51420>`_, Zac Dover)
+* doc/start: format procedure in documenting-ceph (`pr#50788 <https://github.com/ceph/ceph/pull/50788>`_, Zac Dover)
+* doc/start: KRBD feature flag support note (`pr#51503 <https://github.com/ceph/ceph/pull/51503>`_, Zac Dover)
+* doc/start: Modernize and clarify hardware-recommendations.rst (`pr#54072 <https://github.com/ceph/ceph/pull/54072>`_, Anthony D'Atri)
+* doc/start: rewrite intro paragraph (`pr#51221 <https://github.com/ceph/ceph/pull/51221>`_, Zac Dover)
+* doc/start: update "notify us" section (`pr#50770 <https://github.com/ceph/ceph/pull/50770>`_, Zac Dover)
+* doc/start: update linking conventions (`pr#52913 <https://github.com/ceph/ceph/pull/52913>`_, Zac Dover)
+* doc/start: update linking conventions (`pr#52842 <https://github.com/ceph/ceph/pull/52842>`_, Zac Dover)
+* doc/troubleshooting: edit cpu-profiling.rst (`pr#53060 <https://github.com/ceph/ceph/pull/53060>`_, Zac Dover)
+* doc: Add a note on possible deadlock on volume deletion (`pr#52947 <https://github.com/ceph/ceph/pull/52947>`_, Kotresh HR)
+* doc: add information on expediting MDS recovery (`pr#52368 <https://github.com/ceph/ceph/pull/52368>`_, Patrick Donnelly)
+* doc: add link to "documenting ceph" to index.rst (`pr#51470 <https://github.com/ceph/ceph/pull/51470>`_, Zac Dover)
+* doc: Add missing `ceph` command in documentation section `REPLACING A… (`pr#51620 <https://github.com/ceph/ceph/pull/51620>`_, Alexander Proschek)
+* doc: add note for removing (automatic) partitioning policy (`pr#53570 <https://github.com/ceph/ceph/pull/53570>`_, Venky Shankar)
+* doc: Add warning on manual CRUSH rule removal (`pr#53421 <https://github.com/ceph/ceph/pull/53421>`_, Alvin Owyong)
+* doc: deprecate the cache tiering (`pr#51653 <https://github.com/ceph/ceph/pull/51653>`_, Radosław Zarzyński)
+* doc: Documentation about main Ceph metrics (`pr#54112 <https://github.com/ceph/ceph/pull/54112>`_, Juan Miguel Olmo Martínez)
+* doc: edit README.md - contributing code (`pr#53050 <https://github.com/ceph/ceph/pull/53050>`_, Zac Dover)
+* doc: expand and consolidate mds placement (`pr#53147 <https://github.com/ceph/ceph/pull/53147>`_, Patrick Donnelly)
+* doc: explain cephfs mirroring `peer_add` step in detail (`pr#51521 <https://github.com/ceph/ceph/pull/51521>`_, Venky Shankar)
+* doc: Fix doc for mds cap acquisition throttle (`pr#53025 <https://github.com/ceph/ceph/pull/53025>`_, Kotresh HR)
+* doc: for EC we recommend K+1 (`pr#52780 <https://github.com/ceph/ceph/pull/52780>`_, Dan van der Ster)
+* doc: governance.rst - update D Orman (`pr#52573 <https://github.com/ceph/ceph/pull/52573>`_, Zac Dover)
+* doc: improve doc/dev/encoding.rst (`pr#52759 <https://github.com/ceph/ceph/pull/52759>`_, Radosław Zarzyński)
+* doc: improve submodule update command - README.md (`pr#53001 <https://github.com/ceph/ceph/pull/53001>`_, Zac Dover)
+* doc: remove egg fragment from dev/developer_guide/running-tests-locally (`pr#53854 <https://github.com/ceph/ceph/pull/53854>`_, Dhairya Parmar)
+* doc: Update jerasure.org references (`pr#51726 <https://github.com/ceph/ceph/pull/51726>`_, Anthony D'Atri)
+* doc: Update mClock QOS documentation to discard osd_mclock_cost_per\_\* (`pr#54080 <https://github.com/ceph/ceph/pull/54080>`_, tanchangzhi)
+* doc: update multisite doc (`pr#51401 <https://github.com/ceph/ceph/pull/51401>`_, parth-gr)
+* doc: update rados.cc (`pr#52968 <https://github.com/ceph/ceph/pull/52968>`_, Zac Dover)
+* doc: update README.md (`pr#52642 <https://github.com/ceph/ceph/pull/52642>`_, Zac Dover)
+* doc: update README.md install procedure (`pr#52680 <https://github.com/ceph/ceph/pull/52680>`_, Zac Dover)
+* doc: update test cluster commands in README.md (`pr#53350 <https://github.com/ceph/ceph/pull/53350>`_, Zac Dover)
+* doc: Use `ceph osd crush tree` command to display weight set weights (`pr#51350 <https://github.com/ceph/ceph/pull/51350>`_, James Lakin)
+* docs: fix nfs cluster create syntax (`pr#52424 <https://github.com/ceph/ceph/pull/52424>`_, Paul Cuzner)
+* docs: Update the Prometheus endpoint info (`pr#51287 <https://github.com/ceph/ceph/pull/51287>`_, Paul Cuzner)
+* Fix FTBFS on gcc 13 (`pr#52120 <https://github.com/ceph/ceph/pull/52120>`_, Tim Serong)
+* install-deps: remove the legacy resolver flags (`pr#53706 <https://github.com/ceph/ceph/pull/53706>`_, Nizamudeen A)
+* kv/RocksDBStore: Add CompactOnDeletion support (`pr#50893 <https://github.com/ceph/ceph/pull/50893>`_, Mark Nelson)
+* kv/RocksDBStore: cumulative backport for rm_range_keys and around (`pr#50636 <https://github.com/ceph/ceph/pull/50636>`_, Igor Fedotov)
+* kv/RocksDBStore: don't use real wholespace iterator for prefixed access (`pr#50495 <https://github.com/ceph/ceph/pull/50495>`_, Igor Fedotov)
+* libcephsqlite: fill 0s in unread portion of buffer (`pr#53102 <https://github.com/ceph/ceph/pull/53102>`_, Patrick Donnelly)
+* librados: aio operate functions can set times (`pr#52118 <https://github.com/ceph/ceph/pull/52118>`_, Casey Bodley)
+* librbd/managed_lock/GetLockerRequest: Fix no valid lockers case (`pr#52288 <https://github.com/ceph/ceph/pull/52288>`_, Ilya Dryomov, Matan Breizman)
+* librbd: avoid decrementing iterator before first element (`pr#51854 <https://github.com/ceph/ceph/pull/51854>`_, Lucian Petrut)
+* librbd: avoid object map corruption in snapshots taken under I/O (`pr#52286 <https://github.com/ceph/ceph/pull/52286>`_, Ilya Dryomov)
+* librbd: don't wait for a watch in send_acquire_lock() if client is blocklisted (`pr#50920 <https://github.com/ceph/ceph/pull/50920>`_, Ilya Dryomov, Christopher Hoffman)
+* librbd: fix wrong attribute for rbd_quiesce_complete api (`pr#50873 <https://github.com/ceph/ceph/pull/50873>`_, Dongsheng Yang)
+* librbd: kick ExclusiveLock state machine on client being blocklisted when waiting for lock (`pr#53294 <https://github.com/ceph/ceph/pull/53294>`_, Ramana Raja)
+* librbd: kick ExclusiveLock state machine stalled waiting for lock from reacquire_lock() (`pr#53920 <https://github.com/ceph/ceph/pull/53920>`_, Ramana Raja)
+* librbd: localize snap_remove op for mirror snapshots (`pr#51428 <https://github.com/ceph/ceph/pull/51428>`_, Christopher Hoffman)
+* librbd: make CreatePrimaryRequest remove any unlinked mirror snapshots (`pr#53275 <https://github.com/ceph/ceph/pull/53275>`_, Ilya Dryomov)
+* librbd: remove previous incomplete primary snapshot after successfully creating a new one (`pr#51173 <https://github.com/ceph/ceph/pull/51173>`_, Ilya Dryomov, Prasanna Kumar Kalever)
+* librbd: report better errors when failing to enable mirroring on an image (`pr#50837 <https://github.com/ceph/ceph/pull/50837>`_, Prasanna Kumar Kalever)
+* log: writes to stderr (pipe) may not be atomic (`pr#50777 <https://github.com/ceph/ceph/pull/50777>`_, Lucian Petrut, Patrick Donnelly)
+* MDS imported_inodes metric is not updated (`pr#51697 <https://github.com/ceph/ceph/pull/51697>`_, Yongseok Oh)
+* mds/FSMap: allow upgrades if no up mds (`pr#53852 <https://github.com/ceph/ceph/pull/53852>`_, Patrick Donnelly)
+* mds/Server: mark a cap acquisition throttle event in the request (`pr#53167 <https://github.com/ceph/ceph/pull/53167>`_, Leonid Usov)
+* mds: acquire inode snaplock in open (`pr#53184 <https://github.com/ceph/ceph/pull/53184>`_, Patrick Donnelly)
+* mds: add event for batching getattr/lookup (`pr#53557 <https://github.com/ceph/ceph/pull/53557>`_, Patrick Donnelly)
+* mds: allow unlink from lost+found directory (`issue#59569 <http://tracker.ceph.com/issues/59569>`_, `pr#51689 <https://github.com/ceph/ceph/pull/51689>`_, Venky Shankar)
+* mds: blocklist clients with "bloated" session metadata (`issue#61947 <http://tracker.ceph.com/issues/61947>`_, `issue#62873 <http://tracker.ceph.com/issues/62873>`_, `pr#53330 <https://github.com/ceph/ceph/pull/53330>`_, Venky Shankar)
+* mds: catch damage to CDentry's first member before persisting (`issue#58482 <http://tracker.ceph.com/issues/58482>`_, `pr#50779 <https://github.com/ceph/ceph/pull/50779>`_, Patrick Donnelly)
+* mds: display sane hex value (0x0) for empty feature bit (`pr#52127 <https://github.com/ceph/ceph/pull/52127>`_, Jos Collin)
+* mds: do not send split_realms for CEPH_SNAP_OP_UPDATE msg (`pr#52849 <https://github.com/ceph/ceph/pull/52849>`_, Xiubo Li)
+* mds: do not take the ino which has been used (`pr#51507 <https://github.com/ceph/ceph/pull/51507>`_, Xiubo Li)
+* mds: drop locks and retry when lock set changes (`pr#53242 <https://github.com/ceph/ceph/pull/53242>`_, Patrick Donnelly)
+* mds: fix stray evaluation using scrub and introduce new option (`pr#50815 <https://github.com/ceph/ceph/pull/50815>`_, Dhairya Parmar)
+* mds: Fix the linkmerge assert check (`pr#52725 <https://github.com/ceph/ceph/pull/52725>`_, Kotresh HR)
+* mds: force replay sessionmap version (`pr#50724 <https://github.com/ceph/ceph/pull/50724>`_, Xiubo Li)
+* mds: make num_fwd and num_retry to __u32 (`pr#50732 <https://github.com/ceph/ceph/pull/50732>`_, Xiubo Li)
+* mds: MDLog::_recovery_thread: handle the errors gracefully (`pr#52514 <https://github.com/ceph/ceph/pull/52514>`_, Jos Collin)
+* mds: rdlock_path_xlock_dentry supports returning auth target inode (`pr#51688 <https://github.com/ceph/ceph/pull/51688>`_, Zhansong Gao)
+* mds: record and dump last tid for trimming completed requests (or flushes) (`issue#57985 <http://tracker.ceph.com/issues/57985>`_, `pr#50785 <https://github.com/ceph/ceph/pull/50785>`_, Venky Shankar)
+* mds: session ls command appears twice in command listing (`pr#52516 <https://github.com/ceph/ceph/pull/52516>`_, Neeraj Pratap Singh)
+* mds: skip forwarding request if the session were removed (`pr#52845 <https://github.com/ceph/ceph/pull/52845>`_, Xiubo Li)
+* mds: update mdlog perf counters during replay (`pr#52683 <https://github.com/ceph/ceph/pull/52683>`_, Patrick Donnelly)
+* mds: wait for unlink operation to finish (`pr#50985 <https://github.com/ceph/ceph/pull/50985>`_, Xiubo Li)
+* mds: wait reintegrate to finish when unlinking (`pr#51685 <https://github.com/ceph/ceph/pull/51685>`_, Xiubo Li)
+* mgr/cephadm: add commands to set services to managed/unmanaged (`pr#50897 <https://github.com/ceph/ceph/pull/50897>`_, Adam King)
+* mgr/cephadm: add more aggressive force flag for host maintenance enter (`pr#50901 <https://github.com/ceph/ceph/pull/50901>`_, Adam King)
+* mgr/cephadm: allow configuring anonymous access for grafana (`pr#51617 <https://github.com/ceph/ceph/pull/51617>`_, Adam King)
+* mgr/cephadm: allow setting mon crush locations through mon service spec (`pr#51217 <https://github.com/ceph/ceph/pull/51217>`_, Adam King)
+* mgr/cephadm: also don't write client files/tuned profiles to maintenance hosts (`pr#53705 <https://github.com/ceph/ceph/pull/53705>`_, Adam King)
+* mgr/cephadm: asyncio based universal timeout for ssh/cephadm commands (`pr#51218 <https://github.com/ceph/ceph/pull/51218>`_, Adam King)
+* mgr/cephadm: be aware of host's shortname and FQDN (`pr#50888 <https://github.com/ceph/ceph/pull/50888>`_, Adam King)
+* mgr/cephadm: don't add mgr into iscsi trusted_ip_list if it's already there (`pr#50521 <https://github.com/ceph/ceph/pull/50521>`_, Mykola Golub)
+* mgr/cephadm: handle HostConnectionError when checking for valid addr (`pr#50900 <https://github.com/ceph/ceph/pull/50900>`_, Adam King)
+* mgr/cephadm: increasing container stop timeout for OSDs (`pr#50903 <https://github.com/ceph/ceph/pull/50903>`_, Redouane Kachach)
+* mgr/cephadm: make upgrade respect use_repo_digest (`pr#50898 <https://github.com/ceph/ceph/pull/50898>`_, Adam King)
+* mgr/cephadm: support for nfs backed by VIP (`pr#51616 <https://github.com/ceph/ceph/pull/51616>`_, Adam King)
+* mgr/cephadm: update monitoring stack versions (`pr#51356 <https://github.com/ceph/ceph/pull/51356>`_, Nizamudeen A)
+* mgr/cephadm: use a dedicated cephadm tmp dir to copy remote files (`pr#50906 <https://github.com/ceph/ceph/pull/50906>`_, Redouane Kachach)
+* mgr/dashboard CRUD component backport (`pr#51367 <https://github.com/ceph/ceph/pull/51367>`_, Pedro Gonzalez Gomez, Pere Diaz Bou, Nizamudeen A, Ernesto Puerta)
+* mgr/dashboard: Add more decimals in latency graph (`pr#52728 <https://github.com/ceph/ceph/pull/52728>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: add popover to cluster status card (`pr#52027 <https://github.com/ceph/ceph/pull/52027>`_, Nizamudeen A)
+* mgr/dashboard: align charts of landing page (`pr#53544 <https://github.com/ceph/ceph/pull/53544>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: allow PUT in CORS (`pr#52706 <https://github.com/ceph/ceph/pull/52706>`_, Nizamudeen A)
+* mgr/dashboard: batch backport hackathon prs (`pr#51768 <https://github.com/ceph/ceph/pull/51768>`_, Nizamudeen A, Pedro Gonzalez Gomez, Ankush Behl, Pere Diaz Bou, Aashish Sharma, avanthakkar)
+* mgr/dashboard: bump moment from 2.29.3 to 2.29.4 in /src/pybind/mgr/dashboard/frontend (`pr#51358 <https://github.com/ceph/ceph/pull/51358>`_, dependabot[bot])
+* mgr/dashboard: disable promote on mirroring not enabled (`pr#52537 <https://github.com/ceph/ceph/pull/52537>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: disable protect if layering is not enabled on the image (`pr#53174 <https://github.com/ceph/ceph/pull/53174>`_, avanthakkar)
+* mgr/dashboard: enable protect option if layering enabled (`pr#53796 <https://github.com/ceph/ceph/pull/53796>`_, avanthakkar)
+* mgr/dashboard: expose more grafana configs in service form (`pr#51112 <https://github.com/ceph/ceph/pull/51112>`_, Nizamudeen A)
+* mgr/dashboard: fix a bug where data would plot wrongly (`pr#52332 <https://github.com/ceph/ceph/pull/52332>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: fix cephadm e2e expression changed error (`pr#51079 <https://github.com/ceph/ceph/pull/51079>`_, Nizamudeen A)
+* mgr/dashboard: fix CephPGImbalance alert (`pr#51252 <https://github.com/ceph/ceph/pull/51252>`_, Aashish Sharma)
+* mgr/dashboard: fix create osd default selected as recommended not working (`pr#51007 <https://github.com/ceph/ceph/pull/51007>`_, Nizamudeen A)
+* mgr/dashboard: fix displaying mirror image progress (`pr#50871 <https://github.com/ceph/ceph/pull/50871>`_, Pere Diaz Bou)
+* mgr/dashboard: fix eviction of all FS clients (`pr#51011 <https://github.com/ceph/ceph/pull/51011>`_, Pere Diaz Bou)
+* mgr/dashboard: fix image columns naming (`pr#53253 <https://github.com/ceph/ceph/pull/53253>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: fix issues with read-only user on landing page (`pr#51809 <https://github.com/ceph/ceph/pull/51809>`_, Pedro Gonzalez Gomez, Nizamudeen A)
+* mgr/dashboard: Fix rbd snapshot creation (`pr#51076 <https://github.com/ceph/ceph/pull/51076>`_, Aashish Sharma)
+* mgr/dashboard: fix regression caused by cephPgImabalance alert (`pr#51525 <https://github.com/ceph/ceph/pull/51525>`_, Aashish Sharma)
+* mgr/dashboard: fix rgw page issues when hostname not resolvable (`pr#53216 <https://github.com/ceph/ceph/pull/53216>`_, Nizamudeen A)
+* mgr/dashboard: fix test_dashboard_e2e.sh failure (`pr#51866 <https://github.com/ceph/ceph/pull/51866>`_, Nizamudeen A)
+* mgr/dashboard: fix the rbd mirroring configure check (`pr#51325 <https://github.com/ceph/ceph/pull/51325>`_, Nizamudeen A)
+* mgr/dashboard: fix the rgw roles page (`pr#51867 <https://github.com/ceph/ceph/pull/51867>`_, Nizamudeen A)
+* mgr/dashboard: force TLS 1.3 (`pr#50526 <https://github.com/ceph/ceph/pull/50526>`_, Ernesto Puerta)
+* mgr/dashboard: hide notification on force promote (`pr#51164 <https://github.com/ceph/ceph/pull/51164>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: images -> edit -> disable checkboxes for layering and deef-flatten (`pr#53387 <https://github.com/ceph/ceph/pull/53387>`_, avanthakkar)
+* mgr/dashboard: Landing page v3 (`pr#50608 <https://github.com/ceph/ceph/pull/50608>`_, Pedro Gonzalez Gomez, Nizamudeen A, bryanmontalvan)
+* mgr/dashboard: move cephadm e2e cleanup to jenkins job config (`pr#52388 <https://github.com/ceph/ceph/pull/52388>`_, Nizamudeen A)
+* mgr/dashboard: n/a entries behind primary snapshot mode (`pr#53225 <https://github.com/ceph/ceph/pull/53225>`_, Pere Diaz Bou)
+* mgr/dashboard: paginate hosts (`pr#52917 <https://github.com/ceph/ceph/pull/52917>`_, Pere Diaz Bou)
+* mgr/dashboard: rbd-mirror force promotion (`pr#51057 <https://github.com/ceph/ceph/pull/51057>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: remove unncessary hyperlink in landing page (`pr#51119 <https://github.com/ceph/ceph/pull/51119>`_, Nizamudeen A)
+* mgr/dashboard: remove used and total used columns in favor of usage bar (`pr#53303 <https://github.com/ceph/ceph/pull/53303>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: set CORS header for unauthorized access (`pr#53203 <https://github.com/ceph/ceph/pull/53203>`_, Nizamudeen A)
+* mgr/dashboard: skip Create OSDs step in Cluster expansion (`pr#51149 <https://github.com/ceph/ceph/pull/51149>`_, Nizamudeen A)
+* mgr/dashboard: SSO error: AttributeError: 'str' object has no attribute 'decode' (`pr#51952 <https://github.com/ceph/ceph/pull/51952>`_, Volker Theile)
+* mgr/nfs: disallow non-existent paths when creating export (`pr#50807 <https://github.com/ceph/ceph/pull/50807>`_, Dhairya Parmar)
+* mgr/orchestrator: allow deploying raw mode OSDs with --all-available-devices (`pr#50891 <https://github.com/ceph/ceph/pull/50891>`_, Adam King)
+* mgr/orchestrator: fix device size in `orch device ls` output (`pr#50899 <https://github.com/ceph/ceph/pull/50899>`_, Adam King)
+* mgr/prometheus: avoid duplicates and deleted entries for rbd_stats_pools (`pr#48523 <https://github.com/ceph/ceph/pull/48523>`_, Avan Thakkar)
+* mgr/prometheus: fix pool_objects_repaired and daemon_health_metrics format (`pr#51671 <https://github.com/ceph/ceph/pull/51671>`_, banuchka)
+* mgr/rbd_support: add user-friendly stderr message when module is not ready (`pr#52189 <https://github.com/ceph/ceph/pull/52189>`_, Ramana Raja)
+* mgr/rbd_support: recover from "double blocklisting" (`pr#51758 <https://github.com/ceph/ceph/pull/51758>`_, Ramana Raja)
+* mgr/rbd_support: recover from rados client blocklisting (`pr#51455 <https://github.com/ceph/ceph/pull/51455>`_, Ramana Raja)
+* mgr/rgw: initial multisite deployment work (`pr#50887 <https://github.com/ceph/ceph/pull/50887>`_, Redouane Kachach)
+* mgr/snap_schedule: add debug log for paths failing snapshot creation (`pr#50780 <https://github.com/ceph/ceph/pull/50780>`_, Milind Changire)
+* mgr/snap_schedule: allow retention spec 'n' to be user defined (`pr#52749 <https://github.com/ceph/ceph/pull/52749>`_, Milind Changire, Jakob Haufe)
+* mgr/snap_schedule: catch all exceptions for cli (`pr#52752 <https://github.com/ceph/ceph/pull/52752>`_, Milind Changire)
+* mgr/telemetry: compile all channels and collections in selftest (`pr#51761 <https://github.com/ceph/ceph/pull/51761>`_, Laura Flores)
+* mgr/telemetry: fixed log exceptions as "exception" instead of "error" (`pr#51244 <https://github.com/ceph/ceph/pull/51244>`_, Vonesha Frost)
+* mgr/telemetry: make sure histograms are formatted in `all` commands (`pr#50480 <https://github.com/ceph/ceph/pull/50480>`_, Laura Flores)
+* mgr/volumes: avoid returning -ESHUTDOWN back to cli (`issue#58651 <http://tracker.ceph.com/issues/58651>`_, `pr#50786 <https://github.com/ceph/ceph/pull/50786>`_, Venky Shankar)
+* mgr/volumes: Fix pending_subvolume_deletions in volume info (`pr#53573 <https://github.com/ceph/ceph/pull/53573>`_, Kotresh HR)
+* mgr: Add one finisher thread per module (`pr#51044 <https://github.com/ceph/ceph/pull/51044>`_, Kotresh HR, Patrick Donnelly)
+* mgr: add urllib3==1.26.15 to mgr/requirements.txt (`pr#51335 <https://github.com/ceph/ceph/pull/51335>`_, Laura Flores)
+* mgr: register OSDs in ms_handle_accept (`pr#53188 <https://github.com/ceph/ceph/pull/53188>`_, Patrick Donnelly)
+* mgr: store names of modules that register RADOS clients in the MgrMap (`pr#50964 <https://github.com/ceph/ceph/pull/50964>`_, Ramana Raja)
+* MgrMonitor: batch commit OSDMap and MgrMap mutations (`pr#50979 <https://github.com/ceph/ceph/pull/50979>`_, Patrick Donnelly, Kefu Chai, Radosław Zarzyński)
+* mon, qa: issue pool application warning even if pool is empty (`pr#53042 <https://github.com/ceph/ceph/pull/53042>`_, Prashant D)
+* mon/ConfigMonitor: update crush_location from osd entity (`pr#52467 <https://github.com/ceph/ceph/pull/52467>`_, Didier Gazen)
+* mon/MDSMonitor: batch last_metadata update with pending (`pr#52228 <https://github.com/ceph/ceph/pull/52228>`_, Patrick Donnelly)
+* mon/MDSMonitor: check fscid in pending exists in current (`pr#52234 <https://github.com/ceph/ceph/pull/52234>`_, Patrick Donnelly)
+* mon/MDSMonitor: do not propose on error in prepare_update (`pr#52239 <https://github.com/ceph/ceph/pull/52239>`_, Patrick Donnelly)
+* mon/MDSMonitor: ignore extraneous up:boot messages (`pr#52243 <https://github.com/ceph/ceph/pull/52243>`_, Patrick Donnelly)
+* mon/MDSMonitor: plug paxos when maybe manipulating osdmap (`pr#52983 <https://github.com/ceph/ceph/pull/52983>`_, Patrick Donnelly)
+* mon/MonClient: before complete auth with error, reopen session (`pr#52134 <https://github.com/ceph/ceph/pull/52134>`_, Nitzan Mordechai)
+* mon/MonClient: resurrect original client_mount_timeout handling (`pr#52534 <https://github.com/ceph/ceph/pull/52534>`_, Ilya Dryomov)
+* mon/Monitor.cc: exit function if !osdmon()->is_writeable() && mon/OSDMonitor: Added extra check before mon.go_recovery_stretch_mode() (`pr#51413 <https://github.com/ceph/ceph/pull/51413>`_, Kamoltat)
+* mon: avoid exception when setting require-osd-release more than 2 (`pr#51102 <https://github.com/ceph/ceph/pull/51102>`_, Igor Fedotov)
+* mon: block osd pool mksnap for fs pools (`pr#52398 <https://github.com/ceph/ceph/pull/52398>`_, Milind Changire)
+* mon: Fix ceph versions command (`pr#52161 <https://github.com/ceph/ceph/pull/52161>`_, Prashant D)
+* mon: fix iterator mishandling in PGMap::apply_incremental (`pr#52553 <https://github.com/ceph/ceph/pull/52553>`_, Oliver Schmidt)
+* msg/async: don't abort when public addrs mismatch bind addrs (`pr#50575 <https://github.com/ceph/ceph/pull/50575>`_, Radosław Zarzyński)
+* orchestrator: add `--no-destroy` arg to `ceph orch osd rm` (`pr#51215 <https://github.com/ceph/ceph/pull/51215>`_, Guillaume Abrioux)
+* orchestrator: improvements to the orch host ls command (`pr#50889 <https://github.com/ceph/ceph/pull/50889>`_, Paul Cuzner)
+* os/bluestore/bluefs: fix dir_link might add link that already exists in compact log (`pr#51002 <https://github.com/ceph/ceph/pull/51002>`_, ethanwu, Adam Kupczyk)
+* os/bluestore: Add bluefs write op count metrics (`pr#51777 <https://github.com/ceph/ceph/pull/51777>`_, Joshua Baergen)
+* os/bluestore: allow 'fit_to_fast' selector for single-volume osd (`pr#51412 <https://github.com/ceph/ceph/pull/51412>`_, Igor Fedotov)
+* os/bluestore: do not signal deleted dirty file to bluefs log (`pr#48171 <https://github.com/ceph/ceph/pull/48171>`_, Igor Fedotov)
+* os/bluestore: don't require bluestore_db_block_size when attaching new (`pr#52941 <https://github.com/ceph/ceph/pull/52941>`_, Igor Fedotov)
+* os/bluestore: fix no metadata update on truncate+fsync (`pr#48169 <https://github.com/ceph/ceph/pull/48169>`_, Igor Fedotov)
+* os/bluestore: fix spillover alert (`pr#50931 <https://github.com/ceph/ceph/pull/50931>`_, Igor Fedotov)
+* os/bluestore: log before assert in AvlAllocator (`pr#50319 <https://github.com/ceph/ceph/pull/50319>`_, Igor Fedotov)
+* os/bluestore: proper locking for Allocators' dump methods (`pr#48170 <https://github.com/ceph/ceph/pull/48170>`_, Igor Fedotov)
+* os/bluestore: proper override rocksdb::WritableFile::Allocate (`pr#51774 <https://github.com/ceph/ceph/pull/51774>`_, Igor Fedotov)
+* os/bluestore: report min_alloc_size through "ceph osd metadata" (`pr#50505 <https://github.com/ceph/ceph/pull/50505>`_, Igor Fedotov)
+* os/bluestore: use direct write in BlueStore::_write_bdev_label (`pr#48279 <https://github.com/ceph/ceph/pull/48279>`_, luo rixin)
+* osd, mon: add pglog dups length (`pr#47840 <https://github.com/ceph/ceph/pull/47840>`_, Nitzan Mordechai)
+* osd/OpRequest: Add detailed description for delayed op in osd log file (`pr#53690 <https://github.com/ceph/ceph/pull/53690>`_, Yite Gu)
+* osd/OSDCap: allow rbd.metadata_list method under rbd-read-only profile (`pr#51877 <https://github.com/ceph/ceph/pull/51877>`_, Ilya Dryomov)
+* osd/PeeringState: fix missed `recheck_readable` from laggy (`pr#49304 <https://github.com/ceph/ceph/pull/49304>`_, 胡玮文)
+* osd/scheduler/mClockScheduler: Use same profile and client ids for all clients to ensure allocated QoS limit consumption (`pr#53092 <https://github.com/ceph/ceph/pull/53092>`_, Sridhar Seshasayee)
+* osd/scheduler: Reset ephemeral changes to mClock built-in profile (`pr#51664 <https://github.com/ceph/ceph/pull/51664>`_, Sridhar Seshasayee)
+* osd/scrub: verify SnapMapper consistency (`pr#52256 <https://github.com/ceph/ceph/pull/52256>`_, Ronen Friedman, Tim Serong, Kefu Chai, Adam C. Emerson)
+* osd: bring the missed fmt::formatter for snapid_t to address FTBFS (`pr#54175 <https://github.com/ceph/ceph/pull/54175>`_, Radosław Zarzyński)
+* osd: Change scrub cost in case of mClock scheduler (`pr#51728 <https://github.com/ceph/ceph/pull/51728>`_, Aishwarya Mathuria)
+* OSD: during test start, not all osds started due to consum map hang (`pr#51807 <https://github.com/ceph/ceph/pull/51807>`_, Nitzan Mordechai)
+* OSD: Fix check_past_interval_bounds() (`pr#51512 <https://github.com/ceph/ceph/pull/51512>`_, Matan Breizman, Samuel Just)
+* osd: fix: slow scheduling when item_cost is large (`pr#53860 <https://github.com/ceph/ceph/pull/53860>`_, Jrchyang Yu)
+* osd: mClock recovery/backfill cost fixes (`pr#49973 <https://github.com/ceph/ceph/pull/49973>`_, Sridhar Seshasayee, Samuel Just)
+* osd: set per_pool_stats true when OSD has no PG (`pr#48249 <https://github.com/ceph/ceph/pull/48249>`_, jindengke, lmgdlmgd)
+* PendingReleaseNotes: Document mClock scheduler fixes and enhancements (`pr#51978 <https://github.com/ceph/ceph/pull/51978>`_, Sridhar Seshasayee)
+* pybind/argparse: blocklist ip validation (`pr#51811 <https://github.com/ceph/ceph/pull/51811>`_, Nitzan Mordechai)
+* pybind/mgr/devicehealth: do not crash if db not ready (`pr#52215 <https://github.com/ceph/ceph/pull/52215>`_, Patrick Donnelly)
+* pybind/mgr/pg_autoscaler: fix warn when not too few pgs (`pr#53675 <https://github.com/ceph/ceph/pull/53675>`_, Kamoltat)
+* pybind/mgr/pg_autoscaler: noautoscale flag retains individual pool configs (`pr#53677 <https://github.com/ceph/ceph/pull/53677>`_, Kamoltat)
+* pybind/mgr/pg_autoscaler: Reorderd if statement for the func: _maybe_adjust (`pr#50693 <https://github.com/ceph/ceph/pull/50693>`_, Kamoltat)
+* pybind/mgr/pg_autoscaler: Use bytes_used for actual_raw_used (`pr#53725 <https://github.com/ceph/ceph/pull/53725>`_, Kamoltat)
+* pybind: drop GIL during library callouts (`pr#52322 <https://github.com/ceph/ceph/pull/52322>`_, Ilya Dryomov, Patrick Donnelly)
+* python-common: drive_selection: fix KeyError when osdspec_affinity is not set (`pr#53158 <https://github.com/ceph/ceph/pull/53158>`_, Guillaume Abrioux)
+* qa/cephfs: add 'rhel' to family of RH OS in xfstest_dev.py (`pr#52585 <https://github.com/ceph/ceph/pull/52585>`_, Rishabh Dave)
+* qa/rgw: add new POOL_APP_NOT_ENABLED failures to log-ignorelist (`pr#53895 <https://github.com/ceph/ceph/pull/53895>`_, Casey Bodley)
+* qa/smoke,rados,perf-basic: add POOL_APP_NOT_ENABLED to ignorelist (`pr#54065 <https://github.com/ceph/ceph/pull/54065>`_, Prashant D)
+* qa/standalone/osd/divergent-prior.sh: Divergent test 3 with pg_autoscale_mode on pick divergent osd (`pr#52722 <https://github.com/ceph/ceph/pull/52722>`_, Nitzan Mordechai)
+* qa/suites/krbd: stress test for recovering from watch errors (`pr#53785 <https://github.com/ceph/ceph/pull/53785>`_, Ilya Dryomov)
+* qa/suites/rados: remove rook coverage from the rados suite (`pr#52016 <https://github.com/ceph/ceph/pull/52016>`_, Laura Flores)
+* qa/suites/rados: whitelist POOL_APP_NOT_ENABLED for cls tests (`pr#52137 <https://github.com/ceph/ceph/pull/52137>`_, Laura Flores)
+* qa/suites/rbd: install qemu-utils in addition to qemu-block-extra on Ubuntu (`pr#51060 <https://github.com/ceph/ceph/pull/51060>`_, Ilya Dryomov)
+* qa/suites/upgrade/octopus-x: skip TestClsRbd.mirror_snapshot test (`pr#52992 <https://github.com/ceph/ceph/pull/52992>`_, Ilya Dryomov)
+* qa/suites/upgrade/quincy-p2p: skip TestClsRbd.mirror_snapshot test (`pr#53338 <https://github.com/ceph/ceph/pull/53338>`_, Ilya Dryomov)
+* qa/suites/{rbd,krbd}: disable POOL_APP_NOT_ENABLED health check (`pr#53598 <https://github.com/ceph/ceph/pull/53598>`_, Ilya Dryomov)
+* qa/tasks: Changing default mClock profile to high_recovery_ops (`pr#51568 <https://github.com/ceph/ceph/pull/51568>`_, Aishwarya Mathuria)
+* qa/upgrade/quincy-p2p: remove s3tests (`pr#54078 <https://github.com/ceph/ceph/pull/54078>`_, Casey Bodley)
+* qa/upgrade: consistently use the tip of the branch as the start version (`pr#50747 <https://github.com/ceph/ceph/pull/50747>`_, Yuri Weinstein)
+* qa/workunits/rados/test_dedup_tool.sh: reset dedup tier during tests (`pr#51780 <https://github.com/ceph/ceph/pull/51780>`_, Myoungwon Oh)
+* qa: add `POOL_APP_NOT_ENABLED` to ignorelist for cephfs tests (`issue#62508 <http://tracker.ceph.com/issues/62508>`_, `issue#62482 <http://tracker.ceph.com/issues/62482>`_, `pr#53863 <https://github.com/ceph/ceph/pull/53863>`_, Venky Shankar, Patrick Donnelly)
+* qa: check each fs for health (`pr#52241 <https://github.com/ceph/ceph/pull/52241>`_, Patrick Donnelly)
+* qa: cleanup volumes on unwind (`pr#50766 <https://github.com/ceph/ceph/pull/50766>`_, Patrick Donnelly)
+* qa: enable kclient test for newop test (`pr#50991 <https://github.com/ceph/ceph/pull/50991>`_, Xiubo Li, Dhairya Parmar)
+* qa: fix cephfs-mirror unwinding and 'fs volume create/rm' order (`pr#52653 <https://github.com/ceph/ceph/pull/52653>`_, Jos Collin)
+* qa: ignore expected cluster warning from damage tests (`pr#53485 <https://github.com/ceph/ceph/pull/53485>`_, Patrick Donnelly)
+* qa: ignore expected scrub error (`pr#50774 <https://github.com/ceph/ceph/pull/50774>`_, Patrick Donnelly)
+* qa: ignore MDS_TRIM warnings when osd thrashing (`pr#50768 <https://github.com/ceph/ceph/pull/50768>`_, Patrick Donnelly)
+* qa: output higher debugging for cephfs-journal-tool/cephfs-data-scan (`pr#50772 <https://github.com/ceph/ceph/pull/50772>`_, Patrick Donnelly)
+* qa: run scrub post file system recovery (`issue#59527 <http://tracker.ceph.com/issues/59527>`_, `pr#51690 <https://github.com/ceph/ceph/pull/51690>`_, Venky Shankar)
+* qa: test_rebuild_simple checks status on wrong file system (`pr#50922 <https://github.com/ceph/ceph/pull/50922>`_, Patrick Donnelly)
+* qa: test_recovery_pool uses wrong recovery procedure (`pr#50767 <https://github.com/ceph/ceph/pull/50767>`_, Patrick Donnelly)
+* qa: use parallel gzip for compressing logs (`pr#52952 <https://github.com/ceph/ceph/pull/52952>`_, Patrick Donnelly)
+* qa: wait for file to have correct size (`pr#52743 <https://github.com/ceph/ceph/pull/52743>`_, Patrick Donnelly)
+* qa: wait for MDSMonitor tick to replace daemons (`pr#52236 <https://github.com/ceph/ceph/pull/52236>`_, Patrick Donnelly)
+* radosgw-admin: try reshard even if bucket is resharding (`pr#51835 <https://github.com/ceph/ceph/pull/51835>`_, Casey Bodley)
+* rbd-mirror: fix image replayer shut down description on force promote (`pr#52879 <https://github.com/ceph/ceph/pull/52879>`_, Prasanna Kumar Kalever)
+* rbd-mirror: fix race preventing local image deletion (`pr#52626 <https://github.com/ceph/ceph/pull/52626>`_, N Balachandran)
+* rbd-wnbd: improve image map error message (`pr#52289 <https://github.com/ceph/ceph/pull/52289>`_, Lucian Petrut)
+* RGW - Fix NoSuchTagSet error (`pr#50103 <https://github.com/ceph/ceph/pull/50103>`_, Daniel Gryniewicz)
+* RGW - Use correct multipart upload time (`pr#51834 <https://github.com/ceph/ceph/pull/51834>`_, Daniel Gryniewicz)
+* rgw multisite: complete fix for metadata sync issue (`pr#51496 <https://github.com/ceph/ceph/pull/51496>`_, Shilpa Jagannath, gengjichao)
+* rgw/admin: 'bucket stats' displays non-empty time (`pr#50485 <https://github.com/ceph/ceph/pull/50485>`_, Casey Bodley)
+* rgw/lua: allow bucket name override in pre request (`pr#51300 <https://github.com/ceph/ceph/pull/51300>`_, Yuval Lifshitz)
+* rgw/notifications: send mtime in complete multipart upload event (`pr#50962 <https://github.com/ceph/ceph/pull/50962>`_, yuval Lifshitz)
+* rgw/notifications: sending metadata in COPY and CompleteMultipartUpload (`pr#49808 <https://github.com/ceph/ceph/pull/49808>`_, yuval Lifshitz)
+* rgw/rados: check_quota() uses real bucket owner (`pr#51329 <https://github.com/ceph/ceph/pull/51329>`_, Mykola Golub, Casey Bodley)
+* rgw/swift: check position of first slash in slo manifest files (`pr#51598 <https://github.com/ceph/ceph/pull/51598>`_, Marcio Roberto Starke)
+* rgw/sync-policy: Correct "sync status" & "sync group" commands (`pr#53396 <https://github.com/ceph/ceph/pull/53396>`_, Soumya Koduri)
+* rgw: add radosgw-admin bucket check olh/unlinked commands (`pr#53821 <https://github.com/ceph/ceph/pull/53821>`_, Cory Snyder)
+* rgw: avoid string_view to temporary in RGWBulkUploadOp (`pr#52158 <https://github.com/ceph/ceph/pull/52158>`_, Casey Bodley)
+* rgw: concurrency for multi object deletes (`pr#50208 <https://github.com/ceph/ceph/pull/50208>`_, Casey Bodley, Cory Snyder)
+* rgw: D3N cache objects which oid contains slash (`pr#52320 <https://github.com/ceph/ceph/pull/52320>`_, Mark Kogan)
+* rgw: fetch_remote_obj() preserves original part lengths for BlockDecrypt (`pr#52818 <https://github.com/ceph/ceph/pull/52818>`_, Casey Bodley)
+* rgw: fix 2 null versionID after convert_plain_entry_to_versioned (`pr#53399 <https://github.com/ceph/ceph/pull/53399>`_, rui ma, zhuo li)
+* rgw: fix consistency bug with OLH objects (`pr#52538 <https://github.com/ceph/ceph/pull/52538>`_, Cory Snyder)
+* rgw: fix FP error when calculating enteries per bi shard (`pr#53592 <https://github.com/ceph/ceph/pull/53592>`_, J. Eric Ivancich)
+* rgw: fix rgw rate limiting RGWRateLimitInfo class decode_json max_rea… (`pr#53766 <https://github.com/ceph/ceph/pull/53766>`_, xiangrui meng)
+* rgw: fix SignatureDoesNotMatch when extra headers start with 'x-amz' (`pr#53771 <https://github.com/ceph/ceph/pull/53771>`_, rui ma)
+* rgw: fix unwatch crash at radosgw startup (`pr#53761 <https://github.com/ceph/ceph/pull/53761>`_, lichaochao)
+* rgw: handle http options CORS with v4 auth (`pr#53414 <https://github.com/ceph/ceph/pull/53414>`_, Tobias Urdin)
+* rgw: improve buffer list utilization in the chunkupload scenario (`pr#53774 <https://github.com/ceph/ceph/pull/53774>`_, liubingrun)
+* rgw: LDAP fix resource leak with wrong credentials (`pr#50562 <https://github.com/ceph/ceph/pull/50562>`_, Johannes Liebl, Johannes)
+* rgw: optimizations for handling ECANCELED errors from within get_obj_state (`pr#50892 <https://github.com/ceph/ceph/pull/50892>`_, Cory Snyder)
+* rgw: pick http_date in case of http_x_amz_date absence (`pr#53441 <https://github.com/ceph/ceph/pull/53441>`_, Seena Fallah, Mohamed Awnallah)
+* rgw: retry metadata cache notifications with INVALIDATE_OBJ (`pr#52799 <https://github.com/ceph/ceph/pull/52799>`_, Casey Bodley)
+* rgw: rgw_parse_url_bucket() rejects empty bucket names after 'tenant:' (`pr#50625 <https://github.com/ceph/ceph/pull/50625>`_, Casey Bodley)
+* rgw: s3website doesn't prefetch for web_dir() check (`pr#53768 <https://github.com/ceph/ceph/pull/53768>`_, Casey Bodley)
+* rgw: set keys from from master zone on admin api user create (`pr#51601 <https://github.com/ceph/ceph/pull/51601>`_, Ali Maredia)
+* rgw: swift : check for valid key in POST forms (`pr#52739 <https://github.com/ceph/ceph/pull/52739>`_, Abhishek Lekshmanan)
+* rgw: under fips & openssl 3.x allow md5 usage in select rgw ops (`pr#51269 <https://github.com/ceph/ceph/pull/51269>`_, Mark Kogan)
+* rgwlc: prevent lc for one bucket from exceeding time budget (`pr#53561 <https://github.com/ceph/ceph/pull/53561>`_, Matt Benjamin)
+* test/cli-integration/rbd: iSCSI REST API responses aren't pretty-printed anymore (`pr#52283 <https://github.com/ceph/ceph/pull/52283>`_, Ilya Dryomov)
+* test: correct osd pool default size (`pr#51804 <https://github.com/ceph/ceph/pull/51804>`_, Nitzan Mordechai)
+* test: monitor thrasher wait until quorum (`pr#51801 <https://github.com/ceph/ceph/pull/51801>`_, Nitzan Mordechai)
+* tools/ceph-dencoder: Fix incorrect type define for trash_watcher (`pr#51779 <https://github.com/ceph/ceph/pull/51779>`_, Chen Yuanrun)
+* tools/cephfs-data-scan: support for multi-datapool (`pr#50522 <https://github.com/ceph/ceph/pull/50522>`_, Mykola Golub)
+* tools/cephfs: add basic detection/cleanup tool for dentry first damage (`pr#52245 <https://github.com/ceph/ceph/pull/52245>`_, Patrick Donnelly)
+* tools/cephfs: include lost+found in scan_links (`pr#50783 <https://github.com/ceph/ceph/pull/50783>`_, Patrick Donnelly)
+* vstart: check mgr status after starting mgr (`pr#51603 <https://github.com/ceph/ceph/pull/51603>`_, Rongqi Sun)
+* vstart: fix text format (`pr#51124 <https://github.com/ceph/ceph/pull/51124>`_, Rongqi Sun)
+* win32_deps_build: avoid pip (`pr#51129 <https://github.com/ceph/ceph/pull/51129>`_, Lucian Petrut, Ken Dreyer)
+* Wip doc 2023 04 23 backport 51178 to quincy (`pr#51185 <https://github.com/ceph/ceph/pull/51185>`_, Zac Dover)
+* Wip nitzan fixing few rados/test.sh (`pr#49938 <https://github.com/ceph/ceph/pull/49938>`_, Nitzan Mordechai)
+* Wip nitzan pglog ec getattr error (`pr#49936 <https://github.com/ceph/ceph/pull/49936>`_, Nitzan Mordechai)
v17.2.6 Quincy
==============
* Add per OSD crush_device_class definition (`pr#50444 <https://github.com/ceph/ceph/pull/50444>`_, Francesco Pantano)
* ceph-crash: drop privileges to run as "ceph" user, rather than root (CVE-2022-3650) (`pr#48805 <https://github.com/ceph/ceph/pull/48805>`_, Tim Serong, Guillaume Abrioux)
* ceph-dencoder: Add erasure_code to denc-mod-osd's target_link_libraries (`pr#48028 <https://github.com/ceph/ceph/pull/48028>`_, Tim Serong)
-* ceph-exporter: cephadm changes (`pr#49771 <https://github.com/ceph/ceph/pull/49771>`_, Avan Thakkar)
* ceph-mixing: fix ceph_hosts variable (`pr#48934 <https://github.com/ceph/ceph/pull/48934>`_, Tatjana Dehler)
* ceph-volume/tests: add allowlist_externals to tox.ini (`pr#49788 <https://github.com/ceph/ceph/pull/49788>`_, Guillaume Abrioux)
* ceph-volume/tests: fix lvm centos8-filestore-create job (`pr#48122 <https://github.com/ceph/ceph/pull/48122>`_, Guillaume Abrioux)
* pybind/rados: notify callback reconnect (`pr#48113 <https://github.com/ceph/ceph/pull/48113>`_, Nitzan Mordechai)
* python-common: Add 'KB' to supported suffixes in SizeMatcher (`pr#48242 <https://github.com/ceph/ceph/pull/48242>`_, Tim Serong)
* qa/cephadm: remove fsid dir before bootstrap in test_cephadm.sh (`pr#47949 <https://github.com/ceph/ceph/pull/47949>`_, Adam King)
-* qa/fs/mixed-clients: specify distros for tests (`pr#49957 <https://github.com/ceph/ceph/pull/49957>`_, Dhairya Parmar)
* qa/suites/rbd: fix sporadic "rx-only direction" test failures (`pr#50113 <https://github.com/ceph/ceph/pull/50113>`_, Ilya Dryomov)
* qa/suites/rgw: fix and update tempest and barbican tests (`pr#50002 <https://github.com/ceph/ceph/pull/50002>`_, Tobias Urdin)
* qa/tasks/cephadm.py: fix pulling cephadm from git.ceph.com (`pr#49858 <https://github.com/ceph/ceph/pull/49858>`_, Adam King)