]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Max Kellermann [Fri, 25 Oct 2024 11:14:01 +0000 (13:14 +0200)]
osd/OSDMap: include cleanup
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Fri, 4 Oct 2024 13:41:09 +0000 (15:41 +0200)]
osd/osd_types: include cleanup
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Wed, 13 Nov 2024 14:06:17 +0000 (15:06 +0100)]
osd/OSDMapMapping: add missing include
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Fri, 1 Nov 2024 09:34:59 +0000 (10:34 +0100)]
osd/PGPeeringEvent: add missing includes
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Fri, 1 Nov 2024 09:34:43 +0000 (10:34 +0100)]
osd/ECUtil: add missing includes
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Mon, 28 Oct 2024 19:09:00 +0000 (20:09 +0100)]
OSD/osd_internal_types: add missing include
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 13:21:45 +0000 (14:21 +0100)]
osd/PrimaryLogPG: add missing include
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 13:20:54 +0000 (14:20 +0100)]
osd/ReplicatedBackend: add missing includes
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 13:20:02 +0000 (14:20 +0100)]
osd/Watch: add missing include
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 13:15:18 +0000 (14:15 +0100)]
osd/OSD: add missing includes
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 13:14:09 +0000 (14:14 +0100)]
osd/PG: add missing include
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 13:13:53 +0000 (14:13 +0100)]
osd/ECBackend: include cleanup
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 12:57:52 +0000 (13:57 +0100)]
osd/scheduler: add missing includes
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 12:55:00 +0000 (13:55 +0100)]
osd/PGStateUtils: add missing includes
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 12:54:19 +0000 (13:54 +0100)]
osd/SnapMapper: add missing includes
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 12:52:36 +0000 (13:52 +0100)]
osd/scrubber: add missing includes
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Fri, 28 Mar 2025 12:08:50 +0000 (13:08 +0100)]
osd/scrubber/ScrubStore: remove `using std::ostringstream` directive
This name is never used.
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Sun, 27 Oct 2024 12:48:14 +0000 (13:48 +0100)]
osd/PGLog: add missing include
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Max Kellermann [Tue, 29 Oct 2024 07:16:17 +0000 (08:16 +0100)]
include/object: include cleanup
Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
Kefu Chai [Sun, 30 Mar 2025 01:36:22 +0000 (09:36 +0800)]
Merge pull request #62550 from tchaikov/fmt-formattable
src: migrate to fmt::formattable for format support
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Yuri Weinstein [Sat, 29 Mar 2025 14:08:25 +0000 (07:08 -0700)]
Merge pull request #62509 from rzarzynski/wip-bug-69724
osd: fix the tiering agent's shutdown wrt the OSD fast shutdown
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Kefu Chai [Wed, 26 Mar 2025 03:43:43 +0000 (11:43 +0800)]
src: migrate to fmt::formattable for format support
Replace custom has_formatter concept with fmtlib's fmt::formattable
- Deprecate usage of fmt::has_formatter
- Resolve compiler warnings with recent fmtlib versions
The custom concept of has_formatter is no longer necessary with
recent updates to the fmtlib library, as fmt::formattable was introduced
in fmtlib v11.0.0. By switching to fmt::formattable, we simplify our
code and stop using the deprecated `fmt::has_formatter` template.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Sat, 29 Mar 2025 06:32:03 +0000 (14:32 +0800)]
Merge pull request #62474 from tchaikov/openssl-engine
common: disable OpenSSL engine support if it is disabled
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
baum [Fri, 28 Mar 2025 22:52:34 +0000 (01:52 +0300)]
Merge pull request #62141 from baum/nvmeof_cluster_alloc
NvmeofServiceSpec: ceph connection allocation strategies
Yuri Weinstein [Fri, 28 Mar 2025 22:27:55 +0000 (15:27 -0700)]
Merge pull request #62480 from tchaikov/erasure-code-free
erasure-code: use new/delete to alloc/free coefficients array
Reviewed-by: Alex Ainscow <aainscow@redhat.com>
Igor Fedotov [Fri, 28 Mar 2025 15:45:45 +0000 (18:45 +0300)]
Merge pull request #62174 from ifed01/wip-ifed-fix-bluefs-reserved2
os/bluestore: use block size (4K) as minimal allocation unit for dedicated DB/WAL volumes
Reviewed-by: Adam Kupczyk <akupczyk@ibm.com>
Igor Fedotov [Fri, 28 Mar 2025 13:54:50 +0000 (16:54 +0300)]
Merge pull request #62251 from ifed01/wip-ifed-print-discard-threads
blk/kernel: New perf counter to view amount of discard threads.
Reviewed-by: Yite Gu <yitegu0@gmail.com>
Kefu Chai [Fri, 28 Mar 2025 12:27:25 +0000 (20:27 +0800)]
Merge pull request #62546 from tchaikov/crimson-rados-qa
qa: add missing .qa links for crimson-rados tests
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Zac Dover [Fri, 28 Mar 2025 12:02:59 +0000 (22:02 +1000)]
Merge pull request #62537 from zdover23/wip-doc-2025-03-27-mon_warn_pg_not_scrubbed_ratio-guidance
src/common: add guidance for mon_warn_pg_not_scrubbed
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Adam Kupczyk [Fri, 28 Mar 2025 11:54:08 +0000 (12:54 +0100)]
Merge pull request #62471 from YiteGu/fix-invalid-iterator-usge-after-erase
blk/kerneldevice: fix invalid iterator usage after erase in discard_q…
Adam Kupczyk [Fri, 28 Mar 2025 11:53:34 +0000 (12:53 +0100)]
Merge pull request #62273 from aclamk/wip-aclamk-osd-superblock-corruption-resilient
osd/OSD.cc: make osd_superblock recovery more robust
Aashish Sharma [Fri, 28 Mar 2025 06:17:52 +0000 (11:47 +0530)]
Merge pull request #62476 from rhcs-dashboard/fix-70646-main
mgr/dashboard: fix bucket form encryption checkbox
Reviewed-by: Nizamudeen A <nia@redhat.com>
Alexander Indenbaum [Wed, 5 Mar 2025 17:32:56 +0000 (19:32 +0200)]
NvmeofServiceSpec: ceph connection allocation strategies
Co-authored-by: Adam King <47704447+adk3798@users.noreply.github.com>
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
Kefu Chai [Fri, 28 Mar 2025 03:17:44 +0000 (11:17 +0800)]
qa: add missing .qa links for crimson-rados tests
follow the suggestion by src/script/verify-qa to address the
failure of qa-symlink.yml workflow. without this change, the
workflow consistently fails.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Tue, 25 Mar 2025 04:03:30 +0000 (12:03 +0800)]
common: disable OpenSSL engine support if it is disabled
OpenSSL 3.0 documentation recommends moving from the ENGINE API to the
Providers API. Recent distributions may compile OpenSSL without engine
support by default, necessitating more flexible configuration handling.
So, in this change:
- Add a CMake option `WITH_OPENSSL_ENGINE` to explicitly control engine support
- Respect `openssl_engine_opts` when engine support is enabled
- Provide clear error messaging when engine options are set but support is disabled
See also:
- OpenSSL 3.0 documentation:
https://wiki.openssl.org/index.php/OpenSSL_3.0#Engines_and_.22METHOD.22_APIs
Fixes: https://tracker.ceph.com/issues/68059
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Ilya Dryomov [Thu, 27 Mar 2025 22:30:21 +0000 (23:30 +0100)]
Merge pull request #62521 from idryomov/wip-rbd-mirror-pool-status-fixups
rbd: "rbd mirror pool status --verbose" output fixups
Reviewed-by: Ramana Raja <rraja@redhat.com>
afreen23 [Thu, 27 Mar 2025 19:51:22 +0000 (01:21 +0530)]
Merge pull request #60351 from rhcs-dashboard/ngb-popover
mgr/dashboard: replace ngb-popover with carbon popover
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Naman Munet <nmunet@redhat.com>
Zac Dover [Thu, 27 Mar 2025 12:24:13 +0000 (22:24 +1000)]
src/common: add guidance for mon_warn_pg_not_scrubbed
Add an explanation of how to set the value of
"mon_warn_pg_not_scrubbed_ratio" to the confval definition of that
variable. Although this variable contains the string "mon", it is set on
the Manager. I have added a note to direct users to set this value on
the Manager.
This issue was pointed out by Petr Tlapa on Slack in late March of 2025.
This issue is part of a small project that also encompasses
https://github.com/ceph/ceph/pull/62459, which is associated with commit
aeef59a50ee31072648ba0c7436b6522137614cd
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
Avan [Thu, 27 Mar 2025 10:42:59 +0000 (16:12 +0530)]
Merge pull request #62105 from xhernandez/configure-case-sensitivity
pybind/mgr/volumes: configure case sensitivity
Reviewed-by: Avan Thakkar <athakkar@redhat.
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Aashish Sharma [Tue, 25 Mar 2025 05:51:59 +0000 (11:21 +0530)]
mgr/dashboard: fix bucket form encryption checkbox
The condition to disable/enable encryption checkbox on bucket form is broken because of the new structure of the get encryption config API response.
Fixes: https://tracker.ceph.com/issues/70646
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Hezko [Thu, 27 Mar 2025 09:33:46 +0000 (11:33 +0200)]
Merge pull request #61649 from Hezko/nvmeof-response-handling
mgr/dashboard: introduce "convert_to_model" and "pick" decorators
Yingxin Cheng [Thu, 27 Mar 2025 09:23:39 +0000 (17:23 +0800)]
Merge pull request #62373 from myoungwon/wip-qa-seastore-rbm-remaining
qa/suites/crimson-rados: add seastore with RBM test under the remaining tests
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Aashish Sharma [Thu, 27 Mar 2025 07:50:39 +0000 (13:20 +0530)]
Merge pull request #62489 from rhcs-dashboard/fix-70653-main
mgr/dashboard: fix image filter's query on rbd-details grafana panel
Reviewed-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Thu, 27 Mar 2025 07:42:39 +0000 (13:12 +0530)]
Merge pull request #62392 from ceph/fix-70557-main
mgr/dashboard: fix blockUI implementation
Kefu Chai [Thu, 27 Mar 2025 07:09:44 +0000 (15:09 +0800)]
Merge pull request #62493 from tchaikov/clang-as-gcc
common/ceph_context: Fix std::atomic<std::shared_ptr> compatibility
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Max Kellermann <max.kellermann@ionos.com>
Ali Masarwa [Thu, 27 Mar 2025 01:30:56 +0000 (03:30 +0200)]
Merge pull request #62458 from AliMasarweh/wip-alimasa-bn-list-fix
RGW|Bucket Notification: fix for v2 topics rgw-admin list operation
Reviewed-by: yuvalif<ylifshit@redhat.com>
Tomer Haskalovitch [Sun, 2 Feb 2025 10:25:32 +0000 (12:25 +0200)]
mgr/dashboard: introduce "convert_to_model" util
fixes: https://tracker.ceph.com/issues/62705
Signed-off-by: Tomer Haskalovitch <il033030@Tomers-MacBook-Pro.local>
Kefu Chai [Tue, 25 Mar 2025 13:40:00 +0000 (21:40 +0800)]
common/ceph_context: Fix std::atomic<std::shared_ptr> compatibility
Previously, we relied on the __GNUC__ macro to check for std::atomic<std::shared_ptr>
support, which was inaccurate. This approach failed with Clang builds using libstdc++,
even when the feature was implemented. The warning looks like:
```
/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/bits/shared_ptr_atomic.h:131:5: note: 'atomic_load_explicit<std::vector<entity_addrvec_t>>' has been explicitly marked deprecated here
131 | _GLIBCXX20_DEPRECATED_SUGGEST("std::atomic<std::shared_ptr<T>>")
| ^
```
This change uses a standard-compliant feature test macro (__cpp_lib_atomic_shared_ptr)
to correctly detect support for std::atomic<std::shared_ptr>. This resolves compilation
issues and improves portability across different compilers and standard library
implementations.
Refs
5b0d849730ce20d68ffafcb612c5f6fc8b87dd9a
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Joseph Mundackal [Wed, 26 Mar 2025 23:53:36 +0000 (19:53 -0400)]
Merge pull request #62520 from Thingee/update-slack-invite-link
doc: Update Slack invite links
Dan Mick [Wed, 26 Mar 2025 21:08:55 +0000 (14:08 -0700)]
Merge pull request #62324 from phlogistonjohn/jjm-bwc-fix-70470-clang-2
build-with-container: fix container build on docker and clang setup on ubuntu jammy [v2]
Casey Bodley [Wed, 26 Mar 2025 20:40:08 +0000 (16:40 -0400)]
Merge pull request #62463 from cbodley/wip-qa-rgw-lockdep
qa/rgw: enable lockdep config for radosgw
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Adam King [Wed, 26 Mar 2025 19:55:22 +0000 (15:55 -0400)]
Merge pull request #61761 from phlogistonjohn/jjm-list_daemons-refactor
cephadm: refactor the core of list_daemons
Reviewed-by: Adam King <adking@redhat.com>
Ali Masarwa [Sun, 23 Mar 2025 11:31:38 +0000 (13:31 +0200)]
RGW|Bucket Notification: fix for v2 topics rgw-admin list operation
Signed-off-by: Ali Masarwa <amasarwa@redhat.com>
Ilya Dryomov [Thu, 20 Mar 2025 17:28:44 +0000 (18:28 +0100)]
rbd: mirror_uuids -> mirror_uuid in remote mirror peer listing
... in "rbd mirror image status" and "rbd mirror pool status --verbose"
formatted outputs. In unformatted outputs this value is shown in place
of a name in case a site name isn't available.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Thu, 20 Mar 2025 16:10:47 +0000 (17:10 +0100)]
rbd: extend use of "none" placeholder to IMAGES section
Currently if there are no mirror-enabled images, IMAGES section
in "rbd mirror pool status --verbose" output isn't terminated:
$ rbd mirror pool status data --verbose
health: OK
daemon health: OK
image health: OK
images: 0 total
DAEMONS
service 4388:
...
health: OK
IMAGES$
DAEMONS section has a "none" placeholder for when there are no
rbd-mirror daemons running. Fix some issues with the separator logic
and employ the placeholder in IMAGES section:
$ rbd mirror pool status data --verbose
health: OK
daemon health: OK
image health: OK
images: 0 total
DAEMONS
service 4388:
...
health: OK
IMAGES
none
$
$ rbd mirror pool status data --verbose
health: UNKNOWN
daemon health: UNKNOWN
image health: OK
images: 0 total
DAEMONS
none
IMAGES
none
$
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Thu, 20 Mar 2025 16:01:18 +0000 (17:01 +0100)]
rbd: drop redundant separator between DAEMONS and IMAGES sections
... in "rbd mirror pool status --verbose" output. Before:
DAEMONS
service 4388:
...
health: OK
IMAGES
a1:
global_id:
8f5531db -0ec5-41da-907b-
95f457f1b316
state: up+stopped
...
After:
DAEMONS
service 4388:
...
health: OK
IMAGES
a1:
global_id:
8f5531db -0ec5-41da-907b-
95f457f1b316
state: up+stopped
...
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Radoslaw Zarzynski [Wed, 26 Mar 2025 15:02:48 +0000 (16:02 +0100)]
Merge pull request #62515 from rzarzynski/wip-ftbfs-rgwzoneplctier
rgw: fix the version in DECODE_START() of RGWZoneGroupPlacementTier
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Mike Perez [Wed, 26 Mar 2025 14:12:38 +0000 (07:12 -0700)]
doc: Update Slack invite links
The invite links expire after 30 days. Here's a new one.
Signed-off-by: Mike Perez <thingee@gmail.com>
Radoslaw Zarzynski [Wed, 26 Mar 2025 08:12:39 +0000 (08:12 +0000)]
rgw: fix the version in DOCODE_START() of RGWZoneGroupPlacementTier
This commit fixes an undetected merge conflict between PRs #61745
and #60159. The dencoding problem has been introduced very recently,
it is straightforward and causes failures of the make check bot
everywhere, therefore -- if no objections -- I want to merge this
patch without the Teuthology testing.
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Ilya Dryomov [Wed, 26 Mar 2025 08:07:27 +0000 (09:07 +0100)]
Merge pull request #62452 from tchaikov/librbd-std-variant
librbd: migrate from boost::variant to std::variant
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Wed, 26 Mar 2025 08:05:15 +0000 (09:05 +0100)]
Merge pull request #62484 from idryomov/wip-70640
mgr/rbd_support: always parse interval and start_time in Schedules::remove()
Reviewed-by: Ramana Raja <rraja@redhat.com>
Prachi Goel [Wed, 16 Oct 2024 09:14:46 +0000 (14:44 +0530)]
mgr/dashboard: replace ngb-popover with carbon popover
Fixes: https://tracker.ceph.com/issues/68259
Signed-off-by: Prachi Goel <prachi@li-f0e8f2cc-27e0-11b2-a85c-b2772164128d.ibm.com>
Below are the changes from bootstrap popover to carbon popover:
1. Dashboard v3
2. Health Component
3. RGW sync data component
4. RGW sync metadata component
5. Upgrade component
Anthony D'Atri [Wed, 26 Mar 2025 05:02:16 +0000 (22:02 -0700)]
Merge pull request #62512 from anthonyeleven/iptableswarn
doc/rados/configuration: Add iptables change admonition to network-config.rst
Anthony D'Atri [Wed, 26 Mar 2025 03:13:52 +0000 (20:13 -0700)]
doc/rados/configuration: Add iptables change admonition to network-config.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Kefu Chai [Wed, 26 Mar 2025 01:38:45 +0000 (09:38 +0800)]
Merge pull request #62475 from tchaikov/literal-operator
common: remove spaces before literal operator
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Radoslaw Zarzynski [Wed, 26 Mar 2025 01:17:56 +0000 (01:17 +0000)]
osd: fix the tiering agent's shutdown wrt the OSD fast shutdown
Fixes: https://tracker.ceph.com/issues/69724
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Radoslaw Zarzynski [Tue, 25 Mar 2025 22:13:55 +0000 (23:13 +0100)]
Merge pull request #60277 from rzarzynski/wip-tools-rados-omap-listbench
tools/rados: generalize the OMAP benchmarking to cover listing as well
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Radoslaw Zarzynski [Tue, 25 Mar 2025 22:04:42 +0000 (23:04 +0100)]
Merge pull request #60159 from rzarzynski/wip-denc-ctcheck-struct_v
dencoding: check struct_v against DECODE_START(v, ...) at compile-time
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Jesse Williamson <jwilliamson@suse.de>
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Zac Dover [Tue, 25 Mar 2025 18:35:07 +0000 (04:35 +1000)]
Merge pull request #62459 from zdover23/wip-doc-2025-03-24-mon_warn_pg_not_deep_scrubbed-guidance
src/common: add guidance for deep-scrubbing ratio warning
Reviewed-by: David Galloway <david.galloway@ibm.com>
Patrick Donnelly [Tue, 25 Mar 2025 18:31:30 +0000 (14:31 -0400)]
Merge PR #62465 into main
* refs/pull/62465/head:
qa: add test for `mgr status` command
mgr: add status command
Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Adam King [Tue, 25 Mar 2025 17:38:19 +0000 (13:38 -0400)]
Merge pull request #62215 from rkachach/fix_mgmt_gw_ha
mgr/cephadm: refactor oauth2-proxy certs and cookie-secret handling
Reviewed-by: Adam King <adking@redhat.com>
afreen23 [Tue, 25 Mar 2025 17:34:43 +0000 (23:04 +0530)]
Merge pull request #62477 from rhcs-dashboard/upgrade-grafana-10.4.16
mgr/cephadm: upgrade grafana to 10.4.16
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Adam King [Tue, 25 Mar 2025 17:29:40 +0000 (13:29 -0400)]
Merge pull request #62229 from phlogistonjohn/jjm-teuth-ctdb-sebool
qa/cephadm/smb: set virt_sandbox_use_netlink selinux bool on ctdb tests
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Tue, 25 Mar 2025 17:27:20 +0000 (13:27 -0400)]
Merge pull request #61824 from ShwetaBhosale1/fix_issue_69942_prometheus_not_adding_host_url_in_mgr_when_first_enabled
mgr/cephadm: Deploying prometheus service for the first time, does not update PROMETHEUS_API_HOST url under mgr module
Reviewed-by: Adam King <adking@redhat.com>
Patrick Donnelly [Tue, 25 Mar 2025 16:12:43 +0000 (12:12 -0400)]
Merge PR #62303 into main
* refs/pull/62303/head:
test/libcephfs: add missing cleanup
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
Patrick Donnelly [Tue, 25 Mar 2025 16:12:27 +0000 (12:12 -0400)]
Merge PR #62406 into main
* refs/pull/62406/head:
client: process path without inode anchor
test/client: add ll_walk test with cwd and root path
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
afreen23 [Tue, 25 Mar 2025 15:32:45 +0000 (21:02 +0530)]
Merge pull request #62423 from afreen23/wip-ns-kb
mgr/dashboard: KiB not supported size for namespace creation
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Adam King [Tue, 25 Mar 2025 14:29:59 +0000 (10:29 -0400)]
Merge pull request #61727 from Kushal-deb/fix_issue_2330954-RGW_is_not_adding_a_SAN
cephadm: Ensure wildcard SAN is included in RGW self-signed certs
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Tue, 25 Mar 2025 14:28:03 +0000 (10:28 -0400)]
Merge pull request #61209 from Kushal-deb/fix_issue-
2253832 -osd_service_issue
cephadm: link new OSDs to existing managed services
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Tue, 25 Mar 2025 14:21:02 +0000 (10:21 -0400)]
Merge pull request #62199 from ShwetaBhosale1/fix_issue_70373_enable_logrotate_timer
cephadm: Enable logroate.timer service in bootstrap process
Reviewed-by: Adam King <adking@redhat.com>
Zac Dover [Tue, 25 Mar 2025 14:13:06 +0000 (00:13 +1000)]
Merge pull request #62485 from zdover23/wip-doc-2025-03-25-cephadm-certmgr
doc/cephadm: format "Configuration" in cephadm.rst
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Xavi Hernandez [Fri, 21 Mar 2025 16:08:45 +0000 (17:08 +0100)]
doc: update documentation for normalization and case sensitivity
Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
Xavi Hernandez [Wed, 19 Mar 2025 12:08:43 +0000 (13:08 +0100)]
qa: add tests for case sensitivity configuration on subvolume creation
Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
Xavi Hernandez [Tue, 4 Mar 2025 16:05:44 +0000 (17:05 +0100)]
pybind/mgr: add option to set case sensitivity to a subvolume
Add an option to explicitly set the case sensitivity of a CephFS
subvolume.
Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
Xavi Hernandez [Wed, 19 Mar 2025 12:12:42 +0000 (13:12 +0100)]
qa: add tests for normalization configuration on subvolume creation
Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
Xavi Hernandez [Wed, 19 Mar 2025 12:05:19 +0000 (13:05 +0100)]
pybind/mgr: add option to set unicode normalization to a subvolume
Add an option to explicitly set the unicode normalization form to use on
a CephFS subvolume.
Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
Xavi Hernandez [Wed, 19 Mar 2025 11:59:59 +0000 (12:59 +0100)]
pybind/mgr: create normalization xattr in subvolumes
When a new subvolume is created, optionally set the
ceph.dir.normalization xattr to the root directory.
Signed-off-by: Xavi Hernandez <xhernandez@gmail.com>
Patrick Donnelly [Mon, 24 Mar 2025 15:52:15 +0000 (11:52 -0400)]
qa: add test for `mgr status` command
Fixes: https://tracker.ceph.com/issues/70571
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Adam King [Tue, 25 Mar 2025 13:16:20 +0000 (09:16 -0400)]
Merge pull request #62282 from adk3798/cephadm-ganesha-fix-server-scope
mgr/cephadm: fix Server_Scope in ganesha.conf
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Adam King [Tue, 25 Mar 2025 13:13:59 +0000 (09:13 -0400)]
Merge pull request #62329 from NitzanMordhai/wip-nitzan-suite-rados-cephadmn-still-running-ignore
suites/rados/cephadm: add still running warning to the ignore list
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Laura Flores <lflores@ibm.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Kefu Chai [Mon, 24 Mar 2025 02:05:25 +0000 (10:05 +0800)]
librbd: migrate from boost::variant to std::variant
migrate from boost::variant to std::variant
Complete migration started in commit
017f3339c , replacing boost::variant with
std::variant throughout the librbd codebase. This change is part of our ongoing
effort to reduce third-party dependencies by leveraging C++ standard library
alternatives where possible.
Benefits include:
- Improved code readability and maintainability
- Reduced external dependency surface
- More consistent API usage with other components
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Aashish Sharma [Tue, 25 Mar 2025 11:35:05 +0000 (17:05 +0530)]
mgr/dashboard: fix image filter's query on rbd-details grafana panel
The image filter on the RBD Details grafana panel is using a query with a type "label_values(ceph_rbd_read_ops{cluster=~\"$cluster\", , pool=\"$pool\"}, image)". The extra comma needs to be removed.
Fixes: https://tracker.ceph.com/issues/70653
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Yite Gu [Tue, 25 Mar 2025 11:28:05 +0000 (19:28 +0800)]
common/interval_set: erase() func should be return an iterator
Signed-off-by: Yite Gu <guyite@bytedance.com>
Yite Gu [Tue, 25 Mar 2025 03:05:09 +0000 (11:05 +0800)]
blk/kerneldevice: fix invalid iterator usage after erase in discard_queued traversal
fixes: https://tracker.ceph.com/issues/70636
Signed-off-by: Yite Gu <guyite@bytedance.com>
Zac Dover [Tue, 25 Mar 2025 09:46:15 +0000 (19:46 +1000)]
doc/cephadm: format "Configuration" in cephadm.rst
Improve the formatting in the section "Configuration" in
doc/cephadm/certmgr/cephadm.rst.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Ilya Dryomov [Tue, 25 Mar 2025 08:13:27 +0000 (09:13 +0100)]
mgr/rbd_support: always parse interval and start_time in Schedules::remove()
Commit
1b62447071a9 ("mgr/rbd_support: fix schedule remove") addressed
the issue that it was concerned with in a rather suboptimal way: instead
of moving the parsing of interval and start_time upfront to be able to
bail early, it wrapped from_string() constructors with try/finally and
left the conditional behavior in place.
Fixes: https://tracker.ceph.com/issues/70640
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Nizamudeen A [Tue, 25 Mar 2025 08:01:29 +0000 (13:31 +0530)]
Merge pull request #62411 from rhcs-dashboard/notification-icon-fix
mgr/dashboard: fix notification icon size
Nizamudeen A [Tue, 25 Mar 2025 07:54:54 +0000 (13:24 +0530)]
Merge pull request #62410 from rhcs-dashboard/custom-pool-dashboard
mgr/dashboard: use existing pools for cephfs vol creation
Nizamudeen A [Tue, 25 Mar 2025 07:51:21 +0000 (13:21 +0530)]
Merge pull request #62027 from rhcs-dashboard/admin-ops-api-for-rgw-accounts
mgr/dashboard: Use admin ops API for rgw accounts
Nizamudeen A [Tue, 25 Mar 2025 07:50:34 +0000 (13:20 +0530)]
Merge pull request #62415 from rhcs-dashboard/tenanted-bucket-lifecycle-fix
mgr/dashboard: tenanted bucket lifecycle management fix