diff options
author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2025-03-24 22:24:11 +0000 |
---|---|---|
committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2025-03-25 03:06:54 +0000 |
commit | 62d3e94aff2a16c687bfe292099c75999b80bd05 (patch) | |
tree | 3756f0af48c459b8d1b59d7c1be700995ba8b4b7 | |
parent | 178e395a957d413288f0b1744eb600159183d634 (diff) | |
download | meta-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.bb | 4 |
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 | ||
21 | SRCREV= "71d130f79904616c216f3574723d30c523b24410" | 21 | SRCREV= "a53e858fd7cc6fd8c04f37d503ce9ed7080f2da6" |
22 | PV = "19.3.0+git" | 22 | PV = "20.0.0+git" |
23 | 23 | ||
24 | S = "${WORKDIR}/git" | 24 | S = "${WORKDIR}/git" |
25 | 25 | ||