]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Mohit Agrawal [Wed, 26 Feb 2025 09:32:21 +0000 (15:02 +0530)]
crimson: Support mclock for crimson
The patch is trying to sync mclock source of crimson
similar to classic osds. Currently the feature is use
by crimson only for background recovery operations but
later we will use it for other OSD operations also.To use
the same user need to configure crimson_osd_scheduler_concurrency
parameter for osd and the schedule is enabled for the recovery
related operations.
Signed-off-by: Mohit Agrawal <moagrawa@redhat.com>
Zac Dover [Mon, 10 Mar 2025 03:27:33 +0000 (13:27 +1000)]
Merge pull request #62176 from anthonyeleven/weofferedthereleasesorder
doc/releases: Add ordering comment to releases.yml
Reviewed-by: Zac Dover <zac.dover@proton.me>
Kefu Chai [Mon, 10 Mar 2025 01:54:47 +0000 (09:54 +0800)]
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>
Alex Ainscow [Sun, 9 Mar 2025 17:09:58 +0000 (17:09 +0000)]
Merge pull request #61753 from aainscow/flat_maps
common: Introduce efficient map and set structure useful for EC.
Ronen Friedman [Sun, 9 Mar 2025 15:16:00 +0000 (17:16 +0200)]
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>
Ronen Friedman [Sun, 9 Mar 2025 14:49:54 +0000 (16:49 +0200)]
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>
Guillaume Abrioux [Sun, 9 Mar 2025 08:31:03 +0000 (09:31 +0100)]
Merge pull request #62173 from guits/fix-70363
ceph-volume: allow zapping partitions on multipath devices
Ilya Dryomov [Sat, 8 Mar 2025 20:49:32 +0000 (21:49 +0100)]
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>
Anthony D'Atri [Sat, 8 Mar 2025 15:58:37 +0000 (10:58 -0500)]
doc/releases: Add ordering comment to releases.yml
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Vallari Agrawal [Sat, 8 Mar 2025 05:11:32 +0000 (10:41 +0530)]
Merge pull request #61624 from VallariAg/wip-nvmeof-ceph-status
mon: Add nvmeof group/gateway name in "ceph -s"
Igor Fedotov [Fri, 7 Mar 2025 21:03:58 +0000 (00:03 +0300)]
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
Guillaume Abrioux [Fri, 7 Mar 2025 16:23:02 +0000 (17:23 +0100)]
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>
Anthony D'Atri [Fri, 7 Mar 2025 14:34:21 +0000 (09:34 -0500)]
Merge pull request #61651 from anthonyeleven/improve-radosgw-layout
doc/radosgw: Improve layout.rst
Casey Bodley [Fri, 7 Mar 2025 14:34:09 +0000 (09:34 -0500)]
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>
Alex Ainscow [Tue, 11 Feb 2025 10:51:40 +0000 (10:51 +0000)]
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>
SrinivasaBharathKanta [Fri, 7 Mar 2025 06:11:07 +0000 (11:41 +0530)]
Merge pull request #61933 from NitzanMordhai/wip-nitzan-logmonitor-forward-msg-noreply
LogMonitor: set no_reply for forward MLog commands
SrinivasaBharathKanta [Fri, 7 Mar 2025 03:07:59 +0000 (08:37 +0530)]
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
SrinivasaBharathKanta [Fri, 7 Mar 2025 03:06:39 +0000 (08:36 +0530)]
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
SrinivasaBharathKanta [Fri, 7 Mar 2025 03:05:51 +0000 (08:35 +0530)]
Merge pull request #61348 from Naveenaidu/naveen/wip-tracker-65450
qa/tasks/thrashosds-health: whitelist PG_BACKFILL_FULL
Daniel Gryniewicz [Thu, 6 Mar 2025 15:56:24 +0000 (10:56 -0500)]
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>
Matan Breizman [Thu, 6 Mar 2025 15:07:44 +0000 (17:07 +0200)]
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>
J. Eric Ivancich [Thu, 6 Mar 2025 15:03:13 +0000 (10:03 -0500)]
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)
Patrick Donnelly [Thu, 6 Mar 2025 13:38:52 +0000 (08:38 -0500)]
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>
Patrick Donnelly [Thu, 6 Mar 2025 13:37:51 +0000 (08:37 -0500)]
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>
Matan Breizman [Thu, 6 Mar 2025 13:30:53 +0000 (15:30 +0200)]
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>
Matan Breizman [Thu, 6 Mar 2025 09:26:51 +0000 (11:26 +0200)]
Merge pull request #61647 from mohit84/crimson_throttle
crimson: Trigger a wake operation via acquire_throttle
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Thu, 6 Mar 2025 09:21:16 +0000 (11:21 +0200)]
Merge pull request #62084 from xxhdx1985126/wip-70202
crimson/os/seastore/linked_tree_node: set reserved_ptr to an 8-byte aligned address
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Igor Fedotov [Thu, 6 Mar 2025 07:49:06 +0000 (10:49 +0300)]
blk/kerneldevice: count ops not bytes in discard_op perf counter
Fixes: https://tracker.ceph.com/issues/70335
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
Guillaume Abrioux [Thu, 6 Mar 2025 07:00:13 +0000 (08:00 +0100)]
Merge pull request #62026 from guits/cv-api-lvm-refact
ceph-volume: Refactor LVM object handling
Vallari Agrawal [Thu, 6 Mar 2025 05:23:52 +0000 (10:53 +0530)]
Merge pull request #62012 from VallariAg/wip-vallari-subsystem-limit-alert
monitoring: fix NVMeoFSubsystemNamespaceLimit
Adam Emerson [Wed, 5 Mar 2025 22:53:11 +0000 (17:53 -0500)]
Merge pull request #62020 from cbodley/wip-70191
rgw: use object ARN for InitMultipart permissions
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
Anthony D'Atri [Tue, 4 Feb 2025 16:37:16 +0000 (11:37 -0500)]
doc/radosgw: Improve layout.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Zack Cerza [Wed, 5 Mar 2025 21:28:15 +0000 (14:28 -0700)]
Merge pull request #62016 from zmc/bwc-for-pipeline
build-with-container: Updates to support ceph-dev-pipeline
Zack Cerza [Tue, 25 Feb 2025 16:15:32 +0000 (09:15 -0700)]
build-with-container.py: Add --rpmbuild-extra-args
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Mon, 24 Feb 2025 19:30:13 +0000 (12:30 -0700)]
Dockerfile.build: Install sccache
Note that it is not used automatically.
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Thu, 13 Feb 2025 00:10:23 +0000 (17:10 -0700)]
build-with-container.py: Add --ceph-version
So that we can build from an extracted tarball, as opposed to a git repo.
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Thu, 13 Feb 2025 00:10:01 +0000 (17:10 -0700)]
make-srpm.sh: Skip make-dist if tarball is present
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Sat, 8 Feb 2025 00:16:20 +0000 (17:16 -0700)]
build-with-container.py: Add --env-file
Signed-off-by: Zack Cerza <zack@cerza.org>
Zack Cerza [Wed, 5 Mar 2025 20:13:02 +0000 (13:13 -0700)]
Merge pull request #61939 from phlogistonjohn/jjm-bwc-updates-
20250219
build-with-container: fixes and enhancements
Casey Bodley [Wed, 5 Mar 2025 18:22:38 +0000 (13:22 -0500)]
cmake/cephfs: fix options to enable client and dependencies
invoking cmake with -DWITH_LIBCEPHFS=OFF fails to configure the client target:
CMake Error at src/client/CMakeLists.txt:13 (target_link_libraries):
Target "client" links to:
Boost::locale
but the target was not found. Possible reasons include:
* There is a typo in the target name.
* A find_package call is missing for an IMPORTED target.
* An ALIAS target is missing.
because the client target is not conditional on WITH_LIBCEPHFS in src/CMakeLists.txt:
add_subdirectory(client)
if(WITH_LIBCEPHFS)
because client is also needed for ceph-fuse, make the client and its
dependencies depend on WITH_LIBCEPHFS OR WITH_FUSE
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Patrick Donnelly [Tue, 4 Mar 2025 14:45:23 +0000 (09:45 -0500)]
pybind/cephfs: use legacy noexcept for cdefs for cython 3.Y.Z
For some newer versions of cython, it appears it requires explicitly specifying
noexcept but old versions of Cython 0.29.Z do not understand that attribute.
See: https://cython.readthedocs.io/en/latest/src/userguide/migrating_to_cy30.html#exception-values-and-noexcept
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Patrick Donnelly [Wed, 5 Mar 2025 16:15:20 +0000 (11:15 -0500)]
pybind/cephfs: increment ref before calling out to c++
At the time this construction seemed safe since the caller should have a
reference but it could conveivably be the only ref. We don't want the ref count
to reach 0.
Additionally, catch errors so this callback is genuinely noexcept.
Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
Jon Bailey [Thu, 30 Jan 2025 16:57:03 +0000 (16:57 +0000)]
test/osd: Code formatting changes for plugin support in ceph_test_rados_io_support
Modified variables used in ceph_test_rados_io_sequence to use snake_case instead of camelCase to be consistent with prior work.
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Jon Bailey [Wed, 15 Jan 2025 13:12:40 +0000 (13:12 +0000)]
test/osd: Added support for new plugins
Added new command line options for specifying plugins along with optional readers for them. Added arguments to JSON structures for some optional arguments to encode and decode more information about profiles. Added more choices for random selections of different plugin values and changed structure so profiles are created as part of a pool specifically, encapsulating them.
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Jon Bailey [Fri, 10 Jan 2025 13:24:04 +0000 (13:24 +0000)]
src/test/osd: Split reader classes for program options into a seperate class
Split the program option readers out into a seperate class from the main logic controlling the operationg of ceph_test_rados_io_sequence
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Jon Bailey [Thu, 9 Jan 2025 16:06:47 +0000 (16:06 +0000)]
src/test/osd: Move ceph_test_rados_io_sequence to its own subfolder
Move files for setting up the cpeh_test_rados_io_sequence to their own subfolder of test/osd so they can be grouped together as more files are added in the future.
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Jamie Pryde [Tue, 26 Nov 2024 10:00:25 +0000 (10:00 +0000)]
erasure-code: Add minimum granularity interface to EC plugins
Add get_minimum_granularity() function to the EC plugin interface,
which returns the minimum size in bytes that can be used for partial writes.
This is based on the minimum size of coding chunk update
that the particular technique supports.
Signed-off-by: Jamie Pryde <jamiepry@uk.ibm.com>
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Alex Ainscow [Wed, 5 Mar 2025 15:45:35 +0000 (15:45 +0000)]
Merge pull request #61771 from aainscow/new_io_sequencer_sequences
test: Add new sequences to the IO sequencer.
Ronen Friedman [Wed, 5 Mar 2025 14:31:43 +0000 (08:31 -0600)]
tests: replace obsolete get_tracked_conf_keys()
.. with get_tracked_keys().
Following https://github.com/ceph/ceph/pull/61394,
all uses of the deprecated interface will be updated,
and that old interface will be removed.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
SrinivasaBharathKanta [Wed, 5 Mar 2025 14:04:49 +0000 (19:34 +0530)]
Merge pull request #61263 from aainscow/legacy_ec
OSD: Refactor EC to have two versions: Legacy and New EC
Ronen Friedman [Wed, 5 Mar 2025 13:48:19 +0000 (15:48 +0200)]
Merge pull request #62075 from ronen-fr/wip-rf-more5-keys
bluestore, librados, msg: replace obsolete get_tracked_conf_keys()
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Matan Breizman [Mon, 3 Mar 2025 11:59:53 +0000 (11:59 +0000)]
crimson/mgr/client: add Client::retry_interval()
Could be useful in the future, for now a mere refactor.
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Sun, 2 Mar 2025 14:33:07 +0000 (14:33 +0000)]
crimson/mgr/client:Introduce Client::send()
Client::reconnect nullifies the connection used by the mgr client
before setting a new one.
In this time, we might re-use the nullptr connection due to tasks
that are being run in the background (See: dispatch_in_background).
To avoid this, we had multiple `if (!conn)` checks, some methods
even checked this condition twice to reduce the possibilty of using
undefined the connection.
Instead of introducing an additional check in Client::_send_report,
Introduce Client::send which would be responsible for:
a) Veryfing the connection is set
b) Trying to get a shared access to conn_lock
Client::reconnect will lock conn_lock exclusivly until the
connection is set. If we send is called while reconnecting,
sending will be dropped - same as before.
Fixes: https://tracker.ceph.com/issues/70179
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Adam Kupczyk [Wed, 5 Mar 2025 12:07:25 +0000 (13:07 +0100)]
Merge pull request #62009 from Jayaprakash-ibm/wip-bdev-skip-aio-zero-size
blk/kernel : skip AIO thread for zero-sized devices
Nizamudeen A [Wed, 5 Mar 2025 11:03:18 +0000 (16:33 +0530)]
Merge pull request #59429 from rhcs-dashboard/carbon-forms-rgw
mgr/dashboard: carbonize rgw user and bucket form
Bill Scales [Mon, 16 Dec 2024 13:03:51 +0000 (13:03 +0000)]
test: ceph_test_rados_io_sequence - seq 14 - write object filling gaps
New sequence - write object initially with gaps and fill in the holes
until the object is fully populated. Permutate the step (gap between
writes), start at randomized offsets to produce gaps at the start of
the object as well as between writes
Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
Bill Scales [Wed, 11 Dec 2024 08:30:37 +0000 (08:30 +0000)]
test: ceph_test_rados_io_sequence - scripting enhancements
Scripting enhancements for interactive mode - ignore lines
begining with #, add a sleep command
Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
Bill Scales [Tue, 10 Dec 2024 10:51:16 +0000 (10:51 +0000)]
test: ceph_test_rados_io_sequence - add truncate
Add support for truncate I/O in interactive mode
Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
Bill Scales [Fri, 29 Nov 2024 11:12:40 +0000 (11:12 +0000)]
test: ceph_test_rados_io_sequence - add append with gaps sequence
New I/O sequence - appends to objects by writing past the old
object length so there is a gap before the new written data.
Tests permutations of write length and gap length.
Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
Bill Scales [Wed, 27 Nov 2024 13:07:14 +0000 (13:07 +0000)]
test: ceph_test_rados_io_sequence append sequences
Sequence 11 - sequential appends of fixed size
Sequence 12 - sequentiial overwrite+append of fixed size and different offsets
Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
Bill Scales [Wed, 27 Nov 2024 10:33:28 +0000 (10:33 +0000)]
test: ceph_test_rados_io_sequence support appends
1. Add append I/O to extend size of object
2. Allow write I/Os to extend size of object
3. Make interactive mode handle EOF gracefully
Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
Nizamudeen A [Wed, 23 Oct 2024 15:12:21 +0000 (20:42 +0530)]
mgr/dashboard: carbonize rgw user and bucket form
Fixes: https://tracker.ceph.com/issues/70119
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Wed, 5 Mar 2025 05:24:29 +0000 (10:54 +0530)]
Merge pull request #61744 from rhcs-dashboard/mgr-api-test-fixes
qa/tests: retry the api call after making the request
J. Eric Ivancich [Wed, 5 Mar 2025 02:17:40 +0000 (21:17 -0500)]
Merge pull request #61533 from clwluvw/prepare-op-cleanup
rgw: remove unused log op info from prepare_op
Reviewed-by: Casey Bodley <cbodley@redhat.com>
J. Eric Ivancich [Wed, 5 Mar 2025 02:17:13 +0000 (21:17 -0500)]
Merge pull request #61942 from 9401adarsh/wip-adashoka-51855
rgw: add parameter for clients to time out incase they hit wrong url
Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
J. Eric Ivancich [Wed, 5 Mar 2025 02:16:47 +0000 (21:16 -0500)]
Merge pull request #61944 from kchheda3/wip-fix-opslog-crash
rgw/log: Fix crash during shutdown with ops-log enable.
Reviewed-By: Oguzhan Ozmen <oozmen@bloomberg.net>
J. Eric Ivancich [Wed, 5 Mar 2025 02:16:29 +0000 (21:16 -0500)]
Merge pull request #62018 from cbodley/wip-rgw-admin-threads
radosgw-admin: lower default thread pool size
Reviewed-By: Oguzhan Ozmen <oozmen@bloomberg.net>
J. Eric Ivancich [Wed, 5 Mar 2025 02:15:45 +0000 (21:15 -0500)]
Merge pull request #61907 from cbodley/wip-70084
rgw: /admin/account APIs accept negative values
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Xuehan Xu [Mon, 3 Mar 2025 10:07:25 +0000 (18:07 +0800)]
crimson/os/seastore/linked_tree_node: set reserved_ptr to an 8-byte
aligned address
Maybe we shouldn't be using an instant integer as the invalid pointer.
Fixes: https://tracker.ceph.com/issues/70202
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Adam King [Tue, 4 Mar 2025 19:13:06 +0000 (14:13 -0500)]
Merge pull request #61158 from avanthakkar/fence-old-ranks-smb
cephadm: fence old ranks for SMB service
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Ernesto Puerta [Tue, 4 Mar 2025 19:10:13 +0000 (20:10 +0100)]
Merge pull request #62103 from rhcs-dashboard/revert-pr-61089
mgr/dashboard: Revert PR 61089
Ilya Dryomov [Tue, 4 Mar 2025 18:53:54 +0000 (19:53 +0100)]
Merge pull request #60844 from VinayBhaskar-V/main
librbd: add rbd_diff_iterate3() API to take source snapshot by ID
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Ilya Dryomov [Tue, 4 Mar 2025 18:51:12 +0000 (19:51 +0100)]
Merge pull request #62072 from idryomov/wip-70190
librbd: fix a deadlock on image_lock caused by Mirror::image_disable()
Reviewed-by: Ramana Raja <rraja@redhat.com>
Soumya Koduri [Wed, 29 Jan 2025 16:17:45 +0000 (21:47 +0530)]
rgw/cloudtier: Correct option ordering in RGWZoneGroupPlacementTier
Two tier-config options (related to `cloud-restore`) were incorrectly added
in the middle of the encoding and decoding methods of RGWZoneGroupPlacementTier.
This modification can cause compatibility issues with older decoders when
attempting to read v2-encoded REST objects.
The fix is to correct the option order and update the decode() function to
properly interpret the structure based on the encoded version.
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
Soumya Koduri [Tue, 4 Mar 2025 16:39:04 +0000 (22:09 +0530)]
Merge pull request #61930 from thotz/s3-tests-verify-restore
qa/rgw: add new teuthology for cloud restore s3 tests
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
Jaya Prakash [Tue, 4 Mar 2025 15:03:31 +0000 (20:33 +0530)]
Merge pull request #61364 from ifed01/wip-ifed-no-compression-plugin-reload
os/bluestore: do cache locally compressor engines ever used.
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Jaya Prakash [Tue, 4 Mar 2025 15:01:37 +0000 (20:31 +0530)]
Merge pull request #61908 from Jayaprakash-ibm/wip-time-measure-fix
os/bluestore : Assigning a named variable to ceph::time_guard to prevent immediate destruction
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Radoslaw Zarzynski <rzarzynski@redhat.com>
Jaya Prakash [Tue, 4 Mar 2025 15:00:06 +0000 (20:30 +0530)]
Merge pull request #61882 from liu-chunmei/fault_range
os/bluestore: fix fault_range for _do_write_v2
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Jaya Prakash [Tue, 4 Mar 2025 14:59:36 +0000 (20:29 +0530)]
Merge pull request #61843 from ifed01/wip-ifed-fix-expand
os/bluestore: fix bdev expansion and more
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Jaya Prakash [Tue, 4 Mar 2025 14:57:54 +0000 (20:27 +0530)]
Merge pull request #61502 from Jayaprakash-ibm/wip-refactor-allocator-class
os/bluestore : Refactoring Allocator Class
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Nizamudeen A [Tue, 4 Mar 2025 14:13:26 +0000 (19:43 +0530)]
Revert "pybind/mgr: Protobuffer file generation for grpc deps."
This reverts commit
0ff89b041dcdb1a3322294a714630859412631d5 .
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Tue, 4 Mar 2025 14:13:15 +0000 (19:43 +0530)]
Revert "pybind/mgr: Generate pb2 file in src/pybind/mgr/dashboard/services/proto using the protobuf file from the gateway submodule."
This reverts commit
7f2e1910af05803e5d19c993344a5b7f13040259 .
Signed-off-by: Nizamudeen A <nia@redhat.com>
Nizamudeen A [Tue, 4 Mar 2025 14:12:46 +0000 (19:42 +0530)]
Revert "Move proto generation code block out of if(WITH_MGR_DASHBOARD_FRONTEND)."
This reverts commit
37e633384b7c18893bc0e30a8f3967f6496da00b .
Signed-off-by: Nizamudeen A <nia@redhat.com>
Casey Bodley [Tue, 4 Mar 2025 14:32:40 +0000 (09:32 -0500)]
Merge pull request #61596 from cbodley/wip-69741
qa/rgw: fix user cleanup in s3tests task
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Matan Breizman [Sun, 2 Mar 2025 10:48:37 +0000 (10:48 +0000)]
crimson/mgr/client: partial move to coroutines
Avoid moving capturing lambdas to coroutines.
Specifically lambdas which are passed to dispatch_in_background.
See: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rcoro-capture
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Sun, 2 Mar 2025 09:55:13 +0000 (09:55 +0000)]
crimson/mgr/client: update logger
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Avan Thakkar [Thu, 9 Jan 2025 15:40:16 +0000 (21:10 +0530)]
qa/suites/orch: add a test to verify ctdb_status doesn't include GONE node
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
Venky Shankar [Tue, 4 Mar 2025 12:52:34 +0000 (18:22 +0530)]
Merge PR #60726 into main
* refs/pull/60726/head:
qa: add test checking 'journal import' from empty dump file
cephfs-journal-tool: fix segfault during 'journal import' from invalid dump file
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Tue, 4 Mar 2025 12:51:23 +0000 (18:21 +0530)]
Merge pull request #60938 from joscollin/wip-fix-try-lock
cephfs_mirror: do not log the previous error
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Tue, 4 Mar 2025 12:45:42 +0000 (18:15 +0530)]
Merge pull request #61073 from ljflores/tracker-69098
qa/suites/fs/upgrade/mds_upgrade_sequence/tasks: set require-osd-release
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Venky Shankar [Tue, 4 Mar 2025 12:44:33 +0000 (18:14 +0530)]
Merge pull request #61076 from joscollin/wip-B69232-test_cephfs_mirror_stats_fail
qa: fix test_cephfs_mirror_stats failure
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Jiffin Tony Thottan [Tue, 18 Feb 2025 07:34:00 +0000 (13:04 +0530)]
qa/rgw: add new teuthology for cloud restore s3 tests
Signed-off-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
Ilya Dryomov [Mon, 3 Mar 2025 16:59:35 +0000 (17:59 +0100)]
test/pybind/rbd: fix read offset in write zeroes tests
Random data is written and write zeroes is invoked on 0~256, but the
read is done on 256~256. This means that if write zeroes malfunctions
the test wouldn't catch it (especially in the thick provision case).
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
VinayBhaskar-V [Tue, 26 Nov 2024 11:18:51 +0000 (16:48 +0530)]
librbd: add rbd_diff_iterate3() API to take source snapshot by ID
Allow a diff to start from a non-user snapshot. This would be used by
"rbd du" command to account for non-user snapshots which are currently
just skipped potentially resulting in underreported space usage and in
other places.
Fixes: https://tracker.ceph.com/issues/65720
Co-authored-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Vinay Bhaskar Varada <vvarada@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
J. Eric Ivancich [Mon, 3 Mar 2025 19:02:19 +0000 (14:02 -0500)]
Merge pull request #61433 from smanjara/wip-fix-tenant-replication
rgw/multisite: fix forwarded requests for tenanted buckets
Reviewed-by: Casey Bodley <cbodley@redhat.com>
J. Eric Ivancich [Mon, 3 Mar 2025 19:01:12 +0000 (14:01 -0500)]
Merge pull request #61421 from clwluvw/replication-conf
rgw: handle destination bucket as an ARN in ReplicationConfiguration
Reviewed-by: Adam Emerson <aemerson@redhat.com>
J. Eric Ivancich [Mon, 3 Mar 2025 18:58:07 +0000 (13:58 -0500)]
Merge pull request #60990 from umesh-mv/wip-umeshmv-67933
rgw/rgw_zone : fixing inline-data default value
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 3 Mar 2025 17:03:09 +0000 (12:03 -0500)]
Merge pull request #61650 from cbodley/wip-rgw-delete-full-try
rgw/rados: enable object deletion at rados pool quota
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Ronen Friedman [Sun, 2 Mar 2025 12:30:07 +0000 (06:30 -0600)]
mon: track 'mon_cluster_log_to_file'
'mon_cluster_log_to_file' changes were handled in
LogMonitor::handle_conf_change(), but the LogMonitor was not
registered to track it. This PR adds the registration.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Ronen Friedman [Sun, 2 Mar 2025 12:10:15 +0000 (06:10 -0600)]
auth,client: replace obsolete get_tracked_conf_keys()
.. with get_tracked_keys().
Following https://github.com/ceph/ceph/pull/61394,
all uses of the deprecated interface will be updated,
and that old interface will be removed.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>