]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Venky Shankar [Mon, 21 Jul 2025 05:26:30 +0000 (10:56 +0530)]
Merge PR #63214 into main
* refs/pull/63214/head:
release note: add a note that "subvolume info" cmd output can also...
doc/cephfs: update docs since "subvolume info" cmd output can also...
qa/cephfs: add test to check clone source info's present in...
mgr/vol: show clone source info in "subvolume info" cmd output
mgr/vol: keep clone source info even after cloning is finished
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
Venky Shankar [Mon, 21 Jul 2025 05:23:54 +0000 (10:53 +0530)]
Merge PR #57953 into main
* refs/pull/57953/head:
mds: Mark the scrub passed if dirfrag is dirty
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Mon, 21 Jul 2025 05:22:50 +0000 (10:52 +0530)]
Merge PR #64356 into main
* refs/pull/64356/head:
client: prohibit unprivileged users from setting sgid/suid bits
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Venky Shankar [Mon, 21 Jul 2025 04:09:13 +0000 (09:39 +0530)]
Merge PR #58564 into main
* refs/pull/58564/head:
client: clamp sizes to INT_MAX in sync i/o code paths
client: restrict bufferlist to total write size
src/test: test sync/async i/o code paths with huge (4GiB) buffers
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
Kefu Chai [Sun, 20 Jul 2025 10:52:19 +0000 (18:52 +0800)]
Merge pull request #64459 from cbodley/wip-72083
deb/cephadm: add explicit --home for cephadm user
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
SrinivasaBharathKanta [Sun, 20 Jul 2025 10:37:41 +0000 (16:07 +0530)]
Merge pull request #63261 from NitzanMordhai/wip-nitzan-msg-shutdown-hang-drain
msg: drain stack before stopping processors to avoid shutdown hang
SrinivasaBharathKanta [Sun, 20 Jul 2025 10:37:17 +0000 (16:07 +0530)]
Merge pull request #63239 from mohit84/upgrade_health_warning
qa: Add "osds down" in log-ignorelist to avoid the test case failure during upgrade
Ronen Friedman [Sat, 19 Jul 2025 14:37:18 +0000 (17:37 +0300)]
Merge pull request #64567 from ronen-fr/wip-rf-72178auto
osd/scrub: allow auto-repair on operator-initiated scrubs
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Raja [Sat, 19 Jul 2025 04:01:32 +0000 (09:31 +0530)]
Merge pull request #63672 from ArbitCode/wip-raja-get-caller-identity
rgw/sts: GetCallerIdentity API
Jos Collin [Fri, 18 Jul 2025 13:01:02 +0000 (18:31 +0530)]
Merge pull request #64549 from joscollin/wip-B65770-imported-exported-counters-failed-to-set
qa: increase the randomness to trigger the directory import/export
Reviewed-by: Venky Shankar <vshankar@redhat.com>
kyr [Fri, 18 Jul 2025 11:09:01 +0000 (13:09 +0200)]
Merge pull request #63128 from kshtsk/wip-backport-create-issue-syntax
script/backport-create-issue: fix the syntax warning
afreen23 [Fri, 18 Jul 2025 01:04:34 +0000 (06:34 +0530)]
Merge pull request #64363 from Hezko/nvmeof-cli-aviv-feedback
mgr/dashboard: nvmeof cli feedback fixes
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
SrinivasaBharathKanta [Thu, 17 Jul 2025 23:53:18 +0000 (05:23 +0530)]
Merge pull request #64186 from tinchee/bug_71262
mon/MgrMonitor: add a space before "is already disabled"
SrinivasaBharathKanta [Thu, 17 Jul 2025 23:52:38 +0000 (05:22 +0530)]
Merge pull request #64016 from bill-scales/issue70818
qa: get_rand_pg_acting_set needs to wait for pool to create PGs
SrinivasaBharathKanta [Thu, 17 Jul 2025 23:51:58 +0000 (05:21 +0530)]
Merge pull request #64003 from NitzanMordhai/wip-nitzan-perfcount-latency-overflow
Paxos: use mono clock for latency calculate in latency perfcount
Adam King [Thu, 17 Jul 2025 20:36:26 +0000 (16:36 -0400)]
Merge pull request #62951 from phlogistonjohn/jjm-pe-crypto-plus
mgr:python: avoid pyo3 errors by running certain cryptographic functions in a child process
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Paulo E. Castro <pecastro@wormholenet.com>
Samuel Just [Thu, 17 Jul 2025 20:05:26 +0000 (13:05 -0700)]
Merge pull request #63890 from shreya-subramanian/bug_fix
mon: paxos_service_min_trim bug fix, ceph tracker issue: 71610
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Gil Bregman [Thu, 17 Jul 2025 18:51:53 +0000 (21:51 +0300)]
Merge pull request #64560 from gbregman/main
imgr/cephadm/nvmeof: Add "force TLS" flag to NVMeOF spec file.
Ronen Friedman [Thu, 17 Jul 2025 16:59:00 +0000 (11:59 -0500)]
osd/scrub: allow auto-repair on operator-initiated scrubs
Previously, operator-initiated scrubs would not auto-repair, regardless
of the value of the 'osd_scrub_auto_repair' config option. This was
less confusing to the operator than it could have been, as most
operator commands would in fact cause a regular periodic scrub
to be initiated. However, that quirk is now fixed: operator commands
now trigger 'op-initiated' scrubs. Thus the need for this patch.
The original bug was fixed in https://github.com/ceph/ceph/pull/54615,
but was unfortunately re-introduced later on.
Fixes: https://tracker.ceph.com/issues/72178
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Gil Bregman [Thu, 17 Jul 2025 15:39:41 +0000 (18:39 +0300)]
Merge branch 'ceph:main' into main
Casey Bodley [Thu, 17 Jul 2025 15:12:01 +0000 (11:12 -0400)]
Merge pull request #63731 from matt-akamai/lc_ordered_listing
rgw: allow lc listing order to be configurable
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Matt Benjamin [Thu, 17 Jul 2025 12:57:18 +0000 (08:57 -0400)]
Merge pull request #64272 from linuxbox2/wip-matt-70853
rgwlc: fix removal of delete markers (SAL)
Gil Bregman [Thu, 17 Jul 2025 11:29:34 +0000 (14:29 +0300)]
imgr/cephadm/nvmeof: Add "force TLS" flag to NVMeOF spec file.
Fixes: https://tracker.ceph.com/issues/72172
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
afreen23 [Thu, 17 Jul 2025 11:13:08 +0000 (16:43 +0530)]
Merge pull request #64516 from Hezko/nvmeof-cli-size-convert3
mgr/dashboard: support human friendly size parameter split commands to separate api and cli functions
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
nbalacha [Thu, 17 Jul 2025 10:38:24 +0000 (16:08 +0530)]
Merge pull request #64346 from nbalacha/wip-nbalacha-options-typos
options: fix typos
Tomer Haskalovitch [Sun, 6 Jul 2025 20:15:50 +0000 (23:15 +0300)]
mgr/dashboard: nvmeof cli rename ns to namespace, fixes for text responses, subsys add params
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
Connor Fawcett [Thu, 17 Jul 2025 09:03:56 +0000 (10:03 +0100)]
Merge pull request #62985 from connorfawcett/wip-exerciser-consistency-2604
common/io_exerciser: Add consistency checking functionality to IO exerciser
nbalacha [Thu, 17 Jul 2025 08:41:58 +0000 (14:11 +0530)]
Merge pull request #64448 from nbalacha/wip-nbalacha-typo-1
rgw: fix typos in log messages
Nizamudeen A [Thu, 17 Jul 2025 06:22:35 +0000 (11:52 +0530)]
Merge pull request #63421 from rhcs-dashboard/storageClass-LocalGlacier
mgr/dashboard: Glacier Storage Class - create and list
Jos Collin [Wed, 16 Jul 2025 10:02:26 +0000 (15:32 +0530)]
qa: increase the randomness to trigger the directory import/export
Fixes: https://tracker.ceph.com/issues/65770
Signed-off-by: Jos Collin <jcollin@redhat.com>
Anthony D'Atri [Thu, 17 Jul 2025 04:06:03 +0000 (00:06 -0400)]
Merge pull request #64537 from bluikko/doc-bucket-logging-formatting-radosgw
doc/radosgw: Improve formatting consistency and language in bucket_logging.rst
Zac Dover [Thu, 17 Jul 2025 03:32:05 +0000 (13:32 +1000)]
Merge pull request #64532 from zdover23/wip-doc-2025-07-16-radosgw-config-ref
doc/radosgw: edit "Lifecycle Settings"
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Connor Fawcett [Wed, 23 Apr 2025 14:45:24 +0000 (15:45 +0100)]
Add a new flag to the IO exerciser which enables live consistency
checking during IO sequences (disabled by default).
Signed-off-by: Connor Fawcett <connorfa@uk.ibm.com>
Connor Fawcett [Thu, 17 Jul 2025 01:19:16 +0000 (02:19 +0100)]
Get chunk size for consistency checking from EC profile instead of command line arg
Signed-off-by: Connor Fawcett <connorfa@uk.ibm.com>
Kefu Chai [Wed, 16 Jul 2025 22:51:56 +0000 (06:51 +0800)]
Merge pull request #64524 from tchaikov/wip-function2-alignas
include/function2.hpp: avoid using std::aligned_storage_t
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Josh Durgin [Wed, 16 Jul 2025 18:33:11 +0000 (11:33 -0700)]
Merge pull request #64157 from concubidated/wip-doc-balancer
doc: Fixes a typo in balancer operations
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Tomer Haskalovitch [Mon, 14 Jul 2025 18:53:30 +0000 (21:53 +0300)]
mgr/dashboard: split ns add to separate api and cli functions
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
Anthony D'Atri [Wed, 16 Jul 2025 17:31:13 +0000 (13:31 -0400)]
Merge pull request #64536 from bluikko/doc-cloud-transition-link-plus-radosgw
doc/radosgw: Internal link and single-keystroke improvements
Venky Shankar [Wed, 16 Jul 2025 17:05:49 +0000 (22:35 +0530)]
Merge PR #64229 into main
* refs/pull/64229/head:
doc/cephfs: add mds_allow_batched_ops to conf ref
mds: nudge log for unstable locks after early_reply
mds: allow disabling batch ops
common/options: chomp whitespace
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Ville Ojamo [Wed, 16 Jul 2025 07:14:26 +0000 (14:14 +0700)]
doc/radosgw: Improve formatting and language in bucket_logging.rst
Trim trailing extra line characters around main title.
Add missing full stops in list items.
Use double backticks for configuration options, data etc.
Linkify reference to REST API.
No hyphen in "regular expression".
Fix section hierarchy by moving "Log Records" up 2 levels and try to
make the section title more consistent with another section title.
Try to improve partial sentences and try to simplify one sentence.
Remove whitespace at otherwise empty line.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
afreen23 [Wed, 16 Jul 2025 15:28:07 +0000 (20:58 +0530)]
Merge pull request #64517 from Hezko/nvmeof-cli-help
mgr/dashboard: add help for nvmeof cli
Reviewed-by: Nizamudeen A <nia@redhat.com>
Casey Bodley [Fri, 11 Jul 2025 14:48:47 +0000 (10:48 -0400)]
deb/cephadm: add explicit --home for cephadm user
cephadm.postinst fails on ubuntu 24.04, because the cephadm user it
creates ends up with a `/nonexistent` home directory:
> mkdir: cannot create directory '/nonexistent/.ssh': No such file or directory
on ubuntu 22.04, this user's home directory is `/home/cephadm`
the `adduser` man page for 24.04 includes this new text:
> If no home directory is specified, the default home directory for a new system user is /nonexistent. This directory should never exist on any Debian system, and adduser will never create it automatically.
commit
90bc0369243077c2aaf67f0de2bab5810b217f4e had previously added
`--home /home/cephadm`, but that was later removed by commit
c5a316cfd5e993ad5accd12ed101dc33ff671163 to support non-default home
directories. the latter commit's author recommends use of
`--home /var/lib/cephadm` instead
Fixes: https://tracker.ceph.com/issues/72083
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Yuval Lifshitz [Wed, 16 Jul 2025 15:14:18 +0000 (18:14 +0300)]
Merge pull request #64251 from nbalacha/wip-nbalacha-71730
rgw: fix aclRequired for bucket-logging
Alex Ainscow [Wed, 16 Jul 2025 15:04:33 +0000 (16:04 +0100)]
Merge pull request #64441 from aainscow/monstore_linker
Fix ceph_monstore_tool linker error
Ville Ojamo [Wed, 16 Jul 2025 14:59:08 +0000 (21:59 +0700)]
doc/radosgw: Internal link and single-keystroke improvements
Use ref for hyperlink instead of abusing "external links" feature for
intra-docs link in cloud-transition.rst, add a label in
cloud-restore.rst for it.
Use auto-generated link text instead of manually adding that same
section title as link text in cloud-transition.rst.
One list item was missing a colon in s3_objects_dedup.rst.
Add space between number and units in s3_objects_dedup.rst.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Anthony D'Atri [Wed, 16 Jul 2025 14:15:29 +0000 (10:15 -0400)]
Merge pull request #64526 from bluikko/doc-objects-dedup-improvements-radosgw
doc/radosgw: Small improvements in s3_objects_dedup.rst
Raja Sharma [Thu, 22 May 2025 11:08:00 +0000 (16:38 +0530)]
rgw/sts: GetCallerIndentity API
Tracker: https://tracker.ceph.com/issues/72157
Signed-off-by: Raja Sharma <raja@ibm.com>
Raja Sharma [Fri, 13 Jun 2025 14:58:36 +0000 (20:28 +0530)]
get_caller_identity utility
Tracker: https://tracker.ceph.com/issues/72157
Signed-off-by: Raja Sharma <raja@ibm.com>
Zac Dover [Wed, 16 Jul 2025 12:11:03 +0000 (22:11 +1000)]
doc/radosgw: edit "Lifecycle Settings"
Edit the section "Lifecycle Settings" in the file
doc/radosgw/config-ref.rst. Remove solecisms and pleonasms and plain old
infelicitious formulations.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Gil Bregman [Wed, 16 Jul 2025 12:04:19 +0000 (15:04 +0300)]
Merge pull request #64513 from gbregman/main
mgr/cephadm/nvmeof: Add Prometheus fields to NVMeOF spec file
Zac Dover [Wed, 16 Jul 2025 11:55:10 +0000 (21:55 +1000)]
Merge pull request #64433 from NitzanMordhai/wip-nitzan-mgr-notify_types-docs-update
doc: update mgr modules notify_types
Reviewed-by: Zac Dover <zac.dover@proton.me>
Ilya Dryomov [Wed, 16 Jul 2025 10:42:24 +0000 (12:42 +0200)]
Merge pull request #64391 from ljflores/wip-tracker-70917
test/rbd: remove unit tests about cache tiering
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Alex Ainscow [Thu, 10 Jul 2025 11:44:54 +0000 (12:44 +0100)]
cmake: link memstore against os
This fixes the following linker error:
FAILED: bin/ceph-monstore-tool
: && /usr/lib64/ccache/clang++ -g -g -Wl,--export-dynamic -Xlinker --dependency-file=src/tools/CMakeFiles/ceph-monstore-tool.dir/link.d src/tools/CMakeFiles/ceph-monstore-tool.dir/ceph_monstore_tool.cc.o src/tools/CMakeFiles/ceph-monstore-tool.dir/__/auth/cephx/CephxKeyServer.cc.o src/tools/CMakeFiles/ceph-monstore-tool.dir/__/mgr/mgr_commands.cc.o -o bin/ceph-monstore-tool -Wl,-rpath,/work/ceph/build/lib: lib/libos.a lib/libglobal.a boost/lib/libboost_program_options.a lib/libmemstore.a lib/libkstore.a lib/libkv.a src/rocksdb/librocksdb.a /usr/lib64/libsnappy.so /usr/lib64/liblz4.so /usr/lib64/libz.so lib/libblk.a /lib64/libaio.so src/liburing/src/liburing.a lib/libheap_profiler.a /lib64/libtcmalloc.so lib/libfusestore.a /usr/lib64/libfuse.so lib/libceph-common.so.2 boost/lib/libboost_program_options.a lib/libfmtd.a src/opentelemetry-cpp/sdk/src/trace/libopentelemetry_trace.a src/opentelemetry-cpp/sdk/src/resource/libopentelemetry_resources.a src/opentelemetry-cpp/sdk/src/common/libopentelemetry_common.a src/opentelemetry-cpp/exporters/jaeger/libopentelemetry_exporter_jaeger_trace.a src/opentelemetry-cpp/ext/src/http/client/curl/libopentelemetry_http_client_curl.a /usr/lib64/libcurl.so /usr/lib64/libthrift.so lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap boost/lib/libboost_thread.a boost/lib/libboost_chrono.a boost/lib/libboost_atomic.a boost/lib/libboost_system.a boost/lib/libboost_random.a boost/lib/libboost_date_time.a boost/lib/libboost_iostreams.a boost/lib/libboost_regex.a /usr/lib64/libblkid.so /usr/lib64/libcrypto.so /usr/lib64/libudev.so /usr/lib64/libibverbs.so /usr/lib64/librdmacm.so /usr/lib64/libz.so src/breakpad_project-prefix/lib/libbreakpad_client.a -ldl /usr/lib64/librt.a -lresolv -Wl,--as-needed -latomic && :
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o): in function `MemStore::_do_transaction(ceph::os::Transaction&)':
/work/ceph/src/os/memstore/MemStore.cc:992:(.text+0xa074): undefined reference to `ceph::os::Transaction::dump(ceph::Formatter*)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o): in function `ceph::os::Transaction::iterator::decode_attrset_bl(ceph::buffer::v15_2_0::list*)':
/work/ceph/src/os/Transaction.h:753:(.text._ZN4ceph2os11Transaction8iterator17decode_attrset_blEPNS_6buffer7v15_2_04listE[_ZN4ceph2os11Transaction8iterator17decode_attrset_blEPNS_6buffer7v15_2_04listE]+0x1d): undefined reference to `decode_str_str_map_to_bl(ceph::buffer::v15_2_0::list::iterator_impl<true>&, ceph::buffer::v15_2_0::list*)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o): in function `ceph::os::Transaction::iterator::decode_keyset_bl(ceph::buffer::v15_2_0::list*)':
/work/ceph/src/os/Transaction.h:760:(.text._ZN4ceph2os11Transaction8iterator16decode_keyset_blEPNS_6buffer7v15_2_04listE[_ZN4ceph2os11Transaction8iterator16decode_keyset_blEPNS_6buffer7v15_2_04listE]+0x1d): undefined reference to `decode_str_set_to_bl(ceph::buffer::v15_2_0::list::iterator_impl<true>&, ceph::buffer::v15_2_0::list*)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o): in function `ObjectStore::~ObjectStore()':
/work/ceph/src/os/ObjectStore.h:248:(.text._ZN11ObjectStoreD2Ev[_ZN11ObjectStoreD2Ev]+0x13): undefined reference to `vtable for ObjectStore'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o):(.data.rel.ro+0x1b0): undefined reference to `ObjectStore::write_meta(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o):(.data.rel.ro+0x1b8): undefined reference to `ObjectStore::read_meta(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
/opt/rh/gcc-toolset-14/root//usr/lib/gcc/x86_64-redhat-linux/14/../../../../bin/ld: lib/libmemstore.a(MemStore.cc.o):(.data.rel.ro+0x2e8): undefined reference to `typeinfo for ObjectStore'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[352/548] Linking CXX executable bin/crimson-osd
ninja: build stopped: subcommand failed.
The above shows that MemStore is not being correctly linked against os.
I don't understand why this is not affecting most builds, but I can say it has been introduced
after the T release was split.
This change addresses a regression introduced by
5ab2e9fb .
Fixes: https://tracker.ceph.com/issues/72078
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
Kefu Chai [Wed, 16 Jul 2025 10:18:11 +0000 (18:18 +0800)]
Merge pull request #64520 from tchaikov/wip-librados-c-iwyu
librados: remove unused includes in librados_c.cc
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Ville Ojamo [Wed, 16 Jul 2025 08:21:20 +0000 (15:21 +0700)]
doc/radosgw: Small improvements in s3_objects_dedup.rst
Fix sentence that had "different same" to just "different" (verified the
right one from the original author).
Remove colon at the end of section titles.
Remove rendered horizontal lines between sections.
Use double backticks for command name.
Use regular apostrophe in one sentence to be consistent with the rest.
Add missing full stop at the end of several sentences.
Very small language improvements in a few sentences.
Use consistent indent in one line.
Remove hyphens from many word pairs and don't capitalize few terms.
For consistency with rest of the docs.
Fix typos "spliting" to "splitting", "underlined" to "underlying".
Spell out "thousands" instead of using an apostrophe after the number.
Reformat table to use row separators like rest of the docs instead of
empty columns.
Separate number and unit with a space. Remove rendered underscores that
seemed to be an attempt to imprecisely align cell contents to right.
Signed-off-by: Ville Ojamo <14869000+bluikko@users.noreply.github.com>
Kefu Chai [Wed, 16 Jul 2025 08:55:40 +0000 (16:55 +0800)]
Merge pull request #63414 from tchaikov/osd-variant
osd: migrate from boost::variant to std::variant
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Kefu Chai [Wed, 16 Jul 2025 05:59:01 +0000 (13:59 +0800)]
include/function2.hpp: avoid using std::aligned_storage_t
std::aligned_storage_t was deprecated in C++23, now that we've switched
to C++23. let's address the warning like:
```
In file included from /mnt/igor/github/salieri11/ceph/src/osdc/Objecter.cc:15:
In file included from /mnt/igor/github/salieri11/ceph/src/osdc/Objecter.h:44:
/mnt/igor/github/salieri11/ceph/src/include/function2.hpp:962:10: error: 'aligned_storage_t' is deprecated [-Werror,-Wdeprecated-declarations]
962 | std::aligned_storage_t<Capacity> capacity_;
```
in this change, we
- update function2.hpp with upstream
- apply the fix to trade std::aligned_storage_t with an alignas-based
equivalent implementation
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Wed, 16 Jul 2025 08:45:55 +0000 (16:45 +0800)]
rgw: pass list_parts_each_t function by lvalue reference
list_parts_each_t is an alias of
`fu2::unique_function<int(const Part&) const>`, which is a non copyable
function. so in theory, we cannot copy it. and in the recent version of
function2, unique_function is not coyable anymore. if we bump up the
vendored function2.hpp, the build breaks.
so, in this change, we change the virtual function of
`Object::list_parts()` from passing the plain value of
`list_parts_each_t` to rvalue reference `list_parts_each_t` so that we
don't need to copy this non-copyable function. this allows us to
keep in sync with upstream function2, and to be symantically correct
regarding to the unique-ness of the functor.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Jon Bailey [Wed, 16 Jul 2025 08:42:36 +0000 (09:42 +0100)]
Merge pull request #64121 from JonBailey1993/ceph_test_rados_io_sequence_chunksize_selection_bug_fix
test/osd: Fix issue where ceph_test_rados_io_sequence could select a chunksize of zero
Gil Bregman [Wed, 16 Jul 2025 08:21:46 +0000 (11:21 +0300)]
Merge branch 'ceph:main' into main
Pedro Gonzalez Gomez [Wed, 16 Jul 2025 07:05:03 +0000 (09:05 +0200)]
Merge pull request #62701 from rhcs-dashboard/notification-create-api
mgr/dashboard: Notification endpoints for create ,list and delete
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pedro Gonzalez <pegonzal@redhat.com>
Tomer Haskalovitch [Tue, 15 Jul 2025 07:40:07 +0000 (10:40 +0300)]
mgr/dashboard: add help for nvmeof cli
Signed-off-by: Tomer Haskalovitch <tomer.haska@ibm.com>
Venky Shankar [Wed, 16 Jul 2025 05:08:34 +0000 (10:38 +0530)]
Merge PR #64325 into main
* refs/pull/64325/head:
mdstypes: Dump export_ephemeral_random_pin as double
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Redouane Kachach [Wed, 16 Jul 2025 04:59:14 +0000 (06:59 +0200)]
Merge pull request #64518 from adk3798/fix-smb-sd-config-unit-test-cephadm
mgr/cephadm: fixing SMB service discovery UT
https://tracker.ceph.com/issues/72152
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
anrao19 [Wed, 16 Jul 2025 04:58:10 +0000 (10:28 +0530)]
Merge pull request #64349 from nbalacha/wip-nbalacha-71731
rgw: fix bucket logging AuthType field
Dnyaneshwari [Thu, 22 May 2025 07:08:25 +0000 (12:38 +0530)]
mgr/dashboard: Glacier Storage Class - create and list
Fixes: https://tracker.ceph.com/issues/71897
Signed-off-by: Dnyaneshwari Talwekar <dtalwekar@redhat.com>
Kefu Chai [Wed, 21 May 2025 03:38:47 +0000 (11:38 +0800)]
osd: migrate from boost::variant to std::variant
Replace boost::variant with std::variant throughout the OSD-related
codebase. This change reduces third-party dependencies by leveraging
the C++ standard library alternative.
Changes:
- common/inline_variant.h: Replace the existing match() helper with a
wrapper around std::visit. The previous implementation constructed a
visitor class from given functions; the new implementation provides
equivalent functionality using standard library primitives.
- osd/osd_types.h: Add templated operator<< overload for std::variant.
Since boost::variant provided a built-in operator<< that we relied on,
and std::variant does not include this functionality, we implement our
own formatter. To avoid ambiguous overload resolution (where types
implicitly convertible to variant alternatives could match both the
variant formatter and their native formatters), the template requires
at least one alternative type parameter.
This migration maintains existing functionality while eliminating the
boost::variant dependency.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
SrinivasaBharathKanta [Wed, 16 Jul 2025 04:35:47 +0000 (10:05 +0530)]
Merge pull request #63184 from JonBailey1993/ec_optimisation_deep_scrubbing_implementation
OSD: Optimised EC Deep Scrubbing Implementation
Yingxin Cheng [Wed, 16 Jul 2025 02:31:43 +0000 (10:31 +0800)]
Merge pull request #64355 from xxhdx1985126/wip-71976
crimson/os/seastrore/omap_manager: initialize rewritten omap nodes when
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 16 Jul 2025 02:28:11 +0000 (10:28 +0800)]
Merge pull request #64401 from cyx1231st/wip-yingxin-fix-extent-lifecycle-upon-load
crimson/os/seastore/cache: extend extent lifecycle after wait-io
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Yingxin Cheng [Wed, 16 Jul 2025 02:22:30 +0000 (10:22 +0800)]
Merge pull request #64489 from chanyoung/cleanup-test-omap-replay
test/crimson/seastore/test_omap_manager: redesign test replay
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Wed, 16 Jul 2025 02:20:41 +0000 (10:20 +0800)]
Merge pull request #64499 from chanyoung/fix-leafnode-test
test/crimson/seastore/test_omap_manager: redesign test leafnodes
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Kefu Chai [Wed, 16 Jul 2025 00:56:45 +0000 (08:56 +0800)]
librados: remove unused includes in librados_c.cc
Remove unused header includes from librados_c.cc to reduce unnecessary
dependencies. This cleanup was initially motivated by removing unused
linkage of cls_lock_client, but expanded to address all unused includes
in the file.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
J. Eric Ivancich [Wed, 16 Jul 2025 00:11:16 +0000 (20:11 -0400)]
Merge pull request #62982 from samarahu/wip-rgw-d4n-next-test
rgw: D4N Test Updates
Reviewed-by: Pritha Srivastava <prsrivas@redhat.com>
David Galloway [Tue, 15 Jul 2025 20:44:35 +0000 (16:44 -0400)]
Merge pull request #64158 from tchaikov/wip-doc-ext-cleanup
doc/_ext: cleanups
Neha Ojha [Tue, 15 Jul 2025 19:28:59 +0000 (12:28 -0700)]
Merge pull request #61020 from MaxKellermann/kvstore_tool__ifdef_WITH_BLUESTORE
tools/kvstore_tool: add missing `#ifdef WITH_BLUESTORE`
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Laura Flores [Tue, 8 Jul 2025 18:49:03 +0000 (14:49 -0400)]
test: remove unit tests about cache tiering
Cache tiering was deprecated in the Reef release,
so we are no longer supporting any issues related
to it.
Ref: https://docs.ceph.com/en/latest/rados/operations/cache-tiering/
Fixes: https://tracker.ceph.com/issues/70917
Signed-off-by: Laura Flores <lflores@ibm.com>
Redouane Kachach [Tue, 15 Jul 2025 14:38:26 +0000 (16:38 +0200)]
mgr/cephadm: fixing SMB service discovery UT
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
Ilya Dryomov [Tue, 15 Jul 2025 17:04:58 +0000 (19:04 +0200)]
Merge pull request #64261 from tchaikov/wip-cmake-cls_rbd_client-with-neorados
cmake: Remove unused cls_lock_client linkage
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Matan Breizman [Tue, 15 Jul 2025 14:54:21 +0000 (17:54 +0300)]
Merge pull request #62530 from liu-chunmei/omap_iterate
crimson: implement crimson Omap iterate interface
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Gil Bregman [Tue, 15 Jul 2025 14:52:12 +0000 (17:52 +0300)]
mgr/cephadm/nvmeof: Add Prometheus filds to NVMeOF spec file.
Fixes: https://tracker.ceph.com/issues/72142
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Adam King [Tue, 15 Jul 2025 14:07:59 +0000 (10:07 -0400)]
Merge pull request #64184 from kshtsk/wip-allow-cephadm-container-image-tag
qa/tasks/cephadm: override container image tags
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Tue, 15 Jul 2025 14:04:46 +0000 (10:04 -0400)]
Merge pull request #63162 from Kushal-deb/fix_issue-
2323601 -trust-both-sites-rgw-certs-from-a-node
mgr/cephadm: include cluster FSID in root CA Common Name (CN)
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Adam King [Tue, 15 Jul 2025 14:01:36 +0000 (10:01 -0400)]
Merge pull request #62808 from adk3798/mgr-rgw-fix-re-realm-bootstrap-after-deletions
mgr/rgw: don't fail realm bootstrap if system user exists already
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Adam King [Tue, 15 Jul 2025 13:57:32 +0000 (09:57 -0400)]
Merge pull request #59889 from adk3798/alertmanager-custom-webhook
mgr/cephadm: fix custom alertmanager webhooks
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Adam King [Tue, 15 Jul 2025 13:56:24 +0000 (09:56 -0400)]
Merge pull request #61017 from ShwetaBhosale1/fix_issue_69174_ceph_orch_apply_command_accepts_both_positional_and_keyword_argument
mgr/cephadm: Ceph orch apply command does not give error if 'placement' is passed as both positional and keyword argument
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Tue, 15 Jul 2025 13:53:16 +0000 (09:53 -0400)]
Merge pull request #62927 from ShwetaBhosale1/fix_issue_71031_add_Monitoring_Addr_param_to_ganesha.conf
mgr/nfs: Add Monitoring_Addr parameter to ganesha.conf and provide option for user to provide ips for bind_addr
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Adam King [Tue, 15 Jul 2025 13:50:43 +0000 (09:50 -0400)]
Merge pull request #62984 from JoshuaGabriel/jblanch_71087
mgr/cephadm: disallow changing OSD service type to non-OSD types
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Tue, 15 Jul 2025 13:45:51 +0000 (09:45 -0400)]
Merge pull request #63563 from adk3798/cephadm-no-new-daemon-on-port-change-mid-upgrade
mgr/cephadm: don't remove and deploy new daemon if ports change during upgrade
Reviewed-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
Adam King [Tue, 15 Jul 2025 13:39:50 +0000 (09:39 -0400)]
Merge pull request #63952 from jimfunk/get_ceph_cluster_count_missing_data_dir
cephadm: Get ceph cluster count missing data dir
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Tue, 15 Jul 2025 13:35:35 +0000 (09:35 -0400)]
Merge pull request #64385 from rhcs-dashboard/prometheus-http-service-fix
mgr/prometheus: fix metrics service not coming up
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
Gil Bregman [Tue, 15 Jul 2025 13:16:24 +0000 (16:16 +0300)]
Merge pull request #64477 from gbregman/main
mgr/cephadm/nvmeof: Increase the default limit of max_namespaces
Jon Bailey [Wed, 30 Apr 2025 08:49:06 +0000 (09:49 +0100)]
test/osd: Unit test to verify optimised EC deep scrub functionality
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Jon Bailey [Thu, 8 May 2025 12:25:58 +0000 (13:25 +0100)]
test/osd: Add erasure coded pools support to test_scrubber_be.cc
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Jon Bailey [Mon, 12 May 2025 20:29:40 +0000 (21:29 +0100)]
osd: Deep scrubbing implementation for optimised erasure coding
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
pujashahu [Fri, 4 Jul 2025 07:54:50 +0000 (13:24 +0530)]
mgr/dashboard: Notification endpoints for create ,list and delete
Fixes: https://tracker.ceph.com/issues/70313
Signed-off-by: pujashahu <pshahu@redhat.com>
Kefu Chai [Mon, 30 Jun 2025 09:04:37 +0000 (17:04 +0800)]
cmake: Remove unused cls_lock_client linkage
Remove unused cls_lock_client linkage from cls_rbd_client and ceph_test_cls_rbd
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Chanyoung Park [Tue, 15 Jul 2025 05:33:43 +0000 (05:33 +0000)]
test/crimson/seastore/test_omap_manager: redesign test leafnodes
Fixes: https://tracker.ceph.com/issues/72127
Signed-off-by: Chanyoung Park <chaney.p@kakaoenterprise.com>
Gil Bregman [Mon, 14 Jul 2025 12:28:48 +0000 (15:28 +0300)]
mgr/cephadm/nvmeof: Increase the default limit of max_namespaces
Fixes https://tracker.ceph.com/issues/72108
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Matan Breizman [Tue, 15 Jul 2025 07:21:42 +0000 (10:21 +0300)]
Merge pull request #63232 from amathuria/wip-amat-update-seastar
seastar: bump up seastar submodule
Reviewed-by: Matan Breizman <mbreizma@redhat.com>