# changelog

author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-91
changelog:
  - qa: fix test_nfs_export_creation_at_symlink (rhbz#2170739)
  - qa: update test cases to check for ENOTDIR instead of EINVAL (rhbz#2170739)
  - qa: fix test_nfs_export_with_invalid_path (rhbz#2170739)
  - mgr/nfs: handle exceptions for cephfs_path_is_dir() in create_cephfs_export() (rhbz#2170739)
  - mgr/nfs/utils: changes to helper func to check cephfs path (rhbz#2170739)
  - qa: fix issue with fn unable to fetch port and ip (rhbz#2170739)
  - qa: fix helper function _check_nfs_cluster_status() (rhbz#2170739)
  - qa: fix testcase 'test_cluster_set_user_config_with_non_existing_clusterid' (rhbz#2170739)
  - qa: fix cluster creation failure in test_nfs.py (rhbz#2170739)
  - qa: test export creation at filepath and symlink (rhbz#2170739)
  - qa: added test case test_nfs_export_with_invalid_path (rhbz#2170739)
  - mgr/nfs: disallow non-existent paths when creating export (rhbz#2170739)
  - mgr/nfs/tests: mock check_cephfs_path (rhbz#2170739)
  - mgr/nfs/utils: add helper func to check cephfs path (rhbz#2170739)
  - mgr/volumes: avoid returning -ESHUTDOWN back to cli (rhbz#2150306)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-93
changelog:
  - PendingReleaseNotes: add a note about deleting files from lost+found directory (rhbz#2222231)
  - qa: add checks that validate removal of entries from lost+found dir (rhbz#2222231)
  - mds: allow unlink operation under lost+found directory (rhbz#2222231)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-94
changelog:
  - ceph-volume: support bluestore-rdr objectstore (rhbz#2119217)
  - os/bluestore: Fix printing when bluestore mismatch (rhbz#2119217)
  - os/bluestore: Fix LTTNG (rhbz#2119217)
  - os/bluestore: Fix forward declarations (rhbz#2119217)
  - tools/kvstore-tool: Add handling of bluestore-rdr (rhbz#2119217)
  - tools/ceph-bluestore-tool: Fix osd-prime-dir (rhbz#2119217)
  - tools/ceph-bluestore-tool: Add dual handling of bluestore and bluestore-rdr (rhbz#2119217)
  - vstart.sh: Make it happy with bluestore-rdr (rhbz#2119217)
  - os/bluestore: Fix setting meta label "type" (rhbz#2119217)
  - os/bluestore: Fix enabling ESB when WITH_EXPERIMENTAL (rhbz#2119217)
  - os/bluestore: turn elastic SharedBlob solely in bluestore-exp (rhbz#2119217)
  - tools: integrate bluestore-rdr with vstart.sh (rhbz#2119217)
  - os: bring bluestore-rdr to facilitate evolution of BlueStore (rhbz#2119217)
  - os/bluestore: specify namespace for the std::floor usage in BlueStore.h (rhbz#2119217)
  - os/bluestore: get rid of inclusion-in-the-middle from BlueStore.cc (rhbz#2119217)
  - os/bluestore: Add #if WITH_ESB to unittests (rhbz#2119217)
  - os/bluestore: Add UT for ExtentMap::dup() (rhbz#2119217)
  - test/bluestore_types: introduce basic UT for new ExtentMap::dup (rhbz#2119217)
  - os/store_test: Change test limits (rhbz#2119217)
  - os/store_test: New SyntheticShardingLimited tests operate on limited objects (rhbz#2119217)
  - os/store_test: New SyntheticLimited tests operate on limited objects (rhbz#2119217)
  - tests/ceph_test_objectstore: Fix clone_range (rhbz#2119217)
  - os/bluestore: Wrap code with WITH_ESB (rhbz#2119217)
  - os/bluestore: Fix copying Buffers (rhbz#2119217)
  - os/bluestore: Modify ExtentMap::dup to reuse blobs (rhbz#2119217)
  - os/bluestore: Add make_range_shared_maybe_merge (rhbz#2119217)
  - os/bluestore: Introduce reblob_extents (rhbz#2119217)
  - os/bluestore: Add scan_shared_blobs and find_best_companion (rhbz#2119217)
  - os/bluestore: Add discard_unused_buffers function (rhbz#2119217)
  - os/bluestore: Add can_merge_blob and merge_blob (rhbz#2119217)
  - os/bluestore: Add functions for partial blob copy (rhbz#2119217)
  - os/bluestore: Remove inject_21040. (rhbz#2119217)
  - os/bluestore: Add WITH_ESB macro (rhbz#2119217)
  - os/bluestore: Refactor, add _dup_writing when cloning (rhbz#2119217)
  - os/bluestore: Fix BlueStore::_do_remove (rhbz#2119217)
  - os/bluestore: Adapt split_cache (rhbz#2119217)
  - os/bluestore: Move BufferSpace from SharedBlob to Blob (rhbz#2119217)
  - os/bluestore: Refactor finish_write (rhbz#2119217)
  - os/bluestore: Refactor TransContext (rhbz#2119217)
  - os/bluestore: Better dout for bluestore_blob_t (rhbz#2119217)
  - os/bluestore: Add operator<< for BufferSpace (rhbz#2119217)
  - os/bluestore: Added printing of csum size (rhbz#2119217)
  - os/bluestore: Debugs before ceph_assert in resharding. (rhbz#2119217)
  - os/bluestore: add ExtentMap::maybe_reshard (rhbz#2119217)
  - os/bluestore: Fix ExtentMap::reshard (rhbz#2119217)
  - os/bluestore: Improve ExtentMap::fault_range (rhbz#2119217)
  - os/bluestore: Add printing of broken shared blobs (rhbz#2119217)
  - os/bluestore: Refactor foreach_shared_blob in fsck (rhbz#2119217)
  - os/bluestore: Expand TwoQBufferCacheShard::_audit (rhbz#2119217)
  - os/bluestore: Fix DEBUG_CACHE (rhbz#2119217)
  - os/store_test: Retune tests to current code (rhbz#2119217)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-95
changelog:
  - rgw: set keys from from master zone on admin api user modify (rhbz#2211307)
  - rgw: set keys from from master zone on admin api user create (rhbz#2211307)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-96
changelog:
  - qa/tasks: Allow override of recovery configs for tests (rhbz#2124137)
  - osd/scheduler: Reset ephemeral changes to mClock built-in profile (rhbz#2124137)
  - mon/MonCap: Allow default osd profile to run "config rm" with restriction (rhbz#2124137)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-97
changelog:
  - mgr/dashboard: fix a bug where data would plot on the graphs without converting to the data units of the graph (rhbz#2222591)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-139
changelog:
  - radosgw-admin: add command to resync encrypted multipart objects (rhbz#2227842)
  - rgw: RGWRados::set_attrs() takes optional mtime (rhbz#2232640)
  - rgw: expose part id in RGWObjManifest iterator (rhbz#2227842)
  - rgw: preserve RGW_ATTR_CRYPT_PARTS of already-replicated objects (rhbz#2227842)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-142
changelog:
  - cephadm: fix timeout argument to call function (rhbz#2232087)
  - cephadm: disable coverage for some compatibility blocks (rhbz#2232087)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-144
changelog:
  - mds: continue linking if targeti is temporarily located in stray dir
  - Revert "mds: wait unlink to finish to avoid conflict when creating same dentries"
  - Revert "mds: clear the STATE_UNLINKING state when the unlink fails"
  - Revert "mds: wait reintegrate to finish when unlinking"
  - Revert "mds: notify the waiters in replica MDSs"
  - Revert "mds: wait the linkmerge/migrate to finish after unlink"


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-145
changelog:
  - ceph-volume: fix mpath device support (rhbz#2203397)
  - mgr/dashboard: fix cluster review page not showing details (rhbz#2239697)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-146
changelog:
  - mgr/prometheus: rename get_unlabeled_perf_counters, no send labeled pc (rhbz#2141003)
  - msgr: AsyncMessenger add faulted connections metrics (rhbz#2141003)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-147
changelog:
  - PendingReleaseNotes: add a note about disallowing delegating inodes (rhbz#2242143)
  - qa: start testing mds_client_delegate_inos_pct config (rhbz#2242143)
  - mds: disable delegating inode ranges to clients (rhbz#2242143)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-148
changelog:
  - Revert "mds: disable delegating inode ranges to clients"
  - Revert "qa: start testing mds_client_delegate_inos_pct config"
  - Revert "PendingReleaseNotes: add a note about disallowing delegating inodes"


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-158
changelog:
  - src/mon/Monitor: Fix set_elector_disallowed_leaders (rhbz#2243741)
  - src/mon: Added more loggings for disallowed_leaders (rhbz#2243741)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-159
changelog:
  - qa/workunits: modified tests for noautoscale flag change (rhbz#2241201)
  - pybind/mgr/pg_autoscaler: noautoscale flag retains individual pool configs (rhbz#2241201)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-160
changelog:
  - blk/kernel: Add O_EXCL for block devices (rhbz#2239449)
  - os/bluestore: beautify disk size output for volume selector (rhbz#2237881)
  - os/bluestore: bring spillover alerts back after regression. (rhbz#2237881)
  - test/store_test: BlueFSSpilloverTest to check corresponding alert (rhbz#2237881)
  - mon/ConfigMonitor: update crush_location from osd entity (rhbz#2213873)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-163
changelog:
  - rgw: object lock uses 64-bit encoding for RetainUntilDate (rhbz#2252337)
  - encoding: add round_trip_encode()/decode() for chrono types (rhbz#2252337)


author: Ceph Jenkins <ceph-jenkins@redhat.com> 2:17.2.6-166
changelog:
  - python-common: fix osdspec_affinity check (rhbz#2252878)
  - python-common: drive_selection: fix KeyError when osdspec_affinity is not set (rhbz#2252878)


author: Jaroslav Škarvada <jskarvad@redhat.com> - 2.6.2-5
changelog:
  - Added support for configurable lock file locations and set the default path
    Resolves: rhbz#1178036


