Commit Graph

151655 Commits

Author SHA1 Message Date
Redouane Kachach
14b914fa3c
mgr/cephadm: adding cephadm mgr-module to the gitleaks file
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2025-03-11 10:34:22 +01:00
Redouane Kachach
8be392f62b
mgr/cepahdm: adjusting grafana custom code to handle certificates
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2025-03-11 10:34:21 +01:00
Redouane Kachach
b008856bcf
mgr/cepahdm: fixing cert user_made and pre_remove actions of mgmt-gw
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2025-03-11 10:34:21 +01:00
Redouane Kachach
b1b74f74c2
mgr/cephadm: fixing oauth_proxy pre_remove action
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2025-03-11 10:34:21 +01:00
Redouane Kachach
6ce19fab00
mgr/cephadm: adding UT and adjusting existing unit-tests
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2025-03-11 10:34:12 +01:00
Redouane Kachach
5d42b73e74
mgr/cephadm: renaming cert-store cmds to certmgr, adding new cmds
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2025-03-11 10:33:05 +01:00
Redouane Kachach
3bb6c572a3
mgr/cepahdm: adding certificates validationg and management logic
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2025-03-11 10:33:05 +01:00
Redouane Kachach
2ab4e8b309
mgr/cephadm: refactor cert_store to use the same code for cert/key
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2025-03-11 10:33:04 +01:00
Yingxin Cheng
96730b23a5
Merge pull request #61963 from myoungwon/wip-qa-seastore-rbm-test
crimson/os/seastore: add QA test for seastore with RBM under rados_simple
2025-03-11 11:31:19 +08:00
Adam King
b3b6577e24
Merge pull request #61783 from adk3798/cephadm-nvmeof-one-daemon-per-node
mgr/cephadm: block deploying nvmeof daemons of different groups on same host

Reviewed-by: John Mulligan <jmulligan@redhat.com>
2025-03-10 15:22:08 -04:00
Adam King
ff024ebfa5
Merge pull request #61887 from ShwetaBhosale1/fix_issue_70060_port_4721_is_not_opened_while_deploying_agent
mgr/cephadm: Open port 4721 while deployling cephadm agent

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
2025-03-10 15:17:43 -04:00
Ilya Dryomov
a78961357a
Merge pull request #62189 from idryomov/wip-66419
qa/workunits/rbd: wait for resize to be applied in rbd-nbd

Reviewed-by: Ramana Raja <rraja@redhat.com>
2025-03-10 17:02:08 +01:00
Matan Breizman
3887b27331
Merge pull request #62013 from Matan-B/wip-matanb-crimson-coroutine-fixes
crimson: revert coroutine workarounds 

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2025-03-10 17:37:31 +02:00
Casey Bodley
3ed23ca36f
Merge pull request #60403 from trociny/wip-68206
rgw: trigger resharding of versioned buckets sooner

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2025-03-10 09:44:23 -04:00
Adam Kupczyk
9ef9c12451
Merge pull request #60753 from aclamk/wip-aclamk-more-deferred-overwrite-fix
os/bluestore: Fix problem with deferred writes replay
This PR had gone through testing, including teuthology, but not in its final form.
But the issue its fixed is urgent.
This PR is merged before final teuthology run.
2025-03-10 09:58:50 +01:00
Matan Breizman
8b8b2526c4
Merge pull request #62146 from Matan-B/wip-matanb-crimson-wip-69439-v2
crimson: Handle peer replies handling once received 

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
2025-03-10 10:55:46 +02:00
Nizamudeen A
56c25c2b84
Merge pull request #62118 from rhcs-dashboard/update-proto-files-dashboard
mgr/dashboard: update dashboard nvmeof proto files
2025-03-10 12:10:33 +05:30
Zac Dover
c85e3fda00
Merge pull request #62176 from anthonyeleven/weofferedthereleasesorder
doc/releases: Add ordering comment to releases.yml

Reviewed-by: Zac Dover <zac.dover@proton.me>
2025-03-10 13:27:33 +10:00
Kefu Chai
710bb86770
Merge pull request #61224 from CookiePLMonster/patch-22
dokan: fix a Y2038 bug by replacing `Int32x32To64` with multiplication

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2025-03-10 09:54:47 +08:00
Ilya Dryomov
bedc75fff2 qa/workunits/rbd: wait for resize to be applied in rbd-nbd
Implement the same logic as in commit 6f3d0f570f ("test/librbd/fsx:
wait for resize to propagate in krbd_resize()").

Fixes: https://tracker.ceph.com/issues/66419
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2025-03-09 22:10:08 +01:00
Alex Ainscow
d1c8b853d8
Merge pull request #61753 from aainscow/flat_maps
common: Introduce efficient map and set structure useful for EC.
2025-03-09 17:09:58 +00:00
Ronen Friedman
7aa844ecaf
Merge pull request #62074 from ronen-fr/wip-rf-more4-keys
mon,mgr,auth,client: replace obsolete get_tracked_conf_keys()

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2025-03-09 17:16:00 +02:00
Ronen Friedman
a6a6c830b7
Merge pull request #62133 from ronen-fr/wip-rf-more6-keys
tests: replace obsolete get_tracked_conf_keys()

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2025-03-09 16:49:54 +02:00
Guillaume Abrioux
ae31ae0d92
Merge pull request #62173 from guits/fix-70363
ceph-volume: allow zapping partitions on multipath devices
2025-03-09 09:31:03 +01:00
Ilya Dryomov
89d934853c
Merge pull request #61669 from badone/wip-remove-openstack.yaml
qa: Remove openstack.yaml file which is no longer relevant

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Laura Flores <lflores@ibm.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2025-03-08 21:49:32 +01:00
Nizamudeen A
27c5678fd1 mgr/dashboard: update dashboard nvmeof proto files
Fixes: https://tracker.ceph.com/issues/70330
Signed-off-by: Nizamudeen A <nia@redhat.com>
2025-03-08 21:50:39 +05:30
Anthony D'Atri
2290a904bd doc/releases: Add ordering comment to releases.yml
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2025-03-08 10:58:37 -05:00
Vallari Agrawal
5a2aed3641
Merge pull request #61624 from VallariAg/wip-nvmeof-ceph-status
mon: Add nvmeof group/gateway name in  "ceph -s"
2025-03-08 10:41:32 +05:30
Igor Fedotov
5a7885ae52
Merge pull request #62150 from ifed01/wip-ifed-fix-discard-op
blk/kerneldevice: count ops not bytes in discard_op perf counter

Reviewed-by: guyite@bytedance.com
2025-03-08 00:03:58 +03:00
Guillaume Abrioux
16daa6a687
ceph-volume: allow zapping partitions on multipath devices
ceph-volume refuses to zap a device if it is a partition on a multipath
device due to an overly strict condition. This change ensures that only
full mapper devices (excluding partitions) are blocked from being zapped,
allowing partitions on multipath devices to be processed correctly.

Fixes: https://tracker.ceph.com/issues/70363

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
2025-03-07 17:44:04 +01:00
Anthony D'Atri
6efaea3371
Merge pull request #61651 from anthonyeleven/improve-radosgw-layout
doc/radosgw: Improve layout.rst
2025-03-07 09:34:21 -05:00
Casey Bodley
a087640bab
Merge pull request #62158 from dang/wip-dang-68336
RGW - Temporarily disable List2Inotify1 in the posix bucket cache uniโ€ฆ

Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
2025-03-07 09:34:09 -05:00
Alex Ainscow
32d57d7713 common: bitset_set and mini_flat_map
The bitset_set is compile-time-fixed size bitmap, which can be accessed using a std::set-like iterator.

The mini_flat_map is similar to a boost::flat_map, except with more restrictions on the size and key, allowing it to make
better use of vectors.

Both have the restriction that the key must be unambiguously castable to/from a small integer. The mini_flat_map has the additional restriction, that the size must be known at construction time.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
2025-03-07 08:52:46 +00:00
SrinivasaBharathKanta
b1e4a2b1d6
Merge pull request #61933 from NitzanMordhai/wip-nitzan-logmonitor-forward-msg-noreply
LogMonitor: set no_reply for forward MLog commands
2025-03-07 11:41:07 +05:30
SrinivasaBharathKanta
5c9094d9f6
Merge pull request #61934 from NitzanMordhai/wip-nitzan-remove-tier-cache-tests-rados-suite
suites/rados: cache tier deprecated, no need to keep the tests for it
2025-03-07 08:37:59 +05:30
SrinivasaBharathKanta
36c3a2b1e1
Merge pull request #61404 from JonBailey1993/JonBailey1993/ceph_test_rados_io_sequence_plugin_support
common/io_exerciser: ceph_test_rados_io_sequence plugin/profile support
2025-03-07 08:36:39 +05:30
SrinivasaBharathKanta
dce8e3f594
Merge pull request #61348 from Naveenaidu/naveen/wip-tracker-65450
qa/tasks/thrashosds-health: whitelist PG_BACKFILL_FULL
2025-03-07 08:35:51 +05:30
myoungwon oh
db49408158 crimson/os/seastore/rbm: add do_with() to prevent accessing unavailable reference
Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
2025-03-07 02:01:34 +00:00
myoungwon oh
d8eed12004 crimson/os/seastore/rbm: create a device file if it doesn't exist
Signed-off-by: Myoungwon Oh <ohmyoungwon@gmail.com>
2025-03-07 02:01:24 +00:00
myoungwon oh
afa5301733 qa/suite/crimson-rados: add seastore test with RBM
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2025-03-07 02:00:23 +00:00
Daniel Gryniewicz
088c9ed28f RGW - Temporarily disable List2Inotify1 in the posix bucket cache unit tests, until we can find why inotify fails on CI machines
Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
2025-03-06 10:56:24 -05:00
Matan Breizman
9b02ebf3f5
Merge pull request #61659 from Matan-B/wip-matanb-cmake-crimson-boost-asio
crimson/CMakeLists: cleanup BOOST_ASIO_DISABLE_CONCEPTS

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2025-03-06 17:07:44 +02:00
J. Eric Ivancich
ba753912c2
Merge pull request #61569 from soumyakoduri/wip-skoduri-tier-config
rgw/cloudtier: Correct option ordering in RGWZoneGroupPlacementTier

Reviewed-by: J. Eric Ivancich (ivancich@redhat.com)
2025-03-06 10:03:13 -05:00
Patrick Donnelly
30e0c0ec7b
Merge PR #62108 into main
* refs/pull/62108/head:
	cmake/cephfs: fix options to enable client and dependencies

Reviewed-by: Krunal Chheda <kchheda3@bloomberg.net>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2025-03-06 08:38:52 -05:00
Patrick Donnelly
b0890e31db
Merge PR #62107 into main
* refs/pull/62107/head:
	pybind/cephfs: use legacy noexcept for cdefs for cython 3.Y.Z
	pybind/cephfs: increment ref before calling out to c++

Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2025-03-06 08:37:51 -05:00
Matan Breizman
6126a504f1
Merge pull request #62028 from Matan-B/wip-matanb-crimson-mgrc-con
crimson/mgr/client: fix _send_report empty conn usage

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2025-03-06 15:30:53 +02:00
Matan Breizman
dc0c6ab5e8 crimson/osd/pg_backend: rep_op_ret_t to not return acked_peers
Cleanup, no longer used.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2025-03-06 09:34:49 +00:00
Matan Breizman
7462b1c06e crimson/osd/pg: Handle peer replies handling once received
Instead of updating last complete on disk and calling complete_write
in PG::submit_transacion (chained to all_completed).

Move the completion handling earlier as soon as all the peers acked.
This essentially means that we move the handling to
ReplicatedBackend::get_rep_op_reply, unless replication size is 1 -
then we would mark completion in ReplicatedBackend::submit_transaction.

Fixes: https://tracker.ceph.com/issues/69439

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2025-03-06 09:34:49 +00:00
Matan Breizman
522cc6c3c4 crimson/osd/replicated_backend: Introduce pending_shart_t::last_complete
This will be used (next commit) once we'll call complete_write from
ReplicatedBackend and not from PG as we do now.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2025-03-06 09:34:49 +00:00
Matan Breizman
551eb00871 crimson/osd/pg: Introduce PG peering helpers
This will be used once we'll call complete_write from
ReplicatedBackend and not from PG as we do now.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2025-03-06 09:34:49 +00:00