]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
18 months agodoc/radosgw - edit admin.rst "set user rate limit" 55142/head
Zac Dover [Thu, 11 Jan 2024 08:32:09 +0000 (18:32 +1000)]
doc/radosgw - edit admin.rst "set user rate limit"

Edit "Set User Rate Limit" in doc/radosgw/admin.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
18 months agoMerge PR #53999 into main
Milind Changire [Thu, 11 Jan 2024 05:01:31 +0000 (10:31 +0530)]
Merge PR #53999 into main

* refs/pull/53999/head:
PendingReleaseNotes: support for subvolumes and subvolume groups in snap_schedule
snap_schedule/tests: fix db upgrade issue
qa: add yaml for on demand subvol version testing
qa: add test cases for testing --subvol and --group arguments
mgr/volumes: conditionalize subvolume upgrade
mgr/volumes: ensure correct init of v1 subvol
mgr/snap_schedule: add subvol and subvol group arguments to cli
mds/snap_schedule: add subvolume group column management
mgr/volumes: add remote helper methods to fetch subvolume info

Reviewed-by: Venky Shankar <vshankar@redhat.com>
18 months agoMerge pull request #55101 from Matan-B/wip-matanb-crimson-snaptrim_event-cleanup
Matan Breizman [Wed, 10 Jan 2024 19:38:00 +0000 (21:38 +0200)]
Merge pull request #55101 from Matan-B/wip-matanb-crimson-snaptrim_event-cleanup

crimson/osd/osd_operations: snaptrim_event cleanup

Reviewed-by: Samuel Just <sjust@redhat.com>
18 months agoMerge pull request #52815 from adk3798/upgrade-nfs-migration-check
Adam King [Wed, 10 Jan 2024 14:01:12 +0000 (09:01 -0500)]
Merge pull request #52815 from adk3798/upgrade-nfs-migration-check

qa/cephadm: mgr-nfs-upgrade, match any migration > 2

Reviewed-by: Michael Fritch <mfritch@suse.com>
18 months agoMerge pull request #51963 from adk3798/async-timeout-fixup
Adam King [Wed, 10 Jan 2024 13:59:51 +0000 (08:59 -0500)]
Merge pull request #51963 from adk3798/async-timeout-fixup

mgr/cephadm: fixups for asyncio based timeout

Reviewed-by: John Mulligan <jmulligan@redhat.com>
18 months agoMerge pull request #54721 from adk3798/pull-stable-compiled-cephadm
Adam King [Wed, 10 Jan 2024 13:57:58 +0000 (08:57 -0500)]
Merge pull request #54721 from adk3798/pull-stable-compiled-cephadm

qa/cephadm: add support to pull compiled cephadm for stable branches

Reviewed-by: John Mulligan <jmulligan@redhat.com>
18 months agoMerge pull request #55106 from zdover23/wip-doc-2024-01-09-radosgw-admin-rate-limit
zdover23 [Wed, 10 Jan 2024 11:51:58 +0000 (21:51 +1000)]
Merge pull request #55106 from zdover23/wip-doc-2024-01-09-radosgw-admin-rate-limit

doc/rgw: edit admin.rst - rate limit management

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
18 months agodoc/rgw: edit admin.rst - rate limit management 55106/head
Zac Dover [Tue, 9 Jan 2024 13:42:34 +0000 (23:42 +1000)]
doc/rgw: edit admin.rst - rate limit management

Edit the "Rate Limit Management" section in doc/radosgw/admin.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
18 months agocrimson/osd/osd_operations: let pg reference destruct last 55101/head
Matan Breizman [Tue, 28 Nov 2023 15:41:35 +0000 (15:41 +0000)]
crimson/osd/osd_operations: let pg reference destruct last

Prevent from SnapTrimEvent::handle destruct before SnapTrimEvent::pg.
The pg reference should be destructed last.

May releate to: https://tracker.ceph.com/issues/63647

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agocrimson/osd/osd_operations/background_recovery: cleanup unused logger
Matan Breizman [Tue, 28 Nov 2023 15:58:18 +0000 (15:58 +0000)]
crimson/osd/osd_operations/background_recovery: cleanup unused logger

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agocrimson/osd: cleanup SubOpBlocker::emplace_back usage
Matan Breizman [Mon, 27 Nov 2023 16:08:01 +0000 (16:08 +0000)]
crimson/osd: cleanup SubOpBlocker::emplace_back usage

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agocrimson/osd/osd_operations/snaptrim_event: using snap_trim_*_ret_t
Matan Breizman [Mon, 27 Nov 2023 12:11:38 +0000 (12:11 +0000)]
crimson/osd/osd_operations/snaptrim_event: using snap_trim_*_ret_t

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agocrimson/osd/osd_operations/snaptrim_event: move SubOpBlocker to seperate file
Matan Breizman [Mon, 27 Nov 2023 11:33:48 +0000 (11:33 +0000)]
crimson/osd/osd_operations/snaptrim_event: move SubOpBlocker to seperate file

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agoMerge pull request #54965 from rhcs-dashboard/osd-e2e-fix
Nizamudeen A [Wed, 10 Jan 2024 05:27:41 +0000 (10:57 +0530)]
Merge pull request #54965 from rhcs-dashboard/osd-e2e-fix

mgr/dashboard: fix e2e failure related to landing page

Reviewed-by: Nizamudeen A <nia@redhat.com>
18 months agoMerge pull request #55012 from rhcs-dashboard/snapshot-creation
Nizamudeen A [Wed, 10 Jan 2024 05:26:30 +0000 (10:56 +0530)]
Merge pull request #55012 from rhcs-dashboard/snapshot-creation

mgr/dashboard: subvolume snapshot creation form

Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
18 months agoMerge pull request #55100 from petrutlucian94/boost_ceph_mirror
Ilya Dryomov [Tue, 9 Jan 2024 19:27:16 +0000 (20:27 +0100)]
Merge pull request #55100 from petrutlucian94/boost_ceph_mirror

win32_deps_build.sh: download Boost from Ceph mirror

Reviewed-by: Casey Bodley <cbodley@redhat.com>
18 months agoMerge pull request #54812 from adk3798/osd-spec-needs-id
Adam King [Tue, 9 Jan 2024 18:33:50 +0000 (13:33 -0500)]
Merge pull request #54812 from adk3798/osd-spec-needs-id

mgr/orchestrator: block OSD specs with no service id

Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
18 months agoMerge pull request #54948 from mgfritch/cephadm-build-rpm
Adam King [Tue, 9 Jan 2024 18:32:49 +0000 (13:32 -0500)]
Merge pull request #54948 from mgfritch/cephadm-build-rpm

cephadm: add runtime python minor version to RPM query macro

Reviewed-by: John Mulligan <jmulligan@redhat.com>
18 months agoMerge pull request #54977 from pcuzner/fix-host-threads-output
Adam King [Tue, 9 Jan 2024 18:31:41 +0000 (13:31 -0500)]
Merge pull request #54977 from pcuzner/fix-host-threads-output

orchestrator: Fix representation of CPU threads in host ls --detail command

Reviewed-by: Adam King <adking@redhat.com>
18 months agoMerge pull request #54978 from pcuzner/add-device-count-summary
Adam King [Tue, 9 Jan 2024 18:30:47 +0000 (13:30 -0500)]
Merge pull request #54978 from pcuzner/add-device-count-summary

orchestrator: Add summary line to orch device ls output

Reviewed-by: Adam King <adking@redhat.com>
18 months agoMerge pull request #54913 from jianwei1216/visualize_osd_superblock_oldest_map_newest...
Yuri Weinstein [Tue, 9 Jan 2024 16:05:45 +0000 (08:05 -0800)]
Merge pull request #54913 from jianwei1216/visualize_osd_superblock_oldest_map_newest_map_main

OSD: oldest_map and newest_map should be displayed directly

Reviewed-by: Matan Breizman <Matan.Brz@gmail.com>
18 months agoMerge pull request #54634 from NitzanMordhai/wip-nitzan-mgr-restful-mod-leaking-memor...
Yuri Weinstein [Tue, 9 Jan 2024 16:05:12 +0000 (08:05 -0800)]
Merge pull request #54634 from NitzanMordhai/wip-nitzan-mgr-restful-mod-leaking-memory-results

mgr/BaseMgrModule: Optimize CPython Call in Finish Function

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
18 months agoMerge pull request #54829 from awojno-bloomberg/wip-fix-role-delete-replication
Casey Bodley [Tue, 9 Jan 2024 14:53:46 +0000 (14:53 +0000)]
Merge pull request #54829 from awojno-bloomberg/wip-fix-role-delete-replication

rgw/iam: fix role deletion replication

Reviewed-by: Casey Bodley <cbodley@redhat.com>
18 months agoMerge pull request #53156 from qiuxinyidian/rgw-dev
Casey Bodley [Tue, 9 Jan 2024 14:53:22 +0000 (14:53 +0000)]
Merge pull request #53156 from qiuxinyidian/rgw-dev

rgw: modify string match_wildcards with fnmatch

Reviewed-by: Casey Bodley <cbodley@redhat.com>
18 months agomgr/dashboard: subvolume snapshot creation form 55012/head
Nizamudeen A [Wed, 27 Dec 2023 09:14:53 +0000 (14:44 +0530)]
mgr/dashboard: subvolume snapshot creation form

Fixes: https://tracker.ceph.com/issues/63934
Signed-off-by: Nizamudeen A <nia@redhat.com>
18 months agoMerge pull request #55009 from ronen-fr/wip-rf-actpr-requeue
Ronen Friedman [Tue, 9 Jan 2024 12:37:03 +0000 (14:37 +0200)]
Merge pull request #55009 from ronen-fr/wip-rf-actpr-requeue

osd/scrub: remove scrub_clear_state()

Reviewed-by: Samuel Just <sjust@redhat.com>
18 months agowin32_deps_build.sh: download Boost from Ceph mirror 55100/head
Lucian Petrut [Tue, 9 Jan 2024 08:15:34 +0000 (08:15 +0000)]
win32_deps_build.sh: download Boost from Ceph mirror

We've recently changed the Boost mirror since the previous one
became unavailable.

As pointed out in PR comments, it's even better to use the Ceph
hosted source in order to save Ceph lab bandwidth.

We're adding bzip2 as a dependency. xz-utils was missing, so we're
adding it to our list.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
18 months agomgr/dashboard: fix e2e failure related to landing page 54965/head
Pedro Gonzalez Gomez [Tue, 19 Dec 2023 15:48:32 +0000 (16:48 +0100)]
mgr/dashboard: fix e2e failure related to landing page

Fixes: https://tracker.ceph.com/issues/59142
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
18 months agocrimson/osd/osd_operations/snaptrim_event: add op lifetime comment
Matan Breizman [Mon, 27 Nov 2023 11:33:28 +0000 (11:33 +0000)]
crimson/osd/osd_operations/snaptrim_event: add op lifetime comment

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agoRevert "crimson/osd/osd_operations/snaptrim_event: fix lifetime on finally()"
Matan Breizman [Mon, 27 Nov 2023 09:49:38 +0000 (09:49 +0000)]
Revert "crimson/osd/osd_operations/snaptrim_event: fix lifetime on finally()"

This reverts commit 84c5b6c578c1e64807eca5098d51193ee71e6106.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agoRevert "crimson/osd/osd_operations/snaptrim_event: lifetime fixes"
Matan Breizman [Mon, 27 Nov 2023 09:48:46 +0000 (09:48 +0000)]
Revert "crimson/osd/osd_operations/snaptrim_event: lifetime fixes"

This reverts commit abceb1652239629ed11187a5fc670a3b1a3a5bb1.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agoMerge pull request #54870 from Svelar/crimson_g_conf
Samuel Just [Tue, 9 Jan 2024 02:55:55 +0000 (18:55 -0800)]
Merge pull request #54870 from Svelar/crimson_g_conf

crimson: add set_val and rm_val to global conf

Reviewed-by: Samuel Just <sjust@redhat.com>
18 months agoMerge pull request #52315 from ronen-fr/wip-rf-rgw-tasserts
Casey Bodley [Mon, 8 Jan 2024 19:30:32 +0000 (19:30 +0000)]
Merge pull request #52315 from ronen-fr/wip-rf-rgw-tasserts

test/rgw: annotating variables with maybe_unused

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
18 months agoMerge pull request #55088 from cbodley/wip-make-dist-wget
Laura Flores [Mon, 8 Jan 2024 18:00:27 +0000 (12:00 -0600)]
Merge pull request #55088 from cbodley/wip-make-dist-wget

18 months agoMerge pull request #54587 from cbodley/wip-45736
Casey Bodley [Mon, 8 Jan 2024 17:49:38 +0000 (17:49 +0000)]
Merge pull request #54587 from cbodley/wip-45736

rgw: add headers to guide cache update in 304 response

Reviewed-by: Yuval Lifshitz <ylifshit@redhat.com>
18 months agoMerge pull request #54715 from rkachach/fix_issue_63678
Adam King [Mon, 8 Jan 2024 16:40:09 +0000 (11:40 -0500)]
Merge pull request #54715 from rkachach/fix_issue_63678

mgr/rook: fixing inconsistencies on the dashboard 'services' view

Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
18 months agoMerge pull request #54676 from rkachach/fix_list_devices_issue
Adam King [Mon, 8 Jan 2024 16:38:35 +0000 (11:38 -0500)]
Merge pull request #54676 from rkachach/fix_list_devices_issue

mgr/rook: fixing devices listing on rook

Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
18 months agomake-dist: don't use --continue option for wget 55088/head
Casey Bodley [Mon, 8 Jan 2024 16:24:18 +0000 (08:24 -0800)]
make-dist: don't use --continue option for wget

the boost jfrog mirror is broken and returns an HTML error page instead
of the archive. the file size of this page is 11534 bytes

when download_from() retries the download from download.ceph.com, the -c
option tells it to resume the download of the existing file. the
resulting boost_1_82_0.tar.bz2 ends up with the correct total file size
of 121325129 bytes, but the first 11534 bytes still correspond to the
HTML from jfrog. that causes the sha256sum mismatch

remove the -c option so that wget fetches the archive in its entirety

Signed-off-by: Casey Bodley <cbodley@redhat.com>
18 months agoqa/cephadm: mgr-nfs-upgrade, match any migration > 2 52815/head
Adam King [Fri, 4 Aug 2023 17:30:55 +0000 (13:30 -0400)]
qa/cephadm: mgr-nfs-upgrade, match any migration > 2

I believe this check was originally added because
the 2->3 migration migrated some nfs related bits. Since
then we've had to update the migration this checks
for every time we bump the max migration. This change
is intended to instead just have it check for a
miration > 2 so we don't have to keep updating it.

Signed-off-by: Adam King <adking@redhat.com>
18 months agoqa/upgrade/reef-x: pull compiled cephadm to start upgrades from reef 54721/head
Adam King [Wed, 29 Nov 2023 16:49:38 +0000 (11:49 -0500)]
qa/upgrade/reef-x: pull compiled cephadm to start upgrades from reef

The compiled zipapp cephadm that began in reef needs
to be pulled differently than the old single python script
cephadm from earlier releases. This commit updates the reef-x
upgrade suite to pull cephadm in this new way.

Signed-off-by: Adam King <adking@redhat.com>
18 months agoqa/cephadm: support to pull stable branch compiled cephadm
Adam King [Wed, 16 Aug 2023 23:56:38 +0000 (19:56 -0400)]
qa/cephadm: support to pull stable branch compiled cephadm

This is to allow us to pull the latest build of
cephadm off of a stable branch (currently the only
valid option for that is reef, although this hopefully
will work with squid, T release, etc. in the future).

This should allow us to bootstrap cliusters based on
those stable branches for use in upgrade testing

Signed-off-by: Adam King <adking@redhat.com>
18 months agoMerge pull request #55081 from petrutlucian94/boost_mirror
Ilya Dryomov [Mon, 8 Jan 2024 11:56:51 +0000 (12:56 +0100)]
Merge pull request #55081 from petrutlucian94/boost_mirror

win32_deps_build.sh: change Boost URL

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
18 months agoMerge pull request #55075 from zdover23/wip-doc-2024-01-07-radosgw-admin-quota
zdover23 [Mon, 8 Jan 2024 10:31:21 +0000 (20:31 +1000)]
Merge pull request #55075 from zdover23/wip-doc-2024-01-07-radosgw-admin-quota

doc/radosgw: edit admin.rst - quota

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
18 months agodoc/radosgw: edit admin.rst - quota 55075/head
Zac Dover [Sun, 7 Jan 2024 12:10:59 +0000 (22:10 +1000)]
doc/radosgw: edit admin.rst - quota

Edit the "Quota Management" section (all of it) in
doc/radosgw/admin.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
18 months agowin32_deps_build.sh: change Boost URL 55081/head
Lucian Petrut [Mon, 8 Jan 2024 08:44:51 +0000 (08:44 +0000)]
win32_deps_build.sh: change Boost URL

The Boost download URL is broken again [1], we'll switch to a
working mirror.

[1] https://github.com/boostorg/boost/issues/842

Fixes: https://tracker.ceph.com/issues/63952
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
18 months agoorchestrator: Add summary line to orch device ls 54978/head
Paul Cuzner [Thu, 21 Dec 2023 01:12:45 +0000 (20:12 -0500)]
orchestrator: Add summary line to orch device ls

This patch just adds a summary line to the plain
text output of orch device ls when the --summary
switch is given. This helps to quickly understand your
device countswhen managing hosts with many devices.

Fixes: https://tracker.ceph.com/issues/63864
Signed-off-by: Paul Cuzner <pcuzner@ibm.com>
18 months agoMerge pull request #54525 from myoungwon/wip-delta-overwrite-inplace-replay
Yingxin [Mon, 8 Jan 2024 01:24:21 +0000 (09:24 +0800)]
Merge pull request #54525 from myoungwon/wip-delta-overwrite-inplace-replay

crimson/os/seastore:  introduce inplace rewrite for RBM

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
18 months agoMerge pull request #54613 from Matan-B/wip-matanb-crimson-build-inc-maps
Matan Breizman [Sun, 7 Jan 2024 12:38:19 +0000 (14:38 +0200)]
Merge pull request #54613 from Matan-B/wip-matanb-crimson-build-inc-maps

crimson/osd: Support incremental maps

Reviewed-by: Samuel Just <sjust@redhat.com>
18 months agoosd/scrub: remove scrub_clear_state() 55009/head
Ronen Friedman [Mon, 25 Dec 2023 18:57:26 +0000 (12:57 -0600)]
osd/scrub: remove scrub_clear_state()

Its functionality is now handled by the FSM when existing
'Session' or 'ActiveReplicaOp' states.
For a PG that is not active - no need to do anything.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
18 months agoMerge pull request #54996 from ronen-fr/wip-rf-active-primary
Ronen Friedman [Sat, 6 Jan 2024 06:06:16 +0000 (08:06 +0200)]
Merge pull request #54996 from ronen-fr/wip-rf-active-primary

osd/scrub: add a "clean primary" base state

Reviewed-by: Samuel Just <sjust@redhat.com>
18 months agoPendingReleaseNotes: support for subvolumes and subvolume groups in snap_schedule 53999/head
Milind Changire [Thu, 14 Dec 2023 07:25:08 +0000 (12:55 +0530)]
PendingReleaseNotes: support for subvolumes and subvolume groups in snap_schedule

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agosnap_schedule/tests: fix db upgrade issue
Milind Changire [Tue, 17 Oct 2023 04:36:48 +0000 (10:06 +0530)]
snap_schedule/tests: fix db upgrade issue

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agoqa: add yaml for on demand subvol version testing
Milind Changire [Thu, 14 Dec 2023 11:01:05 +0000 (16:31 +0530)]
qa: add yaml for on demand subvol version testing

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agoqa: add test cases for testing --subvol and --group arguments
Milind Changire [Mon, 20 Nov 2023 10:39:57 +0000 (16:09 +0530)]
qa: add test cases for testing --subvol and --group arguments

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agomgr/volumes: conditionalize subvolume upgrade
Milind Changire [Thu, 7 Dec 2023 08:31:42 +0000 (14:01 +0530)]
mgr/volumes: conditionalize subvolume upgrade

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agomgr/volumes: ensure correct init of v1 subvol
Milind Changire [Wed, 22 Nov 2023 09:50:17 +0000 (15:20 +0530)]
mgr/volumes: ensure correct init of v1 subvol

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agomgr/snap_schedule: add subvol and subvol group arguments to cli
Milind Changire [Thu, 9 Nov 2023 07:55:02 +0000 (13:25 +0530)]
mgr/snap_schedule: add subvol and subvol group arguments to cli

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agomds/snap_schedule: add subvolume group column management
Milind Changire [Thu, 9 Nov 2023 07:08:48 +0000 (12:38 +0530)]
mds/snap_schedule: add subvolume group column management

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agomgr/volumes: add remote helper methods to fetch subvolume info
Milind Changire [Thu, 7 Dec 2023 08:33:39 +0000 (14:03 +0530)]
mgr/volumes: add remote helper methods to fetch subvolume info

  * add remote method to fetch subvolume path
  * add remote method to list subvolumes
  * add remote method to fetch subvolume attributes

Signed-off-by: Milind Changire <mchangir@redhat.com>
18 months agoMerge pull request #55069 from ceph/wip-rgw-adminops-user-info-doc-update
zdover23 [Fri, 5 Jan 2024 23:20:39 +0000 (09:20 +1000)]
Merge pull request #55069 from ceph/wip-rgw-adminops-user-info-doc-update

doc: update rgw admin api req params for get user info

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
18 months agodoc: update rgw admin api req params for get user info 55069/head
Ali Maredia [Fri, 5 Jan 2024 20:13:41 +0000 (20:13 +0000)]
doc: update rgw admin api req params for get user info

Signed-off-by: Ali Maredia <amaredia@redhat.com>
18 months agoMerge pull request #54993 from ljflores/wip-balancer-status-detail-documentation
Laura Flores [Fri, 5 Jan 2024 18:30:02 +0000 (12:30 -0600)]
Merge pull request #54993 from ljflores/wip-balancer-status-detail-documentation

18 months agoMerge pull request #54890 from kamoltat/wip-ksirivad-fix-63389
Yuri Weinstein [Fri, 5 Jan 2024 15:40:50 +0000 (07:40 -0800)]
Merge pull request #54890 from kamoltat/wip-ksirivad-fix-63389

src/mon/OSDMonitor.cc: more descriptive loggings for crc mismatch

Reviewed-by: Laura Flores <lflores@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
18 months agoMerge pull request #54708 from amathuria/wip-amathuria-bz-2134786-fix-norecover
Yuri Weinstein [Fri, 5 Jan 2024 15:40:11 +0000 (07:40 -0800)]
Merge pull request #54708 from amathuria/wip-amathuria-bz-2134786-fix-norecover

mgr/pg_autoscaler: add check for norecover flag

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Kamoltat (Junior) Sirivadhna <ksirivad@redhat.com>
18 months agoMerge pull request #52380 from kamoltat/wip-ksirivad-fix-tracker-59564
Yuri Weinstein [Fri, 5 Jan 2024 15:38:53 +0000 (07:38 -0800)]
Merge pull request #52380 from kamoltat/wip-ksirivad-fix-tracker-59564

mon/ConnectionTracker.cc: disregard connection scores from mon_rank = -1

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
18 months agoMerge pull request #48175 from amathuria/wip-add-test-case-bz-2011756
Yuri Weinstein [Fri, 5 Jan 2024 15:37:54 +0000 (07:37 -0800)]
Merge pull request #48175 from amathuria/wip-add-test-case-bz-2011756

DaemonServer.cc: fix config show command for RGW daemons

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
18 months agoosd/scrub: avoid "over clearing" queued_or_active flag 54996/head
Ronen Friedman [Thu, 28 Dec 2023 19:41:19 +0000 (13:41 -0600)]
osd/scrub: avoid "over clearing" queued_or_active flag

If two StartScrub messages are received in quick succession, the earlier
one might clear the queued_or_active flag as it fails for being from an old
interval.
When that happens - a 3'rd scrub request will actually be allowed to go
through, while the scrubber is still handling the second one.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
18 months agoosd/scrub: manage queue registration lifetime in the FSM
Ronen Friedman [Sat, 23 Dec 2023 16:18:41 +0000 (10:18 -0600)]
osd/scrub: manage queue registration lifetime in the FSM

As the state of 'being registered in the OSDs scrub queue'
corresponds to the PrimaryActive FSM state.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
18 months agoMerge pull request #55065 from zdover23/wip-doc-2024-01-05-radosgw-admin-add-remove...
Anthony D'Atri [Fri, 5 Jan 2024 14:32:54 +0000 (09:32 -0500)]
Merge pull request #55065 from zdover23/wip-doc-2024-01-05-radosgw-admin-add-remove-admin-caps

doc/radosrgw: edit admin.rst

18 months agodoc/radosrgw: edit admin.rst 55065/head
Zac Dover [Fri, 5 Jan 2024 11:11:59 +0000 (21:11 +1000)]
doc/radosrgw: edit admin.rst

Edit "Add / Remove Admin Capabilities" in doc/radosgw/admin.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
18 months agocrimson/os/seastore/cache: return false explicitly if delta is not replayed 54525/head
Myoungwon Oh [Fri, 5 Jan 2024 06:46:43 +0000 (15:46 +0900)]
crimson/os/seastore/cache: return false explicitly if delta is not replayed

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 months agocrimson/os/seastore: check correct crc for inplace-rewritten extents after replay...
Myoungwon Oh [Wed, 20 Dec 2023 11:35:10 +0000 (20:35 +0900)]
crimson/os/seastore: check correct crc for inplace-rewritten extents  after replay is done

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 months agotest/crimson/seastore: fix overflow issue and make len > 0 when set_contents is called
Myoungwon Oh [Sun, 17 Dec 2023 09:04:10 +0000 (18:04 +0900)]
test/crimson/seastore: fix overflow issue and make len > 0 when set_contents is called

set_contents causes the overflow at times because
alloc_extent is allowed to use uint32_t.

Specifically, in random_writes case, PADDING_SIZE is 256<<10,
whereas set_contents's len is uint16_t.

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 months agocrimson/os/seastore/epm: detect transaction confict during rbm write using OOL
Myoungwon Oh [Tue, 12 Dec 2023 09:22:13 +0000 (18:22 +0900)]
crimson/os/seastore/epm: detect transaction confict during rbm write using OOL

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 months agocrimson/os/seastore: introduce modified_region in DATA_BLOCK to keep track of modifie...
Myoungwon Oh [Sun, 17 Dec 2023 08:51:22 +0000 (17:51 +0900)]
crimson/os/seastore: introduce modified_region in DATA_BLOCK to keep track of modified region

It has a limitation to keep track of the modified region using the existing
deltas because we can not get the correct region in two cases: 1) a case where replay
is done and 2) duplicate_for_write. This commit introduces modified region
to solve the problem.

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 months agocrimson/os/seastore: write only modified region when rewriting the extent in an inpla...
Myoungwon Oh [Sun, 10 Dec 2023 03:34:03 +0000 (12:34 +0900)]
crimson/os/seastore: write only modified region when rewriting the extent in an inplace manner

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 months agotest/crimson/seastore: add a random overwrite test to test_objec_date_handler
myoungwon oh [Thu, 16 Nov 2023 13:52:47 +0000 (13:52 +0000)]
test/crimson/seastore: add a random overwrite test to test_objec_date_handler

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 months agocrimson/os/seastore/cache: reset version to 1 if inplace write occurs before in prepa...
Myoungwon Oh [Tue, 12 Dec 2023 09:55:47 +0000 (18:55 +0900)]
crimson/os/seastore/cache: reset version to 1 if inplace write occurs before in prepare_record

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
18 months agoMerge pull request #54425 from linuxbox2/wip-lcnotify-cleanup
Matt Benjamin [Fri, 5 Jan 2024 02:37:24 +0000 (21:37 -0500)]
Merge pull request #54425 from linuxbox2/wip-lcnotify-cleanup

rgwlc:  additional lc notify cleanups

18 months agoMerge pull request #54889 from phlogistonjohn/jjm-cephadm-build-with-wheels
Adam King [Fri, 5 Jan 2024 01:12:30 +0000 (20:12 -0500)]
Merge pull request #54889 from phlogistonjohn/jjm-cephadm-build-with-wheels

cephadm: build with wheels, enabling pyyaml dependency

Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
18 months agoMerge pull request #54722 from phlogistonjohn/jjm-cephadm-sidecars
Adam King [Fri, 5 Jan 2024 01:11:41 +0000 (20:11 -0500)]
Merge pull request #54722 from phlogistonjohn/jjm-cephadm-sidecars

cephadm: add support for sidecar containers

Reviewed-by: Adam King <adking@redhat.com>
18 months agorgwlc: even current object versions have a unique instance 54425/head
Matt Benjamin [Wed, 15 Nov 2023 18:39:18 +0000 (13:39 -0500)]
rgwlc:  even current object versions have a unique instance

Fixes: https://tracker.ceph.com/issues/63546
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
18 months agorgwlc: additional lc notify cleanups
Matt Benjamin [Wed, 8 Nov 2023 19:02:33 +0000 (14:02 -0500)]
rgwlc:  additional lc notify cleanups

Follow the same formula to build up obj_state and version_id
in all call sites.

Resolves: rhbz#2163667

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
18 months agoMerge pull request #50055 from cbodley/wip-rgw-polymorphic-executor
Casey Bodley [Thu, 4 Jan 2024 20:19:54 +0000 (20:19 +0000)]
Merge pull request #50055 from cbodley/wip-rgw-polymorphic-executor

rgw/beast: switch back to polymorphic executor

Reviewed-by: Mark Kogan <mkogan@ibm.com>
18 months agoMerge pull request #54903 from cbodley/wip-63829
Casey Bodley [Thu, 4 Jan 2024 20:19:08 +0000 (20:19 +0000)]
Merge pull request #54903 from cbodley/wip-63829

radosgw-admin: 'zone set' won't overwrite existing default-placement

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
18 months agoMerge pull request #54505 from adamemerson/wip-lazyfifo-no-mutex-over-coro
Casey Bodley [Thu, 4 Jan 2024 20:18:38 +0000 (20:18 +0000)]
Merge pull request #54505 from adamemerson/wip-lazyfifo-no-mutex-over-coro

rgw/multisite: Fix deadlock by not holding mutex over coroutine

Reviewed-by: Casey Bodley <cbodley@redhat.com>
18 months agoMerge pull request #49594 from Matan-B/wip-matanb-crimson-calc-subsets
Samuel Just [Thu, 4 Jan 2024 18:13:40 +0000 (10:13 -0800)]
Merge pull request #49594 from Matan-B/wip-matanb-crimson-calc-subsets

crimson: Support Partial Object Recovery

Reviewed-by: Samuel Just <sjust@redhat.com>
18 months agoMerge pull request #55022 from yuvalif/wip-yuval-63901
Yuval Lifshitz [Thu, 4 Jan 2024 17:19:43 +0000 (19:19 +0200)]
Merge pull request #55022 from yuvalif/wip-yuval-63901

rgw/kafka: make the connection idle timeout configurable

reviwed-by: cbodley

18 months agoMerge pull request #54967 from yuvalif/wip-yuval-63859
Yuval Lifshitz [Thu, 4 Jan 2024 17:19:01 +0000 (19:19 +0200)]
Merge pull request #54967 from yuvalif/wip-yuval-63859

rgw/notifications/lc: handle publish_commit() failures as warnings

reviewed-by: dang, thotz

18 months agocrimson/osd: Keep track of modified_ranges 49594/head
Matan Breizman [Sun, 1 Jan 2023 11:41:34 +0000 (11:41 +0000)]
crimson/osd: Keep track of modified_ranges

* `modifies_ranges` interval_set is added to osd_op_params_t
* keep track of modified_ranges while executing relevant ops
* Add `osd_op_params` parameter to `PGBackend::remove()`.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agocrimson/osd/replicated_recovery_backend: handle_pull_response() - recalc_subsets()
Matan Breizman [Wed, 4 Jan 2023 12:45:51 +0000 (12:45 +0000)]
crimson/osd/replicated_recovery_backend: handle_pull_response() - recalc_subsets()

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agomson/osd/replicated_recovery_backend: Introduce prep_push_to_repli…
Matan Breizman [Sun, 31 Dec 2023 15:28:12 +0000 (15:28 +0000)]
mson/osd/replicated_recovery_backend: Introduce prep_push_to_repli…
…ca()

Intelligently push an object to a replica.  make use of existing
clones/heads and dup data ranges where possible.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agocrimson/osd/replicated_recovery_backend: seperate prep_push_to_replica and prep_push
Matan Breizman [Sun, 31 Dec 2023 15:00:35 +0000 (15:00 +0000)]
crimson/osd/replicated_recovery_backend: seperate prep_push_to_replica and prep_push

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agorename prep_push to prep_push_to_replica
Matan Breizman [Sun, 31 Dec 2023 14:38:30 +0000 (14:38 +0000)]
rename prep_push to prep_push_to_replica

dismiss head_ctx

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agocrimson/osd/replicated_recovery_backend: prepare_pull to support calc_clone_subsets
Matan Breizman [Sun, 31 Dec 2023 12:09:38 +0000 (12:09 +0000)]
crimson/osd/replicated_recovery_backend: prepare_pull to support calc_clone_subsets

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agocrimson/osd/object_metadata_helper: Introduce calc_*_subsets
Matan Breizman [Mon, 9 Jan 2023 14:07:20 +0000 (16:07 +0200)]
crimson/osd/object_metadata_helper: Introduce calc_*_subsets

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
18 months agoMerge pull request #55037 from ronen-fr/wip-rf-crush-dummy
Ronen Friedman [Thu, 4 Jan 2024 12:51:57 +0000 (14:51 +0200)]
Merge pull request #55037 from ronen-fr/wip-rf-crush-dummy

test/crush: removed unused code

Reviewed-by: Laura Flores <lflores@redhat.com>
18 months agoMerge pull request #53319 from leonid-s-usov/vstart-localhost-for-real
Leonid S. Usov [Thu, 4 Jan 2024 12:15:35 +0000 (14:15 +0200)]
Merge pull request #53319 from leonid-s-usov/vstart-localhost-for-real

vstart.sh: make sure that --localhost does only bind to 127.0.0.1 in all cases

18 months agoMerge pull request #54883 from Svelar/memstore
Rongqi Sun [Thu, 4 Jan 2024 06:44:06 +0000 (14:44 +0800)]
Merge pull request #54883 from Svelar/memstore

os/memstore: deep copy on partial bufferptrs on setattrs

18 months agoMerge pull request #54884 from Svelar/memory_is_zero_dev
Rongqi Sun [Thu, 4 Jan 2024 06:43:44 +0000 (14:43 +0800)]
Merge pull request #54884 from Svelar/memory_is_zero_dev

inline_memory: optimized mem_is_zero for aarch64 by neon intrinsic