# v13.2.7 * Backport #36122: mimic: [rbd-mirror] sporadic deep-copy failure possible during fsx stress test * Backport #37520: mimic: msg/async: connection stall * Backport #37613: mimic: rpm: missing dependency on python34-ceph-argparse from python34-cephfs (and others?) * Backport #37691: mimic: Image mirroring should be disabled when it is moved to trash * Backport #37749: mimic: Add clear-data-digest command to objectstore tool * Backport #37891: mimic: doc: wrong value of usage log default in logging section * Backport #38080: mimic: multisite: overwrites in versioning-suspended buckets fail to sync * Backport #38097: mimic: mds: optimize revoking stale caps * Backport #38099: mimic: mds: remove cache drop admin socket command * Backport #38129: mimic: mds: provide a limit for the maximum number of caps a client may have * Backport #38131: mimic: mds: stopping MDS with a large cache (40+GB) causes it to miss heartbeats * Backport #38206: mimic: osds allows to partially start more than N+2 * Backport #38277: mimic: osd_map_message_max default is too high? * Backport #38341: mimic: pg stuck in backfill_wait with plenty of disk space * Backport #38351: mimic: Limit loops waiting for force-backfill/force-recovery to happen * Backport #38437: mimic: crc cache should be invalidated when posting preallocated rx buffers * Backport #38441: mimic: compare-and-write skips compare after copyup without object map * Backport #38450: mimic: src/osd/OSDMap.h: 1065: FAILED assert(__null != pool) * Backport #38509: mimic: [rbd-mirror] LeaderWatcher stuck in loop if pool deleted * Backport #38552: mimic: core: lazy omap stat collection * Backport #38563: mimic: [librbd] race condition possible when validating RBD pool * Backport #38687: mimic: kcephfs TestClientLimits.test_client_pin fails with "client caps fell below min" * Backport #38709: mimic: qa: kclient unmount hangs after file system goes down * Backport #38747: mimic: non existant mdlog failures logged at level 0 * Backport #38751: mimic: should report EINVAL in ErasureCode::parse() if m<=0 * Backport #38776: mimic: rgw doesnt support delimiter longer then one symbol * Backport #38852: mimic: .mgrstat failed to decode mgrstat state; luminous dev version? * Backport #38856: mimic: should set EPOLLET flag on del_event() * Backport #38875: mimic: mds: high debug logging with many subtrees is slow * Backport #38963: mimic: DaemonServer::handle_conf_change - broken locking * Backport #39014: mimic: rgw admin: disable stale instance deletion in multisite * Backport #39047: mimic: rgw: update resharding documentation * Backport #39074: mimic: multisite: data sync loops back to the start of the datalog after reaching the end * Backport #39179: mimic: rgw: remove_olh_pending_entries() does not limit the number of xattrs to remove * Backport #39186: mimic: [cli] 'rbd list -l' with non-user snapshots results in "-ENOENT" errors * Backport #39203: mimic: rgw: race condition between resharding and ops waiting on resharding * Backport #39210: mimic: mds: mds_cap_revoke_eviction_timeout is not used to initialize Server::cap_revoke_eviction_timeout * Backport #39212: mimic: MDSTableServer.cc: 83: FAILED assert(version == tid) * Backport #39215: mimic: mds: there is an assertion when calling Beacon::shutdown() * Backport #39223: mimic: mds: behind on trimming and "[dentry] was purgeable but no longer is!" * Backport #39229: mimic: rgw_file: can't retrieve etag of empty object written through NFS * Backport #39233: mimic: kclient: nofail option not supported * Backport #39274: mimic: S3 policy evaluated incorrectly * Backport #39311: mimic: crushtool crash on Fedora 28 and newer * Backport #39316: mimic: krbd: fix rbd map hang due to udev return subsystem unordered * Backport #39317: mimic: mgr/dashboard: RGW proxy can't handle self-signed SSL certificates * Backport #39374: mimic: ceph tell osd.xx bench help : gives wrong help * Backport #39415: mimic: multisite: period pusher gets 403 Forbidden against other zonegroups * Backport #39422: mimic: Don't mark removed osds in when running "ceph osd in any|all|*" * Backport #39426: mimic: mgr: deadlock * Backport #39429: mimic: 'rbd mirror status --verbose' will occasionally seg fault * Backport #39458: mimic: mgr/prometheus: replace whitespaces in metric names * Backport #39461: mimic: [rbd-mirror] "bad crc in data" error when listing large pools * Backport #39472: mimic: mds: fail to resolve snapshot name contains '_' * Backport #39475: mimic: segv in fgets() in collect_sys_info reading /proc/cpuinfo * Backport #39513: mimic: osd: segv in _preboot -> heartbeat * Backport #39518: mimic: snaps missing in mapper, should be: ca was r -2...repaired * Backport #39532: mimic: rgw: resharding of a versioned bucket causes a bucket stats discrepancy * Backport #39538: mimic: osd/ReplicatedBackend.cc: 1321: FAILED assert(get_parent()->get_log().get_log().objects.count(soid) && (get_parent()->get_log().get_log().objects.find(soid)->second->op == pg_log_entry_t::LOST_REVERT) && (get_parent()->get_log().get_log().objects.f * Backport #39592: mimic: ceph-mgr: ImportError: Interpreter change detected - this module can only be loaded into one interprer per process. * Backport #39593: mimic: Cython 0.29 removed support for subinterpreters: raises "ImportError: Interpreter change detected ..." * Backport #39602: mimic: document CreateBucketConfiguration for s3 PUT Bucket request * Backport #39669: mimic: mds: output lock state in format dump * Backport #39674: mimic: [test] possible race condition in rbd-nbd disconnect * Backport #39679: mimic: pybind: add the lseek() function to pybind of cephfs * Backport #39685: mimic: ceph-fuse: client hang because its bad session PipeConnection to mds * Backport #39689: mimic: mds: error "No space left on device" when create a large number of dirs * Backport #39692: mimic: _txc_add_transaction error (39) Directory not empty not handled on operation 21 (op 1, counting from 0) * Backport #39697: mimic: rgw: success returned for put bucket versioning on a non existant bucket * Backport #39698: mimic: OSD down on snaptrim. * Backport #39720: mimic: short pg log+nautilus-p2p-stress-split: "Error: finished tid 3 when last_acked_tid was 5" in upgrade:nautilus-p2p * Backport #39734: mimic: multisite: mismatch of bucket creation times from List Buckets * Backport #39737: mimic: Binary data in OSD log from "CRC header" message * Backport #39741: mimic: rgw: swift object expiry fails when a bucket reshards * Backport #39744: mimic: mon: "FAILED assert(pending_finishers.empty())" when paxos restart * Backport #39748: mimic: Add support for --bypass-gc flag of radosgw-admin bucket rm command in RGW Multi-site * Backport #40005: mimic: do_cmake.sh: "source" not found * Backport #40033: mimic: rgw metadata search (elastic search): meta sync: ERROR: failed to read mdlog info with (2) No such file or directory * Backport #40038: mimic: rgw: Return tenant field in bucket_stats function * Backport #40042: mimic: avoid trimming too many log segments after mds failover * Backport #40083: mimic: osd: Better error message when OSD count is less than osd_pool_default_size * Backport #40088: mimic: backport new iso8601 parsing logic * Backport #40124: mimic: rgw:hadoop-s3a suite failing with more ansible errors * Backport #40128: mimic: rgw: Swift interface: server side copy fails if object name contains `?` * Backport #40130: mimic: Document behaviour of fsync-after-close * Backport #40133: mimic: rgw: putting X-Object-Manifest via TempURL should be prohibited * Backport #40136: mimic: rgw: the Multi-Object Delete operation of S3 API wrongly handles the "Code" response element * Backport #40139: mimic: document steps to disable metadata_heap on existing zones * Backport #40141: mimic: multisite: 'radosgw-admin bucket sync status' should call syncs_from(source.name) instead of id * Backport #40144: mimic: Multisite sync corruption for large multipart obj * Backport #40147: mimic: rgw: bucket may redundantly list keys after BI_PREFIX_CHAR * Backport #40162: mimic: FSAL_CEPH assertion failed in Client::_lookup_name: "parent->is_dir()" * Backport #40165: mimic: mount: key parsing fail when doing a remount * Backport #40168: mimic: client: ceph.dir.rctime xattr value incorrectly prefixes "09" to the nanoseconds component * Backport #40179: mimic: qa/standalone/scrub/osd-scrub-snaps.sh sometimes fails * Backport #40215: mimic: rgw_file: fix invalidation of top-level directories * Backport #40219: mimic: TestMisc.test_evict_client fails * Backport #40222: mimic: mds: reset heartbeat during long-running loops in recovery * Backport #40225: mimic: rgw_file: include tenant when hashing bucket names * Backport #40230: mimic: maybe_remove_pg_upmap can be super inefficient for large clusters * Backport #40234: mimic: [CLI]rbd: get positional argument error when using --image * Backport #40258: mimic: aarch64: Compiler-based detection of crc32 extended CPU type is broken * Backport #40262: mimic: rgw_file: all directories are virtual with respect to contents, and are always invalid * Backport #40268: mimic: data race in OutputDataSocket * Backport #40269: mimic: make check failure: "patch: command not found" * Backport #40277: mimic: [object-map] resizing an image might result in an assert in 'ObjectMap::operator[]' * Backport #40280: mimic: 50-100% iops lost due to bluefs_preextend_wal_files = false * Backport #40320: mimic: "make: *** [hello_world_cpp] Error 127" in rados * Backport #40327: mimic: mds: evict stale client when one of its write caps are stolen * Backport #40342: mimic: mds: fix corner case of replaying open sessions * Backport #40348: mimic: ssl tests failing with SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed'),)",) * Backport #40351: mimic: rgw/OutputDataSocket: append_output(buffer::list&) says it will (but does not) discard output at data_max_backlog * Backport #40354: mimic: multisite: RGWListBucketIndexesCR for data full sync needs pagination * Backport #40357: mimic: The expected output of the "radosgw-admin reshard status" command is not documented * Backport #40360: mimic: rgw: set null version object issues * Backport #40380: mimic: [rbd-mirror] image sync can crash when updating progress * Backport #40423: mimic: Bitmap allocator return duplicate entries which cause interval_set assert * Backport #40437: mimic: getattr on snap inode stuck * Backport #40442: mimic: libcephfs: returns ESTALE to nfs-ganesha's FSAL_CEPH when operating on .snap directory * Backport #40444: mimic: mds: MDCache::cow_inode does not cleanup unneeded client_snap_caps * Backport #40461: mimic: possible crash when replaying journal with invalid/corrupted ranges * Backport #40464: mimic: osd beacon sometimes has empty pg list * Backport #40497: mimic: Object Gateway multisite document read-only argument error * Backport #40500: mimic: [cli] 'export' should handle concurrent IO completions * Backport #40503: mimic: osd: rollforward may need to mark pglog dirty * Backport #40507: mimic: rgw: conditionally allow builtin users with non-unique email addresses * Backport #40517: mimic: rgw: RGWGC add perfcounter retire counter * Backport #40535: mimic: pool compression options not consistently applied * Backport #40539: mimic: multisite: 'radosgw-admin bilog trim' stops after 1000 entries * Backport #40547: mimic: Keyrings created by ceph auth get are not suitable for ceph auth import * Backport #40573: mimic: Disabling journal might result in assertion failure * Backport #40590: mimic: rgw: deleting bucket can fail when it contains unfinished multipart uploads * Backport #40593: mimic: rbd_mirror/ImageSyncThrottler.cc: 61: FAILED ceph_assert(m_queue.empty()) * Backport #40596: mimic: rgw_file: directory enumeration can be accelerated 1-2 orders of magnitude taking stats from bucket index Part I (stats from S3/Swift only) * Backport #40599: mimic: rgw_file: rgw_readdir eof condition must take callback early termination in to account * Backport #40626: mimic: rgw_file: directory expiration should respect nfs_rgw_namespace_expire_secs * Backport #40629: mimic: rgw multisite: datalogs/bilogs are not trimmed if no peer zones are processing them * Backport #40639: mimic: osd: report omap/data/metadata usage * Backport #40651: mimic: os/bluestore: fix >2GB writes * Backport #40654: mimic: Lower the default value of osd_deep_scrub_large_omap_object_key_threshold * Backport #40660: mimic: mgr/dashboard: cephfs multimds graphs stack together * Backport #40673: mimic: USERNAME ldap token not replaced in rgw client * Backport #40696: mimic: test_envlibrados_for_rocksdb.yaml fails installing g++-4.7 on 18.04 * Backport #40732: mimic: mon: auth mon isn't loading full KeyServerData after restart * Backport #40736: mimic: multisite: failover docs should use 'realm pull' instead of 'period pull' * Backport #40758: mimic: stupid allocator might return extents with length = 0 * Backport #40761: mimic: Save an unnecessary copy of RGWEnv * Bug #40798: mgr/dashboard: Notifications dialog is rendered erroneously * Backport #40841: mimic: ceph-fuse: mount does not support the fallocate() * Backport #40844: mimic: MDSMonitor: use stringstream instead of dout for mds repaired * Backport #40847: mimic: segfault in RGWCopyObj::verify_permission() * Backport #40850: mimic: multisite: radosgw-admin commands should not modify metadata on a non-master zone * Backport #40853: mimic: test_volume_client: test_put_object_versioned is unreliable * Backport #40875: mimic: /src/include/xlist.h: 77: FAILED assert(_size == 0) * Backport #40881: mimic: Reduce log level for cls/journal and cls/rbd expected errors * Backport #40884: mimic: ceph mgr module ls -f plain crashes mon * Backport #40896: mimic: ceph_volume_client: fs_name must be converted to string before using it * Backport #40899: mimic: mds: only evict an unresponsive client when another client wants its caps * Backport #40919: mimic: Add several flags to ceph-volume lvm batch * Backport #40943: mimic: mon/OSDMonitor.cc: better error message about min_size * Backport #40949: mimic: Better default value for osd_snap_trim_sleep * Backport #40977: mimic: missing string substitution when reporting mounts * Backport #41001: mimic: client: failed to drop dn and release caps causing mds stary stacking. * Backport #41022: mimic: simple: when 'type' file is not present activate fails * Backport #41056: mimic: ceph-volume does not recognize wal/db partitions created by ceph-disk * Backport #41083: mimic: batch gets confused when the same device is passed in two device lists * Backport #41086: mimic: Change default for bluestore_fsck_on_mount_deep as false * Backport #41088: mimic: qa: AssertionError: u'open' != 'stale' * Backport #41094: mimic: qa: tasks.cephfs.test_client_recovery.TestClientRecovery.test_stale_write_caps causes (MDS_CLIENT_LATE_RELEASE) * Backport #41097: mimic: mds: map client_caps been inserted by mistake * Backport #41100: mimic: tools/cephfs: memory leak in cephfs/Resetter.cc * Backport #41103: mimic: rgw: when usring radosgw-admin to list bucket, can set --max-entries excessively high * Backport #41108: mimic: mds: disallow setting ceph.dir.pin value exceeding max rank id * Backport #41110: mimic: rgw: fix drain handles error when deleting bucket with bypass-gc option * Backport #41120: mimic: rgw: rgw-admin: search for user by access key * Backport #41126: mimic: RGW returns one byte more data than the requested range from the SLO object. * Backport #41129: mimic: qa: power off still resulted in client sending session close * Backport #41131: mimic: RGW Swift metadata dropped after S3 bucket versioning enabled * Backport #41138: mimic: ceph-volume prints errors to stdout with --format json * Backport #41201: mimic: ceph-volume prints log messages to stdout * Backport #41246: mimic: simple functional tests test for lvm zap * Backport #41261: mimic: rgw_file: advance_mtime() takes RGWFileHandle::mutex unconditionally * Backport #41265: mimic: beast frontend throws an exception when running out of FDs * Backport #41270: mimic: rgw: rgw-log issues the wrong message when decompression fails * Backport #41277: mimic: mgr/prometheus: Setting scrape_interval breaks cache timeout comparison * Backport #41284: mimic: error from replay does not stored in rbd-mirror status * Backport #41287: mimic: ceph daemon mon.a config set mon_health_to_clog false cause leader mon assert * Backport #41288: mimic: fix and improve doc regarding manual bluestore cache settings. * Backport #41291: mimic: filestore pre-split may not split enough directories * Backport #41298: mimic: batch functional idempotency test fails since message is now on stderr * Backport #41307: mimic: regression: [filestore,bluestore] single type strategies fail after tracking devices as sets * Backport #41324: mimic: multisite: datalog/mdlog trim don't loop until done * Backport #41332: mimic: ceph-test RPM not built for SUSE * Backport #41339: mimic: os/bluestore/BlueFS: use 64K alloc_size on the shared device * Backport #41342: mimic: rgw_file: readdir: do not construct markers w/leading '/' * Backport #41351: mimic: hidden corei7 requirement in binary packages * Backport #41381: mimic: rgw: housekeeping of reset stats operation in radosgw-admin and cls back-end * Backport #41423: mimic: `rbd mirror pool status --verbose` test is missing * Backport #41438: mimic: [rbd-mirror] cannot connect to remote cluster when running as 'ceph' user * Backport #41442: mimic: osd: need clear PG_STATE_CLEAN when repair object * Backport #41447: mimic: osd/PrimaryLogPG: Access destroyed references in finish_degraded_object * Backport #41449: mimic: mon: C_AckMarkedDown has not handled the Callback Arguments * Backport #41457: mimic: proc_replica_log need preserve replica log's crt * Backport #41464: mimic: ceph-objectstore-tool: update-mon-db return EINVAL with missed inc_osdmap * Backport #41466: mimic: mount.ceph: doesn't accept "strictatime" * Backport #41478: mimic: rgw dns name is not case sensitive * Backport #41483: mimic: rgw: potential realm watch lost * Backport #41484: mimic: rgw: list bucket with delimiter wrongly skip some special keys * Backport #41487: mimic: client: client should return EIO when it's unsafe reqs have been dropped when the session is close. * Backport #41490: mimic: OSDCap.PoolClassRNS test aborts * Backport #41494: mimic: multisite: radosgw-admin bucket sync status incorrectly reports "caught up" during full sync * Backport #41496: mimic: RGW S3Website didn't do the necessary checking to the website configuration * Backport #41502: mimic: Warning about past_interval bounds on deleting pg * Backport #41530: mimic: doc: mon_health_to_clog_* values flipped * Backport #41533: mimic: Move bluefs alloc size initialization log message to log level 1 * Backport #41543: mimic: [test] rbd-nbd FSX test runs are failing * Backport #41570: mimic: crash in io_context thread when lots of connections abort * Backport #41578: mimic: rgw: api_name fixes from Nautilus (e.g., allows CreateBucket w/alternate placement) * Backport #41595: mimic: ceph-objectstore-tool can't remove head with bad snapset * Backport #41612: mimic: ceph-volume lvm list is O(n^2) * Backport #41622: mimic: in rbd-ggate the assert in Log:open() will trigger * Backport #41625: mimic: rgw/rgw_op: Remove get_val from hotpath via legacy options * Backport #41628: mimic: multisite: ENOENT errors from FetchRemoteObj causing bucket sync to stall without retry * Backport #41632: mimic: rgw:report error "unrecognized arg rm" when using "radosgw-admin zone rm" * Backport #41638: mimic: rgw: gc remove tag issue * Backport #41645: mimic: QA run failures "Command failed on smithi with status 1: '\n sudo yum -y install ceph-radosgw\n ' " * Backport #41696: mimic: Network ping monitoring * Backport #41701: mimic: "make check" failing in GitHub due to python packaging conflict * Backport #41704: mimic: oi(object_info_t).size does not match on disk size * Backport #41708: mimic: in cls_bucket_list_unordered() listing of entries following an entry for which check_disk_state() returns -ENOENT may not get listed * Backport #41710: mimic: Set concurrent max_background_compactions in rocksdb to 2 * Backport #41715: mimic: can't remove rados objects after copy rgw-object fail * Backport #41723: mimic: build failed with option "-DWITH_TESTS=off * Backport #41762: mimic: c-v raises TypeError: unsupported format string passed to Size.__format__ * Backport #41765: mimic: ceph.spec.in: 1800MB of memory per build job is not sufficient to prevent OOM * Backport #41805: mimic: Slow op warning does not display correctly * Backport #41807: mimic: rgw: fix minimum of unordered bucket listing * Backport #41844: mimic: tools/rados: allow list objects in a specific pg in a pool * Backport #41847: mimic: beast frontend reads body in small buffers * Backport #41852: mimic: mds: MDSIOContextBase instance leak * Backport #41856: mimic: client: removing dir reports "not empty" issue due to client side filled wrong dir offset * Backport #41863: mimic: Mimic MONs have slow/long running ops * Backport #41882: mimic: [trash] cannot restore mirroring sourced images * Backport #41885: mimic: mds: client evicted twice in one tick * Backport #41897: mimic: rgw: data sync start delay if remote haven't init data_log * Backport #41902: mimic: mgr/test_localpool.sh fails after multiple tries * Backport #41918: mimic: osd: scrub error on big objects; make bluestore refuse to start on big objects * Backport #41922: mimic: OSDMonitor: missing `pool_id` field in `osd pool ls` command * Backport #41955: mimic: unbreak krbd_huge_image.t on bionic * Backport #41961: mimic: tools/rados: add --pgid in help * Backport #41964: mimic: Segmentation fault in rados ls when using --pgid and --pool/-p together as options * Backport #41971: mimic: rgw: ldap auth: S3 auth failure should return InvalidAccessKeyId for consistency * Backport #41979: mimic: rgw: fix list starts with null marker * Backport #42034: mimic: client: lseek function does not return the correct value. * Backport #42036: mimic: Enable auto-scaler and get src/osd/PeeringState.cc:3671: failed assert info.last_complete == info.last_update * Backport #42038: mimic: client: _readdir_cache_cb() may use the readdir_cache already clear * Backport #42048: mimic: fix pytest warnings * Bug #42055: [osd]osd space's usage rate will be achieve to 100%. * Backport #42071: mimic: install-deps.sh not support aarch64 * Backport #42104: mimic: "docs: build check" broken in stable branches * Backport #42116: mimic: mgr/telemetry: 'ceph telemetry show' fails * Backport #42122: mimic: client: no method to handle SEEK_HOLE and SEEK_DATA in lseek * Backport #42128: mimic: mgr/balancer FAILED ceph_assert(osd_weight.count(i.first)) * Backport #42130: mimic: doc/ceph-fuse: -k missing in man page * Backport #42137: mimic: Remove unused full and nearful output from OSDMap summary * Backport #42154: mimic: Removed OSDs with outstanding peer failure reports crash the monitor * Backport #42198: mimic: osd/PrimaryLogPG.cc: 13068: FAILED ceph_assert(obc) * Backport #42233: mimic: api/lvm: VolumeGroups.filter purges the object * Backport #42235: mimic: api/lvm: PVolumes.filter purges the object * Backport #42240: mimic: Adding Placement Group id in Large omap log message * Backport #42263: mimic: mimic and luminous still need to read ceph.conf.template from teuthology * Bug #42317: mimic: incomplete backport LibCephFS.mount in cephfs.pyx needs it's method signature updated * Backport #42362: mimic: python3-cephfs should provide python36-cephfs * Backport #42374: mimic: mds: cleanup truncating inodes when standby replay mds trim log segments * Backport #42375: mimic: mds: cannot switch mds state from standby-replay to active * Bug #42388: mimic: Test failure: test_full_different_file (tasks.cephfs.test_full.TestQuotaFull) * Backport #42391: mimic: mgr/balancer: 'dict_keys' object does not support indexing * Backport #42394: mimic: CephContext::CephContextServiceThread might pause for 5 seconds at shutdown * Backport #42416: mimic: sphinx spits warning when rendering doc/rbd/qemu-rbd.rst * Backport #42426: mimic: [rbd] rbd map hangs up infinitely after osd down * Backport #42526: mimic: concurrent "rbd unmap" failures due to udev * Backport #42541: mimic: api/lvm: check if list of LVs is empty * Backport #42558: mimic: cephtool/test.sh failure in test_mon_osd_pool_set * Bug #42570: mgr: qa: upgrade mimic-master "src/osd/osd_types.h: 2313: FAILED ceph_assert(pos <= end)" * Backport #42572: mimic: restful: Query nodes_by_id for items * Backport #42582: mimic: luminous p2p tests fail due to missing python3-cephfs package * Backport #42644: mimic: backport "common/thread: Fix race condition in make_named_thread" to mimic and nautilus * Backport #42702: mimic: [upgrade] ceph_test_cls_rbd TestClsRbd.mirror fails on peer pool id test * Backport #42801: mimic: functional tests only assume correct number is osds if branch tests is mimic or luminous * Bug #44804: Signed Url generated with metadata alway return SignatureNotMatch