# v15.2.16 * Backport #48477: octopus: osd: fix bluestore avl allocator * Backport #50482: octopus: segv in AsyncConnection::_stop() * Backport #50626: octopus: client: access(path, X_OK) on non-executable file as root always succeeds * Backport #50850: octopus: mds: 32bit compilation fixes for PurgeQueue * Backport #51149: octopus: When read failed, ret can not take as data len, in FillInVerifyExtent * Backport #51171: octopus: regression in ceph daemonperf command output, osd columns aren't visible any more * Backport #51199: octopus: msg: active_connections regression * Backport #51415: octopus: mds: "FAILED ceph_assert(r == 0 || r == -2)" * Backport #51423: octopus: mgr module INFO should be logged by default * Backport #51485: octopus: pybind: balancer show: AttributeError: 'Plan' object has no attribute 'show' * Backport #51764: octopus: Missed shared block repair doesn't fix related issues * Backport #51826: octopus: run-tox-mgr-dashboard failed to write the /tmp/test_sanitize_password.txt when change user to run the test * Backport #52074: octopus: rgw: user stats showing 0 value for "size_utilized" and "size_kb_utilized" fields * Backport #52432: octopus: BlueFS might end-up with huge WAL files when upgrading OMAPs * Backport #52451: octopus: smart query on monitors * Backport #52597: octopus: Supports specifying osd_id that is not exist and is not in destroyed. * Backport #52632: octopus: mds,client: add flag to MClientSession for reject reason * Backport #52710: octopus: partial recovery become whole object recovery after restart osd * Backport #52767: octopus: bluestore repair might cause invalid write * Backport #52833: octopus: osd: pg may get stuck in backfill_toofull after backfill is interrupted due to target osd temporarily down * Backport #52836: octopus: Octopus: tasks.ceph_test_case.TestTimeoutError: Timed out after 60 seconds waiting for HEALTH_OK (currently HEALTH_WARN) * Backport #52849: octopus: mgr: mgr crashes when running "rbd perf image iostat" with prometheus rbd metrics enabled * Backport #52935: octopus: os/bluestore: _do_write_small fix head_pad * Backport #52953: octopus: mds: crash when journaling during replay * Backport #52959: octopus: Make RGW transaction IDs less deterministic * Backport #52986: octopus: mgr/dashboard/api: set a UTF-8 locale when running pip * Backport #53027: octopus: rbd diff between two snapshots lists entire image content with 'whole-object' switch * Backport #53031: octopus: rbd-mirror: metadata of mirrored image are not properly cleaned up after image deletion * Backport #53094: octopus: mgr/dashboard: running install-deps.sh fails with an error * Backport #53099: octopus: rgw/crypt s3tests with vault: Failed to retrieve the actual key, kms-keyid: my-key-1 * Backport #53100: octopus: os/bluestore/AvlAllocator: introduce bluestore_avl_alloc_ff_max_* options * Backport #53102: octopus: os/bluestore/AvlAllocator: specialize _block_picker() and cleanups * Backport #53104: octopus: os/bluestore: Improve _block_picker function * Backport #53133: octopus: prefetch in rgw_file is done 3 times per read * Backport #53163: octopus: mds: tcmalloc::allocate_full_cpp_throw_oom(unsigned long)+0xf3) * Backport #53189: octopus: lvm migrate fails when target is not an lvm device * Backport #53196: octopus: fsck/repair uses invalid prefix when removing undecodable Shared Blob * Backport #53198: octopus: mgr/DaemonServer.cc: FAILED ceph_assert(pending_service_map.epoch > service_map.epoch) * Backport #53200: octopus: osd: ceph osd stop does not take effect * Backport #53213: octopus: rgw: cannot delete bucket * Backport #53224: octopus: tempest dependency issue with 'PrettyTable' * Backport #53272: octopus: beast frontend performance regressions * Backport #53277: octopus: ceph-volume mis-calculates db/wal slot size for clusters that have multiple PVs in a VG * Backport #53279: octopus: ceph-volume should run lvm commands on host * Backport #53283: octopus: get_first_lv() can return wrong lv * Backport #53290: octopus: rgw: fix bi put not using right bucket index shard * Backport #53331: octopus: ceph-fuse seems to need root permissions to mount (ceph-fuse-15.2.14-1.fc33.x86_64) (documentation issue?) * Backport #53372: octopus: util/disk.py can't parse PB size suffix * Backport #53387: octopus: rbd-mirror: TestMockMirrorStatusUpdater.RemoveImmediateUpdate may get stuck * Backport #53389: octopus: pg-temp entries are not cleared for PGs that no longer exist * Backport #53444: octopus: qa: "dd: error reading '/sys/kernel/debug/ceph/2a934501-6731-4052-a836-f42229a869be.client4874/metrics': Is a directory" * Backport #53495: octopus: mgr: unsafe locking in MetadataUpdate::finish * Backport #53534: octopus: mon: mgrstatmonitor spams mgr with service_map * Backport #53609: octopus: crash BlueStore::Onode::put from BlueStore::TransContext::~TransContext * Backport #53618: octopus: allow skip is_root check * Backport #53660: octopus: mon: "FAILED ceph_assert(session_map.sessions.empty())" when out of quorum * Backport #53683: octopus: mgr/dashboard: upgrade Cypress to the latest stable version * Backport #53701: octopus: qa/tasks/backfill_toofull.py: AssertionError: 2.0 not in backfilling * Backport #53704: octopus: osdc: bh split will lost error number, maybe cause client crash * Backport #53840: octopus: diff-iterate reports incorrect offsets in fast-diff mode * Backport #53850: octopus: rgw:lc:remove lifecycle entry on bucket deletion * Backport #53877: octopus: pgs wait for read lease after osd start * Backport #53879: octopus: [test] run_xfstests_qemu.sh reports success without actually running any tests * Backport #53917: octopus: fix lvm calls when running on a different OS family * Backport #53937: octopus: journal: client_register does not check disconnected state when looking for min_commit_position * Backport #53943: octopus: mon: all mon daemon always crash after rm pool * Backport #53954: octopus: ceph-volume generates a lot of unnecessary messages * Backport #53961: octopus: ceph-volume should ignore /dev/rbd* devices * Backport #53982: octopus: [cli] fix mixing switches and positional arguments * Backport #53988: octopus: [rbd-mirror] fix races in snapshot-based mirroring deletion propagation * Bug #55011: mgr/dashboard: mgr_dashboard_frontend_unittests: "NullInjectorError: No provider for I18n!"