Commit Graph

147453 Commits

Author SHA1 Message Date
Patrick Donnelly
8017ef589d
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>
2024-08-12 12:11:16 -04:00
Adam King
5622aec40a
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>
2024-08-12 10:22:50 -04:00
Adam Kupczyk
3060f4fec5
Merge pull request #54075 from aclamk/wip-aclamk-bs-nice-print
os/bluestore: Recompression, part 1. Nice debugs.
2024-08-12 15:47:53 +02:00
Anthony D'Atri
6458f80f4f
Merge pull request #59164 from toficly/patch-2
doc:update e-mail addresses governance
2024-08-12 06:22:10 -07:00
Tobias Fischer
180378b5ad
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>
2024-08-12 11:30:48 +02:00
Matan Breizman
616fbc1b18
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>
2024-08-12 10:13:06 +03:00
Zac Dover
530a2608c0
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>
2024-08-11 20:53:14 +10:00
Zac Dover
c88b7d3b5f
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>
2024-08-10 21:07:15 +10:00
Samuel Just
6b5076bb1e
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>
2024-08-09 15:19:38 -07:00
Michael J. Kidd
b1e07fc3f9
Merge pull request #57003 from linuxkidd/wip-pool-max-avail
PGMap: remove pool max_avail scale factor
2024-08-09 15:10:03 -07:00
Ilya Dryomov
efba8044e8
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>
2024-08-09 20:22:12 +02:00
Patrick Donnelly
1370c08a67
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>
2024-08-09 12:07:45 -04:00
Adam King
528a1eb204
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>
2024-08-09 10:00:31 -04:00
Nizamudeen A
d8ce3dae80 mgr/dashboard: fix ceph-users api doc
Fixes: https://tracker.ceph.com/issues/67224
Signed-off-by: Nizamudeen A <nia@redhat.com>
2024-08-09 17:38:29 +05:30
avanthakkar
5fb45e5fb8 mgr/nfs: scrape nfs monitoring endpoint
Fixes: https://tracker.ceph.com/issues/62558
Signed-off-by: avanthakkar <avanjohn@gmail.com>
2024-08-09 12:50:16 +05:30
Zac Dover
bf26274ae4 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>
2024-08-09 10:58:26 +10:00
Zac Dover
1e2b5973ec
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>
2024-08-09 10:14:25 +10:00
Laura Flores
bd1082daaa
Merge pull request #58736 from amathuria/wip-66922-amat
qa/rados/dashboard: Add PG_DEGRADED to ignorelist
2024-08-08 15:41:18 -05:00
Guillaume Abrioux
1924efd8db
Merge pull request #57037 from adk3798/cephadm-limit-shell-mounts
cephadm: limit mounts for shell and ceph-volume commands
2024-08-08 21:12:38 +02:00
Venky Shankar
e656af98d8 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>
2024-08-08 22:24:18 +05:30
Michael J. Kidd
4de57e904c 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>
2024-08-08 09:04:33 -07:00
Zac Dover
cfa3a1f41f
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>
2024-08-09 01:18:08 +10:00
Laura Flores
ad8264e889
Merge pull request #59030 from ljflores/wip-fix-crontab-2
qa/crontab: force priority for main rados nightlies
2024-08-08 09:53:36 -05:00
Venky Shankar
052cb8deb1
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>
2024-08-08 17:55:24 +05:30
Zac Dover
a7e8779be7 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>
2024-08-08 17:04:45 +10:00
Zac Dover
08d2bd2b5e
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>
2024-08-08 16:59:43 +10:00
Yingxin
eb9e05bc70
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>
2024-08-08 14:19:04 +08:00
Yingxin
44fc9fa802
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>
2024-08-08 14:16:26 +08:00
Venky Shankar
5ba8c92b97
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>
2024-08-08 11:14:41 +05:30
Samuel Just
65734ae92b crimson/.../alien_store: clear coll_map in umount rather than stop
As of a926a4a54c, 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>
2024-08-08 03:20:39 +00:00
Yingxin
03d4a0e9cb
Merge pull request #58983 from cyx1231st/wip-seastore-cleanup-cache
crimson/os/seastore/cache: cleanups and comments

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-08-08 10:46:38 +08:00
Yingxin
2c0ea2779b
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>
2024-08-08 10:04:46 +08:00
Patrick Donnelly
cfed7c0baa
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>
2024-08-07 20:58:17 -04:00
Samuel Just
a2f85f0588 crimson/osd/osd.cc: convert fmt::print to INFO in OSD::mkfs
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-08-07 17:24:56 -07:00
Samuel Just
dc6825e81a crimson/osd/osd.cc: convert OSD::mkfs to a coroutine
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-08-07 17:24:34 -07:00
Ilya Dryomov
d5a061e68b
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>
2024-08-08 00:30:24 +02:00
Ilya Dryomov
0e06d65f8c
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>
2024-08-07 23:41:45 +02:00
Kamoltat Sirivadhna
aa1d8cf4fa docs/rados/operations/stretch-mode: warn device class is not supported
Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
2024-08-07 19:20:41 +00:00
Zac Dover
4c07be003b
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>
2024-08-07 23:57:24 +10:00
Kamoltat (Junior) Sirivadhna
6a0d503a59
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>
2024-08-07 09:45:54 -04:00
Kamoltat (Junior) Sirivadhna
da6c7b0c7c
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>
2024-08-07 09:41:39 -04:00
Adam King
620e062ee8
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>
2024-08-07 08:46:10 -04:00
Adam Kupczyk
f5e8d11fed
Merge pull request #52489 from ifed01/wip-ifed-alloc2
os/bluestore: introduce hybrid_btree2 allocator
2024-08-07 14:42:35 +02:00
Adam Kupczyk
f400cb19a3 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>
2024-08-07 10:50:47 +00:00
Adam Kupczyk
c4fa859535 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>
2024-08-07 10:50:43 +00:00
Adam Kupczyk
55c6182cd4 os/bluestore: Move OBJECT_MAX_SIZE
From define in .cc to constexpr in .h

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2024-08-07 10:48:58 +00:00
Adam Kupczyk
93a8ab11fb os/bluestore: Blob, Onode debug printout
Small improvement on debug output.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2024-08-07 10:48:58 +00:00
Adam Kupczyk
c435cd260a 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>
2024-08-07 10:48:58 +00:00
Adam Kupczyk
66e3aa7369 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>
2024-08-07 10:48:55 +00:00
Adam Kupczyk
d47103376c 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>
2024-08-07 10:47:50 +00:00