summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2025-03-24 22:24:11 +0000
committerBruce Ashfield <bruce.ashfield@gmail.com>2025-03-25 03:06:54 +0000
commit62d3e94aff2a16c687bfe292099c75999b80bd05 (patch)
tree3756f0af48c459b8d1b59d7c1be700995ba8b4b7
parent178e395a957d413288f0b1744eb600159183d634 (diff)
downloadmeta-virtualization-62d3e94aff2a16c687bfe292099c75999b80bd05.tar.gz
ceph: update to v20.0.0
Bumping ceph to version v20.0.0-709-ga53e858fd7c, which comprises the following commits: b7dc6bb1ec5 rbd: print the return codes on error 20b621fceb8 doc/cephadm/services: Add mention of --zap for OSD removal 4dee7917bf0 PendingReleaseNotes; doc/rados/operations: document "rm-pg-upmap-primary-{all}" commands 1b6c0fd00cf .github/workflows,script: add test for missing .qa links 0d65d140d72 mgr/dashboard:fixed alignment of create action button 46ff6b42b5f qa: add missing .qa links 55d72f38b67 mgr/dashboard: NFS - Fix Edit NFS export request 7b5f73f4c17 doc/cephadm/services: Correct indentation in osd.rst c18a78ef58a workflows: Pin specific SHAs a74dbbe8ee1 PendingReleaseNote: add note that "volume create" accepts pool names... 3044bf7e4b6 doc/cephfs: mention new options for "fs volume create" cmd e541dca2278 mgr/nfs: NFS Cluster and Export Listing 60b1bc4cd5e rgw: radolist clean up, calculate obj info slightly earlier de2023f4fca rgw: modify radoslist to better support the rgw-gap-list tool 9d1ac190ffb rgw: fix regression in radoslist with SLO manifests 3d6de8a6698 mgr/dashboard: add types for mgr-module list f4bc03e4040 mgr/dashboard: fix access control permissions for roles e4147a0988a test/common: skip google tests which create core dumps in test_interval_set 8f7f923e945 mgr/dashboard: bucket lifecycle fixes after using xmltodict package f4c74f50fa6 mgr/dashboard: Not able to edit user display/full name in user form 058b95abe62 doc/radosgw /notifications: fix topic details 3ae193035c8 qa/cephfs: test passing pool names to "fs volume create" cmd 058769c1317 qa/cephfs: separate the tests for "ceph fs volume create" cmd e794a19fd0d mgr/vol: allow passing pool names to "fs volume create" cmd f59066195fd mgr/dashboard:fixed issue with notification icon 58cd2958307 test/unitest_bluestore_types: fix a compilation error c9382d87d64 osd: use cmd_getval_cast_or() to fetch shard-id ae1e251c5f3 common: add cmd_getval_cast_or() 3d0283a0cd6 monitoring: add SMB overview grafana dashboard 49cc45afe88 libcephfs_proxy: remove redundant unsigned >= 0 comparison ee69f521939 doc/cephadm: Add PG autoscaler advice to upgrade.rst e7bf6072693 doc/dev/developer_guide/essentials: update mailing lists c8953a03d24 doc/rados/troubleshooting/log-and-debug: add section for Monitors a7e2fab0085 doc/radosgw: Improve layout.rst 37b70581d89 doc: add clarification note on how charmap is applied ecce75132a5 qa: Edit test files to incorporate unset arguments, crush_rule, size, min_size 78a988f35db mgr/dashboard: Fix rgw user key modal not shown 84e2f2f3216 rgw: fix stacked delete marker test in test_rgw_versioning 017f3339c05 librbd: migrate from boost::variant to std::variant 6e9e2033bf0 mon, osd: add command to remove invalid pg-upmap-primary entries 82ec00ddf08 monitoring: rename NVMeoFSingleGatewayGroup alert cc66889b974 doc/rados/operations/pools: Edit Unsetting values for a stretch pool cacc5f51270 [3AZ Stretch pool]: Allow user to specify values when unsetting pools 4f3815deb96 crypto: remove unused include 98b70c149d5 cmake: make libcap REQUIRED fe171132c35 nvmeof: bump image version to 1.5 94aebfc3f7d mgr/dashboard: Add RGW topics endpoint creation for create ,delete and list in dashboard 0727321d899 common: remove deprecated get_tracked_conf_keys() 300f6435095 rgw/cloudrestore: Add Restore support from Glacier/Tape cloud endpoints 38d2c11bf24 rgw/cloud-tier: Redefining cloud tier types b1ddd68f7c7 rgw/cloud-restore: Add new tier-type & options related to S3 Glacier 826d4936896 rgw: skip replication from lock enabled buckets to lock disbaled buckets 2c4b7181621 rgw: skip versioned entries to non-versioned buckets and vice-versa 7e47deede0b rgw: reject PutBucketReplication on mismatched versioning and lock 56a21cbc03e doc/rados/troubleshooting: Improve troubleshooting-pg.rst 59a894713a9 doc/rados/operations: improve crush-map-edits.rst 62c3e5ec69f rgw/iam: add policy evaluation for Arn-based Conditions 66d2dc78720 mgr/volumes: fix issues pointed by flake8 0d6a6f528c3 mgr/volumes: correct logger names 8fd7be55f44 rgw/cloud-restore: Handle "null" instance non-current objects cef383b0a76 rgw/cloud-restore: Handle versioned objects afded137307 mgr/dashboard: add basic e2e to verify wizard 5c8fa84fe5d mgr/dashboard: fix multisite wizard form not showing 737ae7f73a8 mgr/dashboard: fix OAuth2 SSO when roles_path is empty a7a63aa3ffe rgw/iam: match_policy() treats MATCH_POLICY_ARN as case-sensitive 4cd40c7f715 rgw/iam: simplify match_policy() for colon-delimited use only 567c9e76674 mgr/dashboard: add xlmtodict import and fix lifecycle get request 1ad62cf887b qa/tasks/radosbench: make use of concurrency flag c29f531a972 qa/rgw: suppress "pool(s) full" cluster warning for rados-pool-quota 9ff036e7ed4 qa/rgw: test_rgw_rados_pool_quota expects InsufficientCapacity 7a06e841468 rgw/s3: map ENOSPC to 507 InsufficientCapacity 9d351a76ab1 rgw: rgw_init_ioctx() adds set_pool_full_try() 38929f4e17a rgw: RGWRadosRemoveCR uses rgw_init_ioctx() 7ad1937547d include/cephfs: dump optmetadata 5fc94be121f mds: set alternate_name for new fullbit dentries db2784581ec qa: test alternate_name recovery during mds failover c7c5089ff95 libcephfs: getcwd after chdir for API constraint cda2a6e6fac client: unwrap dentries for getcwd 3bfd614a358 client: refactor / optimize chdir 28bdb8e565f test/libcephfs: test getcwd with case insensitive dir d62a3795902 test/libcephfs: refactor ManyNestedDirs a33faa7c413 include/filepath: add iterators for components b4e11f75bfa script: ensure curl is always available in build containers 6b635d3ec08 script/build-with-container: fix incorrect build invocation for tests 5bcccabe7e0 crimson/os/seastore: introduce rename_omap_root() with src and dest onodes ef2b82a3bc5 crimson/os/seastore: prevent omaptree_rm_key() to be called concurrently in the same transaction c66e46f44c3 crimson/os/seastore: introduce and use omaptree_initialize() 5b97e495279 crimson/os/seastore: reuse get_omap_root() 71e094faba8 os/bluestore: Improve bluestore_blob_t::add_tail 5016925d96e os/bluestore: Make write_v2 not need to use compress_extents, addendum bfff750dc4e os/bluestore: Make write_v2 calculate affected range bda481b7b86 os/bluestore: Make write_v2 not need to use compress_extents 7a2a4720c3d mgr/dashboard: skip nfs exports check ddd01a5f7f1 mgr/dashboard: save video only on failure d8d7836e042 mgr/dashboard: fix rgw and osd regression in e2e aeee649c203 mgr/dashboard: undefined while creating rbd image a80aa1a84a3 mgr/dashboard: cypress failure after angular upgrade 09d3e67fd2f mgr/dashboard: fixing cephadm dashboard e2e failures 6cc1305cb2b mgr/dashboard: fix osd list search with id f0f863a1a54 mgr/dashboard: reorder test runs 395c49a43d2 mgr/dashboard: add custom items to combo box 0140e6d1671 crimson/os/seastore: clear an omap root for log during _omap_clear 03b90d589ca PendingReleaseNote: add note for pause_purging and pause_cloninig 1f0bfe1c599 doc/cephfs: add note for config option pause_purging and pause_cloning e7eb36e4393 qa/cephfs: add tests for mgr/vol config pause_cloning 6d6be8b41c9 qa/cephfs: extend wait for trash empty f38fcbc6109 qa/cephfs: add tests for config option pause_purging 9582b9b13a4 qa/cephfs: don't strip any whitespace for get_shell_stdout 01d37d5e1ba mgr/vol: add pause/resume mechanism for async jobs ea867b49ee1 qa/vault: create_secrets() cleanup checks for orphaned keys 5e40ec969cd doc/rados/configuration/bluestore-config-ref: Fix lowercase typos 34366f0f0d8 rgw: Try to handle unwatch errors sensibly 59220c1d538 librbd/ConfigWatcher: fix a missing 'override' f9a687a339b build: Pass `-DBOOST_ALLOW_DEPRECATED_HEADERS` to compiler b446290f441 build: Upgrade to Boost 1.87 bb3be446fbd test: add file blockdiff tests 72b6c7f3e9c libcephfs / client: wire up file blockdiff 8cc05b17255 mds: add blockdiff operation support ab05bf908fb tools/rados: include latest snapshot sequence in listsnaps 1bc67295c8b doc/monitoring: Improve index.rst cf93924c237 crimson/os/alienstore/CMakeLists: Add comment 95dcfd9d8c9 qa: test fio with multiple versions of NFS 5a8598acee5 mgr/dashboard: Disable MFA test 1f84505f123 mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure 97c43c728dc OSDMonitor: exclude destroyed OSDs from "ceph node ls" output fe829d461ad qa/cephfs: require-osd-release should now be tentacle 96be3f122c3 common/include: Add map type election and fmt::format to interval_map af8d267e5f8 client: avoid multiple calls to path_walk b7fdda71c7c os/bluestore: Add fault_range_ex e685a333356 qa/suite/rados: exclude hybrid_btree2 from testing 35cf0f6c135 dmclock/.../dmclock_server: do not clean clients with requests 0938a592e92 test/osd/TestMClockScheduler: TestMultiClientOrderedEnqueueDequeue use client class 5562ecbcdb1 test/osd/TestMClockScheduler: create_item should pass prio < cutoff b35589f7eb3 test/osd/TestMClockScheduler: add test for very slow dequeue 8b7b0463792 osd/scheduler/mClockScheduler: add constructor to specify idle/erase/check times 35b6176d90e osd/scheduler/mClockScheduler: move constructor to header c95539ec370 src/dmclock: remove superfluous license files c625008dae9 src/dmclock: copy dmclock submodule into ceph.git 53bac4648ed common: Remove unnecessary assert checking unsigned number is 0 or greater. b6f3cda5597 */: Cleanup WITH_ALIENSTORE 2b9c79e881d os: Introduce WITH_KSTORE b0970905291 crimson/os/alienstore/CMakeLists: move alien::cflags alien::cflags is now only relevant to crimson-alienstore. 5bb1d9e1d58 crimson/os/alienstore/CmakeLists: Drop WITH_SEASTAR/ALIEN facd084b694 crimson/os/alienstore/CMakeLists: cleanup crimson-alien-common 9f3619af9ae mgr/dashboard: When configuring the RGW Multisite endpoints from the UI allow FQDN(Not only IP) e5189891b09 test: test the fmt support for bitset_set & mini_flat_map eeeb0127ae7 common: fmt support for bitset_set & mini_flat_map e5003a6af51 mgr/cepahdm: adding a message when certificates check is OK ec2b3415b95 mgr/cephadm: addressing reviewer comments f4f0de8f3c6 mgr/cepahadm: fixing certificate get_status_description output 9ffe71350e7 mgr/cephadm: adding new debug flag for testing purposes only 81c54dd9c78 mgr/cephadm: fixing docs and defaults for some options eae45d208a6 mgr/cephadm: improving individual certificates checks dd6e81be3a2 mgr/cepahadm: added some logic to avoid loading unknown certs/keys 40e5ab760af mgr/cephadm: reverting usage of Org Name 'Ceph' in self-signed certs 37869ee2936 mgr/cephadm: adding new comands to remvoe keys/certificates 70e4e1c69e0 mgr/cepahadm: adding code to store self-signed rgw certificate fa990d39db8 doc/cepahadm: adding new file for certmgr documentation 14b914fa3c1 mgr/cephadm: adding cephadm mgr-module to the gitleaks file 8be392f62b1 mgr/cepahdm: adjusting grafana custom code to handle certificates b008856bcf7 mgr/cepahdm: fixing cert user_made and pre_remove actions of mgmt-gw b1b74f74c28 mgr/cephadm: fixing oauth_proxy pre_remove action 6ce19fab002 mgr/cephadm: adding UT and adjusting existing unit-tests 5d42b73e748 mgr/cephadm: renaming cert-store cmds to certmgr, adding new cmds 3bb6c572a38 mgr/cepahdm: adding certificates validationg and management logic 2ab4e8b309a mgr/cephadm: refactor cert_store to use the same code for cert/key bef277a5ce0 Revert "os/bluestore: Add debug hooks" 6f8275c880a Revert "os/bluestore: Deferred writes unit test, replicates corruption" e1c75071b4e Revert "os/bluestore: Modify _deferred_replay" caa77ed690c Revert "os/bluestore: Split _deferred_replay into 1) apply IO and 2) remove keys" d2b49489447 Revert "test/unittest_deferred: debug code" 5ec60853cfb Revert "more debug code" 4180ff9cbd8 Revert "fixup" c2b2d33293b kernel/KernelDevice: replace obsolete get_tracked_conf_keys() 6dfc166e53e crimson/osd/recovery_backend: scan_for_backfill pass start by value 8ca4fc01b1a crimson/osd/recovery_backend: scan_for_backfill to use seastar::lambda 6533f261dc3 test/crimson/test_crimson_coroutine: add test_coroutine_loops 1f80b3840d0 crimson/osd/recovery_backend: _handle_pull_response to use obc_manager a0df2e5133c crimson/.../replicate_recovery_backend: remove unnecessary check b6095992051 crimson/osd/recovery_backend: scan_for_backfill to use obc_manager 878f3bff706 crimson/osd/recovery_backend: move scan_for_backfill to coroutine f65b00ea8a9 mgr/dashboard: Improve sso role mapping 0d0f38fb5cf osd: Make casting to/from shard_id_t require explicit casts. bf6faed0010 mgr/dashboard: fix token polling req in multi-cluster UI bedc75fff28 qa/workunits/rbd: wait for resize to be applied in rbd-nbd 8e9b08ec7f8 librbd/ConfigWatcher: replace obsolete get_tracked_conf_keys() 329043355e6 rbd/throttler: replace obsolete get_tracked_conf_keys() 4325a506351 mds: replace obsolete get_tracked_conf_keys() bb2ac3222fc nvmeof: replace obsolete get_tracked_conf_keys() 52568c35460 test/crimson/test_config: replace obsolete get_tracked_conf_keys() 27c5678fd12 mgr/dashboard: update dashboard nvmeof proto files 2290a904bd6 doc/releases: Add ordering comment to releases.yml a3f45c70a23 qa/rgw: add test for sync policy user mode c22c5c1f6b8 qa/rgw: add non-account (alt) users to multisite tests 16daa6a687c ceph-volume: allow zapping partitions on multipath devices cf0e9308836 mgr/smb: Add ceph_snapshots vfs module to share definition 32d57d77132 common: bitset_set and mini_flat_map 7b4ac886621 doc: fixup #58689 - document SSE-C iam condition key bfcb5334c2f mgr/cephadm: use ip_hash to enforce the same prometheues upstream db494081588 crimson/os/seastore/rbm: add do_with() to prevent accessing unavailable reference d8eed120044 crimson/os/seastore/rbm: create a device file if it doesn't exist afa53017330 qa/suite/crimson-rados: add seastore test with RBM b7c189b33c7 qa/rgw: bump vault version to v1.19.0 2e73c875640 os/bluestore: implemented bluestore_blob_t::get_unused_mask 088c9ed28fb RGW - Temporarily disable List2Inotify1 in the posix bucket cache unit tests, until we can find why inotify fails on CI machines 8dbcb175e46 rgw: sync fairness watcher reconnects on any error dc0c6ab5e86 crimson/osd/pg_backend: rep_op_ret_t to not return acked_peers 7462b1c06e3 crimson/osd/pg: Handle peer replies handling once received 522cc6c3c41 crimson/osd/replicated_backend: Introduce pending_shart_t::last_complete 551eb008718 crimson/osd/pg: Introduce PG peering helpers 164d76f5cc6 crimson/osd/pg: use rep_op_fut_t 81cac395a84 common/obj_bencher: include cleanup 7175fb3c13f common/cmdparse: include cleanup 19ab0fe8c3f common/Formatter: remove unnecessary include 5b589f55860 common/SloppyCRCMap: add missing include 30a9248d6ce common/ceph_time: remove unnecessary include ec52e618774 common/convenience.h: remove unnecessary includes 2b5fbc050c0 common/Finisher: remove unnecessary include 498e7271c6b include/denc: remove unnecessary include 5ca8173af56 common/TrackedOp: add missing includes b24aabad6a9 include/types.h: include cleanup be3329477b5 common/perf_counters*: add missing includes 04e285e253e common/fair_mutex: include <thread> only with CEPH_DEBUG_MUTEX 90484deb9f0 common/PriorityCache: add missing include d7467b0992e blk/kerneldevice: count ops not bytes in discard_op perf counter 814f1136cac qa: add test case for remove xattr e16820fa4a0 test/libcephfs: include inode type change test for snapdiff 33c6f232069 mds: include deleted file dentry in snapdiff readdir result 6869996f2a1 doc/radosgw: Improve layout.rst fd75679cf4b build-with-container.py: Add --rpmbuild-extra-args a5a983c7363 Dockerfile.build: Install sccache 800f5c2924d build-with-container.py: Add --ceph-version a1f607bd1be make-srpm.sh: Skip make-dist if tarball is present 8e9544fed3d build-with-container.py: Add --env-file ef84118419a cephfs-shell: Add the option to remove xattr 70eb1d64ac1 cmake/cephfs: fix options to enable client and dependencies 28d8281ad60 crimson/osd/osd_operation/client_request: remove CompletionEvent from instance_handle_t::pg_tracking_events 90ac7409279 pybind/cephfs: use legacy noexcept for cdefs for cython 3.Y.Z f2b3bc810a1 osd_type: use SERVER_TENTACLE for fixing the pg_pool_t dencoding 395263ceb2f pybind/cephfs: increment ref before calling out to c++ fd184893ac0 test/osd: Code formatting changes for plugin support in ceph_test_rados_io_support dd06be06eb2 test/osd: Added support for new plugins 4cc245e43c7 src/test/osd: Split reader classes for program options into a seperate class e66437a98d5 src/test/osd: Move ceph_test_rados_io_sequence to its own subfolder 678ed6e1b09 erasure-code: Add minimum granularity interface to EC plugins fe3bc7605c7 rgw/rados: calculate_preferred_shards takes bool is_versioned 519b8b2808c rgw: scale shards based on versioned() to cover suspended buckets b45f65615d3 rgw: trigger resharding of versioned buckets sooner 66077a8a49e tests: replace obsolete get_tracked_conf_keys() fe97d05f0de crimson/mgr/client: add Client::retry_interval() d3e0ca7ffa8 crimson/mgr/client:Introduce Client::send() ce3181ed251 mds: Fix MMDSCacheRejoin::dn_strong version check failure 693f058426a mds: Fix mdcache rejoin invented referent inode 7b2d9c4b580 qa: add more referent inode tests 43b4ef3f54c qa: referent inodes - unlink, stray_reintegration 1adfe920f28 test: ceph_test_rados_io_sequence - seq 14 - write object filling gaps 146e4d7085a test: ceph_test_rados_io_sequence - scripting enhancements ae012cce34e test: ceph_test_rados_io_sequence - add truncate fff72a05b65 test: ceph_test_rados_io_sequence - add append with gaps sequence f3ee8757f49 test: ceph_test_rados_io_sequence append sequences 03316ff4ace test: ceph_test_rados_io_sequence support appends 9911ecb683b mgr/dashboard: carbonize rgw user and bucket form 3303f86fdd5 crimson/os/seastore/linked_tree_node: set reserved_ptr to an 8-byte aligned address c2d226adb00 rgw/cloudtier: Correct option ordering in RGWZoneGroupPlacementTier a090f14fc73 os/bluestore: New unit test for BlueFS deb78a9199e Revert "pybind/mgr: Protobuffer file generation for grpc deps." 741742e3910 Revert "pybind/mgr: Generate pb2 file in src/pybind/mgr/dashboard/services/proto using the protobuf file from the gateway submodule." 9cc3fbebb7e Revert "Move proto generation code block out of if(WITH_MGR_DASHBOARD_FRONTEND)." 6e23a1e43be crimson/mgr/client: partial move to coroutines b5f7200c05b crimson/mgr/client: update logger c34d9b039c7 qa/suites/orch: add a test to verify ctdb_status doesn't include GONE node ecd24969339 qa: Disable referent inodes for a few test_strays tests f27a47ac9de qa: referent inode test - link w/ max_mds=1 5e4812cdb55 qa: Add function to fetch inode from metadata pool d4a93ce43ad tools/ceph-dencoder: Add an option stray_okay 1772dc1cdf0 mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in cephfs.libsonnet 5935a0f295a fixup 5a29f74454f qa/rgw: add new teuthology for cloud restore s3 tests d2c1f9953d8 qa: Fix dashboard test_health failure f6f460c1492 tools/cephfs-journal-tool: Recover referent hardlink dentry ba5df7ae75a qa/cephfs-data-scan: Validate referent hardlink recovery 4e0f7dbd558 qa/test_backtrace: Validate remote_inode xattr is stored 410dcccc79b tools/cephfs-data-scan: Recover referent_inode list 3d4ac8c82fe tools/cephfs-data-scan: Recover referent hardlink - build dentry 97650eeef18 mds: Referent hardlink Recovery - Store remote_inode f264f11f44d mds: Fix straydn race between unlink/rename linkmerge f66353d36e7 mds/rename: Handle referent inode rollback 1c8ec948f62 mds/rename: Handle source dentry being referent remote 04b1ead3e45 mds/rename: Handle existing destdn referent remote 69d401f606e mds/rename: Handle referent remote linkmerge case e6c6f52e548 multi-mds/unlink: Handle rollback of referent_inodes list 236a4b7b046 multi-mds/unlink: Referent inode - reverse link mgmt 42d88f4072f multi-mds/unlink: Unlink referent inode on dentry replicas f94c8327fac multi-mds/unlink: Remove referent inode on unlink 0779064a7c2 mds/unlink: Referent inode - reverse link management bcf2e7d9a0f mds/unlink: Remove referent inode on unlink 0ed8c2a2b1c multimds: Consistent view of referent inode list c39977ff26f multi-mds/link: Handle rollback for referent_inodes list 18165365fe6 multi-mds/link: Reverse link primary inode to hardlink d7d294e3687 multi-mds/link: Send referent inode to dentry_replicas 79c3d122d2e multi-mds/link: Create referent inode and store backtrace 8abee7d58ae mds/readdir: Handle referent inode efa6a8c75a1 mds/link: Reverse link primary inode to hardlink fb3bf789f4d mds/link: Create referent inode and store backtrace 645493bc6c4 mds/mdcache: Handle referent inode on discover a069e7a6ac8 mds/rejoin: Don't fetch the dir is already complete during rejoin 2ec2c1d63b9 mds/rejoin: Handle referent inode on MDSCache rejoin 11eddc85d5a mds/migration: Handle referent inode during subtree migration dafc07cb816 mds: Handle referent inode while trimming the dentry 1e5fca15822 mds: Handle referent remote similar to remote 1bb435d4a2a mds: Log referent_inodes list with CInode a6088f0d877 mds: Log and dump referent remote cdentry 8c624968957 mds/journal: Replay referent remote dentry 1cce52fd0d8 mds/journal: Journal referent remote dentry 72613db034c mds: Make referent inodes a optional feature 1b4d4f8e24a mds: Load referent inode from disk 8de360960af mds: Commit referent inode to disk 7822a588e8e mds: Store list of hardlinks on the inode of primary link 3c034df6794 mds: Store remote inode number in referent inode b9947bacdfd mds: Hardlink referent inode plumbing work d41f0fa01f5 test/pybind/rbd: fix read offset in write zeroes tests 54f47cc28ff librbd: add rbd_diff_iterate3() API to take source snapshot by ID e1e840628d3 more debug code 2c03fc63e9a mon: track 'mon_cluster_log_to_file' 1a06923049d auth,client: replace obsolete get_tracked_conf_keys() 2d4b4235fc2 mon,mgr: replace obsolete get_tracked_conf_keys() f858fa958a6 doc: add dump stray folder command to the docs ee2beecfe9e qa/tasks/cephfs: add test for dump stray comamnd 801951e8c0d mds: implement new asok command for dumping stray folder df404e03915 mds: move MDSContext completion handling to finish method 7193adafaea ceph-volume: Refactor is_ceph_device to simplify error handling fc085405abe ceph-volume: Introduce new `Lvm` base class to unify LVM object handling 3e9ff5cc1af ceph-volume: refactors `api.lvm.Volume._format_tag_args` 59df54e4103 test/crimson/seastore/CMakeLists: [arm64] disable omap manager 25a16116f07 crimson: bump up seastar fixes ec4edf73eec seastar: bump up seastar submodule d5e900f0aa3 mgr/cephadm: Open port 4721 while deploying cephadm agent f8c794fe857 crimson/os/seastore: group omaptree-related implementations 75be0272e84 doc/rados/operations: Clarify stretch mode vs device class d1379781d16 crimson/os/seastore: improve omaptree logs 1cb13e87ab4 crimson/os/seastore: unify omaptree interfaces 79d74bf5449 bluestore: replace obsolete get_tracked_conf_keys() ea80b5fa6eb librados,msg: replace obsolete get_tracked_conf_keys() e3755b047e4 crimson/os/seastore: pass onode as reference whenever possible 6008796799f crimson/os/seastore: unify Transaction& parameter for omap 8a7bad00428 crimson/os/seastore: introduce get_omap_root() 56c37d7035e cmake/modules/BuildISAL.cmake: set no-integrated-as on clang only ff9aa20bc35 librbd: fix a deadlock on image_lock caused by Mirror::image_disable() 7b9662628e3 crimson/os/seastore: cleanups around omap_root_t fff713965ec test/unittest_deferred: debug code a9b00cfbef5 doc/rgw: update dynamic resharding docs to reflect recent changes 313546146c4 doc: document the new container build tool and link to it in README 794e3d0b25a script/build-with-container: add support for overlay dir 4208a736652 script/build-with-container: skip dnf cache dir volume mounts on docker 612a9d6808f script/build-with-container: remove default --volume arg from ctr build f6e6188e30a script/build-with-container.py: build builder image with --pull=always 37b7d509c59 script/build-with-container: add a common packages target 30836c4ed4b script/build-with-container: support custom tag suffixes ff34bf7241f script/build-with-container: add --base-branch cli option a1d49d557cf src/script: rename CEPH_BRANCH to CEPH_BASE_BRANCH for build container c1713c5bc37 script/build-with-container: add --current-branch cli option 65f055f0d83 script/build-with-container: add more distro aliases de855aec1c7 script/build-with-container: apply black formatting to file f8571d9cf9a rgw: add radosgw-admin sub-command to set-min-shards for a bucket 5ee4a92380e rgw: allow per-bucket minimum number of shards 36f2ed56d47 msg: messenger dump: Handle name collisions 453c11fcfc8 test/msgr: use 'atomic' from 'std' explicitly 2dd0059582c PendingReleaseNotes: Add note on messenger dump 1becca76b53 doc: Add Messenger Status Section to Operations->Monitoring 75a02c25db6 qa: Test `ceph tell <target> messenger dump` 4b7d43751a8 msg: Add `messenger dump <name>` asok command b7d47bceaf5 qa/cephfs: avoid unnecessary importing in test_volumes.py 323ef5175f4 crimson/os/seastore: introduce omaptree_update_root() 2c03e77e042 crimson/os/seastore: introduce omaptree_clear() 43f9eeb1e36 crimson/os/seastore: drop unnecessary _xattr_clear() a1ef880821e qa/rgw: s3tests task adds --purge-data to 'account rm' 83bacbb4745 radosgw-admin: support 'account rm --purge-data' d41a676b494 crimson/os/seastore: various cleanups and indention adjustments 470b6fa81fa crimson/os/seastore: introduce NONE to omap_type_t 1588712b558 qa/tests: retry the api call after making the request 9b2e474e04c crimson/os/seastore: drop unnecessary _omap_set_kvs() 31333885a12 crimson/os/seastore: cleanup _omap_set_kvs() 2b2b17afc5b crimson/os/seastore: drop unnecessary do_omap_get_values() 09807250719 mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in pool.libsonnet cccbfe12fb1 test/test_not_before_queue: fix Signed-vs-Unsigned warnings d7f9aecd3ad osd/scrub: log scrub-queue advance_time() failures 7ba63ac2947 common/not_before_queue_t: tolerate non-monotonic cut-off values f155abe5187 mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in host.libsonnet 171954e7dd6 mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in osd.libsonnet 93fba05e46c mg/dashboard: Edit Storage Class 616fdd1ae39 client: skip unexpected command replies 56cb05775a9 mgr: indicate map message is acked instead of unhandled f060ee867f5 osdc/Objecter: convert to ms_dispatch2 for ack 2810ed0f608 client: indicate maps are acked not processed c9d0913f53b msg: add alternate statuses for ms_dispatch2 handling 3b79bdbee04 tools/cephfs_mirror: do not process maps with fast dispatch 404d7e32781 doc: add docs for volumes interface for charmap 71c57121cf6 qa: add tests for subvolume charmap settings a6eeec80d77 pybind/mgr/volumes: wire up charmap for subvol/subvolgroup f7329814c91 pybind/mgr: send MDS commands through cephfs client 72d0a76e8c5 pybind/cephfs: wire up mds_command2 b3ec7385ab2 mgr: add module method to send notifications 62601ef6420 libcephfs: add mds_command2 for asynchronous commands f20df2eb854 mgr: excise CephFS client from mgr C++ base 706b2be4162 mgr: use std namespace d862d74a098 doc: add docs for CephFS charmap config 84bf1898be5 qa: add charmap tests 6f76b22c9b0 qa: add helpful exceptions for attr changes 0e9cdbe0abc qa: ignore libicu leaks 751cf313dd5 client: add wrappings for charmap manipuluation of dentry names 0fa4a95eadf client: add dir_result_t::dentry::print e80d0bf0079 win32: add libicu Windows build db58a29a538 CMakeLists: add boost::locale dependency for client 668a556322d install-deps: unconditionally install boost libraries 292f5ac45b8 test/libcephfs: update root operation return values b8662fdb033 client: refactor all path traversals through path_walk aaaa04264a0 test/libcephfs: test parallel creates 0f2abc9bc93 test/libcephfs: add test for lookup failure after readdir 4f8d1d38a38 client: init dentry shared_gen with invalid value bac86c20d0e client: add _lookup debugging 41a3f099516 client: remove redundant check 764208ead49 client: dump InodeStat from mds 6c891f96aae mds: encode optmetadata in InodeStat sent to clients 9bbfdadd1f5 mds: check client features for charmap 4ac9776adbd mds: add client feature bit for charmap 9f0c4227261 mds: wire up vxattr for changing charmap 033d8666373 mds: inherit charmap on mkdir 1ffaa361454 mds,include: add charmap optmetadata d958bcb73c6 mds,include: add inode_t optional metadata 1e34963af11 client: hide alternate_name from API 9c276fd9b63 client: move alternate_name once f346e9a2cab client: optimize alternate_name passing to helper 45ff4994f25 client: relocate definition 5c0fa1128c4 client: print dentry with alternate_name on dump c2e551260cc client: move inode dump to print method de8ceffe2b6 mds: add debugging for encoding lease stat c48f1db6ef5 mds: make encode_lease a proper method 59405d4da16 mds: add fscrypt metadata for inode stat size ff42d860370 client: use DentryRef for ref counting in MetaRequest 3c3d56fbbad client: add DentryRef 5f53a239a44 client: add helper for determining if a perm check is necessary d27eb1aab68 client: cache client_permissions config be954e09e48 client: add debugging for conf changes a84c396e7d3 client: sort configs aeb07bb1cbf client/UserPerm: add print method 8e88fb00452 client: note mount parameters in debug log d6a5656387b client: print stat mode in octal da50c6e581f common: add missing op string e62fce4ec98 include/filepath: add empty path check 5ae53387e1c src/test/crimson/seastore/CMakeLists: disable unittest-transaction-manager 374ddbc0e87 rgw/log: Fix crash during shutdown with ops-log enable. 8137616ecf8 mgr/cephadm: Add virtual_ip as a param for mgmt-gateway apply cmd fa0598af33b doc/rbd: improve nvmeof-requirements.rst 562aad626ff osd: truncate shard object to correct size with ECSwitch. dd4248f69ac osd: test: Split unittest harness for EC into legacy and new code. 1fceb55f25d osd: Re-introduce the "optimized" IO path. e5657805f9a osd: ECBackendL should not implement PGBackend directly (only ECSwitch) and add ECLegacy namespace df7decd854c osd: Move ec_inject interface in ECCommon into ECInject.cc c9e67c9d052 osd: Move ECListener to its own file. 31a2b10cd8b osd: Add ECTypes and add ec_align_t to it 482ec835d1e osd: implement ECSwitch to switch between EC implementations 481dfb15e46 blk/kernel : skip AIO thread for zero-sized devices ab5005f7597 osd: Use #pragma once rather than ifdefs to control inclusion. d9eda192c21 osd: Re-introduce ECUtil 182473f0d0c osd: Duplicate ECUtil to ECUtilL ed0fbcf850a osd: Auto-refactor: ECTransaction -> ECTransactionL 3cad33dcbb4 osd: Auto-refactor: ExtentCache -> ECExtentCacheL 6a9ab113cdf osd: Auto-refactor: ECBackend -> ECBackendL 526dac1331f osd: Auto-refactor: ECCommon -> ECCommonL c3a4c9b440f Revert: "crimson/osd/ops_executer: prevent access to null pointers caused by gcc bug" 0e6e218215f crimson/os/seastore/omap_manager: do binary search on omap nodes 032fd3a51fe crimson/so/seastore: clean up logical_child_node.cc 642e5f2da00 container/build.sh: remove local container images 64ab3a3e49d rgw: use object ARN for InitMultipart permissions 945eb10c11d doc: PR Template - Remove non-functional trigger phrases c84a89bb56b doc: PR Template - Add Jenkins job URLs to commands 357f12f074d radosgw-admin: lower default thread pool size 2390788b890 qa/rgw: fix user cleanup in s3tests task 0a4be810899 rgw: ensure connect timeout is set to 3 seconds only in the case of notifications 1b59a154109 rgw: remove unused log op info from prepare_op f15b35d7dcc Revert "test/crimson/test_interruptible_future: disable handle_error" cb5698a0679 Revert "crimson/.../replicated_request: work around gcc 11 bug in with_pg_interruptible" 7f509578ed6 Revert "crimson/.../client_request: work around gcc bz101244 and bz102217" 4a7866aeccf monitoring: fix NVMeoFSubsystemNamespaceLimit f4360508cc3 osd_recovery_sleep_degraded, osd_recovery_sleep_degraded_ssd, osd_recovery_sleep_degraded_hdd added in the configuration to throttle the data movement while recovery when pg is degraded b7ee4a3d50b qa/.../test_rgw_rados_pool_quota: ignore cluster warnings c426a2ba610 crimson: Trigger a wake operation via acquire_throttle 3065ffeb014 mon: show count of active/total nvmeof gws in "ceph -s" e3fab2a50f1 mon: Add nvmeof group/gateway name in "ceph -s" c3b7d6f1936 doc: fix incorrect radosgw-admin subcommand 53098baf693 rgw/cksum: GetObject omits checksum headers for Range requests 66b782fcda4 qa/.../test_rgw_rados_pool_quota: add test for deleting objects with pool at quota 2efa41d860b rgw/rados: use set_pool_full_try() when deleting tail objects 2b700c6d002 rgw/rados: use set_pool_full_try() when deleting head objects 76bd3d4b5e7 rgw: reject PutBucketLifecycleConfiguration on indexless buckets fa4c5cebd2b rgw: improved error when listing indexless bucket b05a9580f8e examples/rgw: register boto extension for BucketIndex on CreateBucket 567f6086ce8 rgw/s3: CreateBucket extension for layout type and shard count cd867bc19d9 rgw/rados: create_bucket() can override index type and shards c7774831d5c rgw/rados: indexless buckets skip init_index/clean_index 184da0a83bc rgw/s3: CreateBucket's LocationConstraint is optional 0d930f2d93f mgr/vol: add a helpful comment in async_job.py 3327cc0500c os/bluestore : Refactoring Allocator Class 71f028e81e4 os/bluestore : Refactoring Allocator Class 49ac822fba5 os/bluestore : Refactoring Allocator Class 67659230bf8 mgr/dashboard: SMB - Edit Cluster Fixes: https://tracker.ceph.com/issues/69964 57137e799b2 qa: remove unreacheable/redundant code from test_data_scan.py 2bd1cc13700 doc/releases: correct squid release order 54fef6bca26 mgr/dashboard: Add GKLM(KMIP) option to SSE-KMS dropdown Menu in the Dashboard UI cd394e51c8b mgr/dashboard: SMB - Edit Share. c61c314ed64 doc/rgw: clarify path-style vs virtual-hosted-style access 05e22c76f4c doc/rbd: Improve nvmeof-requirements.rst with proxy and other info e681d372b3c mgr/cephadm: don't block matching group for identical nvmeof services eedfc17597d rbd-mirror: default <-> non-default namespace remapping a741f61b002 python-common: add ctdb port to smb service spec 38eb10e9381 cephadm/smb: add ctdb ports to smb daemon endpoint f26d160485f mgr/dashboard: Update bucket details section after making bucket lifecycle changesn 0ceefb407d6 cmake/modules/BuildISAL.cmake: use GNU assembler 6ea54929b34 src/CMakeLists.txt: -Wno-vla-cxx-extension only on clang >= 18 b340461b651 script/ceph-backport: remove upstream remote inferencing 684f1938506 os/bluestore : Assigning a named variable to ceph::time_guard to prevent immediate destruction 0f4a37dd9f2 qa/workunits/rbd: add a test for force promote with a user snapshot 3053af8b11c ceph-volume: update lvm batch unit tests 01f8f710c1a qa/cephfs: add tests for "fs subvolume create" command when... 82fc1e7cac3 mgr/vol: print proper message when subvolume metadata filename is too... 6bf46083946 rgw/cloudtier : disable sync for cloud tier objects ff1b9565511 mgr/dashboard: nvmeof trash rbd image on namespace rm a3662765e63 doc: Support to retrigger docs/readthedocs.org:ceph PR build 42990500a59 doc: fix syntax (squash this) bb41cc71c77 doc: fixup (squash this) c3c94806a7f mgr/dashboard: update openapi specification for /api/cluster/user/export 961d474efa5 src/common/options: Improve descriptions in rgw.yaml.in de8b21d7bdf install-deps.sh: enable crb repository for centos 10 stream 37a3fd46c59 do_cmake.sh: specify correct python version for centos 10 stream 90d1d6ba82e doc/cephadm/services: Re-improve osd.rst b454668983f rgw: PutObjectLockConfiguration can enable object lock on existing buckets 1c0359dcf00 qa: ignore variant of down fs acc80adde99 os/bluestore: fix fault_range for _do_write_v2 520d326ebdd rgw: add default parameter for clients to time out incase they hit wrong url this fix ensures clients gracefully time out in case endpoint url is wrongly configured. ac7789139e3 tool/ceph-bluestore-tool: Make bluefs-bdev-expand command output nicer. a70a3ced7e1 os/bluestore: do not log undecodable bdev label as an error 4f5f8483444 doc/ceph-bluestore-tool: add description for show-label-at command. bd7764bc699 os/bluestore: fix alloc update after bdev expansion in NCB mode. 2a9c776f6aa os/bluestore: be less strict in main bdev label validation. ba3e4d2c9da os/bluestore: use proper device when updating DB/WAL label while expanding. 173bbe7dba7 os/bluestore: don't use bdev.size() when dealing with bdev labels in fsck. c06ccf57de3 os/bluestore: fix bdev label.size update when expanding device. 19788291c99 tools/bluestore-tool: add "show-label-at" command e1e2fbae176 tests: add call to fscrypt_cli_setup.sh to all fscrypt YAML files abe99d04411 tests: use custom fscrypt cli for xfs tests acae8940d85 tests: add --verbose for better debugging of the custom fscript cli 09daeb666fc tests: add new script for custom fscrypt cli setup 0a76d6cd01d qa/standalone/scrub: retry in TEST_abort_periodic_for_operator() 4717fa3a9ff osdc/ObjectCacher: include cleanup e24ced86861 osdc/Objecter: include cleanup 6d0bcaa55d8 osdc/Journaler: include cleanup 50c5cb2e1d1 osdc/Striper: add missing includes d9bd0043deb osdc/Filer: include cleanup 7f904c4b6d9 crush/CrushWrapper: un-inline methods to fix linker errors a8f21ce3fe6 client/Client: add missing include and forward declaration 80b0065fd71 mds/snap: include cleanup 36aae820e91 mds/MetricsHandler: include cleanup dbba44628f4 mds/LogSegment: add missing includes 7e84be8741f mds/JournalPointer: include cleanup f5b2171e8bf mds/cephfs_features: include cleanup 00b11730975 mds/MDSMap: include cleanup 0ca2e4f0b34 mds/Migrator: include cleanup c510cdeef72 mds/MDLog: include cleanup b13022f9810 mds/SnapServer: include cleanup 7c673c33dc7 mds/MDSTableServer: include cleanup 7c48d167ff0 mds/MetricAggregator: include cleanup 614540f9e0f mds/SnapClient: include cleanup 200f81a602d mds/MDSPinger: include cleanup 5b20b7ae544 mds/flock: include cleanup 9799356a8f9 mds/MDSAuthCaps: include cleanup 4aaeefde01b mds/QuiesceAgent: include cleanup 6a1f76cac54 mds/QuiesceDb: include cleanup fe177b34960 mds/mdstypes: include cleanup 09cfb4b24fc msg/Locker: include cleanup 520a56f0fe7 mds/journal: add missing includes d2820348583 mds/Server: include cleanup b76c99bc320 mds/LogEvent: include cleanup 00ae09e7483 mds/Capability: include cleanup a660eae3c54 mds/DamageTable: include cleanup 85fad5021fc mds/StrayManager: include cleanup be2624f8ea4 mds/Mutation: include cleanup a2b3c464ab8 mds/SnapRealm: include cleanup 1bda0d4b73b mds/InoTable: add missing include 63a662f29bf mds/ScatterLock: add missing include 83d47c8e8f0 mon/MDSMonitor: add missing include 645307fa38e mon/MDSDaemon: add missing include cc36b4f78c6 os/memstore: add missing includes 31188970a4a src/libcephfs_proxy/CMakeLists.txt: add -Wno-gnu-pointer-arith 9b8e337cbad src/erasure-code/jerasure/CMakeLists.txt:: add -Wno-unused-but-set-variable 88845c2ae23 src/CMakeLists.txt: add -Wno-vla-cxx-extension to clang 0e5a51b6b8a script/run-make: bump up to clang 19 c296b7a8120 src/CMakeLists.txt: require clang16 08ae32f016e src/script/lib-build.sh: start search for clang versions with 16 rather than 14 607d011c440 test/objectstore/..ops_replayer: cleanup include std::format ad5db1feac7 script:run-make: use llvm.sh (download.ceph) mirror 6d927cb0525 cmake/modules/BuildQATzip: Disable errors 9614ad3834a src/script/run-make.sh: clang 14->16 5026c1d5e4c crimson/os/seastore: cleanup, reuse onode[op->oid] 2f5982b27a0 crimson/os/seastore: handle log_root in _rename 68e6227122e crimson/os/seastore/../fltree_onode_manager: add omap type asserts 9d5eaa0df6e crimson/os/seastore: remove d_onodes 4e727a36efa src/crimson/os/seastore: add logs to track log-related OPs in transaction 78bf7bb541a test/crimson/seastore: adjust existing test based on two omap trees 17fa54d1787 crimson/os/seastore: adjust _remove to support omap tree for LOG c84ef0986b8 crimson/os/seastore: adjust _clone to support omap tree for LOG 4690721880e crimson/os/seastore: reuse do_omap_get_values in _get_attrs 0dbbbd72227 crimson/os/seastore: reuse _omap_set_values() instead of _omap_set_kvs() dbfc5305b04 crimson/os/seastore: handle log-related interfaces depending on the type e0109bb9ac4 crimson/os/seastore: add omap_type_t to omap_context_t to allocate OMapLeafNode in omap_load_context 082c90006ec crimson/os/seastore: allocate OMapLeafNode depending on the type cd6bdd288d6 crimson/os/seastore: initailize log_root if set_all_hint is called with the corresponding flag efba0106de4 crimson/os/seastore: initialize omap tree using omap type 868b8160df4 crimson/os/seastore: adjust onode to store the two omap trees 6fae0fdf383 crimson/os/seastore: introduce two omap types (small and large) to omap_root_t 14e6ed80d66 crimson/osd: use set_alloc_hint when creating an object for PGLog 55c3ac55dce ceph-volume: migrate unit tests from 'mock' to 'unittest.mock' 140199b098b ceph-volume: refactor get_physical_osds() 7dfeceed4a6 ceph-volume: support splitting db even on collocated scenario 8d8f203caef ceph-volume: enhance BlockSysFs 50c2f0709f0 qa/standalone/scrub: fix osd-scrub-repair() b657f9f2c63 qa/standalone/scrub: expand standard_scrub_cluster() 071abe955df osd/scrub: remove config option osd_repair_during_recovery 10af90547fd mgr/dashboard: add actions to create, edit and delete smb join-auth and usersgroups resources e5127b914cb suites/rados: cache tier deprecated, no need to keep the tests for it 56cb53db963 LogMonitor: set no_reply for forward MLog commands 11677c29ee6 mgr/dashboard: disable deleting bucket with objects edd96f9b05e include/unordered_{map,set}: remove, use `std` directly instead 891225014fd cephadm/tests: update daemon_action tests with force flag 0046eaaa367 mgr/cephadm: default check ok-to-stop when restarting daemons through orchestrator d0ec2d2841d qa/cephadm: add timeouts and debug commands to rgw-ingress test 5d5cf5b4225 mgr/dashboard: Make API backward compatible with size param change b1405c3c5e1 mgr/dashboard: add smb share delete action 6b2c7422d1a libcephfs_proxy: implement client side async rw operation e23667892c5 libcephfs_proxy: implement server side async rw operation 4762223ef13 libcephfs_proxy: implement the async rw callback 03b92b19272 libcephfs_proxy: define async rw opcode and structures 5e3c983d910 libcephfs_proxy: define some helper macros for callbacks df1eff54e2a rgw: /admin/account APIs accept negative values 7d75161051d librbd: fix a crash in get_rollback_snap_id 1c1acfad5dd test/store_test: wait for collection removal before going forward with the next stage in CompressionTest a6a499ed5fc os/bluestore: preload all the compressor plugins on mount. 8009a3d78f0 qa/standalone: do not use /etc/fstab as an always-there bytes source bf8737028fe qa/rgw: configure 'iam root' accounts outside of rgw/verify f9e30c84185 crimson/osd: replace obsolete get_tracked_conf_keys() 9e73041aa30 mgr/dashboard: Rgw ratelimit feature for user and bucket fd8fbea2e73 qa/workunits/nvmeof/fio_test.sh: add more debug commands e2f3bed312a qa/suites/nvmeof: Run fio with scalability test 877c726ce7f qa/suites/nvmeof: add more asserts to scalability_test e4504065405 qa/workunits/nvmeof/fio_test: Log cluster status if fio fails 9a1ee7a3da6 rgw/lua: Update background thread to handle config changes 7ef164ebcbd crimson: fix -Wmissing-template-arg-list-after-template-kw 05ea5527c4f crimson/common/operation: fix decltype usage aca5ae65719 crimson/tools/perf_crimson_msgr: fix unused-lamda-capture d24ea15ef08 crimson/osd: move the destructor of OpsExecuter to ops_executer.cc 75a74f235e6 mgr/dashboard: tox command to generate the nvmeof proto files 70819577ba2 msg/async/Stack: include cleanup 74aea6d26f2 msg/Message: include cleanup 1b42d74a7a5 msg/async/crypto_onwire: include cleanup 36beea7a855 msg/async/ProtocolV1: add missing includes f9ca9569c40 msg/async/frames_v2: add missing includes 1a1e4eb4e81 msg/msg_types: add missing includes a98f5fe5049 erasure-code: add missing include 925bb875f23 qa/tasks/thrashosds-health: whitelist PG_BACKFILL_FULL 5cdbd8f6567 rgw/iam: add RemoveClientIDFromOpenIDConnectProvider c3dfac493d8 doc/cephadm/services: Improve osd.rst 4a6e9b0de6b doc/start: Mention RGW in Intro to Ceph c0f5359b7b4 test/rbd_mirror: clear Namespace::s_instance at the end of a test 109c75ea99a mgr/dashboard: add bucket tiering option to create lifecycle policy 9748de76e02 qa/cephfs: ignore warning that pg is stuck peering for upgrade jobs 7d9298e3de7 doc/mgr: edit grammar and formatting of rgw.rst f34243463c3 libcephfs_proxy: move pointer obfuscation functions to proxy_helpers.h 22ad8e16e8c libcephfs_proxy: negotiate and use the async cbk feature a49069748f0 libcephfs_proxy: implement asynchronous callbacks 76106dd9890 doc/mgr: Add root CA cert instructions to rgw.rst 753fcff94d1 rgw: implement ConfirmRemoveSelfBucketAccess header for bucket policy 01caaa3d376 rgw/auth: add is_root and is_root_of to identities 7055fa53c50 mds: use system error codes instead of CEPHFS_EXX codes 86a8f661519 crush/CrushWrapper: un-inline methods to fix linker errors 312ebf1d3a5 mgr/dashboard: fix Python xmlsec build issue bd3b248ab9f mds,client: change result field handling in the MClientReply message 4fe51a1afc6 mds: prepare infra to replace CEPHFS_EXXX codes to system codes b1b2716f1fd pybind/cephfs: switch CEPHFS_E error codes to system error codes 54ce97973a5 PendingReleaseNotes: add note on client/mds error codes 6866d6a3fe7 mgr/dashboard: remaning critical-confirmation-modal to delete-confirmation-modal and keeping default demetion impact as medium ed222df1090 mgr/dashboard: Add confirmation textbox for resource name on delete action 06a5ad49e92 osd/ReplicatedBackend: assert non-trivial obc existence 9efa1b97b0e rgw/cloudtier : handle multisite sync for cloud objects 153639ca7f4 common/options: fix the description of osd_max_scrubs 012ab7fbfce qa: update require-osd-release to tentacle 7e4fe061a62 tools/monmaptool: bump new cluster version to X a8148634450 doc/dev/release-checklists: remove ceph-container task 4adc8b5dc26 script/ceph-release-notes: add squid/tentacle 52efefe77e7 doc/dev/release-checklists:: mark task complete 6f6bb743c24 doc/dev/release-checklist: add nightlies task fb30a782cbc doc/dev/release-checklists: update ceph-build for tentacle 1ecb95dcefe doc/dev/release-checklists: note redmine is done b5e93dfcd22 qa: update to tentacle 0be5482fe24 doc/dev/release-checklist: question telemetry tentacle test d945d372677 osd/OSDMap: update to tentacle 816e32c8778 qa/workunits/cephtool/test: update to tentacle 995570fb345 mon/OSDMonitor: update to tentacle f276334c136 common/options/global.yaml.in: update for tentacle e30eb4f3c35 mon/MgrMonitor: update for tentacle 1d3520d1d32 qa/standalone/mon/misc: update for tentacle a8b441a1cf2 doc: update compatset for tentacle 97f1afd47ad doc: no deprecated features 9ca081cf311 include/ceph_features: add SERVER_TENTACLE feature bit 843489352bd cephadm,ceph-volume: update to tentacle a9fbfb5cf2f doc/dev/release-checklist: add backport-create-issue 7bf49d69e34 script: update backport-resolve-issue to tentacle 9fa558750c8 *: add constants and release names 4e89cc9a2d5 ceph_release: update to tentacle 586b6cfff02 librbd: bump version 2edeb88cbef CMakeLists.txt: update VERSION 115f4c4a561 doc: remove obsolete checklist item a8d535cc86f doc: reset for tentacle 15962991609 RGW - Fix POSIX bucket notify test 0c3f69deef0 qa/suites/rados/basic: ignore POOL_APP_NOT_ENABLED detail in cluster log 1881cc8778a msg: Add dump() filters to async messenger/connection 2176ec2766f msg: Add connection and messenger dump() b478ff8dbd0 msg: Add dump() to Protocol{V1,V2} f33c970da6e common: Add utility to fetch TCP_INFO for socket 3d978ca9e2f rgw: be explicit on moving rados op in APIs 0a8ceefdc20 mgr/dashboard: RGW - Create Storage Class 7b4af1f4917 mgr/cephadm/nvmeof: Add QOS timeslice field to NVMeOF configuration Fixes https://tracker.ceph.com/issues/69952 5d111e23b89 test/rbd_mirror: flush watch/notify callbacks in TestImageReplayer a9d043380b4 cephadm: ingress- Add v4v6 flag to HAProxy bind directive b783d759a9e mgr/dashboard: Add namespace counter in nvmeof namepsaces c50960c39e0 mgr/dashboard: fix image size in nvmeof namespace create/update api d9d1ab7882f librbd: add missing includes 15e09a981f8 rbd_replay: add missing include 44ae6952aba SimpleRADOSStriper: add missing include af2c4b9aba0 librados: add missing includes 9f14dab4914 nvmeofgw*: disable some tests in test_nvmeof_mon_encoding.cc since they are crashed, plan to fix this in separate commit 102d5e17bf7 nvmeofgw*: test for encode/decode of new types added for epoch-filter feature 438fdd5750c nvmeofgw*: MonClient should send a first beacon with CREATED state b35273824f9 nvmeofgw*: Add mechanism to send maps to clients that need them ba7cc3b5260 crimson: Provide an options to configure several seastar parameters edcf93a4479 crimson/osd: remove invalid argurment when printing log c7254903768 osd/scrub: clean-up scrub-store IDs generation 649f33777dd mgr/dashboard: ns update route robustness c60514087bc rbd-mirror: fix possible recursive lock of ImageReplayer::m_lock 228a5663824 qa/tasks/cephadm: don't fail if we've already cleaned up conf/keyring 3a3848678bc qa/cephadm: stop cephadm mgr module during cleanup 97bbbb11b3b tools/bluestore-tool: dump label locations with "show-label" cmd 9b718a50d63 perfglue: add missing include 5093852ae08 libcephfs_proxy: gracefully handle connection close 9caf8aeef2d cls/numops: add missing include 84ece8cb2f5 cls/rbd: add missing includes b9a18ed9bed cls/cephfs: add missing forward declaration e704ed9294f cls/2pc_queue: add missing include af2525c2568 journal: add missing includes b9ff102eaf3 libcephfs_proxy: add negotiation documentation 2d85a3537d1 libcephfs_proxy: replace legacy handshake by negotation in server side 4714e40d702 libcephfs_proxy: replace legacy handshake by negotation in client side 6704556eacf libcephfs_proxy: implement server side negotiation 1e99a25ef4a libcephfs_proxy: implement client side negotiation f9766460117 os/bluestore : Fill onode test instances with sample data 7e53cf7013a rgw: prevent data sync from replicating to buckets not owned by the user 56c8c519972 mgr/dashboard: SMB Create Share 4df368381d3 do_cmake: use Python 3.12 on ubuntu >= 24 489cc484105 common/perf_counters: use the RAII helpers when dumping c834352cc70 rgw/sts: replacing load_stats with list_buckets to correctly create a federated user in oidc namespace. 9ff058e67ac qa/suites/upgrade: ignore when pg is stuck peering 0b740052a87 common: add missing mds op names 2d389a5b94d rgw: check for duplicate rule priorities in replication configuration 4e7a682284f kv: add missing includes 938672d5d4f crush: include cleanup ef956e614c4 libcephsqlite: include cleanup 31d3275f0b8 mon/ConfigMonitor: include cleanup 379f0567932 mon/MonMap: include cleanup 8a4d9f5bf55 mon/mon_types: include cleanup 0e543469d8b mon/MDSMonitor: include cleanup d50d19a0003 mon/PGMap: include cleanup 80613fd2a8a mon/FSCommands: include cleanup a0b4583d3d7 mon/Monitor: add missing includes b7198fc6ebf mon/Paxos: include cleanup fff48287ef0 mon/ConfigMap: add missing includes f33acee3b91 mon/MonClient: add missing include ef94bac8102 mon/MgrMap: add missing includes 9d99e6bdc6f mon/Session: add missing includes c31a93cf29c mon/ElectionLogic: add missing includes 0da679061db krbd: include cleanup db6d13f55f8 doc/rgw/logging: update field description 9bc321e7433 Fix 'orch ls' to display SMB ports 1393a144274 mgr/dashboard: RGW - Delete Storage Class 8abba8b1503 doc/dev/release-process.rst: release builds cannot build containers 90101c75f25 crimson/os/seastore: only LBALeafnodes take logical extents' pointers as update parameters 4e292443361 doc: Upgrade and unpin some python versions bf101108d0b mgr/cephadm: unit test for nvmeof get_blocking_daemon_hosts function e8edf47047d mgr/cephadm: block deploying nvmeof daemons of different groups on same host 972e1eaa500 mgr/cephadm: unit test for blocking_daemon_hosts in scheduler 838b1f8df1d mgr/cephadm: add "blocking_daemon_hosts" mechanism to scheduler 60300360cc5 cephadm: fence old ranks for SMB service 7fa78e62a45 mgr/dashboard: fix image size in nvmeof namespace create/update api 4f5aa60c5d7 mgr/cephadm: use double quotes for NFSv4 RecoveryBackend in ganesha conf 3c5ae6c7d01 os/bluestore: Add libfmt to "os" 72263dbb798 os/bluestore: Add health warning for bluestore fragmentation 83a23c4c037 ceph-backport.sh: add squid to known milestones 1e7663d3825 rgw/logging: flush command should print flushed log object name 55e6f54831f script/lib-build: Use clang 14 44804a374a8 qa/workunits/rbd: use create_image_and_enable_mirror() in bootstrap tests 774016bd763 rbd: don't clone ioctx before calling get_mirror_peer_sites() f5eadfff807 librbd: fix mirror image status summary in a namespace 18d787a32b9 crimson/os/seastore: remove fixed-kv-btree parent<->child pointer codes from FixedKVNodes 6856dba3ed0 crimson/os/seastore/btree: fix fixed_kv_btree's type errors f292b670181 crimson/os/seastore: add linked tree nodes 3bd34683e79 crush/CrushWrapper: Merge weights if rule contains multiple take df496529870 pybind/mgr/mgr_module: turn off all automatic transactions fa12ce661f3 cephfs-top: exception when terminal size greater than PAD_WIDTH e58e2f553d2 os/bluestore: fix do_write_v2 extentmap compress issue d9b0e780013 qa/multisite: add a create_bucket test with tenanted user 31da2c6be83 doc/rados/operations: Improve pools.rst 7cd76660188 libcephfs_proxy: implement receiving of negotiate structure f893605c16a libcephfs_proxy: add negotiation structures 3a4232728b7 libcephfs_proxy: add support for control messages 9e0a231d8c3 libcephfs_proxy: reuse proxy_link_{read|write} b079a079ea3 script/clean-ci: allow specifying custom remote name to push/fetch 2804a59a744 script/clean-ci: do not push if there is nothing to delete f7cce293051 erasure-code: Set reed_sol_van to be the default technique for Jerasure if none is specified. Also make the erasure_code_plugin_exists function in ceph-helpers.sh differentiate between a non-existent plugin and an initialization failure. 3667f4ab795 os/bluestore: make retry_max and initial_delay configurable for aio submit_batch c36c1628315 qa: cut squid nightlies to one-per-week 7b185ecaaf7 tests/ceph_timer: Fix link error that keeps showing up 1ab250796c1 exporter: Asio deprecations b2e76314cf0 rgw: Asio deprecations 87ee31f88d8 immutable_object_cache: Asio deprecations ac1241e75b7 test/neorados: Use `asio::post` free function ed47559bca9 common/Graylog: Fix Asio resolve call da3545d5847 rgw/multisite: forwarded bucket create requests reflect empty tenants as they are requested by system user. this fix overloads SysReqApplier::get_tenant() with effective_owner's tenant to ensure proper bucket ownership when there is tenant involved. 4dbaf644980 src/common/options: improve rgw_max_chunk_size description 2c6d3ec3d8e rgw/notification/logging: add bucket as context param b73c87cf25a Revert ".github/workflows: Do not exempt PRs with milestone" 343bafc4a4d script: add bash script to cleanup ceph-ci.git 289d6045a94 mgr/smb: add threading lock for SqliteStore 4ee31d88f73 docs/mgr: fix typo 2848244e73f blk/kernel : Make bdev stop immediately f21cb07c859 mgr/cephadm: use get_dependencies to calculate daemon deps abc4a197f78 doc/cephadm: improve "Activate Existing OSDs". f0c4937c973 cephadm: orch upgrade status to return output according to the format specified 2496f2b4b21 mgr/dashboard: smb join-auth and usersgroups resources listing 42d338478b0 cephadm: add cephadmlib to tox coverage environment e4f65d58b1a cephadm: add a new set of specific tests for list_daemons 0f178e61de5 container: stop deleting python generated files bf9b8d36aba container: avoid installing docs using the dnf configuration e3a66809157 os: get rid of the Transaction::decode_bp() 37e633384b7 Move proto generation code block out of if(WITH_MGR_DASHBOARD_FRONTEND). 7f2e1910af0 pybind/mgr: Generate pb2 file in src/pybind/mgr/dashboard/services/proto using the protobuf file from the gateway submodule. 0ff89b041dc pybind/mgr: Protobuffer file generation for grpc deps. d5c882c7569 qa/suites/upgrade/telemetry-upgrade: improve ignorelist ec50fc720c4 qa/tasks: improve ignorelist for thrashing OSDs 618de5350bd qa/cephadm: start mgr-nfs-upgrade test from reef 2de592e2f0b doc/cephadm: improve "Activate Existing OSDs" 4ac2d6b536b mgr/DaemonHealthMetricCollector: include cleanup 6e7e13e07b6 mgr/DaemonServer: include cleanup aeeb15ea7d6 mgr/MgrClient: include cleanup 078d00939ea mgr/ActivePyModules: add missing include 3c2565f0966 mgr/PyOSDMap: add missing include 50c1612fdf1 mgr/TTLCache: add missing include 84fcd885090 mgr/mgr_perf_counters: add missing includes e261155a8a0 doc: Clarify that there are no tertiary OSDs 691ed012600 tools: add missing includes 55c2f49a8e8 mgr/BaseMgrStandbyModule: add missing include 2d2982e7420 mgr/DaemonState: add missing includes 5c70e38a8a0 mgr/MgrOpRequest: add missing includes 4f1f40ad614 mgr/MgrCap: add missing includes 0f367a5f9b3 mgr/ServiceMap: add missing includes 64b77fb5bb5 mgr/MDSPerfMetricTypes.h: use <iosfwd> 327b3de54ee mgr/ClusterState: move own header to the top ae5aadf538c mgr/Mgr: add missing include 8dbc5f84265 mgr/cephadm: adding the SSL cert as a dependency for ingress service bd049edb942 mgr/cephadm: adding the SSL cert as a dependency for rgw service 1991c493ca3 neorados: include cleanup 7f3ea86094f os/kstore: add missing include 0d2b588d488 os/bluestore: include cleanup a1de6d562de client/Client: add missing include and forward declaration f5ff6b95b9d rgw: add missing includes 92ceeb79fde crimson/backref_entry: add missing includes b849c636e22 mgr/dashboard: add smb share listing in UI fd42b879270 mgr/cephadm: reconfig rgw daemon when certificate changes 0c57b7116d5 interval_set: Re-introduce the original behaviour of interval_set by default. 03ed3af2a50 crimson/osd: clean up BackfillRecovery 865839faa49 osd/PeeringState: check racing with OP_BACKFILL_FINISH when defering backfill 13b9cdfccfb osd/PeeringState: set PG_STATE_BACKFILLING before calling on_backfill_reserved 48f2943dd0f crimson/osd/pg_recovery: trigger BackfillState events synchronously 88fb54e99b7 crimson: report dynamic perf stats to mgr 7c300425aa0 crimson/osd/pg: record client requests' metrics in DynamicPerfStats 89d79344f93 osd/DynamicPerfStats: remove the dependency on classic osds df83836ca92 crimson/osd/pg_recovery: avoid repeatedly updating the peering missing set for the same object 9d6eab50388 crimson/osd/recovery_backend: always set the primary osd's BackfillInterval::version to the last_update_ondisk b78aea8bbb2 doc/releases: fix heading types 5ef4376db05 doc/releases: move related tracker on new line 4b8ede82626 doc/releases: fix formatting with v19.2.1 documentation f893778ef00 mds: do not schedule quiesce for non-head imported inodes 55198cfa05b os/bluestore: Fix default base size for histogram bc03c5bac47 Revert "msg/async/ProtocolV2: call KeepAliveFrameAck::Encode() without `write_lock`" e3ed3b302c5 qa: do read checks with non-empty file 3646e2448b1 Revert "msg/async/ProtocolV[12]: unlock the `write_lock` before doing I/O" d6db6fadf8f doc/releases: Add notable changes for v19.2.1 cf0ed0a2859 script: allow relative & ~ paths in build-with-container dnf cache arg 5ee832185b1 mon,cephfs: small improvement for health warning methods 59511e65868 qa/cephfs: test that failing a FS is possible when other MDS/FS has... d53be13c04d qa/cephfs: allow detecting MDS ID from FS object for method the.. 0437952c43d mon,cephfs: don't disallow "fs fail" when other FS/MDS has health... cf68e49597d cephfs,mon: rename variable to a better name 7f5553ce434 mon,cephfs: fix indentation level for a code block 95a812a5f5c qa/cephfs: test that a MDS can be failed when other FS/MDS has a... 5a7834b6cd8 qa/cephfs: allow passing MDS ID to method that generate... 3f16e0c5931 mgr/dashboard: fixed unit tests 39b4d38a3d0 rgw/lua: Fix healthchecks requests to not goto backend storage. f7165966277 script: set execute bit on build-with-container.py b8f89327e1a rgw: handle destination bucket as an ARN in ReplicationConfiguration c4947c57562 mgr/nfs: nodeid should be numeric for RADOS_KV block in ganesha.conf file 29b5fcc62b4 qa: Remove openstack.yaml file which is no longer relevant fcf8d36e43e qa/suites/rados/verify: Allow selection of 2 or 4 node cluster b1e5da594a6 doc/rados/operations: Improve pools.rst 85d2633310c lmgr/cephadm: validate no duplicate groups and group vs. service id for nvmeof 27c9e65f57f mgr/cephadm: add function to get service specs by service type b16fc92155e mgr/cephadm: fix typo with vrrp_interfaces in keepalive setup f276cc5176f src/script: add a script to help build ceph using containers bde72fc478c build: add files needed to create a build container 4578625ce06 build: small script tweak to allow different build dirs 3046f78d69e src/script: add helper function has_build_dir 18d5cae6252 qa: remove redundant and broken test 926011ad9d3 cephadm: use get_container_image_stats in cephadm.py e965813da15 cephadm: add parsed_container_image_stats to container_engines 32fe8aacc98 cephadm: replace get_container_stats in cephadm.py 3154cd228ba cephadm: add get_container_stats to container_types cc087cf979a cephadm: add parsed_container_stats to container_engines bc61710baed cephadm: move ContainerInfo class to container_engines.py b9d1e96fba1 pybind/mgr/cephadm: fix issue with multiple nfs clusters on the same port 9bc969b34c9 mgr/dashboard: fix host form issues 8679652cced crimson/CMakeLists: cleanup BOOST_ASIO_DISABLE_CONCEPTS 4badc83940f common/ceph_fs: Enable O_DIRECTORY|O_NOFOLLOWUP flags translation under Win in ceph_flags_sys2wire() 717c1c5a084 mgr/dashboard: Storage Class Management a03d3311796 mgr/cephadm: continue in nfs service purge if grace file is already deleted 0aa73ea12ed qa/suites/orch/cephadm/smb: add cephfs proxy enablment tests 1d2057c49f9 mgr/smb: default to using the proxied vfs module de7fd2c0c88 mgr/smb: automatically enable proxy for shares with proxied provider 7dce09ae69d mgr/smb: add value 'samba-vfs/proxied' for when module is to be proxied f86a17d7beb mgr/smb: simplify share config generation function b1a3e364e46 cephadm: add a libcephfs proxy sidecar option to smb daemon 12809b6c4af mgr/cephadm: add option to pass ceph image to smb for proxy sidecar cc72a583488 python-common/deployment: add cephfs-proxy feature flag d1815c64199 mgr/cephadm: update get_container_image function 420298b80d1 cephadm: move envs_list logic back to base class ec4885cb257 common/perf-counters: replace 'assert' with 'ceph_assert' 5bf0150f608 rgw: replace obsolete get_tracked_conf_keys() 99e0e3aa5f4 qa/rados: Reorganized bluestore 3b9b290c5f6 qa/suites/nvmeof: use SCALING_DELAYS: '120' 4d6c8298dd0 common,osd: replace obsolete get_tracked_conf_keys() 7f25376e933 mgr/dashboard: Add 'Browse Dashboards' button in Grafana dashboards a612ba0e87b mgr/smb: Add profiling configuration to global definition 011b174ea09 Display comma separated ports for RGW services 798b94642da cephadm: Add pre_remove and ensure deployment values are reset and API settings are updated when removing Prometheus or Alertmanager daemons 7d99290092b Fixup for emacs/vim modes, moved to top of file. 0d8bd4d0352 mgr/cephadm/nvmeof: Add max_hosts field to NVMeOF configuration and update default values Fixes https://tracker.ceph.com/issues/69759 e5cb5db0020 monitoring: add tests for NVMeoFMaxGatewayGroups ab4a1ddcd89 monitoring: add alert NVMeoFMaxGatewayGroups c5c4b10ac12 monitoring: add NVMeoFMaxGatewayGroups 983b489e006 doc/rados/operations/stretch-mode: fix mistake in stretch mode c43e7337212 doc/rados: improve pg_num/pgp_num info ba9270dc9fe win32_deps_build.sh: pin zlib tag 76b40284a6b qa/suites/nvmeof: Remove watchdog from thrasher 01502bb23e7 src: modernize sample.ceph.conf 4ab3bed3f6a doc/cephadm: clarify "Monitoring OSD State" 00b530fc975 doc/architecture: remove sentence 6093f918259 crimson/.../replicated_recovery_backend: take excl lock while pushes commit 46d5eec6b60 crimson/.../replicated_recovery_backend: route pushes earlier 7af22ba0008 pybind/mgr/cephadm: allow setting custom monitoring_port for nfs c353b788ebe mgr/cephadm: add Server_Scope = <fsid> to NFSv4 section of ganesha conf 8666c5694eb doc/rbd: use https links in live import examples 8e5db6e09ce mgr/cephadm: create OSD daemon deploy specs through make_daemon_spec 624640cbdf2 Isolate the absl flags to ceph-mon & ceph-nvmeof-monitor-client targets only afc89fdde80 qa/workunits/rbd: add test_import_nbd_stream_disconnected() e4657cb2a2b librbd: stop filtering async request error codes e8201d3442e qa/tasks/nvmeof.py: Add teardown() method d4aec583b7e qa/tasks/nvmeof.py: Ignore systemctl_stop thrashing method 7dfd3d36e9e qa/tasks/nvmeof.py: Fix do_checks() method 5a58114498b qa/tasks/nvmeof.py: make seperate calls in do_checks() b5e6a0c24e5 qa/tasks/nvmeof.py: Do not use 'systemctl start' in thrasher 06811a48197 qa/workunits/nvmeof/fio_test.sh: fix fio filenames 0b0f450e95b qa/tasks/nvmeof.py: Add stop_and_join method to thrasher d7551f79cc5 qa: Add qa/suites/nvmeof/thrash/gateway-initiator-setup/2-subsys-8-namespace.yaml 023c20975c1 qa/tasks/nvmeof: Add --refresh flag in do_checks() cmds 744b04aea66 mgr/cephadm/nvmeof: Add verify_listener_ip field to NVMeOF configuration and remove obsolete enable_key_encryption Fixes https://tracker.ceph.com/issues/69731 8b264e6c412 tools/contrib: Add lscpu.py auxiliary module to parse the output of lscpu, rebased with updates 51806c1d5a3 tools/contrib: Add balance-cpu.py to distribute Seastar reactors to CPU cores using two strategies: OSD and NUMA socket based f83110a9add tools/contrib: Add tasksetcpu.py to show the CPU allocation grid ee2d5968d53 vstart: Add new --crimson-balance-cpu option 83c03c01fdf doc/dev/crimson: Add BalanceCPUCrimson with clarifications as per conversation/review c96f8a77e99 mgr/dashboard: Multi-site replication wizard breaks when a default realm is already present in the secondary cluster. 7853731a837 osd/scrub: discard repair_oinfo_oid() 0a17afe304d osd/scrub: remove unnecessary loop 7c8f081b2ef common: ceph_context: make use of get_tracked_keys() 21d099239e8 mds: skip scrubbing damaged dirfrag 9c83f6c9a50 tools/cephfs/DataScan: test equality of link including frag a66a68bfa53 tools/cephfs/DataScan: skip linkages that have been removed ff44ab5e63b tools/cephfs/DataScan: do not error out when failing to read a dentry 7d59db1d980 tools/cephfs/DataScan: create all ancestors during scan_inodes 593a8c50b46 tools/cephfs/DataScan: cleanup debug prints 38d4aef7e58 qa: remove old MovedDir test 4feb30b2ee2 qa: add data scan tests for ancestry rebuild 2f4a6b876ef mds: fix option mds_bal_overload_epochs bc196b7e63a qa: make the directory non-empty to force migration cb3229bf2fb qa: avoid unnecessary mds restart 9bb0de4d99f cephadm: remove some lines that are now redundant 530a81a5a63 cephadm: use parsed_container_cpu_perc in cephadm.py 1834881bd1c cephadm: add parsed_container_cpu_perc to container_engines bd93a46d8a4 cephadm: use parsed_container_mem_usage in cephadm.py 395b8d322f2 cephadm: add parsed_container_mem_usage to container_engines c20073f425c cephadm: add support for not mocking certain call methods 52b573299cd cephadm: rework with_cephadm_ctx fixture to use exitstack 531bd370377 rgw/lua: Add rgw config to enable/disable lua. dabb3bd3b36 cephadm: move get_legacy_daemon_fsid to data_utils 95137402e65 rgw: log request_id on start new request 37c1522bb39 rgw/sync: track last_update timestamp per-shard instead of per-entry 2a8d84ecf6b rgw: replace '-''s with '_''s in the sync delta counter labels 818e678d223 rgw: add labeled counters for sync deltas of shards d9e96c44f63 doc/cephadm: simplify confusing math proposition 0884e990048 RGW | bucket notifications: support cross tenant operations 7b5cc9f6525 libcephfs_proxy: implement ceph_readdir_r() 6803f28124e mgr/dashboard: upgrade angular to v18 7a4d23c474c mgr/dashboard: upgrade angular to v17 484e3105cd7 mgr/dashboard: upgrade angular to v16 6daf9eea70a crimson/.../replicate_recovery_backend: remove unnecessary check 0cda4658814 crimson/.../object_context_loader: add lock_excl_sync method d82b1cf0ef0 crimson/.../object_context_loader: add obc get_obc_manager variant 3661977a56f crimson/.../replicated_recovery_backend: move do_transaction to _handle_pull_response 3b07d56ef53 crimson/.../replicated_recovery_backend: only call _committed_pushed_object if complete c5591f5cd84 crimson/.../replicated_recovery_backend: convert handle_pull_response to coroutine cfcbb82956a crimson/.../replicated_recovery_backend: convert _handle_pull_response to coroutine 08ca60ef32e crimson/.../replicated_recovery_backend: convert submit_push_data to coroutine 99a25b38223 crimson/.../replicated_recovery_backend: convert prep_push_target to coroutine c7821d0a442 crimson/.../recovery_backend: convert to logging macros, some formatting changes 5bec3c06337 crimson/.../replicated_recovery_backend: convert to logging macros, some formatting changes 3dbc971f8b6 rgw/lua: Fix - Reset Lua background start time for accurate time limit 3fcd3536728 rgw: update to latest zpp_bits.h to compile w/gcc-14 & clang 19 4397c029ee8 nvmeofgw*: 2 fixes - for duplicated optimized pathes and fix for GW startup 1. fix duplicated optimized host's pathes - trigger process_gw_down upon fast-gw reboot, removed old fast-reboot handlers 2. fix GW startup - trigger process_gw_down when expired WAIT_BLOCKLIST timer 3243af47d60 mds: do not path traverse a damaged dirfrag c4bd8194ec4 qa: test file create on damaged directory 221700273a8 mon,cephfs: check MDS ID before aborting "mds fail" command f8cff38a5a3 mgr/dashboard: smb raise exception for unsucessful resource update ea576ccd037 doc/radosgw: s/zonegroup/pools/ af8e7523ebf mgr/dashboard: Add additional cli endpoints to align with existing nvmeof cli d3d6bd6ca1f mgr/cephadm: using service registry pattern for cephadm services c291168a04a script/ceph-debug-docker.sh: fix manifest unknown error d99367e1e03 osd/OSDCap: fix misleading grammar comments 5f3815e8002 mon/OSDMonitor: relax cap enforcement for unmanaged snapshots 3571c6dd5ff mgr/dashboard: create smb cluster 57c4e161577 nvmeofgw*: change log level of critical nvmeof monitor events to 1 154307e817a Allow passing ssl_certificate as an rgw_frontend_extra_arg. adaafdd86a9 interval_set: Improve comments 4dac20e8987 qa/workunit: update telemetry quincy/reef workunits with "basic_stretch_cluster" collection 6472b6b9f94 mgr/telemetry: add stretch_mode information 9fce4f03c40 interval_set: Fix test_interval_set.cc 757fe1c8c59 interval_set: Add back insert() 2a4f4c5269a interval_set: Review comments 679d10a7aef interval_map: Review comments d074b22c9b9 interval_set: tests to cover interval set changes eda51ac2662 interval_set: align method to extend all intervals to be aligned with a specified alignment fd67fd5f6a9 interval_set: erase and subtract enhancements c90e94b70c6 interval_set: Enhancements to improve efficiency of insert() and to allow more flexibility. c10ec8edd67 interval_set: contains() returns true if a specified interval is entirely contained within the set. 40c032a1c0c interval_map: tests. Tests to cover new function in interval map 8cd072d8e02 interval_map: contains() to determine if range is entirely contained within range. 5f8a76d4336 interval_map: Add interfaces for getting start/end and lower ranges. 6e0ae194127 mgr/dashboard: Introduce nvmeof cli 9e512e074c2 mgr/dashboard: delete smb cluster Fixes: https://tracker.ceph.com/issues/69191 https://tracker.ceph.com/issues/69605 c9d73451e74 test/libcephfs: remove warning in Windows build 7b8a86f105f libcephfs/client: pin inode/dentry for an opened directory a27ed27c2c2 test/libcephfs: reproduce an issue after client cache trimming 09c904c94b8 Abort nvme deployment with pool that doesn't exists d15f1f68694 doc/cephadm: correct note 39a12b5e0f8 osd: avoid costly md_config_t::get_val<>() when preparing stats 5670054bd05 doc/cephfs: edit disaster-recovery-experts (6 of x) 9d224ab3ab1 common: modify md_config_cacher_t to implement get_tracked_keys() 48a43f06db3 common: modify md_config_obs_impl API 67f5769ce6e doc/rados: pool and namespace are independent osdcap restrictions b8df0c023d0 doc/rbd: Update nvme documentation b4f4323e6cc container: add label ceph=True back a745e07e7ee container/build.sh: don't require repo creds on NO_PUSH 3e2332db848 RGW:fix obj by multipart upload cant get tag Fixes: https://tracker.ceph.com/issues/53016 1dee8837959 blk/KernelDevice: Introduce a cap on the number of pending discards 6e2f3fbeff6 osd/scrub: use ObjectSection & ArraySection d81d15839a2 examples/rgw: add type to HeadBucketOutput for old boto f2b33bc9719 os/bluestore: Split _deferred_replay into 1) apply IO and 2) remove keys 3b9ba9083ee rgw: add a multisite test case for stacked delete markers 65e3e9b5888 rgw: revert PR #41897 to allow multiple delete markers to be created 9af7d9786a1 doc/cephfs: edit disaster-recovery-experts (5 of x) 1fb6137afe1 container/build.sh: fix up org vs. repo naming 61baa879340 librbd: clear ctx before initiating close in Image::{aio_,}close() 21591186067 mgr/dashboard: Added unit tests and fixed minor issues c5dfb16de77 mgr/dashboard: Delete account integrated 47d74651abb mgr/dashboard: account edit functionality added 7db16e1b471 mgr/dashboard: added Create Account Functionality d12857161df mgr/dashboard: RGW user accounts UI d2b910bfef3 common/perf_counters: select_labeled_t as a parameter to dumpers 23a17e2a531 common/perf_counters: 'nullptr' instead of 'NULL' 90329537596 common/perf_counters: enabling 'find()' by logger name a5c9a884ac3 test/librbd: add unit test for flatten migration ecda6780c93 crimson: clarify RecoveryBackend::handle_backfill_op 4612195b9c3 cls/rbd: don't use read API for write-like methods 8c28695cde0 os/bluestore: Improve dout when bdev label cannot be decoded cc1bd71f4ed qa/standalone: Expand testing cases 76978bc673a os/bluestore: Fix CBT bluefs-bdev-expand a69587d3202 mgr/dashboard: revert ModalCdsService for uncarbonized pool form 2a18459eff7 neorados_pool_test: Erase a pool name from local map during delete_pool f2529d11745 doc/cephfs: edit disaster-recovery-experts (4 of x) 9b7df3a2927 RGW\logging: adding transport layer fields 5550486c778 crimson/net/io_handler: drop io_state_t::none 9f660b1e567 crimson/net/io_handler: promote and refine logs for debugging aa4b517d4ce crimson/common/smp_helpers: crosscore to return an incremented in_seq 4d18b137de3 osd/PG: add logs to PG::split_into() 6479e9e336c osd/SnapMapper: Add logs to ctor and update_bits() e736b277180 osd/SnapMapper: print *this Snapmapper instance f1c1b73567b mgr/dashboard: add warning message on smb service management 29f6929048d mgr/dashboard: fix service/daemon events not showing up in service details d602c8da3dc ceph-volume: update unit tests 8d477959d62 ceph-volume: remove duplicate code 1107f5b0e32 ceph-volume: add type annotations to devices.lvm.batch 12b1e7ed348 ceph-volume: add type annotations to devices.lvm.listing e65bc616ad2 ceph-volume: improve clarity and consistency in List.single_report 93827e8703d ceph-volume: add type annotations to devices.lvm.common 229dcb88b8b ceph-volume: add type annotations to devices.lvm.prepare d10b7cc81b4 ceph-volume: add type annotations to devices.lvm.trigger b460a1a19ef ceph-volume: add type annotations to devices.lvm.main aa26a5aa0df ceph-volume: add type annotations to devices.lvm.deactivate a9a149b8874 ceph-volume: add type annotations to devices.lvm.create 858d6d59e31 crimson/net/ProtocolV2: convert features/flags/cookies to hex format 74a62932788 ceph-volume: add type annotations to devices.lvm.activate 79acee1347f ceph-volume: fix type annotation in `objectore` a69c4142b7f doc/cephfs: edit disaster-recovery-experts (3 of x) 5d590f5b203 RGW:support x-amz-expected-bucket-owner to verify bucket ownership with bucket owner condition 20f27ee967a rgw/dbstore: Update bucket attrs as part of put_info() dceaab9a1a4 doc/cephfs: disaster-recovery-experts cleanup 3e3cb156fc5 rgw/lua: add configurable runtime limit for the lua state 4f3a69eb919 doc/cephfs: edit disaster-recovery-experts (2 of x) 504fac312cf qa/suites/upgrade/telemetry-upgrade: ignore TELEMETRY_CHANGED warning 0a3817fa9d8 qa/workunits: fix some details on telemetry workunits a3c6c6b5a8b doc/releases: edit warning for balancer issues cdb2bd5351d qa/suites/upgrade/telemetry-upgrade: replace quincy tests with squid tests 08b4ed6a45c qa/workunits: remove inaccurate reference to quincy from telemetry reef-->x test a04c88636bb qa/workunits: add new collections to telemetry upgrade workunits (reef) ca15873cfa0 rgw: Add objects expirer API to the SAL interface 51706eeaa3f doc/releases/squid: add warning for balancer issues 6652ac6729e doc/cephfs: remove link to undeveloped tool 42bac97b53e mgr/cephadm/nvmeof: Add SPDK iobuf options field to NVMeOF configuration Fixes https://tracker.ceph.com/issues/69554 e443d75b4f7 test/rgw/lua: install luarocks cc8cfeddbd2 doc/cephfs: edit disaster-recovery-experts b072c323b60 mgr/dashboard: Typo in NVMe-oF create service 786fe8f9a28 Add Abhishek Kane into peoplemap, githubmap, organizationmap, mailmap ac4c37d08f7 mgr/cephadm: After deploying nvmeof gateway group, the prometheus port 10008/tcp is not opened 14ac318c300 qa/cephadm: wait between starting and restarting osd in test_daemon_restart test 5d6b75a40a2 src/CMakeLists: require gcc13 for crimson, clarify error messages 3dab2ed3294 rgw: update attrs with replication status to reflect in response f54176f28c6 rgw: set dest bucket id in bucket sync checkpoint 0377e1cd8f3 RGW\log: adding some missing members 1e2f3758118 mon/test_mon_osdmap_prune: Use first_pinned instead of first_committed 466930b4732 rgw: S3 Delete Bucket Policy should return 204 on success fe411156c0e suite: thrash old client ignore list expend 5d92965b318 qa/tasks: Include stderr on tasks badness check. 044cd2c3dd2 rgw: RGWRados::get_olh() needs to use the correct attr a29646eebee doc/radosgw/config-ref: fix lifecycle workload tuning description f83c88077bf mgr/cephadm: Retry command when SSH connection closes 4257d11936c rgw/s3: remove local variable 'uri' that shadows member variable d913c1c97e3 os/bluestore: Fix unittest_bluefs 3eaea791cbd ceph/doc/radosgw: update list of valid admin capabilities 1280f0114dc mgr/cephadm: re-factoring the dependencies calculation code f304fba824b mgr/cephadm: Changes for creating root cert with manager cluster fsid 3d3380f5fe3 rgw: allow management of `accounts` user caps 3cec1036a58 script/ceph-backport: Remove stray `\` from grep command 4d0e0058b1e Documentation changes for updating non-ceph image service 166b605a39c mgr/cephadm: Command to upgrade non-ceph image services f292b789af8 log: ignore return value of write in unit test d8dae241040 mgr/cephadm: set service name for DaemonDescription object used during daemon removal c199a48f807 crimson/.../replicated_request: work around gcc 11 bug in with_pg_interruptible 4fccf58b4b1 service_spec: force ceph-exporter sock_dir to be unest or "/var/run/ceph/" 3b28df83624 cephadm: fix handling of ceph-exporter sock-dir 31c87445e84 osd/scrub: increase the default scrub load limit 3f6dae8d616 ceph-volume: add type annotation to api.lvm 2d45aa17c5a qa: add test checking 'journal import' from empty dump file 01db5d107c6 cephfs-journal-tool: fix segfault during 'journal import' from invalid dump file e81fbe4ebf9 client: Fix signed comparison warning 52a8984d89e test/neorados: Silence mismatched new/delete warning fdcc1d4f296 os/bluestore: Fix signed comparison warning 75bccfc6270 ceph-volume: add type annotations to util.device fc528584877 crimson/.../replicated_request: hold pg ref until complete() resolves 32113166080 crimson/.../replicated_request: fix op lifetime in with_pg finally ffaf5cb056d rgw:fix radosgw-admin use after free f6fb7df808c PendingReleaseNotes: add a note about tracker #67846 a37ebbd5547 RGW/S3: truncate S3 LastModified response (timestamp) to exact seconds 93316941a9d test/librados/asio: add test cases for deferred a546495203f test/librados/asio: add test cases for use_awaitable b735d96f684 test/librados/asio: add test cases for async_notify() 8b3479e2bd7 librados/asio: async_operate() takes ownership of ObjectOperation args 887ed45a33e librados/asio: take ref arguments as cref from async_initiate() 81ffffb0b34 librados/asio: take Executor instead of ExecutionContext 2f7a94c71d3 rgw: /admin/user api dumps account-related user info 05e24124574 rgw/lc: make lc worker thread name shorter ff04e0af192 rgw/rgw_admin.cc : Make restore attrs readable in admin cli 31231360fd7 mgr/dashboard: smb error page to enable/disable module This commit introduces a redirect to an error page when the smb module is not enabled and adds a new button to directly enable the module. To do this some logic was moved from the mgr-module-list.component.ts to the mgr-module.service.ts f28886124f7 rgw: skip on EACCES in RGWBucketSyncSingleEntryCR b18b5491bae rgw: set retcode on verify_bucket_permission in RGWObjFetchCR 3c72d3e49dd doc: squid 19.2.1 release notes https://tracker.ceph.com/issues/69234 046921e2968 ceph-volume: add typing hints to lvm.zap 4b0c3bbed37 ceph-volume: set default value for BlueStore.block_lv to None 297aa57ca5f ceph-volume: improve wipefs retry logic in lvm.zap 0e027d535b1 crimson/common/tri_mutex: use string for tri_mutex::name debug 178d312a52b crimson/common/tri_mutex: operator<< to print address dfc909d071e crimson/osd/pg: duplicate_obc to not create ObjectContext ad51353f59b rgw: use effective owner in PutBucketReplication 9a34ae55ede doc/cephfs: edit grammar in snapshots.rst 276b81a55d3 mds: avoid acquiring the wrlock twice for a single request a86ee496be9 mds: add 'mds_allow_async_dirops' opt to allow/disable async dirop 29c43371b59 osd/PeeringState: rename "cancel_backfill" to "suspend_backfill" e0b22e94f04 utils: fix a Y2038 bug by replacing Int32x32To64 with multiplication ea30bd53a3c rgwlc: non-current expiration sends LifecycleExpirationDelete 12233b15444 rgwlc: avoid duplicate notifies during transitions c046ace17d9 rgwlc: send pool transition notifications too 198b3e6d462 mon: Encapuslate all scrub related objects into a single atomic ScrubContext edb0321d454 mon/nvme: fix unused lambda capture warnings 9e04f49a2fa src/test: allow ENOENT if target object of tier_flush has snapshots 24984b704f0 rgw: add missing last_modified field to swift api ddb472136b0 do_cmake.sh: add support for Fedora 41 a02132a1f95 os/bluestore: Add 'bluefs-files' command to ceph-bluestore-tool. c10a794f726 os/bluestore: Modify _deferred_replay b2086ef0c96 os/bluestore: Deferred writes unit test, replicates corruption cbfc24dd7e9 os/bluestore: Add debug hooks 25cac0fea2d erasure-code/lrc: Change LRC default plugin from Jerasure to ISA 4d3adb5ade6 common/options: Change default erasure code profile from jerasure to isa 71d0695a8c7 vstart.sh: Change default erasure code profile from jerasure to isa 11d5616da92 test/erasure-code: Change default erasure code profile from jerasure to isa dc870530617 qa: Change default erasure code profile from jerasure to isa 0c2e056573f Containerfile: Add libcephfs-daemon package c374f2cfe98 Revert "Temporarily change the libcephfs dependencies" 005e492288b qa: fix test_cephfs_mirror_stats failure b800149243b msg/async: race condition between reset_recv_state and shutdown_connections 56688070513 rados/valgrind-leaks: add timeout value for stop command a4f0ba46067 rgw/cloud-restore: Do not send internal headers to cloud-endpoint ce99b6b5bfa qa/suites/fs/upgrade/mds_upgrade_sequence/tasks: set require-osd-release 158f7c332f5 qa/rados: add empty default.yaml for default replica read policy a6bf5a652eb qa/rados: move read-affinity/ under rados/verify subsuite 24087ec41fb librados: local affinity for exec calls is configurable 2028e4e7a82 qa/rados: add read affinity yamls ab0007299cd librados: disable local affinity for IoCtx::exec() and aio_exec() calls af176311c47 objclass: change objclass exec read calls to write ones where needed 0a2f572d4f6 objecter: weaker memory ordering for extra_read_flags 59c708c2a0e objecter: add log messages related to read policy cadc73b4066 objecter: use read policy configurable abbc9d49395 objecter: configurable for localized and balanced reads 0b12afafe68 rgw : provide multiple option for read replica policy 81ef8d57f8a librados: disable symbol versions when building statically c3da9112757 mgr/nfs: Show ingress mode in output of 'ceph nfs cluster info' 94926556086 rgw/rgw_zone : fixing inline-data default value 4e2874a8dea Update src/mon/MonClient.cc 895691ec47c common/config: make `legacy_values` static 612ea38fc5f test/objectstore: extend `#ifdef WITH_BLUESTORE` 46a0824c6ff messages/*: add missing includes 882eaa7ceec ceph-object-corpus: update the submodule fa98a781b44 workunit/tes_readable: enforce cascading backward compatibility checks ca36171c2b8 rgw/rados: resolve CopyObject crash from remote zonegroup 19ce2c69851 common/lockdep: include cleanup ec992da10db common/bit_str: include cleanup 623cda09858 common/ceph_argparse: include cleanup 120a6ccbbd4 common/str_map: include cleanup 44ca5fab653 common/OutputDataSocket: include cleanup a973d09a061 common/config: include cleanup 72bdb2996e7 common/compat: include cleanup b43412f8dab common/WorkQueue: include cleanup 30beb2f8833 common/EventTrace: include cleanup 695554fa11f common/win32: include cleanup 86e5fde9b29 common/filepath: include cleanup 9de0e6b2796 common/Throttle: include cleanup d9fd1df9608 common/map_cacher: add missing includes d7a427e00ca common/common_init: include cleanup b09e04c0872 include/Context: include <set> only if DEBUG_GATHER 7686e1d2668 common/not_before_queue: include cleanup 8eb6649d641 common/lru_map: include cleanup 201bff7e8d3 common/Finisher: add missing includes 537401f77e1 include/frag.h: include cleanup 15bf0d41c30 common/ceph_time: add missing includes e187c5b549f common/TrackedOp: add missing includes fefca2ef35d common/perf_histogram: include cleanup ebe54a10880 common/assert: add missing includes 6fa985ac895 include/ceph_features.h: add missing includes 2b178c034af common/dns_resolve: add missing includes 0a33c344225 common/fd: add missing includes 33591026c65 common/hobject: add missing includes c1b126e317a common/ceph_json: add missing includes a8606701bda common/snap_types: include cleanup 3c8917d5f75 include/fs_types: include cleanup 346a6285e06 common/numa: include cleanup c76111058c9 common/buffer: add missing includes 39bb99152a6 common/Graylog: add missing include c1b49372679 common/admin_socket: add missing includes 8017c09a59e include/util: add missing includes d23a8d880d5 common/LogClient: add missing includes 0d3417214b7 common/LogEntry.h: add missing includes 80917f011ff qa/tasks/thrashosds-health.yaml: Add osds down to ignorelist b0f469e2269 mgr/vol: use error number instead of error message 8bb28efcbdd include/types.h, tools/cephfs: remove _BACKWARD_BACKWARD_WARNING_H f0823176c41 journal/Entry: include <sstream> instead of <strstream> 9fdf5008743 mds/SimpleLock: add is_xlocked_by() fc48d88c766 mds/SimpleLock: add has_xlock_by() 1ae22591f30 common/Formatter: use emplace_back() 673d0200b20 common/Formatter: use range-based `for` e8e3b93c1ad common/Formatter: make get_attrs_str() const 4ebdd59cfe4 mds: combine several fixed-size `encode()` calls b27c8015a05 common/fs_types: combine several fixed-size `encode()` calls 605661f1092 script: ceph-backport no longer launches firefox 82d46470516 qa: add tests for fixing dangling symlink efb119eb51a mgr/volumes: handling dangling symlinks gracefully 100d164705d cephfs_mirror: do not log the previous error 1924a8f2cee rados/test_crash.sh: add PG_DEGRADED to ignorelist 701d8d0e0f0 osd: EC: Fix partial reads with LRC plugin 32f22f4d254 osd: EC: helper functions for chunk mapping ccf1229bba0 osd: further EC partial stripe read fixes 9272df1bd05 Update src/pybind/mgr/orchestrator/module.py 75f73c75ad6 cephadm: ceph orch upgrade status - Display easily understandable message 25ff18b2e4b crimson/client_request: support inject delay request 34f209f51ff crimson/mgr/client.cc: daemon_health_metrics support 46b82ed1856 mgr/dashboard: adapt kcli plan for multi-clusters 97b815c2459 doc/rados/operations/health-checks: Added NONEXISTENT_MON_CRUSH_LOC_STRETCH_MODE 9b1e75fa988 src/mon/HealthMonitor.cc: Add NONEXISTENT_MON_CRUSH_LOC_STRETCH_MODE 5c46c482dde src/mon/OSDMonitor.cc: ignore non-exist CRUSH bucket 99c40417ee2 objclass: don't do costly string formatting when not needed a07c5ef9259 client: resolve bogus self-assignment 5e3fd1e574d tools/ceph-dencoder: introduce add_crc32c command to append crc32 for the encoded buffer. Sometimes we might need to recalculate encoded object crc and this looked like a non-trivial task before this patch. f261347e9a8 client/barrier: use empty() instead of size()==0 3ee1ce7faa6 various: disable `boost::intrusive::constant_time_size` e9ca8a01323 pybind/rados: add note for reversed arguments to WriteOp.zero() 3a27c3e58fc test/pybind/test_rados.py: add test for reversed arguments offset,length in WriteOp.zero 049d7d35abe pybind/rados: fix the incorrect order of offset,length in WriteOp.zero 7ac14cac91c qa: reconfigure only the appropriate client auth caps 68c72c5dff5 systemd: use CMake install prefix in templates 22a577101e3 kv/RocksDBStore: Improve estimate_prefix_size. 612f24b41fb os/bluestore: Add unittest for BlueFS::truncate() dff84f8fc1d test/objectstore: extend `#ifdef WITH_BLUESTORE` d67934bbb05 CMakeLists.txt: build test_trans only if WITH_BLUESTORE=yes 85fac18a1cb os/bluestore: Make truncate() drop unused allocations 163d8297bd5 os/bluestore: Disable invoking unittest_deferred f98d4b3cfd2 RGW: add src/dest object info to fetch_remote_obj()'s debug log events c2d192f527b msg/async/Timeout: always round up 32dcaa949d7 msg/async/Event{Poll,Epoll}: move timeout calculation to Timeout.h cec2e4550fe blk/kerneldevice: notify_all only required when discard_drain wait for condition f8b1495949d os/bluestore: Fix CBT bluefs-bdev-expand ebd3d454d53 qa/standalone/bluefs: Fix CBT bluefs-bdev-expand 9276d24355d msg/Dispatcher: simplify and optimize the `marrival` tree 19b406f8d24 blk/CMakeLists.txt: generate interface library if `libblk` is disabled 38f52dc2755 common/options: increase `ms_tcp_prefetch_max_size` default to 64 kB 216eb2635c2 erasure-code: Increase SIMD_ALIGN from 32 to 64 e2798ecb69b msg/async/ProtocolV2: call KeepAliveFrameAck::Encode() without `write_lock` f07cd30733a msg/async/ProtocolV[12]: unlock the `write_lock` before doing I/O 23fd2cc4486 msg/DispatchQueue: wake up only one dispatch thread 9917ddcfc58 common: get rid off autovector.h 47144456944 kv/BinnedLRUCache: do not use autovector to keep entries to be deleted. 5d9ca40e980 blk: Don't forget call io_uring_unregister_files. 094bfc535eb rgw: false assumption on vault bucket key deletion 548d069a00e tools/ceph-bluestore-tool: optimize offline trim report info 006380b6e1e qa/erasure-code: add new teuthology isa configs Signed-off-by: Jamie Pryde <jamiepry@uk.ibm.com> 943c8296baa test: fix ld link errors a3d0c624232 qa/suites: Make fixed-4 an option for verify tests a4fb7b1f443 test: add encode decode test for pg_pool_t Adding some unit test for pg_pool_t to make sure encode\decode\encode doesn't failed to produce the same pg_pool_t struct a23c2ac9840 osd_type: encode new version for stretch CRUSH buckets 08112e6052e suites: set mon client hunt on resend to false for rados basic f058250b4cd monclient: try to resend the mon commands to the same monitor if available 753a8ff5d00 doc: Change default erasure code profile from jerasure to isa Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
-rw-r--r--recipes-extended/ceph/ceph_git.bb4
1 files changed, 2 insertions, 2 deletions
diff --git a/recipes-extended/ceph/ceph_git.bb b/recipes-extended/ceph/ceph_git.bb
index 8255d422..32da1052 100644
--- a/recipes-extended/ceph/ceph_git.bb
+++ b/recipes-extended/ceph/ceph_git.bb
@@ -18,8 +18,8 @@ SRC_URI = "gitsm://github.com/ceph/ceph.git;protocol=https;branch=main \
18 file://0001-rgw-setup.py-allow-incompatible-pointer-types.patch \ 18 file://0001-rgw-setup.py-allow-incompatible-pointer-types.patch \
19 " 19 "
20 20
21SRCREV= "71d130f79904616c216f3574723d30c523b24410" 21SRCREV= "a53e858fd7cc6fd8c04f37d503ce9ed7080f2da6"
22PV = "19.3.0+git" 22PV = "20.0.0+git"
23 23
24S = "${WORKDIR}/git" 24S = "${WORKDIR}/git"
25 25