]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Patrick Donnelly [Wed, 16 Jul 2025 21:00:06 +0000 (17:00 -0400)]
script/redmine-upkeep: bullet issue list
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Mon, 4 Aug 2025 14:53:28 +0000 (10:53 -0400)]
script/redmine-upkeep: add stronger note on upkeep-failed tag in failure message
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Mon, 4 Aug 2025 14:48:48 +0000 (10:48 -0400)]
script/redmine-upkeep: do not raise commennt if upkeep-failed already present
If the script is run manually on an issue, don't leave a new comment if we
already have the issue tagged with upkeep-failed.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Mon, 4 Aug 2025 14:48:00 +0000 (10:48 -0400)]
script/redmine-upkeep: correct filter out of upkeep-failed
"!~" is the proper filter for "does not contain".
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 16 Jul 2025 18:18:00 +0000 (14:18 -0400)]
.github/workflows: allow redmine-upkeep to write comments
Fixes errors like:
Posting a comment to GitHub PR #62992.
GitHub API error posting comment to PR #62992: 401 Client Error: Unauthorized for url: https://api.github.com/repos/ceph/ceph/issues/62992/comments - Response: {"message":"Requires authentication","documentation_url":"https://docs.github.com/rest/issues/comments#create-an-issue-comment","status":"401"}
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Alex Ainscow [Tue, 12 Aug 2025 15:05:51 +0000 (16:05 +0100)]
Merge pull request #64501 from aainscow/ec_fixpack2_pr
Optimized Erasure Coding - Fixpack 2
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Matan Breizman [Tue, 12 Aug 2025 14:55:23 +0000 (17:55 +0300)]
Merge pull request #64926 from chanyoung/faster-seastore-eph-dev
crimson/.../ephemeral: faster seastore eph dev
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Ronen Friedman [Tue, 12 Aug 2025 13:33:02 +0000 (16:33 +0300)]
Merge pull request #64861 from ronen-fr/wip-rf-pgdict
test/standalone/scrub: improve build_pg_dicts() performance
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Casey Bodley [Tue, 12 Aug 2025 13:04:39 +0000 (09:04 -0400)]
Merge pull request #64253 from arm7star/rgw-openssl
rgw, common: OpenSSL provider support
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Matan Breizman [Tue, 12 Aug 2025 11:01:09 +0000 (14:01 +0300)]
Merge pull request #64675 from chanyoung/fix-omap-balance
crimson/.../omap_btree_node_impl: pass pivot_idx for balancing
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Matan Breizman [Tue, 12 Aug 2025 11:00:04 +0000 (14:00 +0300)]
Merge pull request #64575 from chanyoung/add-test-omap-update
test/crimson/seastore/test_omap_manager: add heavy update UT
Reviewed-by: Samuel Just <sjust@redhat.com>
Matan Breizman [Tue, 12 Aug 2025 10:57:18 +0000 (13:57 +0300)]
Merge pull request #64812 from Matan-B/wip-matanb-crimson-seastore-trans-intr
crimson/os/seastore: introduce with_repeat_trans_intr
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
afreen23 [Tue, 12 Aug 2025 08:38:23 +0000 (14:08 +0530)]
Merge pull request #64911 from rhcs-dashboard/dashboard-loading-state
mgr/dashboard: loading state for inventory card
Reviewed-by: Afreen Misbah <afreen@ibm.com>
afreen23 [Tue, 12 Aug 2025 07:08:36 +0000 (12:38 +0530)]
Merge pull request #64890 from cloudbehl/add-osd-ratio
prometheus: Add OSD full and nearfull ratio to prometheus
Reviewed-by: Afreen Misbah <afreen@ibm.com>
afreen23 [Tue, 12 Aug 2025 06:59:49 +0000 (12:29 +0530)]
Merge pull request #64753 from Hezko/nvmeof-cli-mtls-fix2
mgr/dashboard: fix nvmeof mtls
Reviewed-by: Nizamudeen A <nia@redhat.com>
Zac Dover [Tue, 12 Aug 2025 06:59:07 +0000 (16:59 +1000)]
Merge pull request #64767 from bluikko/doc-notifications-fixes-cephadm
doc/radosgw: Small fixes and improvements in notifications.rst, part 1
Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
Reviewed-by: Zac Dover <zac.dover@proton.me>
Venky Shankar [Tue, 12 Aug 2025 05:36:33 +0000 (11:06 +0530)]
Merge PR #64716 into main
* refs/pull/64716/head:
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Sachin Prabhu <sp@spui.uk>
Ilya Dryomov [Mon, 11 Aug 2025 17:13:30 +0000 (19:13 +0200)]
Merge pull request #64952 from Matan-B/wip-matanb-rgw-fifo-ftbfs
neorados/cls/fifo/detail/fifo: include strtol.h
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Matan Breizman [Mon, 11 Aug 2025 12:28:47 +0000 (12:28 +0000)]
neorados/cls/fifo/detail/fifo: include strtol.h
https://github.com/ceph/ceph/commit/
a2d26647c011274b61805f8ac17c3422e9b9b63c
ftbfs:
```
/home/jenkins-build/build/workspace/ceph-pull-requests/src/neorados/cls/fifo/detail/fifo.h:630:14: error: no member named 'parse' in namespace 'ceph'; did you mean 'pause'?
630 | auto n = ceph::parse<decltype(m.num)>(num);
| ^~~~~~~~~~~
```
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
afreen23 [Mon, 11 Aug 2025 11:44:43 +0000 (17:14 +0530)]
Merge pull request #64773 from afreen23/freq-api-calls
mgr/dashboard: Stop rules api being polled on every page
Reviewed-by: Afreen Misbah <afreen@ibm.com>
afreen23 [Mon, 11 Aug 2025 11:34:34 +0000 (17:04 +0530)]
Merge pull request #64905 from rhcs-dashboard/mem-leak
mgr/dashboard: fix memory leak in prometheus service
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Ilya Dryomov [Mon, 11 Aug 2025 07:39:35 +0000 (09:39 +0200)]
Merge pull request #62915 from MaxKellermann/common_includes
common: include cleanup
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Mon, 11 Aug 2025 06:53:41 +0000 (12:23 +0530)]
Merge PR #61116 into main
* refs/pull/61116/head:
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Venky Shankar [Mon, 11 Aug 2025 06:52:16 +0000 (12:22 +0530)]
Merge PR #64822 into main
* refs/pull/64822/head:
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Nizamudeen A [Fri, 8 Aug 2025 06:42:20 +0000 (12:12 +0530)]
mgr/dashboard: fix memory leak in prometheus service
Prometheus API calls in the Cluster Utilization call is subscribed in
the for loop multiple times but this is not properly unsubscribed. As we
stay in the dashboard page for longer time, it produces a significant
memory leak which eventually lags the UI. Attempting to fix it by
properly handling the subscription
Fixes: https://tracker.ceph.com/issues/72511
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Wed, 6 Aug 2025 09:23:22 +0000 (14:53 +0530)]
mgr/dashboard: loading state for inventory card
show loading state when inventory details are being loaded. also don't
block the UI when inventories are not loaded.
Fixes: https://tracker.ceph.com/issues/72494
Signed-off-by: Nizamudeen A <nia@redhat.com>
Venky Shankar [Mon, 11 Aug 2025 03:17:08 +0000 (08:47 +0530)]
Merge pull request #62488 from dparmar18/i70553
client: fix unmount hang after lookups
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Matan Breizman [Wed, 30 Jul 2025 15:10:48 +0000 (15:10 +0000)]
crimson/os/seastore: mkfs_managers() into coroutines
* txn is now created only once and not in each repeated
iteration as before, with_repeat_trans_intr will reset the txn
if needed.
* in order for us to return a seastar::future, we would have to handle
each and every errorator. Instead, change the return value to
errorator and let the caller handle the error.
* The lambda which is passed to with_trans_intr returns mkfs_iertr
since this is an extended version of base_iertr.
Introduce a mkfs_ertr for the reason above. Future commits would
unify the new mkfs_ertr with seastore_mkfs_ertr.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Sun, 10 Aug 2025 12:46:17 +0000 (12:46 +0000)]
crimson/os/seastore: cleanup final base_ertr users
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 10:54:34 +0000 (10:54 +0000)]
crimson/os/seastore: introduce with_repeat_trans_intr
Most of with_trans_intr use repeat_eagain so it makes sense to introduce
this wrapper and audit exisitng users (future PR).
Note: each repeated iteration should use a fresh txn if we failed
in-flight.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 10:48:54 +0000 (10:48 +0000)]
crimson/os/seastore/transaction: Cleanup journal_seq_t users
Seems like to logic is moved here:
```
last_commit = start_seq;
apply_backref_byseq(t.move_backref_entries(), start_seq);
commit_backref_entries(std::move(backref_entries), start_seq);
```
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 10:31:19 +0000 (10:31 +0000)]
crimson/os/seastore/transaction_interruptor: include transaction.h
With the new design, only transaction_interruptor would include
transaction in order to use its methods (is_conflicted and future
commits)
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 10:28:46 +0000 (10:28 +0000)]
crimson/os/seastore/transaction: fix circular dependency
transaction_interruptor includes transaction and vice verca.
With the previous commits in this PR, we can not drop transaction
from including transaction_interruptor.
* move interrupt_cond_t to transaction_interruptor.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 10:16:59 +0000 (10:16 +0000)]
crimson/os/seastore/btree/fixed_kv_btree: use common base_ertr
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 10:11:47 +0000 (10:11 +0000)]
crimson/os/seastore/backref/btree_backref_manager: use common base_ertr
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Sun, 10 Aug 2025 10:54:44 +0000 (10:54 +0000)]
crimson/os/seastore/object_data_handler: use base_iertr
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Chanyoung Park [Fri, 18 Jul 2025 08:06:15 +0000 (08:06 +0000)]
test/crimson/seastore/test_omap_manager: add heavy update UT
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Matan Breizman [Mon, 4 Aug 2025 10:06:36 +0000 (10:06 +0000)]
crimson/seastore/async: Use common base_ertr and base_iertr
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 08:27:28 +0000 (08:27 +0000)]
crimson/os/seastore/onode_manager: use common base_iertr
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 08:23:45 +0000 (08:23 +0000)]
crimson/os/seastore/cache: remove Cache::base_ertr and iertr
Use the common declarations instead
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 08:09:43 +0000 (08:09 +0000)]
crimson/os/seastore/seastore_types: introduce base_ertr
Instead of decalring base_ertr and base_iertr in every file or
class that use them -
* Move base_ertr decleration to the common seastore_types header.
Note: the price for that is including errorator in seastore_types
though this seems reasonable considering the benefits.
* Move base_iertr to transaction_interruptor where trans_iertr
is defined.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Mon, 4 Aug 2025 07:33:13 +0000 (07:33 +0000)]
crimson/os/seastore/cached_extent: remove transaction_interruptor
da5e195cb4d8c2e2299ab86da156e98cda16496b added transaction_interruptor
but its no longer needed. Revert the relevant changes.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Chanyoung Park [Mon, 28 Jul 2025 15:37:43 +0000 (15:37 +0000)]
test/crimson/seastore/test_omap_manager: add a UT to reproduce issue 72270
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Chanyoung Park [Thu, 24 Jul 2025 15:52:35 +0000 (15:52 +0000)]
crimson/.../omap_btree_node_impl: pass pivot_idx for balancing
Fixes: https://tracker.ceph.com/issues/72270
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Matan Breizman [Sun, 10 Aug 2025 08:33:16 +0000 (11:33 +0300)]
Merge pull request #64714 from chanyoung/fix-rebalancing-assertion
crimson/.../linked_tree_node: fix pivot_idx assertion in balancing
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Matan Breizman [Sun, 10 Aug 2025 08:05:28 +0000 (11:05 +0300)]
Merge pull request #64810 from chanyoung/faster-seastore-ut
test/crimson/seastore/CMakeLists: tune ASan's UAR fake stack size
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Sun, 10 Aug 2025 08:03:42 +0000 (11:03 +0300)]
Merge pull request #62513 from xxhdx1985126/wip-seastore-transaction-manager-iterator
crimson/os/seastore: LBACursor based LBAManager/TM interfaces and the related ObjectDataHandler refactor
Reviewed-by: Samuel Just <sjust@redhat.com>
Matan Breizman [Sun, 10 Aug 2025 07:59:04 +0000 (10:59 +0300)]
Merge pull request #64522 from chanyoung/cleanup-test-variable-sizes
test/crimson/seastore/test_omap_manager: redesign test variable sizes
Reviewed-by: Samuel Just <sjust@redhat.com>
baum [Sun, 10 Aug 2025 07:14:12 +0000 (10:14 +0300)]
Merge pull request #64779 from baum/create_dev_dsa
nvmeof: create /dev/dsa if DSA acceleration is enabled and the device is missing
Chanyoung Park [Sun, 10 Aug 2025 04:44:20 +0000 (04:44 +0000)]
crimson/.../ephemeral: replace sleep(1ms) with seastar::yield()
Replaced fixed 1ms sleep calls with seastar::yield() to eliminate
unnecessary wall-clock delays while still yielding execution to
the scheduler
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Chanyoung Park [Sun, 10 Aug 2025 04:38:47 +0000 (04:38 +0000)]
crimson/.../ephemeral: remove unnecessary zero fill in anonymous mmap
Anonymous mmap is zero-filled on first access by the kernel, so an
explicit memset(0) is redundant and has been removed.
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Alexander Indenbaum [Thu, 31 Jul 2025 15:33:36 +0000 (18:33 +0300)]
nvmeof: create /dev/dsa if DSA acceleration is enabled and the device doesn't exist
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
baum [Sat, 9 Aug 2025 17:56:34 +0000 (20:56 +0300)]
Merge pull request #64713 from baum/nvmeof_mon_client_connect_panic
src/nvmeof/NVMeofGwMonitorClient: connect panic
Samuel Just [Fri, 8 Aug 2025 23:14:12 +0000 (16:14 -0700)]
Merge pull request #64614 from shreya-subramanian/benchmarking_clean_pg_rgw
crimson-store-bench: add utility for measuring IO patterns against crimson FuturizedStore
Reviewed-by: Samuel Just <sjust@redhat.com>
afreen23 [Fri, 8 Aug 2025 16:33:12 +0000 (22:03 +0530)]
Merge pull request #64710 from rhcs-dashboard/table-re-render-fix
mgr/dashboard: fix table dom re-rendering
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
Afreen Misbah [Wed, 6 Aug 2025 07:37:16 +0000 (13:07 +0530)]
mgr/dashboard: Stop rules api being polled on every page
- /rules ar epolled every 5 seconds on every page
- it is only required for alerts page where full rules list is shown in `Alerts` tab
- also added observable for getting rules instead of plain array
Signed-off-by: Afreen Misbah <afreen@ibm.com>
Ankush Behl [Thu, 7 Aug 2025 11:43:19 +0000 (17:13 +0530)]
prometheus: Add OSD full and nearfull ratio to prometheus
Fixes: https://tracker.ceph.com/issues/72495
Signed-off-by: Ankush Behl <cloudbehl@gmail.com>
afreen23 [Fri, 8 Aug 2025 12:38:07 +0000 (18:08 +0530)]
Merge pull request #64586 from afreen23/eol
mgr/dashboard; setup husky
Reviewed-by: Naman Munet <nmunet@redhat.com>
Nizamudeen A [Mon, 28 Jul 2025 08:22:36 +0000 (13:52 +0530)]
mgr/dashboard: fix table dom re-rendering
each table refresh creates a new data or update the existing data. this
causes the existing data to be completely replaced with a newer one and
thereby loosing the trackBy functionality. So I am modifying the data
in-place so that the memory reference doesn't get changed
Fixes: https://tracker.ceph.com/issues/72491
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Fri, 8 Aug 2025 09:52:49 +0000 (15:22 +0530)]
Merge pull request #64634 from rhcs-dashboard/fix-skeleton-loader-table
mgr/dashboard: fix table loading while fetching data
Zac Dover [Fri, 8 Aug 2025 06:19:07 +0000 (16:19 +1000)]
Merge pull request #64876 from zdover23/wip-doc-2025-08-07-cephfs-troubleshooting-2
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Zac Dover [Fri, 8 Aug 2025 04:38:34 +0000 (14:38 +1000)]
Merge pull request #64881 from zdover23/wip-doc-2025-08-07-cephfs-troubleshooting-3
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Thu, 7 Aug 2025 06:10:49 +0000 (16:10 +1000)]
doc/cephfs: edit troubleshooting.rst
Edit the section "Slow/Stuck Operations" in
doc/cephfs/troubleshooting.rst.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Chanyoung Park [Wed, 16 Jul 2025 04:14:46 +0000 (04:14 +0000)]
test/crimson/seastore/test_omap_manager: redesign test variable sizes
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Samuel Just [Thu, 7 Aug 2025 22:34:41 +0000 (15:34 -0700)]
Merge pull request #64625 from chanyoung/fix-end-offset
crimson/.../linked_tree_node: fix incorrect end offset calculation
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Samuel Just [Thu, 7 Aug 2025 22:33:45 +0000 (15:33 -0700)]
Merge pull request #64703 from myoungwon/wip-fix-print-rbm-space
crimson/os/seastore: fix incorrect total space reporting when using multiple shards in RBM
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 7 Aug 2025 16:37:26 +0000 (09:37 -0700)]
debian/ceph-osd.install: add packaging for crimson-store-bench
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 7 Aug 2025 16:36:25 +0000 (16:36 +0000)]
ceph.spec.in: add packaging for crimson-store-bench
Signed-off-by: Samuel Just <sjust@redhat.com>
Shreya Subramanian [Thu, 24 Jul 2025 18:22:14 +0000 (18:22 +0000)]
crimson/tools: Added PG log and rgw_index workload
This commit includes 2 workloads to crimson-store-bench
(a)PG_log workload with sequential omap write and delete
(b)RGW_index workload with randomised omap write and delete
Output is the number of operations, the total latency in seconds and the
duration of the workload in seconds per reactor.
Signed-off-by: Shreya Subramanian <Shreya.Subramanian@ibm.com>
Samuel Just [Wed, 18 Jun 2025 17:08:38 +0000 (17:08 +0000)]
crimson/tools: add store-bench
Adds stub for a new store-bench tool.
Signed-off-by: Samuel Just <sjust@redhat.com>
yaarith [Thu, 7 Aug 2025 20:59:06 +0000 (16:59 -0400)]
Merge pull request #64699 from stzuraski898/szmappadd
mailmap, githubmap, organisationmap: Add Steven Zuraski
Reviewed-by: Laura Flores <lflores@ibm.com>
Reviewed-by: Yaarit Hatuka <yhatuka@ibm.com>
Adam Emerson [Thu, 7 Aug 2025 17:39:20 +0000 (13:39 -0400)]
Merge pull request #62770 from adamemerson/wip-70882
rgw/admin: Fix assert on datalog list of invalid shard
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Samuel Just [Thu, 7 Aug 2025 17:30:50 +0000 (10:30 -0700)]
Merge pull request #64566 from chanyoung/cleanup-test-basic
test/crimson/seastore/test_omap_manager: redesign test basic
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just [Thu, 7 Aug 2025 17:28:49 +0000 (10:28 -0700)]
Merge pull request #64528 from chanyoung/cleanup-test-clear
test/crimson/seastore/test_omap_manager: add unit test for clear
Reviewed-by: Samuel Just <sjust@redhat.com
Ville Ojamo [Thu, 31 Jul 2025 06:33:16 +0000 (13:33 +0700)]
doc/radosgw: Small fixes and improvements in notifications.rst, part 1
Fix ordering of list items so that the sub-list is after the parent list
item referring to it.
Also fix multiple formatting errors in the same unordered list.
Fix unordered list rendered as a single sentence due to missing empty
line.
Break many long lines around standard line length.
Don't use hyphen for "regular expressions".
Use double backticks for data like configuration parameters.
Fix double space in an example CLI command.
Don't list same parameter "user/password" in multiple list items,
instead just list all concerns under the same list item.
Start sentences with capital case and end in full stop consistently.
Trim section title formatting syntax to text length.
Capitalize "URI" and "Kafka" consistently.
Use quotation marks in one occurrence of the value "true" instead of
single backticks for consistency.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Adam King [Thu, 7 Aug 2025 13:08:05 +0000 (09:08 -0400)]
Merge pull request #64763 from adk3798/cephadm-limit-list-servers-calls
mgr/cephadm: limit calls to list_servers
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Jon Bailey [Thu, 7 Aug 2025 12:08:10 +0000 (13:08 +0100)]
Merge pull request #64136 from JonBailey1993/ceph_test_rados_io_sequence_10_bug_fix
test/osd: Fix pack for minor issues in ceph_test_rados_io_sequence
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Chanyoung Park [Thu, 7 Aug 2025 08:07:16 +0000 (08:07 +0000)]
test/crimson/seastore/CMakeLists: re-enable seastore unittests
Fixes: https://tracker.ceph.com/issues/70254
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Chanyoung Park [Mon, 4 Aug 2025 07:13:24 +0000 (07:13 +0000)]
test/crimson/seastore/CMakeLists: tune ASan's UAR fake stack size
Avoids severe slowdowns with detect_stack_use_after_return=1.
The root cause is unclear, but ASan's fake stack GC behavior is
suspected. Tuning the UAR (Use-After-Return) fake stack size
(reduced from 64KB–1MB to 64KB) helped delay the onset of the
performance degradation.
Fixes: https://tracker.ceph.com/issues/71704
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Zac Dover [Thu, 7 Aug 2025 05:48:04 +0000 (15:48 +1000)]
Merge pull request #64869 from zdover23/wip-doc-2025-08-07-cephfs-troubleshooting
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Thu, 7 Aug 2025 05:39:55 +0000 (15:39 +1000)]
doc/cephfs: edit troubleshooting.rst
Edit "Avoiding Recovery Roadblocks" in the "Stuck During Recovery"
section of doc/cephfs/troubleshooting.rst.
This commit follows https://github.com/ceph/ceph/pull/64854.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Thu, 7 Aug 2025 05:03:22 +0000 (15:03 +1000)]
doc/cephfs: edit troubleshooting.rst
Follow up on comments made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64832 and make other small changes to
increase the ease of reading this text.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Zac Dover [Thu, 7 Aug 2025 04:56:23 +0000 (14:56 +1000)]
Merge pull request #64854 from zdover23/wip-doc-2025-08-06-cephfs-troubleshooting-stuck-during-recovery
doc/cephfs: edit troubleshooting.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Anthony D'Atri [Thu, 7 Aug 2025 02:39:40 +0000 (22:39 -0400)]
Merge pull request #64848 from bluikko/doc-conf-file-linkify-install
doc/install: Linkify mention of ceph.conf and use ref for links
Zac Dover [Wed, 6 Aug 2025 22:57:33 +0000 (08:57 +1000)]
Merge pull request #64856 from zdover23/wip-doc-2025-08-06-rados-operations-erasure-code-profile-tr72436
doc/rados: Fix broken links
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Pedro Gonzalez Gomez [Wed, 6 Aug 2025 22:06:16 +0000 (00:06 +0200)]
Merge pull request #64719 from cloudbehl/smb-overview-per-share
monitoring: Add per share metrics to SMB dashboard
Reviewed-by: Pedro Gonzalez <pegonzal@redhat.com>
Adam C. Emerson [Thu, 3 Jul 2025 19:12:05 +0000 (15:12 -0400)]
rgw/datalog: Stick noexcept on wrappers returning int
Easier to debug.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Fri, 18 Apr 2025 07:31:35 +0000 (03:31 -0400)]
rgw: Use `run_coro` to call coroutines at use
This avoids having two entry points with different error checking
preparation, etc. to get out of sync or have a fix get forgotten.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Fri, 18 Apr 2025 07:27:36 +0000 (03:27 -0400)]
rgw: Add run_coro utility
A convenience function for turning coroutines that return values and
use exceptions, `error_code`, or similar into `int`-returning
functions that take references to out parameters.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Wed, 6 Aug 2025 20:02:32 +0000 (16:02 -0400)]
common/async: Update `use_blocked` for newer asio
Reimplement with `initiate` rather than the old style. This
necessitates getting rid of the old `async::Completion` in anything
that was calling it, and other changes.
Also, use disposition for error handling.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Ilya Dryomov [Wed, 6 Aug 2025 19:52:52 +0000 (21:52 +0200)]
Merge pull request #64712 from idryomov/wip-krbd-unmap-fixed-1
qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite
Reviewed-by: Ramana Raja <rraja@redhat.com>
Adam C. Emerson [Fri, 18 Apr 2025 00:08:36 +0000 (20:08 -0400)]
common/async: Add concepts.h
Asio does not have nearly as many actual explicit concepts one can use
as one might like.
And there's no reason we might not want our own asynchrony-related concepts.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Thu, 17 Apr 2025 17:29:33 +0000 (13:29 -0400)]
common/async/co_waiter: Add missing header
Didn't include `associated_cancellation_slot.hpp`.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Tue, 15 Apr 2025 11:30:35 +0000 (07:30 -0400)]
rgw/multi: Fix error handling in public Datalog APIs
I had been thinking of list and trim as purely internal interfaces,
but they are called through HTTP and thus need to be prepared for bad
input.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam C. Emerson [Fri, 11 Apr 2025 21:53:58 +0000 (17:53 -0400)]
rgw/admin: Fix assert on datalog list of invalid shard
Fixes: https://tracker.ceph.com/issues/70882
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam Emerson [Wed, 6 Aug 2025 15:31:31 +0000 (11:31 -0400)]
Merge pull request #63698 from adamemerson/wip-71066
rgw/multisite: Fix lifetime issues
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ronen Friedman [Wed, 6 Aug 2025 14:22:24 +0000 (17:22 +0300)]
Merge pull request #64849 from ronen-fr/wip-rf-72420repair
osd/scrub: do not limit operator-initiated repairs
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Casey Bodley [Wed, 6 Aug 2025 14:11:07 +0000 (10:11 -0400)]
Merge pull request #63047 from awojno-bloomberg/sts-fix
rgw: check all JWKS for STS
Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
Nizamudeen A [Wed, 6 Aug 2025 13:07:41 +0000 (18:37 +0530)]
Merge pull request #64825 from rhcs-dashboard/72409-parsing-error-in-grafana
mgr/dashboard: 72409 : Fixed parsing error in grafana for host overall performance iframe
Nizamudeen A [Wed, 6 Aug 2025 13:06:41 +0000 (18:36 +0530)]
Merge pull request #64689 from rhcs-dashboard/72288-mirrored-images-have-incorrect-info-in-gui
mgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI