]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
11 months agomgr/dashboard: replace individual cluster's capacity info with Usage bar in Multi... 59186/head
Naman Munet [Tue, 13 Aug 2024 07:38:32 +0000 (13:08 +0530)]
mgr/dashboard: replace individual cluster's capacity info with Usage bar in Multi-Cluster

fixes: https://tracker.ceph.com/issues/67193

Signed-off-by: Naman Munet <nmunet@redhat.com>
11 months agoMerge pull request #58410 from bill-scales/erasure_coding_design_document
Zac Dover [Tue, 13 Aug 2024 02:34:05 +0000 (12:34 +1000)]
Merge pull request #58410 from bill-scales/erasure_coding_design_document

doc: doc/dev/osd_interals/erasure_coding/enhancements.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Sam Just <sjust@redhat.com>
11 months agoMerge pull request #59177 from anthonyeleven/aad-qat-followup
Zac Dover [Tue, 13 Aug 2024 02:17:25 +0000 (12:17 +1000)]
Merge pull request #59177 from anthonyeleven/aad-qat-followup

doc/radosgw: improve qat-accel.rst

Reviewed-by: Zac Dover <zac.dover@proton.me>
11 months agodoc/radosgw: improve qat-accel.rst 59177/head
Anthony D'Atri [Tue, 13 Aug 2024 01:38:52 +0000 (21:38 -0400)]
doc/radosgw: improve qat-accel.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
11 months agoMerge PR #58532 into main
Patrick Donnelly [Mon, 12 Aug 2024 16:11:16 +0000 (12:11 -0400)]
Merge PR #58532 into main

* refs/pull/58532/head:
qa: improve and add commit ID to comment for context

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
11 months agoMerge pull request #55050 from rhcs-dashboard/nfs-monitoring
Adam King [Mon, 12 Aug 2024 14:22:50 +0000 (10:22 -0400)]
Merge pull request #55050 from rhcs-dashboard/nfs-monitoring

mgr/nfs: scrape nfs monitoring endpoint

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
11 months agoMerge pull request #54075 from aclamk/wip-aclamk-bs-nice-print
Adam Kupczyk [Mon, 12 Aug 2024 13:47:53 +0000 (15:47 +0200)]
Merge pull request #54075 from aclamk/wip-aclamk-bs-nice-print

os/bluestore: Recompression, part 1. Nice debugs.

11 months agoMerge pull request #59164 from toficly/patch-2
Anthony D'Atri [Mon, 12 Aug 2024 13:22:10 +0000 (06:22 -0700)]
Merge pull request #59164 from toficly/patch-2

doc:update e-mail addresses governance

11 months agodoc:update e-mail addresses governance 59164/head
Tobias Fischer [Mon, 12 Aug 2024 09:30:48 +0000 (11:30 +0200)]
doc:update e-mail addresses governance

with the consent of my colleagues
- Dan van der Ster
- João Eduardo Luis
- Mark Nelson

changed their e-mail addresses to the current one

Signed-off-by: Tobias Fischer <tobias.fischer@clyso.com>
Signed-off-by: Tobias Fischer <138117964+toficly@users.noreply.github.com>
11 months agoMerge pull request #59098 from athanatos/sjust/wip-67415-alienstore-mkfs-crash
Matan Breizman [Mon, 12 Aug 2024 07:13:06 +0000 (10:13 +0300)]
Merge pull request #59098 from athanatos/sjust/wip-67415-alienstore-mkfs-crash

crimson: clear AlienStore::coll_map in umount rather than in stop

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #59077 from zdover23/wip-doc-2024-08-07-cephfs-cache-configuration...
Zac Dover [Sun, 11 Aug 2024 10:53:14 +0000 (20:53 +1000)]
Merge pull request #59077 from zdover23/wip-doc-2024-08-07-cephfs-cache-configuration-cache-pressure

doc/cephfs: add cache pressure information

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agoMerge pull request #58951 from rhcs-dashboard/ceph-users-doc-fix
Zac Dover [Sat, 10 Aug 2024 11:07:15 +0000 (21:07 +1000)]
Merge pull request #58951 from rhcs-dashboard/ceph-users-doc-fix

mgr/dashboard: fix ceph-users api

Reviewed-by: Zac Dover <zac.dover@proton.me>
11 months agoMerge pull request #58976 from athanatos/sjust/for-review/wip-nvmeofpaxosservice...
Samuel Just [Fri, 9 Aug 2024 22:19:38 +0000 (15:19 -0700)]
Merge pull request #58976 from athanatos/sjust/for-review/wip-nvmeofpaxosservice-cosmetic-fixes

mon: cosmetic fixes for NVMeofGwMon files

Reviewed-by: Alexander Indenbaum <aindenba@redhat.com>
Reviewed-by: Leonid Chernin <lechernin@gmail.com>
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Aviv Caro <Aviv.Caro@ibm.com>
11 months agoMerge pull request #57003 from linuxkidd/wip-pool-max-avail
Michael J. Kidd [Fri, 9 Aug 2024 22:10:03 +0000 (15:10 -0700)]
Merge pull request #57003 from linuxkidd/wip-pool-max-avail

PGMap: remove pool max_avail scale factor

11 months agoMerge pull request #58573 from idryomov/wip-selinux-drop-ignore-agetty
Ilya Dryomov [Fri, 9 Aug 2024 18:22:12 +0000 (20:22 +0200)]
Merge pull request #58573 from idryomov/wip-selinux-drop-ignore-agetty

qa: agetty entry in selinux allowlist is redundant now

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agoMerge PR #58784 into main
Patrick Donnelly [Fri, 9 Aug 2024 16:07:45 +0000 (12:07 -0400)]
Merge PR #58784 into main

* refs/pull/58784/head:
script/backport-create-issue: add debug messages for retry

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
11 months agoMerge pull request #58605 from adk3798/upgrade-suite-upgrade-in-progress-checks
Adam King [Fri, 9 Aug 2024 14:00:31 +0000 (10:00 -0400)]
Merge pull request #58605 from adk3798/upgrade-suite-upgrade-in-progress-checks

qa/upgrade: fix checks to make sure upgrade is still in progress

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
11 months agomgr/dashboard: fix ceph-users api doc 58951/head
Nizamudeen A [Wed, 31 Jul 2024 06:40:39 +0000 (12:10 +0530)]
mgr/dashboard: fix ceph-users api doc

Fixes: https://tracker.ceph.com/issues/67224
Signed-off-by: Nizamudeen A <nia@redhat.com>
11 months agomgr/nfs: scrape nfs monitoring endpoint 55050/head
avanthakkar [Wed, 3 Jan 2024 11:52:33 +0000 (17:22 +0530)]
mgr/nfs: scrape nfs monitoring endpoint

Fixes: https://tracker.ceph.com/issues/62558
Signed-off-by: avanthakkar <avanjohn@gmail.com>
11 months agodoc/cephfs: add cache pressure information 59077/head
Zac Dover [Wed, 7 Aug 2024 13:11:11 +0000 (23:11 +1000)]
doc/cephfs: add cache pressure information

Add information to doc/cephfs/cache-configuration.rst about how to deal
with a message that reads "clients failing to respond to cache
pressure". This procedure explains how to slow the growth of the
recall_caps value so that it does not exceed the
mds_recall_warning_threshold.

The information in this commit was developed by Eugen Block. See
https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/thread/5ROH5CWKKOEIQMVXOVRT5OO7CWK2HPM3/#J65DFUPP4BY57MICPANXKI7KAXSZ5Z5P
and https://www.spinics.net/lists/ceph-users/msg73188.html.

Fixes: https://tracker.ceph.com/issues/57115
Co-authored-by: Eugen Block <eblock@nde.ag>
Signed-off-by: Zac Dover <zac.dover@proton.me>
11 months agoMerge pull request #59087 from kamoltat/wip-ksirivad-fix-stretch-device-class-docs
Zac Dover [Fri, 9 Aug 2024 00:14:25 +0000 (10:14 +1000)]
Merge pull request #59087 from kamoltat/wip-ksirivad-fix-stretch-device-class-docs

docs/rados/operations/stretch-mode: warn device class is not supported

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agoMerge pull request #58736 from amathuria/wip-66922-amat
Laura Flores [Thu, 8 Aug 2024 20:41:18 +0000 (15:41 -0500)]
Merge pull request #58736 from amathuria/wip-66922-amat

qa/rados/dashboard: Add PG_DEGRADED to ignorelist

11 months agoMerge pull request #57037 from adk3798/cephadm-limit-shell-mounts
Guillaume Abrioux [Thu, 8 Aug 2024 19:12:38 +0000 (21:12 +0200)]
Merge pull request #57037 from adk3798/cephadm-limit-shell-mounts

cephadm: limit mounts for shell and ceph-volume commands

11 months agoMerge PR #58861 into main
Venky Shankar [Thu, 8 Aug 2024 16:54:18 +0000 (22:24 +0530)]
Merge PR #58861 into main

* refs/pull/58861/head:
mds: only authpin on wrlock when not a locallock

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Mark Nelson <mnelson@redhat.com>
11 months agoPGMap: remove pool max_avail scale factor 57003/head
Michael J. Kidd [Fri, 19 Apr 2024 14:20:22 +0000 (07:20 -0700)]
PGMap: remove pool max_avail scale factor

The scaling of max_avail by the ratio of non-degraded to total objects
count results in the reported max_avail increasing proportionally to the
number of OSDs marked `down` but not `out`.  This is counter intuitive
since OSDs going `down` should never result in more space being
available.

Removing the scale factor allows max_avail to remain unchanged until the
OSDs are marked `out`.

Signed-off-by: Michael J. Kidd <linuxkidd@gmail.com>
11 months agoMerge pull request #59091 from zdover23/wip-doc-2024-08-08-README-md-alerts
Zac Dover [Thu, 8 Aug 2024 15:18:08 +0000 (01:18 +1000)]
Merge pull request #59091 from zdover23/wip-doc-2024-08-08-README-md-alerts

doc/README.md - add "tip" alert styling

Reviewed-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
11 months agoMerge pull request #59030 from ljflores/wip-fix-crontab-2
Laura Flores [Thu, 8 Aug 2024 14:53:36 +0000 (09:53 -0500)]
Merge pull request #59030 from ljflores/wip-fix-crontab-2

qa/crontab: force priority for main rados nightlies

11 months agoMerge pull request #58583 from lxbsz/wip-66946
Venky Shankar [Thu, 8 Aug 2024 12:25:24 +0000 (17:55 +0530)]
Merge pull request #58583 from lxbsz/wip-66946

qa/cephfs: fix TestRenameCommand and unmount the clinet before failin…

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agodoc: doc/dev/osd_internals/erasure_coding/enhancements.rst 58410/head
Bill Scales [Wed, 3 Jul 2024 13:09:19 +0000 (13:09 +0000)]
doc: doc/dev/osd_internals/erasure_coding/enhancements.rst

Erasure coding enhancements design document

Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
11 months agodoc/README.md - add "tip" alert styling 59091/head
Zac Dover [Thu, 8 Aug 2024 07:04:45 +0000 (17:04 +1000)]
doc/README.md - add "tip" alert styling

Add "tip" alert styling (what in Docbook XML is called "an admonition")
to information about Ninja in an ordered list (which is what markdown
has here instead of procedures).

Signed-off-by: Zac Dover <zac.dover@proton.me>
11 months agoMerge pull request #59049 from zdover23/wip-doc-2024-08-06-README-building-ceph
Zac Dover [Thu, 8 Aug 2024 06:59:43 +0000 (16:59 +1000)]
Merge pull request #59049 from zdover23/wip-doc-2024-08-06-README-building-ceph

doc/README.md - allocate information correctly

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agoMerge pull request #58913 from cyx1231st/wip-seastore-unlock-ool
Yingxin [Thu, 8 Aug 2024 06:19:04 +0000 (14:19 +0800)]
Merge pull request #58913 from cyx1231st/wip-seastore-unlock-ool

crimson/os/seastore: move ool writes from collection lock to concurrent DeviceSubmission phase

Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
11 months agoMerge pull request #58787 from xxhdx1985126/wip-67106
Yingxin [Thu, 8 Aug 2024 06:16:26 +0000 (14:16 +0800)]
Merge pull request #58787 from xxhdx1985126/wip-67106

crimson/os/seastore: consider segment_header_t::modify_time as the segments' modify_time for no-tail OOL segments

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
11 months agoMerge pull request #57911 from gardran/wip-gdran-mds-better-clease-handling
Venky Shankar [Thu, 8 Aug 2024 05:44:41 +0000 (11:14 +0530)]
Merge pull request #57911 from gardran/wip-gdran-mds-better-clease-handling

mds: some optimizations around client Capability and Lease tracking

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agocrimson/.../alien_store: clear coll_map in umount rather than stop 59098/head
Samuel Just [Thu, 8 Aug 2024 03:05:09 +0000 (20:05 -0700)]
crimson/.../alien_store: clear coll_map in umount rather than stop

As of a926a4a54ced, BlueStore::umount expects outstanding CollectionRef's
to already have been released.

Previously, 8389471b3 updated alien_store.cc to release coll_map in
stop() in in the alien tp.

Fixes: https://tracker.ceph.com/issues/67415
Signed-off-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #58983 from cyx1231st/wip-seastore-cleanup-cache
Yingxin [Thu, 8 Aug 2024 02:46:38 +0000 (10:46 +0800)]
Merge pull request #58983 from cyx1231st/wip-seastore-cleanup-cache

crimson/os/seastore/cache: cleanups and comments

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
11 months agoMerge pull request #58869 from xxhdx1985126/wip-seastore-lba-leaf-node-minor-bug-fix
Yingxin [Thu, 8 Aug 2024 02:04:46 +0000 (10:04 +0800)]
Merge pull request #58869 from xxhdx1985126/wip-seastore-lba-leaf-node-minor-bug-fix

crimson/os/seastore/lba_manager: correct the range end of lba mappings

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
11 months agoMerge PR #59029 into main
Patrick Donnelly [Thu, 8 Aug 2024 00:58:17 +0000 (20:58 -0400)]
Merge PR #59029 into main

* refs/pull/59029/head:
qa: simplify postmerge construction

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
11 months agocrimson/osd/osd.cc: convert fmt::print to INFO in OSD::mkfs
Samuel Just [Thu, 8 Aug 2024 00:24:56 +0000 (17:24 -0700)]
crimson/osd/osd.cc: convert fmt::print to INFO in OSD::mkfs

Signed-off-by: Samuel Just <sjust@redhat.com>
11 months agocrimson/osd/osd.cc: convert OSD::mkfs to a coroutine
Samuel Just [Thu, 8 Aug 2024 00:18:16 +0000 (00:18 +0000)]
crimson/osd/osd.cc: convert OSD::mkfs to a coroutine

Signed-off-by: Samuel Just <sjust@redhat.com>
11 months agoMerge pull request #44366 from orozery/rbd-crypto-migration
Ilya Dryomov [Wed, 7 Aug 2024 22:30:24 +0000 (00:30 +0200)]
Merge pull request #44366 from orozery/rbd-crypto-migration

librbd/crypto: fix issue when live-migrating from encrypted export

Reviewed-by: Ramana Raja <rraja@redhat.com>
11 months agoMerge pull request #58002 from nbalacha/wip-nbalacha-sorted-snaps
Ilya Dryomov [Wed, 7 Aug 2024 21:41:45 +0000 (23:41 +0200)]
Merge pull request #58002 from nbalacha/wip-nbalacha-sorted-snaps

cls/rbd: add group_snap_list_order method to enable sorting snapshots in creation order

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
11 months agodocs/rados/operations/stretch-mode: warn device class is not supported 59087/head
Kamoltat Sirivadhna [Wed, 7 Aug 2024 19:20:41 +0000 (19:20 +0000)]
docs/rados/operations/stretch-mode: warn device class is not supported

Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
11 months agoMerge pull request #59073 from anoopcs9/cephadm-docs-smb-spec
Zac Dover [Wed, 7 Aug 2024 13:57:24 +0000 (23:57 +1000)]
Merge pull request #59073 from anoopcs9/cephadm-docs-smb-spec

doc/cephadm/smb: Add missing user_sources option to service spec

Reviewed-by: Zac Dover <zac.dover@proton.me>
11 months agoMerge pull request #56233 from kamoltat/wip-ksirivad-fix-64802
Kamoltat (Junior) Sirivadhna [Wed, 7 Aug 2024 13:45:54 +0000 (09:45 -0400)]
Merge pull request #56233 from kamoltat/wip-ksirivad-fix-64802

RADOS: Generalize stretch mode pg temp handling to be usable without stretch mode
Samuel Just <sjust@redhat.com>

11 months agoMerge pull request #57381 from kamoltat/wip-ksirivad-fix-65371
Kamoltat (Junior) Sirivadhna [Wed, 7 Aug 2024 13:41:39 +0000 (09:41 -0400)]
Merge pull request #57381 from kamoltat/wip-ksirivad-fix-65371

PeeringState.cc: Only populate want_acting when num_osds < bucket_max
Reviewed by: Samuel Just <sjust@redhat.com>

11 months agoMerge pull request #58585 from anoopcs9/cephadm-update-smbd-version
Adam King [Wed, 7 Aug 2024 12:46:10 +0000 (08:46 -0400)]
Merge pull request #58585 from anoopcs9/cephadm-update-smbd-version

cephadm/smb: Determine samba version within container

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
11 months agoMerge pull request #52489 from ifed01/wip-ifed-alloc2
Adam Kupczyk [Wed, 7 Aug 2024 12:42:35 +0000 (14:42 +0200)]
Merge pull request #52489 from ifed01/wip-ifed-alloc2

os/bluestore: introduce hybrid_btree2 allocator

11 months agoos/bluestore: Fix debug after rebase 54075/head
Adam Kupczyk [Tue, 9 Jul 2024 13:27:54 +0000 (13:27 +0000)]
os/bluestore: Fix debug after rebase

BufferSpace moved from Blob to Onode.
Moved relevant code from Blob::operator<< to Onode::operator<<.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agoos/bluestore: Add ability to partially print Onode
Adam Kupczyk [Fri, 14 Jun 2024 10:54:01 +0000 (10:54 +0000)]
os/bluestore: Add ability to partially print Onode

Now Onode can be printed in selected range.
It is useful in high-level dout modes that operate on a fragment of
entire Onode.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agoos/bluestore: Move OBJECT_MAX_SIZE
Adam Kupczyk [Thu, 13 Jun 2024 18:40:50 +0000 (18:40 +0000)]
os/bluestore: Move OBJECT_MAX_SIZE

From define in .cc to constexpr in .h

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agoos/bluestore: Blob, Onode debug printout
Adam Kupczyk [Mon, 27 May 2024 06:36:39 +0000 (08:36 +0200)]
os/bluestore: Blob, Onode debug printout

Small improvement on debug output.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agoos/bluestore: small improvement for printers
Adam Kupczyk [Wed, 28 Feb 2024 17:56:59 +0000 (17:56 +0000)]
os/bluestore: small improvement for printers

- moved operator<< to BlueStore_debug file
- upcased Printer {} flags
- more reliable heap begin detection
- fixup after rebase

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agoos/bluestore: Add improved printer for Onode
Adam Kupczyk [Wed, 29 Nov 2023 11:55:44 +0000 (11:55 +0000)]
os/bluestore: Add improved printer for Onode

Added nice replacement for dump_onode function.
Introduce printer class that allows to select parts of Onode that are to be printed.
It severly reduced amount of clutter in output.
Usage:
using P = Bluestore::printer;
dout << blob->print(P::ptr + P::sdisk + P::schk + P::buf + P::attrs);

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agoos/bluestore: Add printing buffers to Blob
Adam Kupczyk [Wed, 29 Nov 2023 11:44:26 +0000 (11:44 +0000)]
os/bluestore: Add printing buffers to Blob

Now printing Blob can include buffers.
There are 2 variants:
- 'buf' same as original in dump_onode
- 'sbuf' only fundamental params, no ptr etc.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agoos/bluestore: Add improved printer for Extent
Adam Kupczyk [Wed, 18 Oct 2023 14:18:49 +0000 (14:18 +0000)]
os/bluestore: Add improved printer for Extent

Modify Extent similar to Blob, so that one can use improved Blob printing
when printing extents.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agoos/bluestore: Add improved printer for Blob
Adam Kupczyk [Wed, 18 Oct 2023 12:10:22 +0000 (12:10 +0000)]
os/bluestore: Add improved printer for Blob

Introduce printer class that allows to select parts of Blob that are to be printed.
It severly reduced amount of clutter in output.
Usage:
using P = Bluestore::Blob::printer;
dout << blob->printer(P::ptr + P::sdisk + P::schk);

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
11 months agolibrbd/migration: make ImageDispatch handle encryption for non-native formats 44366/head
Ilya Dryomov [Fri, 2 Aug 2024 07:27:42 +0000 (09:27 +0200)]
librbd/migration: make ImageDispatch handle encryption for non-native formats

With NativeFormat now being handled via dispatch, handling encryption
for non-native formats (i.e. mapping to raw image extents and performing
decryption/mapping back on completion) in the migration layer is really
straightforward.

Note that alignment doesn't need to be performed in the migration layer
because it happens on the destination image -- the "align and resubmit"
logic in C_UnalignedObjectReadRequest should kick in before the call to
read_parent().

Fixes: https://tracker.ceph.com/issues/53674
Co-authored-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
11 months agolibrbd: don't make an extra copy of image_extents in C_ImageReadRequest ctor
Ilya Dryomov [Mon, 29 Jul 2024 09:01:17 +0000 (11:01 +0200)]
librbd: don't make an extra copy of image_extents in C_ImageReadRequest ctor

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
11 months agoqa/workunits/rbd: perform cleanup in test_clone_encryption()
Ilya Dryomov [Tue, 6 Aug 2024 11:24:02 +0000 (13:24 +0200)]
qa/workunits/rbd: perform cleanup in test_clone_encryption()

... so that RAW_DEV can be unmapped and future tests can reuse testimg
and other image names without bumping into watchers and older snapshots.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
11 months agoqa/workunits/rbd: no need to chmod in luks-encryption.sh
Ilya Dryomov [Sat, 3 Aug 2024 17:31:03 +0000 (19:31 +0200)]
qa/workunits/rbd: no need to chmod in luks-encryption.sh

Most workunits expect the user to be a member of "disk" group, so we
can pretty much rely on that being the case at this point.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
11 months agoMerge pull request #58907 from adam-lj/rbd-throttle-perf
Ilya Dryomov [Wed, 7 Aug 2024 10:30:58 +0000 (12:30 +0200)]
Merge pull request #58907 from adam-lj/rbd-throttle-perf

librbd: Reduce use of atomics in librbd throttling

Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
11 months agoMerge pull request #58993 from pereman2/unused-func
Igor Fedotov [Wed, 7 Aug 2024 10:00:06 +0000 (13:00 +0300)]
Merge pull request #58993 from pereman2/unused-func

os/bluestore: Unused func

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
11 months agoMerge pull request #58693 from xxhdx1985126/wip-crimson-clear-temp-objects-startup
Matan Breizman [Wed, 7 Aug 2024 09:10:18 +0000 (12:10 +0300)]
Merge pull request #58693 from xxhdx1985126/wip-crimson-clear-temp-objects-startup

crimson/osd: clear ondisk temp objects on startup

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #57562 from perezjosibm/wip-perezjos-cpu-map
Jose Juan Palacios-Perez [Wed, 7 Aug 2024 09:02:00 +0000 (10:02 +0100)]
Merge pull request #57562 from perezjosibm/wip-perezjos-cpu-map

script/: add cpu-map.sh to aid manual selection of CPU cores for threads for profiling

11 months agoMerge pull request #55374 from aclamk/wip-aclamk-bs-multi-label
Adam Kupczyk [Wed, 7 Aug 2024 08:09:05 +0000 (10:09 +0200)]
Merge pull request #55374 from aclamk/wip-aclamk-bs-multi-label

os/bluestore: Multiple bdev labels on main block device

11 months agoMerge PR #59040 into main NFS-export-form-fixes
Venky Shankar [Wed, 7 Aug 2024 05:30:05 +0000 (11:00 +0530)]
Merge PR #59040 into main

* refs/pull/59040/head:
doc: documenting the feature that scrub clear the entries from damage table on repair

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Zac Dover <zac.dover@gmail.com>
11 months agoqa/cephfs: fix TestRenameCommand and unmount the clinet before failing fs 58583/head
Xiubo Li [Mon, 15 Jul 2024 06:08:17 +0000 (14:08 +0800)]
qa/cephfs: fix TestRenameCommand and unmount the clinet before failing fs

We should else bring and wait for MDS to be up since it is needed
for unmounting of CephFS in CephFSTestCase.tearDown() to be successful,
or just unmount the mountpoints before failing the filesystem.

Since the mountpoint won't be used in later tests so we just unmount
it.

Fixes: https://tracker.ceph.com/issues/66946
Signed-off-by: Xiubo Li <xiubli@redhat.com>
11 months agodoc/cephadm/smb: Add missing user_sources option to service spec 59073/head
Anoop C S [Wed, 7 Aug 2024 05:05:43 +0000 (10:35 +0530)]
doc/cephadm/smb: Add missing user_sources option to service spec

Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
11 months agocrimson/os/seastore: report outstanding requests per phase 58913/head
Yingxin Cheng [Mon, 29 Jul 2024 08:40:38 +0000 (16:40 +0800)]
crimson/os/seastore: report outstanding requests per phase

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
11 months agocrimson/os/seastore: wait ool writes in DeviceSubmission phase
Yingxin Cheng [Tue, 23 Jul 2024 09:11:44 +0000 (17:11 +0800)]
crimson/os/seastore: wait ool writes in DeviceSubmission phase

So that it is moved out of the collection lock.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
11 months agoMerge pull request #56782 from joscollin/wip-B65171-support-replication-start-end...
Venky Shankar [Wed, 7 Aug 2024 04:21:36 +0000 (09:51 +0530)]
Merge pull request #56782 from joscollin/wip-B65171-support-replication-start-end-notifications

cephfs_mirror: provide metrics for last successful snapshot sync

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agoMerge pull request #57458 from lxbsz/wip-session-evict
Venky Shankar [Wed, 7 Aug 2024 04:20:00 +0000 (09:50 +0530)]
Merge pull request #57458 from lxbsz/wip-session-evict

qa/cephfs: add test_session_evict_non_blocklisted test case

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agoMerge pull request #57987 from joscollin/wip-B64752-valgrind-report-leaks
Venky Shankar [Wed, 7 Aug 2024 04:19:03 +0000 (09:49 +0530)]
Merge pull request #57987 from joscollin/wip-B64752-valgrind-report-leaks

qa/suites: drop --show-reachable=yes from fs:valgrind tests

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agoMerge pull request #58097 from gardran/wip-gardran-kill-count
Venky Shankar [Wed, 7 Aug 2024 04:18:22 +0000 (09:48 +0530)]
Merge pull request #58097 from gardran/wip-gardran-kill-count

client: eliminate duplicate lookups wherever possible

Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agodoc: documenting the feature that scrub clear the entries from damage table on repair 59040/head
neeraj pratap singh [Mon, 5 Aug 2024 19:50:35 +0000 (01:20 +0530)]
doc: documenting the feature that scrub clear the entries from damage table on repair

Fixes: https://tracker.ceph.com/issues/67337
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
11 months agodoc/README.md - allocate information correctly 59049/head
Zac Dover [Tue, 6 Aug 2024 12:25:33 +0000 (22:25 +1000)]
doc/README.md - allocate information correctly

Add information in the "Building Ceph" procedure to the steps where it
belongs. Add information about "do_cmake.sh" to the step about
"do_cmake.sh". Add information about Ninja to the step about Ninja.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
11 months agoMerge pull request #59060 from qn2060/patch-3
Anthony D'Atri [Tue, 6 Aug 2024 23:11:22 +0000 (19:11 -0400)]
Merge pull request #59060 from qn2060/patch-3

doc/dev/peering: Change acting set num

11 months agoMerge PR #52939 into main
Patrick Donnelly [Tue, 6 Aug 2024 21:05:50 +0000 (17:05 -0400)]
Merge PR #52939 into main

* refs/pull/52939/head:
mon/MonClient: handle ms_handle_fast_authentication return

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
11 months agoMerge PR #58437 into main
Patrick Donnelly [Tue, 6 Aug 2024 21:05:10 +0000 (17:05 -0400)]
Merge PR #58437 into main

* refs/pull/58437/head:
mds: remove the misleading and redundant logs

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
11 months agoMerge PR #58582 into main
Patrick Donnelly [Tue, 6 Aug 2024 21:03:25 +0000 (17:03 -0400)]
Merge PR #58582 into main

* refs/pull/58582/head:
test: add a test for `fs set down` on online cluster
mon: fix `fs set down` to adjust max_mds only when cluster is not down

Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
11 months agoMerge pull request #58511 from pereman2/ch-umount
Adam Kupczyk [Tue, 6 Aug 2024 20:10:46 +0000 (22:10 +0200)]
Merge pull request #58511 from pereman2/ch-umount

os/bluestore: assert CollectionRef count is 1 on umount

11 months agoMerge pull request #57572 from pereman2/refactors
Adam Kupczyk [Tue, 6 Aug 2024 20:10:25 +0000 (22:10 +0200)]
Merge pull request #57572 from pereman2/refactors

os/bluestore: Improve Readability of Extent Map Sharding

11 months agoMerge pull request #59011 from xxhdx1985126/wip-67327
Matan Breizman [Tue, 6 Aug 2024 17:20:57 +0000 (20:20 +0300)]
Merge pull request #59011 from xxhdx1985126/wip-67327

crimson/osd: send empty transactions to backfill targets that haven't backfilled the objects yet

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #58708 from xxhdx1985126/wip-67068
Matan Breizman [Tue, 6 Aug 2024 17:20:03 +0000 (20:20 +0300)]
Merge pull request #58708 from xxhdx1985126/wip-67068

crimson/osd/osd_operation/client_request: requeue client requests from a temporary queue other than ClientRequest::Orderer::list

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #58148 from xxhdx1985126/wip-65696
Matan Breizman [Tue, 6 Aug 2024 17:17:33 +0000 (20:17 +0300)]
Merge pull request #58148 from xxhdx1985126/wip-65696

crimson/osd/osd_operations: hang requests if the objects are unfound

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
11 months agoMerge pull request #59051 from dang/wip-dang-67321
Daniel Gryniewicz [Tue, 6 Aug 2024 17:08:09 +0000 (13:08 -0400)]
Merge pull request #59051 from dang/wip-dang-67321

RGW - Zipper: pull in upstream fix for zpp_bits

Reviewed-by: Casey Bodley <cbodley@redhat.com>
11 months agodoc/dev/peering: Change acting set num 59060/head
qn2060 [Tue, 6 Aug 2024 16:40:42 +0000 (00:40 +0800)]
doc/dev/peering: Change acting set num

This commit updates the peering doc page with the changed [2,1,2] to [3,1,2]

Signed-off-by: qn2060 <qn2060@users.noreply.github.com>
11 months agoMerge pull request #58971 from cbodley/wip-rm-boost-redis-again-again
Casey Bodley [Tue, 6 Aug 2024 14:50:37 +0000 (10:50 -0400)]
Merge pull request #58971 from cbodley/wip-rm-boost-redis-again-again

submodule: remove the boost_redis submodule again (again)

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
11 months agoMerge pull request #58037 from Suyashd999/refractor-PrimaryLogPG
Yuri Weinstein [Tue, 6 Aug 2024 14:20:25 +0000 (07:20 -0700)]
Merge pull request #58037 from Suyashd999/refractor-PrimaryLogPG

osd/PrimaryLogPG.cc bl length would be stored before moving

Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
11 months agoRGW - Zipper: pull in upstream fix for zpp_bits 59051/head
Daniel Gryniewicz [Tue, 6 Aug 2024 12:19:20 +0000 (08:19 -0400)]
RGW - Zipper: pull in upstream fix for zpp_bits

zpp_bits included code that required a newere compiler.  Pull in the
upstream fix from:

https://github.com/eyalz800/zpp_bits/pull/170

Fixes: https://tracker.ceph.com/issues/67321
Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
11 months agoMerge pull request #59024 from zdover23/wip-doc-2024-08-05-README-building-ceph
Zac Dover [Tue, 6 Aug 2024 12:17:47 +0000 (22:17 +1000)]
Merge pull request #59024 from zdover23/wip-doc-2024-08-05-README-building-ceph

doc/README.md - add ordered list

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 months agoMerge pull request #58282 from NitzanMordhai/wip-nitzan-daemonwatchdog-should-termina...
NitzanMordhai [Tue, 6 Aug 2024 11:26:47 +0000 (14:26 +0300)]
Merge pull request #58282 from NitzanMordhai/wip-nitzan-daemonwatchdog-should-terminate-thrasher-when-bark

qa/tasks: watchdog should terminate thrasher

11 months agoMerge pull request #58664 from aclamk/wip-aclamk-qa-less-bluestore-debug
Adam Kupczyk [Tue, 6 Aug 2024 10:53:02 +0000 (12:53 +0200)]
Merge pull request #58664 from aclamk/wip-aclamk-qa-less-bluestore-debug

qa/suites/rados: Reduced BlueStore log levels

11 months agoscript/: add cpu-map.sh to aid manual selection of CPU cores for threads for profiling 57562/head
Jose J Palacios-Perez [Mon, 20 May 2024 10:24:28 +0000 (11:24 +0100)]
script/: add cpu-map.sh to aid manual selection of CPU cores for threads for profiling

Signed-off-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
11 months agothrashers: standardize stop and join method names 58282/head
Nitzan Mordechai [Tue, 2 Jul 2024 08:31:38 +0000 (08:31 +0000)]
thrashers: standardize stop and join method names

Thrashers that do not inherit from ThrasherGreenlet previously used a
method called do_join, which combined stop and join functionality. To
ensure consistency and clarity, we want all thrashers to use separate
stop, join, and stop_and_join methods.

This commit renames methods and implements missing stop and stop_and_join
methods in thrashers that did not inherit from ThrasherGreenlet.

Fixes: https://tracker.ceph.com/issues/66698
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
11 months agoqa/tasks: watchdog terminate thrasher
Nitzan Mordechai [Wed, 26 Jun 2024 13:04:45 +0000 (13:04 +0000)]
qa/tasks: watchdog terminate thrasher

If a thrasher exception occurs, the do_dump_ops thread will continue
looping until the Teuthology timeout is reached.
The watchdog should terminate the thrasher to free up resources.

Fixes: https://tracker.ceph.com/issues/66698
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
11 months agoMerge PR #58500 into main
Venky Shankar [Tue, 6 Aug 2024 06:15:59 +0000 (11:45 +0530)]
Merge PR #58500 into main

* refs/pull/58500/head:
ptl-tool: Fix token file name and variable names

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
11 months agoMerge pull request #58963 from rhcs-dashboard/fix-67009-main
Nizamudeen A [Tue, 6 Aug 2024 04:46:19 +0000 (10:16 +0530)]
Merge pull request #58963 from rhcs-dashboard/fix-67009-main

mgr/dashboard: Dashboard not showing Object/Overview correctly.

Reviewed-by: afreen23 <NOT@FOUND>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
11 months agoMerge pull request #58746 from rhcs-dashboard/fix-67069-main
Nizamudeen A [Tue, 6 Aug 2024 04:45:09 +0000 (10:15 +0530)]
Merge pull request #58746 from rhcs-dashboard/fix-67069-main

mgr/dashboard: make multi-cluster context switcher scrollable if we have many entries in it

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>