]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 weeks agodoc/radosgw: Fix capitalization, tab use, punctuation in two files 63450/head
Ville Ojamo [Fri, 23 May 2025 09:48:07 +0000 (16:48 +0700)]
doc/radosgw: Fix capitalization, tab use, punctuation in two files

Use title case consistently in section titles.

Capitalize first letter for Ceph, Unix, Luminous.

Capitalize RGW and NFS-Ganesha consistently.

Remove a colon from end of a section title in nfs.rst.

Add full stops at end of two sentences in sync-modules.rst.

Change tabs into four spaces in nfs.rst.
Also use comments more sensibly in logging example in nfs.rst:
- Indent the comments consistently, fixing a leading space in the
  beginning of the rendered preformatted block.
- Also comment out the closing brace.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
8 weeks agoMerge pull request #63400 from ronen-fr/wip-rf-71404-nodeep
Ronen Friedman [Fri, 23 May 2025 05:04:48 +0000 (08:04 +0300)]
Merge pull request #63400 from ronen-fr/wip-rf-71404-nodeep

qa/standalone/scrub: extra delay in osd-scrub-test.sh

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
8 weeks agoMerge pull request #63411 from ceph/debpathnorm
Zack Cerza [Thu, 22 May 2025 16:25:46 +0000 (10:25 -0600)]
Merge pull request #63411 from ceph/debpathnorm

make-debs.sh: Optionally rm version from build dir

8 weeks agoMerge pull request #63360 from cbodley/wip-doc-rgw-sts
Casey Bodley [Thu, 22 May 2025 15:29:27 +0000 (11:29 -0400)]
Merge pull request #63360 from cbodley/wip-doc-rgw-sts

doc/rgw: add notes about 'rgw sts key'

Reviewed-by: Zac Dover <zac.dover@proton.me>
Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
8 weeks agoMerge pull request #62777 from tobias-urdin/rgw-admin-bucket-pagination
Casey Bodley [Thu, 22 May 2025 15:10:18 +0000 (11:10 -0400)]
Merge pull request #62777 from tobias-urdin/rgw-admin-bucket-pagination

rgw/admin: Add max-entries and marker to bucket list

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 weeks agoMerge pull request #63352 from mkogan1/wip-d3n-exit-valg
Casey Bodley [Thu, 22 May 2025 14:12:51 +0000 (10:12 -0400)]
Merge pull request #63352 from mkogan1/wip-d3n-exit-valg

rgw/d3n: fix valgrind invalid read during exit

Reviewed-by: Casey Bodley <cbodley@redhat.com>
8 weeks agoMerge pull request #63161 from aclamk/aclamk-bs-recomp-improve-is-worth
Adam Kupczyk [Thu, 22 May 2025 14:10:15 +0000 (16:10 +0200)]
Merge pull request #63161 from aclamk/aclamk-bs-recomp-improve-is-worth

os/bluestore: Do not recompress large compressed blobs

8 weeks agoMerge pull request #63189 from cbodley/wip-rgw-config-store-realm-watcher
Casey Bodley [Thu, 22 May 2025 13:32:46 +0000 (09:32 -0400)]
Merge pull request #63189 from cbodley/wip-rgw-config-store-realm-watcher

rgw: move rados-specific parts of RGWRealmWatcher into ConfigStore

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
8 weeks agoMerge pull request #63292 from tchaikov/test_not_before_queue-fix-leaks
Kefu Chai [Thu, 22 May 2025 08:50:30 +0000 (16:50 +0800)]
Merge pull request #63292 from tchaikov/test_not_before_queue-fix-leaks

test/test_not_before_queue: Fix memory leak by freeing ineligible items in destructor

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
8 weeks agoMerge pull request #63369 from zdover23/wip-doc-2025-05-20-mgr-diskprediction-62782...
Zac Dover [Thu, 22 May 2025 07:11:09 +0000 (17:11 +1000)]
Merge pull request #63369 from zdover23/wip-doc-2025-05-20-mgr-diskprediction-62782-followup

doc/mgr: edit diskpredictor.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
8 weeks agoMerge pull request #63308 from Hezko/nvmeof-cli-align-subsys-list
afreen23 [Wed, 21 May 2025 19:45:18 +0000 (01:15 +0530)]
Merge pull request #63308 from Hezko/nvmeof-cli-align-subsys-list

mgr/dashboard: Add missing fields to subsytem list API/CLI

Reviewed-by: Afreen Misbah <afreen@ibm.com>
8 weeks agomake-debs.sh: Optionally rm version from build dir 63411/head
Zack Cerza [Tue, 13 May 2025 23:55:08 +0000 (17:55 -0600)]
make-debs.sh: Optionally rm version from build dir

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoMerge pull request #63048 from JoshuaGabriel/joshua_71135
Adam King [Wed, 21 May 2025 17:30:53 +0000 (13:30 -0400)]
Merge pull request #63048 from JoshuaGabriel/joshua_71135

orch/module: Make orch unpause an alias for orch resume

Reviewed-by: Adam King <adking@redhat.com>
8 weeks agoMerge pull request #63371 from bluikko/doc-cephfs-mirroring-formatting-cephfs
Anthony D'Atri [Wed, 21 May 2025 16:56:06 +0000 (12:56 -0400)]
Merge pull request #63371 from bluikko/doc-cephfs-mirroring-formatting-cephfs

doc/cephfs: Cosmetic changes and small fixes in cephfs-mirroring.rst

8 weeks agoMerge pull request #63379 from ronen-fr/wip-rf-noloadavg
Ronen Friedman [Wed, 21 May 2025 14:26:15 +0000 (17:26 +0300)]
Merge pull request #63379 from ronen-fr/wip-rf-noloadavg

osd/scrub: remove OsdScrub::LoadTracker

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
8 weeks agodoc/rgw: use 'confval' directive to render sts config options 63360/head
Casey Bodley [Mon, 19 May 2025 21:05:43 +0000 (17:05 -0400)]
doc/rgw: use 'confval' directive to render sts config options

the 'confval' directive reads the config options from
common/options/rgw.yaml and renders them nicely. this keeps
everything consistent between the options and their docs

improve the config option descriptions:

* add existing note about rgw_sts_key length/format
* add example openssl command to generate a conforming sts key
* add notes about sharing sts key between gateways/zones

format the last remaining 'Note' with the 'note' directive

Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 weeks agoMerge pull request #63368 from zdover23/wip-doc-2025-05-20-mgr-dashboard_plugins...
Zac Dover [Wed, 21 May 2025 13:41:37 +0000 (23:41 +1000)]
Merge pull request #63368 from zdover23/wip-doc-2025-05-20-mgr-dashboard_plugins-motd-inc-62782-followup

doc/mgr: edit motd.inc.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
8 weeks agorgw: move rados-specific parts of RGWRealmWatcher into ConfigStore 63189/head
Casey Bodley [Thu, 8 May 2025 19:01:48 +0000 (15:01 -0400)]
rgw: move rados-specific parts of RGWRealmWatcher into ConfigStore

split RGWRealmWatcher in two halves, moving the rados-specific stuff
into a RadosRealmWatcher that inherits from RGWRealmWatcher

add factory function ConfigStore::create_realm_watcher() that returns a
generic RGWRealmWatcher. ConfigStore backends that don't support
watch/notify can return nullptr

rgw::AppMain uses this to avoid relying on checking for a "rados" driver
name, which doesn't work correctly when there are filters on top of the
RadosStore

Signed-off-by: Casey Bodley <cbodley@redhat.com>
8 weeks agoqa/standalone/scrub: extra delay in osd-scrub-test.sh 63400/head
Ronen Friedman [Wed, 21 May 2025 13:27:30 +0000 (08:27 -0500)]
qa/standalone/scrub: extra delay in osd-scrub-test.sh

Modify TEST_just_deep_scrubs():
The test turns 'no-deep' off, and expects the scrub to be
concluded and reported within a short period. But the PG
already had a chance to try scrubbing (and fail due to
the 'no-deep'), and its 'not-before'
was pushed out by osd_scrub_retry_after_noscrub.

The fix is to reduce the value of osd_scrub_retry_after_noscrub
for this test, and to increase the timeout for the test itself.

Fixes: https://tracker.ceph.com/issues/71404
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
8 weeks agoMerge pull request #62906 from rhcs-dashboard/fix-70276-main
afreen23 [Wed, 21 May 2025 12:05:47 +0000 (17:35 +0530)]
Merge pull request #62906 from rhcs-dashboard/fix-70276-main

mgr/dashboard: Allow the user to re-use existing realm/zg/zone and setup replication

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
8 weeks agodoc/mgr: edit motd.inc.rst 63368/head
Zac Dover [Tue, 20 May 2025 05:44:48 +0000 (15:44 +1000)]
doc/mgr: edit motd.inc.rst

Edit doc/mgr/dashboard_plugins/motd.inc.rst.

This commit is part of a project to separate out the twenty-five files
that were committed to https://github.com/ceph/ceph/pull/62782.

Signed-off-by: Zac Dover <zac.dover@proton.me>
8 weeks agoMerge pull request #63367 from zdover23/wip-doc-2025-05-20-mgr-dashboard_plugins...
Zac Dover [Wed, 21 May 2025 11:24:39 +0000 (21:24 +1000)]
Merge pull request #63367 from zdover23/wip-doc-2025-05-20-mgr-dashboard_plugins-feature_toggles-inc-62782-followup

doc/mgr: edit feature_toggles.inc.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
8 weeks agoMerge pull request #63365 from zdover23/wip-doc-2025-05-15-mgr-dashboard_plugins...
Zac Dover [Wed, 21 May 2025 11:18:09 +0000 (21:18 +1000)]
Merge pull request #63365 from zdover23/wip-doc-2025-05-15-mgr-dashboard_plugins-debug-inc-rst-62782-followup

doc/mgr: edit debug.inc.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
8 weeks agoMerge PR #62934 into main
Venky Shankar [Wed, 21 May 2025 08:54:03 +0000 (14:24 +0530)]
Merge PR #62934 into main

* refs/pull/62934/head:
libcephfs / pybind: use uid_t and gid_t instead of int

Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 months agoMerge pull request #63331 from Matan-B/wip-matanb-crimson-tentacle-nightlies
Matan Breizman [Wed, 21 May 2025 07:53:57 +0000 (10:53 +0300)]
Merge pull request #63331 from Matan-B/wip-matanb-crimson-tentacle-nightlies

qa/crontab: run Crimson tentacle nightly

Reviewed-by: Aishwarya Mathuria <amathuri@redhat.com>
2 months agodoc/cephfs: Cosmetic changes and small fixes in cephfs-mirroring.rst 63371/head
Ville Ojamo [Tue, 20 May 2025 06:10:18 +0000 (13:10 +0700)]
doc/cephfs: Cosmetic changes and small fixes in cephfs-mirroring.rst

Don't format an unordered list as preformatted block.

Fix (not linked) reference to a section name that doesn't exist.

Don't call systemd unit files "systemctl unit files", add an "and"
between them.

Clarify by means of inline formatting and whitespace that config value
is "60" and the unit for that is seconds (as opposed to value being
"60s").

Use double backticks consistently when listing commands, file names or
paths, command parameters, syntaxes, etc.

Use star for inline italic instead of single backtick (to differentiate
from the previous).

Don't use double backticks for "cephadm" when talking about the concept.

Don't capitalize a few words that didn't need it.
Capitalize table data for consistency.
All caps for "MDS".

Small updates to language in text.

Call it "cephfs-mirror" everywhere and not "cephfs_mirror" at one place.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 months agomgr/dashboard: Allow the user to re-use existing r 62906/head
Aashish Sharma [Wed, 16 Apr 2025 11:19:23 +0000 (16:49 +0530)]
mgr/dashboard: Allow the user to re-use existing r
ealm/zg/zone and setup replication

1. Currently, we just allow the user to create a new realm/zg/zone and setup replication using the multi-site replication wizard. The ask is to allow the user to select the pre-existing realm/zg/zone and setup replication via automatic export and import of token as well.

2. Enable rgw module automatically in the selected cluster if its not
   enabled

Fixes: https://tracker.ceph.com/issues/70276
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2 months agoMerge pull request #62071 from zhscn/wip-lba-mapping-refactor
Yingxin Cheng [Wed, 21 May 2025 06:27:35 +0000 (14:27 +0800)]
Merge pull request #62071 from zhscn/wip-lba-mapping-refactor

crimson/os/seastore: introduce BtreeCursor to simplify the implementation of LBAMapping/BackrefMapping

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 months agoMerge pull request #62684 from mchangir/mds-use-already-avaialble-CInode-in-uninline...
Venky Shankar [Wed, 21 May 2025 05:33:33 +0000 (11:03 +0530)]
Merge pull request #62684 from mchangir/mds-use-already-avaialble-CInode-in-uninline-path

mds: use available CInode* for uninline data

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 months agoMerge pull request #63099 from phlogistonjohn/jjm-dash-node-chown
Dan Mick [Wed, 21 May 2025 02:07:57 +0000 (19:07 -0700)]
Merge pull request #63099 from phlogistonjohn/jjm-dash-node-chown

dashboard: ensure nodeenv downloaded content is owned by current user

2 months agoMerge pull request #62507 from NVShawn/main
Dan Mick [Wed, 21 May 2025 01:20:04 +0000 (18:20 -0700)]
Merge pull request #62507 from NVShawn/main

[Packaging]: Use system-defined location for home directories

2 months agoMerge pull request #63370 from zdover23/wip-doc-2025-05-20-mgr-hello-62782-followup
Anthony D'Atri [Tue, 20 May 2025 15:41:13 +0000 (11:41 -0400)]
Merge pull request #63370 from zdover23/wip-doc-2025-05-20-mgr-hello-62782-followup

doc/mgr: edit hello.rst

2 months agoMerge pull request #63181 from shraddhaag/wip-shraddhaag-availability-docs
Anthony D'Atri [Tue, 20 May 2025 14:57:17 +0000 (10:57 -0400)]
Merge pull request #63181 from shraddhaag/wip-shraddhaag-availability-docs

docs: add release notes and docs for availability score feature

2 months agoMerge pull request #62946 from MaxKellermann/rgw_cksum__unreachable
Casey Bodley [Tue, 20 May 2025 14:43:51 +0000 (10:43 -0400)]
Merge pull request #62946 from MaxKellermann/rgw_cksum__unreachable

rgw/rgw_cksum: work around -Wsometimes-uninitialized

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 months agoosd: move load avg units conversion to the client 63379/head
Ronen Friedman [Tue, 20 May 2025 07:29:04 +0000 (02:29 -0500)]
osd: move load avg units conversion to the client

The OSD calls OsdScrub::update_load_average() to find out the load
average, and notes it down in a performance counter. The system
load average is multipled by 100 (to improve precision). That
multiplication should be on the side of the client, not the
scrub queue service.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 months agoosd/scrub: remove OsdScrub::LoadTracker
Ronen Friedman [Tue, 20 May 2025 05:21:37 +0000 (00:21 -0500)]
osd/scrub: remove OsdScrub::LoadTracker

As we no longer maintain a 'daily average', and as the interaction
between the load tracker and the scrub scheduler is now much simplified,
we can remove the load tracker entirely.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 months agodoc: address review comments 63181/head
Shraddha Agrawal [Tue, 20 May 2025 10:19:19 +0000 (15:49 +0530)]
doc: address review comments

Signed-off-by: Shraddha Agrawal <shraddha.agrawal000@gmail.com>
2 months agocrimson/os/seastore/FixedKVBtree: correct MAX_DEPTH 62071/head
Zhang Song [Mon, 12 May 2025 07:14:55 +0000 (15:14 +0800)]
crimson/os/seastore/FixedKVBtree: correct MAX_DEPTH

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/FixedKVBtree: remove with_btree_ret helper function
Zhang Song [Mon, 12 May 2025 06:36:16 +0000 (14:36 +0800)]
crimson/os/seastore/FixedKVBtree: remove with_btree_ret helper function

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/lba: flatten lba namespace to keep consistent with backref
Zhang Song [Fri, 9 May 2025 08:12:16 +0000 (16:12 +0800)]
crimson/os/seastore/lba: flatten lba namespace to keep consistent with backref

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/BtreeLBAManager: support refresh LBAMapping
Zhang Song [Thu, 24 Apr 2025 09:42:10 +0000 (17:42 +0800)]
crimson/os/seastore/BtreeLBAManager: support refresh LBAMapping

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore: simplify the processing of indirect LBAMapping
Zhang Song [Thu, 24 Apr 2025 09:39:50 +0000 (17:39 +0800)]
crimson/os/seastore: simplify the processing of indirect LBAMapping

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore: fix LBAMapping/BackrefMapping usages
Zhang Song [Thu, 24 Apr 2025 09:33:17 +0000 (17:33 +0800)]
crimson/os/seastore: fix LBAMapping/BackrefMapping usages

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/BackrefManager: adpat new BackrefMapping
Zhang Song [Thu, 24 Apr 2025 09:26:57 +0000 (17:26 +0800)]
crimson/os/seastore/BackrefManager: adpat new BackrefMapping

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/BtreeLBAManager: cleanup the impl of alloc mapping and remap
Zhang Song [Thu, 24 Apr 2025 09:25:37 +0000 (17:25 +0800)]
crimson/os/seastore/BtreeLBAManager: cleanup the impl of alloc mapping and remap

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/BtreeLBAManager: refactor update_mapping_ret_bare_t
Zhang Song [Thu, 24 Apr 2025 08:26:33 +0000 (16:26 +0800)]
crimson/os/seastore/BtreeLBAManager: refactor update_mapping_ret_bare_t

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/BtreeLBAManager: refactor with LBACursorRef
Zhang Song [Thu, 24 Apr 2025 06:40:42 +0000 (14:40 +0800)]
crimson/os/seastore/BtreeLBAManager: refactor with LBACursorRef

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/BtreeLBAManager: split _alloc_extents implementation
Zhang Song [Thu, 24 Apr 2025 06:23:38 +0000 (14:23 +0800)]
crimson/os/seastore/BtreeLBAManager: split _alloc_extents implementation

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/BtreeLBAManager: cleanup alloc_mapping_info_t
Zhang Song [Thu, 24 Apr 2025 06:11:55 +0000 (14:11 +0800)]
crimson/os/seastore/BtreeLBAManager: cleanup alloc_mapping_info_t

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore: rename type remap_entry to remap_entry_t
Zhang Song [Thu, 24 Apr 2025 05:57:04 +0000 (13:57 +0800)]
crimson/os/seastore: rename type remap_entry to remap_entry_t

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore: refactor LBAMapping and BackrefMapping
Zhang Song [Tue, 22 Apr 2025 08:25:28 +0000 (16:25 +0800)]
crimson/os/seastore: refactor LBAMapping and BackrefMapping

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/FixedKVBtree: return BtreeCursor instead of BtreeMapping
Zhang Song [Thu, 10 Apr 2025 03:18:01 +0000 (11:18 +0800)]
crimson/os/seastore/FixedKVBtree: return BtreeCursor instead of BtreeMapping

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/btree: introduce BtreeCursor
Zhang Song [Tue, 22 Apr 2025 08:16:12 +0000 (16:16 +0800)]
crimson/os/seastore/btree: introduce BtreeCursor

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/btree: move lba/backref_map_val_t to the common header file
Zhang Song [Wed, 26 Feb 2025 09:58:50 +0000 (17:58 +0800)]
crimson/os/seastore/btree: move lba/backref_map_val_t to the common header file

rename btree_range_pin.h to btree_types.h

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore: remove child_pos in LBAMapping
Xuehan Xu [Mon, 21 Apr 2025 06:39:08 +0000 (14:39 +0800)]
crimson/os/seastore: remove child_pos in LBAMapping

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 months agocrimson/os/seastore: remove PhysicalNodeMapping and BtreeNodeMapping
Zhang Song [Thu, 10 Apr 2025 03:15:11 +0000 (11:15 +0800)]
crimson/os/seastore: remove PhysicalNodeMapping and BtreeNodeMapping

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore: move BtreeNodeMapping::is_viewable_by_trans to CachedExtent
Zhang Song [Thu, 10 Apr 2025 03:11:15 +0000 (11:11 +0800)]
crimson/os/seastore: move BtreeNodeMapping::is_viewable_by_trans to CachedExtent

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/btree: remove the unused template argument of op_context_t
Zhang Song [Mon, 7 Apr 2025 03:50:01 +0000 (11:50 +0800)]
crimson/os/seastore/btree: remove the unused template argument of op_context_t

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agocrimson/os/seastore/FixedKVBtree: use min_max_t<>::min to build begin iterator
Zhang Song [Wed, 26 Feb 2025 09:04:19 +0000 (17:04 +0800)]
crimson/os/seastore/FixedKVBtree: use min_max_t<>::min to build begin iterator

Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
2 months agodoc/mgr: edit hello.rst 63370/head
Zac Dover [Tue, 20 May 2025 06:10:43 +0000 (16:10 +1000)]
doc/mgr: edit hello.rst

Edit doc/mgr/hello.rst. This includes the rewriting of sentences so that
they now appear in grammatically-correct English.

This is part of a project to separate out the twenty-five files that
were committed to https://github.com/ceph/ceph/pull/62782.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 months agodoc/mgr: edit diskpredictor.rst 63369/head
Zac Dover [Tue, 20 May 2025 06:00:59 +0000 (16:00 +1000)]
doc/mgr: edit diskpredictor.rst

Edit doc/mgr/diskpredictor.rst. This includes the rewriting of sentences
so that they now appear in grammatically-correct English.

This is part of a project to separate out the twenty-five files that
were committed to https://github.com/ceph/ceph/pull/62782.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 months agoMerge pull request #63219 from xxhdx1985126/wip-seastore-omap-balance-pivot
Yingxin Cheng [Tue, 20 May 2025 05:52:13 +0000 (13:52 +0800)]
Merge pull request #63219 from xxhdx1985126/wip-seastore-omap-balance-pivot

crimson/os/seastore/linked_tree_node: correct balance pivots calculation for both fixed-kv tree and omap tree

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 months agodoc/mgr: edit feature_toggles.inc.rst 63367/head
Zac Dover [Tue, 20 May 2025 05:37:55 +0000 (15:37 +1000)]
doc/mgr: edit feature_toggles.inc.rst

Edit doc/mgr/dashboard_plugins/features_toggles.inc.rst.

This commit is part of a project to separate out the twenty-five files
that were committed to https://github.com/ceph/ceph/pull/62782.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 months agoMerge PR #62631 into main
Venky Shankar [Tue, 20 May 2025 05:32:24 +0000 (11:02 +0530)]
Merge PR #62631 into main

* refs/pull/62631/head:
cephfs: session tracker accounts for killing sessions

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
2 months agodoc/mgr: edit debug.inc.rst 63365/head
Zac Dover [Tue, 20 May 2025 05:29:23 +0000 (15:29 +1000)]
doc/mgr: edit debug.inc.rst

Edit doc/mgr/dashboard_plugins/debug.inc.rst.

This commit is part of a project to separate out the twenty-five files
that were committed to https://github.com/ceph/ceph/pull/63255.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 months agoMerge PR #62632 into main
Venky Shankar [Tue, 20 May 2025 05:28:55 +0000 (10:58 +0530)]
Merge PR #62632 into main

* refs/pull/62632/head:
libcephfs: increment library minor version
test: add test to fetch perf counters via libcephfs API
libcephfs: add API to get client perf counters
client: fix total write operations perf counter name

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2 months agoMerge PR #62698 into main
Venky Shankar [Tue, 20 May 2025 05:28:04 +0000 (10:58 +0530)]
Merge PR #62698 into main

* refs/pull/62698/head:
mds: add some perf counters about cache trimming

Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 months agoMerge pull request #63151 from xxhdx1985126/wip-rgw-location-https
Casey Bodley [Mon, 19 May 2025 23:00:44 +0000 (19:00 -0400)]
Merge pull request #63151 from xxhdx1985126/wip-rgw-location-https

rgw/rgw_rest: determine the domain uri prefix by rgw_transport_is_secure

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2 months agoMerge pull request #62510 from badone/wip-tracker-70645-mon_memory_target-fix
Brad Hubbard [Mon, 19 May 2025 22:39:00 +0000 (08:39 +1000)]
Merge pull request #62510 from badone/wip-tracker-70645-mon_memory_target-fix

OSDMonitor: Make sure pcm is initialised

Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
2 months agoMerge pull request #63266 from cbodley/wip-71291
Casey Bodley [Mon, 19 May 2025 19:50:00 +0000 (15:50 -0400)]
Merge pull request #63266 from cbodley/wip-71291

rgw/zone: remove duplicated startup logic in RGWSI_Zone

Reviewed-by: Ali Masarwa <amasarwa@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
2 months agoMerge pull request #63357 from zdover23/wip-doc-2025-05-20-revert-merge-of-63351
Zac Dover [Mon, 19 May 2025 19:23:11 +0000 (05:23 +1000)]
Merge pull request #63357 from zdover23/wip-doc-2025-05-20-revert-merge-of-63351

doc: Revert "Merge pull request #63351 from anthonyeleven/document_HTTP_X_…

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 months agodoc: Revert "Merge pull request #63351 from anthonyeleven/document_HTTP_X_AMZ_DELETE_... 63357/head
Zac Dover [Mon, 19 May 2025 19:05:13 +0000 (05:05 +1000)]
doc: Revert "Merge pull request #63351 from anthonyeleven/document_HTTP_X_AMZ_DELETE_IF_UNMODIFIED_SINCE"

This reverts commit 6a054b06a6e60a9ded51b8be5357232b4177edb1, reversing
changes made to ff1d7c9e4efa195939b3d46a570f0d0242d54b97.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 months agoMerge pull request #63351 from anthonyeleven/document_HTTP_X_AMZ_DELETE_IF_UNMODIFIED...
Zac Dover [Mon, 19 May 2025 18:31:16 +0000 (04:31 +1000)]
Merge pull request #63351 from anthonyeleven/document_HTTP_X_AMZ_DELETE_IF_UNMODIFIED_SINCE

WIP DNM doc/radosgw/s3: Document delete-if-unmodified-since

Reviewed-by: Zac Dover <zac.dover@proton.me>
2 months agoqa/crontab: run Crimson nightly 63331/head
Matan Breizman [Sun, 18 May 2025 08:27:29 +0000 (08:27 +0000)]
qa/crontab: run Crimson nightly

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2 months agorgw/d3n: fix valgrind invalid read during exit 63352/head
Mark Kogan [Mon, 19 May 2025 14:52:42 +0000 (14:52 +0000)]
rgw/d3n: fix valgrind invalid read during exit

The valgrind indication is a false positive in this case, is seems there is a race of memory read and free of the libaio and aio kernel threads which had not timer-d out yet during exit()

reducing the aio_idle_time timeout to mitigate

```
man aio_init
...
aio_idle_time
This field specifies the amount of time in seconds that a worker thread
should wait for further requests before terminating, after having
completed a previous request.   The
default value is 1.
...
```

Fixes: https://tracker.ceph.com/issues/64835
Signed-off-by: Mark Kogan <mkogan@ibm.com>
2 months agodoc/radosgw/s3: Document delete-if-unmodified-since 63351/head
Anthony D'Atri [Mon, 19 May 2025 14:14:00 +0000 (10:14 -0400)]
doc/radosgw/s3: Document delete-if-unmodified-since

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2 months agoMerge pull request #63325 from ronen-fr/wip-rf-load2
Ronen Friedman [Mon, 19 May 2025 12:32:50 +0000 (15:32 +0300)]
Merge pull request #63325 from ronen-fr/wip-rf-load2

osd/scrub: remove the 2'nd option for determining 'low load' for scrub

Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
2 months agoMerge pull request #63319 from rhcs-dashboard/accept-dot-in-uid
afreen23 [Mon, 19 May 2025 09:42:58 +0000 (15:12 +0530)]
Merge pull request #63319 from rhcs-dashboard/accept-dot-in-uid

mgr/dashboard: accept dot(.) in user_id & restrict tenant validation in user form

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
2 months agoMerge PR #63281 into main
Venky Shankar [Mon, 19 May 2025 05:42:49 +0000 (11:12 +0530)]
Merge PR #63281 into main

* refs/pull/63281/head:
Revert "mgr/volumes: handle bad arguments during subvolume create"

Reviewed-by: Rishabh Dave <ridave@redhat.com>
2 months agoMerge pull request #63289 from tchaikov/ceph-dedup-cleanups
Ilya Dryomov [Mon, 19 May 2025 05:31:32 +0000 (07:31 +0200)]
Merge pull request #63289 from tchaikov/ceph-dedup-cleanups

tools/ceph_dedup: improve const-ness and use ranged-for loop when appropriate

Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2 months agocrimson/os/seastore/btree: remove unused methods 63219/head
Xuehan Xu [Fri, 16 May 2025 09:16:22 +0000 (17:16 +0800)]
crimson/os/seastore/btree: remove unused methods

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 months agocrimson/os/seastore/omap_manager: limit the max size of kv inserted to
Xuehan Xu [Thu, 15 May 2025 10:18:12 +0000 (18:18 +0800)]
crimson/os/seastore/omap_manager: limit the max size of kv inserted to
the omap tree

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2 months agocrimson/os/seastore: adjust and fix rebalance logic in lba/backref/omap tree
Xuehan Xu [Thu, 15 May 2025 09:00:17 +0000 (17:00 +0800)]
crimson/os/seastore: adjust and fix rebalance logic in lba/backref/omap tree

* For fixed_kv_btree, drop `prefer_left`.
* For omap btree, tolerate underflow nodes if rebalance has the same results.

Fixes: https://tracker.ceph.com/issues/71307
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 months agoMerge pull request #63294 from bluikko/doc-architecture-ref
Anthony D'Atri [Sun, 18 May 2025 20:14:04 +0000 (16:14 -0400)]
Merge pull request #63294 from bluikko/doc-architecture-ref

doc: Use existing labels and ref for hyperlinks in architecture.rst

2 months agoMerge pull request #63330 from bluikko/doc-fix-bluestore-man-warning
Anthony D'Atri [Sun, 18 May 2025 19:58:47 +0000 (15:58 -0400)]
Merge pull request #63330 from bluikko/doc-fix-bluestore-man-warning

doc/man: Fix inline formatting in ceph-bluestore-tool.rst

2 months agoMerge pull request #63329 from bluikko/doc-fix-blank-line-warnings
Anthony D'Atri [Sun, 18 May 2025 19:58:16 +0000 (15:58 -0400)]
Merge pull request #63329 from bluikko/doc-fix-blank-line-warnings

doc: Fix missing blank line Sphinx warnings

2 months agoMerge pull request #63300 from tchaikov/assert-fix-leaks
Kefu Chai [Sun, 18 May 2025 13:49:16 +0000 (21:49 +0800)]
Merge pull request #63300 from tchaikov/assert-fix-leaks

common: fix backtrace leak in __ceph_abort and friends

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2 months agoMerge pull request #60963 from k0ste/mgr_DaemonServer_mistype
SrinivasaBharathKanta [Sun, 18 May 2025 12:03:02 +0000 (17:33 +0530)]
Merge pull request #60963 from k0ste/mgr_DaemonServer_mistype

mgr/DaemonServer: fixed mistype for mgr_osd_messages

2 months agoMerge pull request #63166 from Matan-B/wip-matanb-crimson-seastore-recovery
Matan Breizman [Sun, 18 May 2025 08:01:01 +0000 (11:01 +0300)]
Merge pull request #63166 from Matan-B/wip-matanb-crimson-seastore-recovery

qa/suites/crimson-rados: Seastore recovery tests

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2 months agodoc: Fix missing blank line Sphinx warnings 63329/head
Ville Ojamo [Sun, 18 May 2025 05:25:07 +0000 (12:25 +0700)]
doc: Fix missing blank line Sphinx warnings

Fix four warnings from Sphinx about missing blank line after explicit
markup.

Indent content in list items correctly, fixing formatting errors.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 months agodoc/man: Fix inline formatting in ceph-bluestore-tool.rst 63330/head
Ville Ojamo [Sun, 18 May 2025 05:35:48 +0000 (12:35 +0700)]
doc/man: Fix inline formatting in ceph-bluestore-tool.rst

A space is missing between a token with emphasis and the following
token:
- Not consistent with other commands like "show-label" (has space).
- Inline formatting is rendered verbatim in the second occurrence, without
  the formatting being applied.
- Warning from Sphinx.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 months agodoc: Use existing labels and ref for hyperlinks in architecture.rst 63294/head
Ville Ojamo [Thu, 15 May 2025 10:32:29 +0000 (17:32 +0700)]
doc: Use existing labels and ref for hyperlinks in architecture.rst

Use validated ":ref:" hyperlinks instead of "external links" in "target
definitions" when linking within the Ceph docs:
- Update to use existing labels when linkin from architecture.rst.
- Remove unused "target definitions".

Also use title case for section titles in
doc/start/hardware-recommendations.rst because change to use link text
generated from section title.

Other than generated link texts the rendered PR should look the same as
the old docs, only differing in the source RST.

Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
2 months agomgr/dashboard: add missing fields to subsytem list command 63308/head
Tomer Haskalovitch [Tue, 13 May 2025 23:40:59 +0000 (02:40 +0300)]
mgr/dashboard: add missing fields to subsytem list command

Signed-off-by: Tomer Haskalovitch <il033030@Tomers-MBP.lan>
add a test

2 months agoosd/scrub: minimize calls to sysconf() in scrub_load_below_threshold() 63325/head
Ronen Friedman [Sat, 17 May 2025 07:17:42 +0000 (02:17 -0500)]
osd/scrub: minimize calls to sysconf() in scrub_load_below_threshold()

Return an 'all is OK' value if the 1min CPU load - even before being
divided by the number of CPUs - is below the configured threshold.
This is a very common case, and avoids the need to call sysconf()
to get the number of CPUs.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 months agoosd/scrub: remove the 2'nd option for determining 'low load' for scrubbing
Ronen Friedman [Sat, 17 May 2025 06:04:22 +0000 (01:04 -0500)]
osd/scrub: remove the 2'nd option for determining 'low load' for scrubbing

Previously, there were two conditions under which the CPU load was
considered
low enough to allow scrubbing:
- the CPU load was below the configured threshold, or
- the load was below a calculated "daily" average, and lower than the
  15-min average.
That second condition was confusing and surprising, and is now removed.

As the scrubber logic no longer requires the 5m & 15m load averages,
scrub_load_below_threshold() can use the data gathered by the
periodic LoadTracker::update_load_average().

Fixes: https://tracker.ceph.com/issues/71347
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2 months agoMerge pull request #63318 from bluikko/doc-fix-crush-map-ref-rados
Anthony D'Atri [Sat, 17 May 2025 03:49:33 +0000 (23:49 -0400)]
Merge pull request #63318 from bluikko/doc-fix-crush-map-ref-rados

doc/rados/operations: Fix invalid hyperlink in crush-map-edits.rst

2 months agoMerge pull request #63320 from bluikko/doc-fix-health-checks-formatting-rados
Anthony D'Atri [Sat, 17 May 2025 03:46:58 +0000 (23:46 -0400)]
Merge pull request #63320 from bluikko/doc-fix-health-checks-formatting-rados

doc/rados/operations: Fix unordered list in health-checks.rst

2 months agoMerge pull request #63321 from bluikko/doc-fix-cloud-transition-formatting-radosgw
Anthony D'Atri [Sat, 17 May 2025 03:43:15 +0000 (23:43 -0400)]
Merge pull request #63321 from bluikko/doc-fix-cloud-transition-formatting-radosgw

doc/radosgw: Fix indentation in cloud-transition.rst

2 months agoMerge pull request #62186 from linuxbox2/wip-rgw-cb409
Matt Benjamin [Fri, 16 May 2025 21:32:22 +0000 (17:32 -0400)]
Merge pull request #62186 from linuxbox2/wip-rgw-cb409

rgw: introduce rgw_bucket_eexist_override

2 months agoMerge pull request #63317 from bluikko/doc-fix-mclock-conf-ref-rados
Anthony D'Atri [Fri, 16 May 2025 17:20:05 +0000 (13:20 -0400)]
Merge pull request #63317 from bluikko/doc-fix-mclock-conf-ref-rados

doc/rados/configuration: Fix invalid hyperlinks in mclock-config-ref.rst