]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Avan Thakkar [Mon, 14 Oct 2024 14:02:11 +0000 (19:32 +0530)]
mgr/cephadm: add ok_to_stop func for smb service
Fixes: https://tracker.ceph.com/issues/68527
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
Venky Shankar [Mon, 14 Oct 2024 09:51:15 +0000 (15:21 +0530)]
Merge PR #60219 into main
* refs/pull/60219/head:
qa/cephfs: update earmark values to valid ones in test_volumes.py
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
leonidc [Mon, 14 Oct 2024 08:45:27 +0000 (11:45 +0300)]
Merge pull request #60247 from leonidc/101024-fix-no-listeners
mon/nvmeofgw*: fix HA usecase when gateway has no listeners: behaves …
afreen23 [Mon, 14 Oct 2024 08:22:55 +0000 (13:52 +0530)]
Merge pull request #59905 from rhcs-dashboard/osd-perf-impr
mgr/dashboard: introduce server side pagination for osds
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
afreen23 [Mon, 14 Oct 2024 08:21:49 +0000 (13:51 +0530)]
Merge pull request #60259 from afreen23/wip-listener-del
mgr/dashboard: Fix listener deletion
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Matan Breizman [Mon, 14 Oct 2024 07:03:30 +0000 (10:03 +0300)]
Merge pull request #59572 from xxhdx1985126/wip-67874
crimson/osd/backfill_state: add the object to be pushed in the peer missing set of PeeringState
Reviewed-by: Samuel Just <sjust@redhat.com>
Matan Breizman [Mon, 14 Oct 2024 07:02:21 +0000 (10:02 +0300)]
Merge pull request #59878 from xxhdx1985126/wip-68147
crimson/osd/backfill_state: push peer pg infos' last_backfills only when all objects before them are backfilled
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Ronen Friedman [Sun, 13 Oct 2024 15:52:33 +0000 (18:52 +0300)]
Merge pull request #60198 from ronen-fr/wip-rf-rm-recovery-2
qa/standalone/scrub: remove TEST_recovery_scrub_2
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Sun, 13 Oct 2024 13:04:27 +0000 (16:04 +0300)]
Merge pull request #59916 from xxhdx1985126/wip-68175
crimson/osd/backfill_state: do at least one time of replica scanning if necessary in the Enqueuing state
Reviewed-by: Samuel Just <sjust@redhat.com>
Matan Breizman [Sun, 13 Oct 2024 13:00:13 +0000 (16:00 +0300)]
Merge pull request #59776 from xxhdx1985126/wip-68061
crimson/osd/backfill_state: always go to Enqueuing when object is pushed during Waiting
Reviewed-by: Samuel Just <sjust@redhat.com>
Matan Breizman [Sun, 13 Oct 2024 12:54:56 +0000 (15:54 +0300)]
Merge pull request #59853 from xxhdx1985126/wip-crimson-pg-purge-strays
crimson/osd: purge strays when PGs go clean
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Dan Mick [Fri, 11 Oct 2024 19:59:17 +0000 (12:59 -0700)]
Merge pull request #60255 from dmick/wip-fix-container-arch
container/build.sh: fix arm architecture tagging
Adam King [Fri, 11 Oct 2024 12:56:57 +0000 (08:56 -0400)]
Merge pull request #60028 from rkachach/fix_issue_add_internal_mtls_check
mgr/cephadm: adding config to enforce clients cert check for internal nginx (mTLS)
Reviewed-by: Adam King <adking@redhat.com>
Afreen Misbah [Fri, 11 Oct 2024 08:57:24 +0000 (14:27 +0530)]
mgr/dashboard: Fix listener deletion
Listener deletion is broken due to passing wrong gateway address.
Including `traddr` in DELETE API of listener to choose correct gateway address for deletion.
The same fix we did for POST API here: https://github.com/afreen23/ceph/commit/
287ff3b3603291763b3cd08f9b1543fe60d5f3b9
Fixes: https://tracker.ceph.com/issues/68506
Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
Nizamudeen A [Fri, 20 Sep 2024 15:05:38 +0000 (20:35 +0530)]
mgr/dashboard: introduce server side pagination for osds
Fixes: https://tracker.ceph.com/issues/56511
Signed-off-by: Nizamudeen A <nia@redhat.com>
Yingxin [Fri, 11 Oct 2024 03:38:05 +0000 (11:38 +0800)]
Merge pull request #59720 from myoungwon/wip-fix-overlapped-write
crimson/os/seastore: fix data inconsistency during ool writes
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Dan Mick [Thu, 10 Oct 2024 23:38:58 +0000 (16:38 -0700)]
container/build.sh: fix arm architecture tagging
The wrong string was used for comparison, and for tagging,
so the arm64 branch and sha1 images overwrote and destroyed
the amd64 images.
Signed-off-by: Dan Mick <dmick@redhat.com>
afreen23 [Thu, 10 Oct 2024 20:30:24 +0000 (02:00 +0530)]
Merge pull request #60147 from rhcs-dashboard/sync-policy-pipe-edit-fixes
mgr/dashboard: unable to edit pipe config for bucket level policy of bucket
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Laura Flores [Thu, 10 Oct 2024 19:08:23 +0000 (14:08 -0500)]
Merge pull request #59045 from pereman2/ignore-pg-degrade-upgrade
qa/rados/upgrade: ignore PG_DEGRADED
Vallari Agrawal [Thu, 10 Oct 2024 18:14:31 +0000 (23:44 +0530)]
Merge pull request #60206 from VallariAg/wip-nvmeof-fix-test
qa/suites/nvmeof: Fix broken suite by using --no-group-append tag
Ronen Friedman [Tue, 8 Oct 2024 13:25:56 +0000 (08:25 -0500)]
qa/standalone/scrub: remove TEST_recovery_scrub_2
That test does no longer match the actual requirements and
implementation of scrubbing.
It was already deactivated in
https://github.com/ceph/ceph/pull/59590. Here - it is
fully removed, mainly for the sake of backporting.
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Anthony D'Atri [Thu, 10 Oct 2024 16:30:12 +0000 (12:30 -0400)]
Merge pull request #60243 from zdover23/wip-doc-2024-10-10-dev-dev-guide-essentials-backporting
doc/dev: remove "Stable Releases and Backports"
Leonid Chernin [Wed, 9 Oct 2024 06:59:09 +0000 (06:59 +0000)]
mon/nvmeofgw*: fix HA usecase when gateway has no listeners: behaves like no-subsystems
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
Patrick Donnelly [Thu, 10 Oct 2024 12:32:09 +0000 (08:32 -0400)]
Merge PR #60011 into main
* refs/pull/60011/head:
qa: do not fail cephfs QA tests for slow bluestore ops
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Naman Munet [Mon, 7 Oct 2024 05:11:29 +0000 (10:41 +0530)]
mgr/dashboard: unable to edit pipe config for bucket level policy of a bucket
Fixes: https://tracker.ceph.com/issues/68387
Fixes Includes:
1) Passing additional parameter for 'user' and 'mode' as the user can be either system/dashboard or other values while creating pipe.
2) Previously while removing the src/dest bucket field, we were getting same old values on editing pipe, but now it will become '*' if empty value passed from frontend.
Signed-off-by: Naman Munet <namanmunet@li-ff83bccc-26af-11b2-a85c-a4b04bfb1003.ibm.com>
Zac Dover [Thu, 10 Oct 2024 12:17:12 +0000 (22:17 +1000)]
doc/dev: remove "Stable Releases and Backports"
Remove mention of "Stable Releases and Backports" from
doc/dev/developer_guide/essentials.rst.
Co-authored-by: Laura Flores <lflores@ibm.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
Venky Shankar [Thu, 10 Oct 2024 12:11:49 +0000 (17:41 +0530)]
Merge pull request #59987 from kotreshhr/licephfs-aio-nfsganesha
client: Fix libcephfs aio metadata corruption.
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Matan Breizman [Thu, 10 Oct 2024 10:46:05 +0000 (13:46 +0300)]
Merge pull request #60161 from NitzanMordhai/wip-nitzan-crimson-perf-suites-adding-ssh-auth
qa/suites/crimson-rados/perf: add ssh keys
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Vallari Agrawal [Wed, 9 Oct 2024 07:27:32 +0000 (12:57 +0530)]
qa/workunits/nvmeof/setup_subsystem.sh: use --no-group-append
In newer version of nvmeof cli, "subsystem add" needs
this tag to ensure subsystem name is value of --subsystem.
Otherwise, in newer cli version, the gateway group is appended
at the end of the subsystem name.
This fixes the teuthology nvmeof suite (currently all jobs fails
because of this).
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
Vallari Agrawal [Tue, 1 Oct 2024 11:06:21 +0000 (16:36 +0530)]
qa/suites/nvmeof: use "latest" image of gateway and cli
Change nvmeof gateway and cli image from 1.2 to "latest".
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
Matan Breizman [Thu, 10 Oct 2024 08:34:22 +0000 (11:34 +0300)]
Merge pull request #59692 from cyx1231st/wip-seastore-improve-log
crimson/os/seastore: refine seastore and transaction_manager logs, cleanups
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Yuval Lifshitz [Thu, 10 Oct 2024 07:48:24 +0000 (10:48 +0300)]
Merge pull request #60079 from yuvalif/wip-yuval-gcc-14-test-posix
test/rgw/posix: missing std include with GCC 14
Yuval Lifshitz [Thu, 10 Oct 2024 07:47:10 +0000 (10:47 +0300)]
Merge pull request #60168 from yuvalif/wip-yuval-68336
test/rgw/lua: use stats polling instead of sleep
afreen23 [Thu, 10 Oct 2024 06:32:32 +0000 (12:02 +0530)]
Merge pull request #60101 from rhcs-dashboard/fix-68376-main
mgr/dashboard: fix gateways section error:”404 - Not Found RGW Daemon not found: None”
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
afreen23 [Thu, 10 Oct 2024 06:31:14 +0000 (12:01 +0530)]
Merge pull request #60050 from rhcs-dashboard/non-default-realm-sync-status
mgr/dashboard: show non default realm sync status in rgw overview page
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Casey Bodley [Wed, 9 Oct 2024 19:49:57 +0000 (15:49 -0400)]
Merge pull request #60211 from JonBailey1993/JonBailey1993/ceph_test_rados_io_sequence_lock_fix
common/io_exerciser: Modify is_locked_by_me call in ceph_test_rados_io_sequence
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Patrick Donnelly [Wed, 9 Oct 2024 14:06:27 +0000 (10:06 -0400)]
Merge PR #60210 into main
* refs/pull/60210/head:
doc: update 'header get' output in cephfs-journal-tool.rst
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Wed, 9 Oct 2024 13:25:35 +0000 (09:25 -0400)]
Merge PR #60204 into main
* refs/pull/60204/head:
doc: fix email
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Zac Dover <zac.dover@gmail.com>
Reviewed-by: Juan Miguel Olmo <jolmomar@redhat.com>
Avan Thakkar [Wed, 9 Oct 2024 13:01:11 +0000 (18:31 +0530)]
qa/cephfs: update earmark values to valid ones in test_volumes.py
smb.test is an invalid earmark now it should be either smb or
smb.cluster.<cluster_id>. Update the test_volumes.py to set
valid earmarks wherever used.
Fixes: https://tracker.ceph.com/issues/68448
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
Patrick Donnelly [Wed, 9 Oct 2024 12:33:13 +0000 (08:33 -0400)]
Merge PR #60012 into main
* refs/pull/60012/head:
qa: ignore pg availability/degraded warnings
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
JonBailey1993 [Wed, 9 Oct 2024 10:28:42 +0000 (11:28 +0100)]
common/io_exerciser: Modify is_locked_by_me call in ceph_test_rados_io_sequence
is_locked_by_me() is a function of ceph::mutex which is only used in debug builds. By using the ceph_mutex_is_locked_by_me macro, we can neatly make sure we only run this function in debug mode, allowing compilation to no longer be affected when running in release mode.
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Jos Collin [Wed, 9 Oct 2024 10:16:00 +0000 (15:46 +0530)]
doc: update 'header get' output in cephfs-journal-tool.rst
Signed-off-by: Jos Collin <jcollin@redhat.com>
Jon Bailey [Wed, 9 Oct 2024 08:09:02 +0000 (09:09 +0100)]
Merge pull request #60186 from JonBailey1993/JonBailey1993/ceph_test_rados_io_sequence_add_version
common/io_exerciser: Add version argument to callbacks in ceph_radios_io_sequence
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
afreen23 [Wed, 9 Oct 2024 07:53:36 +0000 (13:23 +0530)]
Merge pull request #60150 from rhcs-dashboard/add-gwgroups-to-missing-endpoints
mgr/dashboard: add gw_groups to all nvmeof endpoints
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Ernesto Puerta [Wed, 9 Oct 2024 06:12:42 +0000 (08:12 +0200)]
doc: fix email
Signed-off-by: Ernesto Puerta <37327689+epuertat@users.noreply.github.com>
Patrick Donnelly [Wed, 9 Oct 2024 00:56:28 +0000 (20:56 -0400)]
Merge PR #60032 into main
* refs/pull/60032/head:
mds: do not dump empty bufptr
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Patrick Donnelly [Wed, 9 Oct 2024 00:55:38 +0000 (20:55 -0400)]
Merge PR #60037 into main
* refs/pull/60037/head:
test/common: add death test for double !recursive lock
common/test: do not test exception raised from recursive lock
test/common: fix invalid vim mode
common,osdc: remove obsolete ceph::mutex_debugging
common: assert debug mutex lock is not held if !recursive
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Patrick Donnelly [Fri, 27 Sep 2024 00:39:40 +0000 (20:39 -0400)]
qa: do not fail cephfs QA tests for slow bluestore ops
Fixes: https://tracker.ceph.com/issues/68283
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Zac Dover [Tue, 8 Oct 2024 17:45:50 +0000 (03:45 +1000)]
Merge pull request #60163 from zdover23/wip-doc-2024-10-07-man-mount-ceph
doc/man: supplant "wsync" with "nowsync" as the default
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnelly@redhat.com>
JonBailey1993 [Tue, 8 Oct 2024 08:43:10 +0000 (09:43 +0100)]
common/io_exerciser: Add version argument to callbacks in ceph_radios_io_sequence
Add new version that was missing from ceph_test_rados_io_sequence callbacks due to interface changes
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
Xuehan Xu [Tue, 3 Sep 2024 08:25:25 +0000 (16:25 +0800)]
crimson/osd/backfill_state: add the object to be pushed in the peer
missing set of PeeringState
Fixes: https://tracker.ceph.com/issues/67874
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Yingxin Cheng [Tue, 10 Sep 2024 03:55:05 +0000 (11:55 +0800)]
crimson/os/seastore/transaction_manager: refine logs
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Tue, 10 Sep 2024 03:52:56 +0000 (11:52 +0800)]
crimson/os/seastore/transaction_manager: misc cleanups
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Sun, 29 Sep 2024 05:47:17 +0000 (13:47 +0800)]
crimson/os/seastore: workaround log linkage issue under clang14
The logs printing lambda-captured variables cannot be linked correctly
with SeaStore::Shard::repeat_with_onode() under clang14.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Sun, 29 Sep 2024 03:47:46 +0000 (11:47 +0800)]
crimson/os/seastore: refine logs of seastore.h/cc
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Sun, 29 Sep 2024 03:14:14 +0000 (11:14 +0800)]
crimson/os/seastore: adjust op names
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Tue, 10 Sep 2024 03:41:15 +0000 (11:41 +0800)]
crimson/os/seastore: convert length logs to the hex format
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Fri, 6 Sep 2024 08:54:22 +0000 (16:54 +0800)]
crimson/os/seastore: misc cleanups
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Zac Dover [Mon, 7 Oct 2024 23:55:13 +0000 (09:55 +1000)]
Merge pull request #60162 from zdover23/wip-doc-2024-10-07-governance-reset
doc/governance: revert
d7c144c0d7e490bfda9715a0c8462bb67cffc764
Reviewed-by: Patrick Donnelly <pdonnelly@redhat.com>
Ilya Dryomov [Mon, 7 Oct 2024 18:15:54 +0000 (20:15 +0200)]
Merge pull request #60109 from idryomov/wip-63184
librbd/crypto/LoadRequest: clone format for migration source image
Reviewed-by: Sunil Angadi <Sunil.Angadi@ibm.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Md Mahamudur Rahaman Sajib [Mon, 7 Oct 2024 18:07:40 +0000 (20:07 +0200)]
Merge pull request #57582 from sajibreadd/wip-66059
OSD: PG stat is not synchronized between osds after deep-scrub
Yuval Lifshitz [Mon, 7 Oct 2024 15:34:15 +0000 (15:34 +0000)]
test/rgw/lua: use stats polling instead of sleep
this makes the test more consistent as well as faster
fixes: https://tracker.ceph.com/issues/68335
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
Jon Bailey [Mon, 7 Oct 2024 14:48:06 +0000 (15:48 +0100)]
Merge pull request #59857 from JonBailey1993/JonBailey1993/ceph_test_rados_io_sequence
src/test/osd: create ceph_test_rados_io_sequence testing tool
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Zac Dover [Mon, 7 Oct 2024 14:34:01 +0000 (00:34 +1000)]
Merge pull request #60146 from spuiuk/smb_version
doc: remove note for smb3 support
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Zac Dover [Mon, 7 Oct 2024 13:21:02 +0000 (23:21 +1000)]
doc/man: supplant "wsync" with "nowsync" as the default
Change the default from "wsync" to "nowsync". "nowsync" has been the
default since kernel version 5.16.
This information was reported on
https://pad.ceph.com/p/Report_Documentation_Bugs by Benjamin Mare on 07
Oct 2024.
The commit relevant to this change can be seen here, in Linus's main
branch:
https://github.com/torvalds/linux/commit/
f7a67b463fb83a4b9b11ceaa8ec4950b8fb7f902
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
Casey Bodley [Mon, 7 Oct 2024 13:12:05 +0000 (09:12 -0400)]
Merge pull request #60001 from cbodley/wip-65654-debug
qa/rgw: add debug log to help diagnose 'bucket check unlinked' failure
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
Casey Bodley [Mon, 7 Oct 2024 13:11:36 +0000 (09:11 -0400)]
Merge pull request #60020 from soumyakoduri/wip-skoduri-lc-process
rgw/lc: Fix a bug in LCOpAction_Transition::check()
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Casey Bodley [Mon, 7 Oct 2024 13:10:41 +0000 (09:10 -0400)]
Merge pull request #59884 from cbodley/wip-51786
cls/user: reset stats only returns marker when truncated
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Casey Bodley [Mon, 7 Oct 2024 13:10:03 +0000 (09:10 -0400)]
Merge pull request #59983 from tobias-urdin/rgw-presigned-500
rgw/auth: fix internal server error for presigned urls
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Zac Dover [Mon, 7 Oct 2024 12:50:44 +0000 (22:50 +1000)]
doc/governance: revert
d7c144c0d7e490bfda9715a0c8462bb67cffc764
Revert the commit (manually, by restoring the file by hand to the state
it was in prior to
d7c144c ) to the state that it was in before I added
the Executive Council Responsibilities document to governance.rst. This
document cannot be edited at will, but must be voted on by the
Leadership Team.
Signed-off-by: Zac Dover <zac.dover@proton.me>
Nitzan Mordechai [Mon, 7 Oct 2024 10:21:58 +0000 (10:21 +0000)]
qa/suites/crimson-rados/perf: add ssh keys
cbt use ssh connection by defualt, without ssh_keys the task
won't generate public key and the cbt task will fail
Fixes: https://tracker.ceph.com/issues/68421
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
Aashish Sharma [Mon, 7 Oct 2024 12:41:25 +0000 (18:11 +0530)]
Merge pull request #60113 from rhcs-dashboard/fix-68384-main
mgr/dashboard: increase timeout to detect replication user in the secondary cluster
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Aashish Sharma [Mon, 7 Oct 2024 12:33:21 +0000 (18:03 +0530)]
Merge pull request #60114 from rhcs-dashboard/fix-68386-main
mgr/dashboard: Enable refresh button on Manage Clusters - Clusters List table
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Aashish Sharma [Thu, 3 Oct 2024 08:28:14 +0000 (13:58 +0530)]
mgr/dashboard: fix gateways section error:”404 - Not Found RGW Daemon not found: None”
A case was missed here where we do have a default realm created but no default_zonegorup, in that case, the existing behavior should prevail and that's not being handled. If a default_realm is created but no default_zonegroup is there, weshould continue getting the keys from daemon_name = next(iter(daemon_keys))
Fixes: https://tracker.ceph.com/issues/68376
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Aashish Sharma [Wed, 25 Sep 2024 12:39:32 +0000 (18:09 +0530)]
mgr/dashboard: show non default realm sync status in rgw overview page
Currently, we just show the sync status of the default realm in rgw
overview page. This PR is to show the sync status of non-default realms
as well. Multisite sync status can be viewed for any of the active daemon
which runs in default/non-default realm.
Fixes: https://tracker.ceph.com/issues/68329
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Yuval Lifshitz [Tue, 1 Oct 2024 15:19:46 +0000 (15:19 +0000)]
common: missing std include with GCC 14
In file included from src/rgw/driver/posix/bucket_cache.h:19,
from src/test/rgw/test_posix_bucket_cache.cc:4:
src/common/cohort_lru.h: In member function _void cohort::lru::TreeX<T, TTree, CLT, CEQ, K, LK>::lock()_:
src/common/cohort_lru.h:334:14: error: _for_each_ is not a member of _std_
334 | std::for_each(locks.begin(), locks.end(),
| ^~~~~~~~
src/common/cohort_lru.h: In member function _void cohort::lru::TreeX<T, TTree, CLT, CEQ, K, LK>::unlock()_:
/home/yuvalif/ceph5/src/common/cohort_lru.h:339:14: error: _for_each_ is not a member of _std_
339 | std::for_each(locks.begin(), locks.end(),
| ^~~~~~~~
Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
kyr [Mon, 7 Oct 2024 09:49:39 +0000 (11:49 +0200)]
Merge pull request #58701 from jecluis/wip-makedist-fix
make-dist: replace all '-' for '.' for rpm release
afreen23 [Mon, 7 Oct 2024 07:41:39 +0000 (13:11 +0530)]
Merge pull request #60049 from rhcs-dashboard/fix-68307-main
mgr/dashboard: Do not display restart gateway message on completion of Setup Multisite Replication wizard
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Venky Shankar [Mon, 7 Oct 2024 07:18:52 +0000 (12:48 +0530)]
Merge PR #58966 into main
* refs/pull/58966/head:
qa: test 'ceph fs snapshot mirror ls' command
doc: update docs for 'fs snapshot mirror ls' command
cephfs_mirror: ceph fs snapshot mirror ls command
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Venky Shankar [Mon, 7 Oct 2024 07:17:15 +0000 (12:47 +0530)]
Merge PR #59699 into main
* refs/pull/59699/head:
mgr/status: Fix 'fs status' json output
qa: Add test for 'fs status' in standby-replay mds setup
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Venky Shankar [Mon, 7 Oct 2024 07:08:40 +0000 (12:38 +0530)]
Merge pull request #56118 from joscollin/wip-B64711-qa-failure_cancel-mirroring-and-readd
cephfs_mirror, qa: fix test failure test_cephfs_mirror_cancel_mirroring_and_readd
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Nizamudeen A [Mon, 7 Oct 2024 06:47:15 +0000 (12:17 +0530)]
Merge pull request #59870 from rhcs-dashboard/ignore-exception-nvmf
mgr/dashboard: ignore exceptions raised when no cert/key found
Reviewed-by: afreen23 <NOT@FOUND>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Nizamudeen A [Mon, 7 Oct 2024 06:41:11 +0000 (12:11 +0530)]
mgr/dashboard: add gw_groups to all nvmeof endpoints
This was missed in the previous implementation
Signed-off-by: Nizamudeen A <nia@redhat.com>
Aashish Sharma [Fri, 4 Oct 2024 11:32:55 +0000 (17:02 +0530)]
mgr/dashboard: Enable refresh button on Manage Clusters - Clusters List table
Add fetchData() to the clusters list table to refresh the data and
enable refresh button in the table for the same.
Fixes: https://tracker.ceph.com/issues/68386
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Aashish Sharma [Fri, 4 Oct 2024 10:54:02 +0000 (16:24 +0530)]
mgr/dashboard: increase timeout to detect replication user in the secondary cluster
Increase timeout to detect replication user in the secondary cluster in rgw multisite automation wizard. Currently its set to 2 mins, increase it to 5 minutes.
when you import realm token to the secondary cluster, we wait for the replication/system user we created in the primary cluster to be present in the secondary cluster and when we find that user we set the credentials in the secondary cluster using ceph dashboard set-rgw-crdentials . The timeout for this is set to 2 minutes and sometimes it takes more than 2 minutes for the user to be replicated in the secondary cluster
Fixes: https://tracker.ceph.com/issues/68384
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Sachin Prabhu [Sun, 6 Oct 2024 21:37:47 +0000 (22:37 +0100)]
doc: remove note for smb3 support
We support SMB2, SMB2.1 and SMB 3 at the moment. We are not limited to
just SMB3 as noted in the documentation.
Signed-off-by: Sachin Prabhu <sp@spui.uk>
Zac Dover [Sun, 6 Oct 2024 10:35:53 +0000 (20:35 +1000)]
Merge pull request #60115 from zdover23/wip-doc-2024-10-04-governance
doc/governance: add exec council responsibilites
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Dan Mick [Sat, 5 Oct 2024 01:40:04 +0000 (18:40 -0700)]
Merge pull request #59868 from dmick/wip-container
Add Containerfile and build.sh to build it.
Casey Bodley [Fri, 4 Oct 2024 21:20:16 +0000 (17:20 -0400)]
Merge pull request #60019 from sungjoon-koh/fix-get-part-number
rgw: decrypt multipart get part when encrypted
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 4 Oct 2024 20:26:31 +0000 (16:26 -0400)]
Merge pull request #59977 from tobias-urdin/rgw-cors-v2-auth
rgw: handle http options CORS with v2 auth
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 4 Oct 2024 18:04:18 +0000 (14:04 -0400)]
Merge pull request #59770 from cbodley/wip-qa-unpin-tox
qa/tasks/tox: unpin tox version
Reviewed-by: Adam Emerson <aemerson@redhat.com>
Ernesto Puerta [Fri, 4 Oct 2024 17:35:00 +0000 (18:35 +0100)]
Merge pull request #60066 from ceph/wip-openssf-main
README: add OpenSSF Best Practices Badge
Kotresh HR [Fri, 27 Sep 2024 19:48:23 +0000 (01:18 +0530)]
client: Fix aio zerobyte file read
The following test fails when run with objectcacher
disabled.
TestClient.LlreadvLlwritevZeroBytes Failure - nonblocking.cc
ceph/src/osdc/Striper.cc: 186: FAILED ceph_assert(len > 0)
Traceback:
ceph version Development (no_version) squid (dev)
1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x125) [0x7fc0a340aafe]
2: (ceph::register_assert_context(ceph::common::CephContext*)+0) [0x7fc0a340ad20]
3: (Striper::file_to_extents(ceph::common::CephContext*, file_layout_t const*, ...)+0x184) [0x562727e13ab4]
4: (Striper::file_to_extents(ceph::common::CephContext*, char const*, ...)+0x97) [0x562727e145d1]
5: (Striper::file_to_extents(ceph::common::CephContext*, inodeno_t, ...)+0x75) [0x562727d29520]
6: (Filer::read_trunc(inodeno_t, file_layout_t const*, snapid_t, ...)+0x61) [0x562727d66ea5]
7: (Client::C_Read_Sync_NonBlocking::retry()+0x10c) [0x562727cd8a8e]
8: (Client::_read(Fh*, long, unsigned long, ceph::buffer::v15_2_0::list*, Context*)+0x578) [0x562727d10cb6]
9: (Client::_preadv_pwritev_locked(Fh*, iovec const*, int, long, bool, ...)+0x3a7) [0x562727d18159]
10: (Client::ll_preadv_pwritev(Fh*, iovec const*, int, long, bool, ...)+0x179) [0x562727d18b99]
11: (TestClient_LlreadvLlwritevZeroBytes_Test::TestBody()+0x592) [0x562727ca5352]
12: (void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, ...)+0x1b) [0x562727d9dea3]
13: (void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, ...)+0x80) [0x562727da2b26]
14: (testing::Test::Run()+0xb4) [0x562727d927ae]
15: (testing::TestInfo::Run()+0x104) [0x562727d92988]
16: (testing::TestSuite::Run()+0xb2) [0x562727d92b34]
17: (testing::internal::UnitTestImpl::RunAllTests()+0x36b) [0x562727d95303]
18: (bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, ...)(), char const*)+0x1b) [0x562727d9e15f]
19: (bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, ...)+0x80) [0x562727da3083]
20: (testing::UnitTest::Run()+0x63) [0x562727d92813]
21: (RUN_ALL_TESTS()+0x11) [0x562727c828d9]
22: main()
The patch fixes the same.
Fixes: https://tracker.ceph.com/issues/68309
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Kotresh HR [Mon, 30 Sep 2024 07:15:04 +0000 (12:45 +0530)]
client: Fix caps_ref[c]<0 assert
When libcephfs aio tests (src/test/client) are run
with objectcacher disabled (ceph_test_client --client_oc=false),
the TestClient.LlreadvLlwritev fails and core dumps. The client
hits the assert 'caps_ref[c]<0'.
This patch fixes the same. There is no need to give out cap_ref
and take it again between multiple read because of short reads.
In some cases, the get_caps used to fail in C_Read_Sync_NonBlocking::finish
causing cap_ref to go negative when put_cap_ref is done at last in
C_Read_Finish::finish_io
Fixes: https://tracker.ceph.com/issues/68308
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Kotresh HR [Thu, 26 Sep 2024 05:20:32 +0000 (10:50 +0530)]
client: Fix libcephfs aio metadata corruption.
Problem:
With cephfs nfs-ganesha, there were following
asserts hit while doing write on a file.
1. FAILED ceph_assert((bool)_front == (bool)_size)
2. FAILED ceph_assert(cap_refs[c] > 0)
Cause:
In aio path, the client_lock was not being held
in the internal callback after the io is done where
it's expected to be taken leading to corruption.
Fix:
Take client_lock in the callback
Fixes: https://tracker.ceph.com/issues/68146
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Kotresh HR [Sat, 28 Sep 2024 17:49:30 +0000 (23:19 +0530)]
test/client: Fix aio nonblocking test
The same bufferlist is used without cleaning
for multiple calls. The test 'LlreadvLlwritev'
used to fail because of it. Fixed the same.
Fixes: https://tracker.ceph.com/issues/68146
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Kotresh HR [Sat, 28 Sep 2024 18:04:50 +0000 (23:34 +0530)]
qa: Add libcephfs client test with objectcacher disabled
Fixes: https://tracker.ceph.com/issues/68146
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Kotresh HR [Thu, 26 Sep 2024 15:53:21 +0000 (21:23 +0530)]
qa: Add data read/write test for nfs-ganesha
Fixes: https://tracker.ceph.com/issues/68146
Signed-off-by: Kotresh HR <khiremat@redhat.com>
Anthony D'Atri [Fri, 4 Oct 2024 15:11:28 +0000 (11:11 -0400)]
Merge pull request #60116 from zdover23/wip-doc-2024-10-04-governance-zdover-email
doc/governance: add Zac Dover's updated email
Adam King [Fri, 4 Oct 2024 13:57:07 +0000 (09:57 -0400)]
Merge pull request #59927 from rkachach/fix_issue_mgmt_gw_health_endpoint
mgr/cephadm: adding health check endpoint for mgmt-gateway
Reviewed-by: Adam King <adking@redhat.com>