Commit Graph

136587 Commits

Author SHA1 Message Date
Yingxin
a36ad053ca
Merge pull request #50085 from myoungwon/wip-fix-initialization-vstart-rbm
crimson/os/seastore: RBM fixes during vstart startup time 

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2023-02-28 16:33:32 +08:00
Venky Shankar
dec35de185 Merge PR #50197 into main
* refs/pull/50197/head:
	cephfs-top: navigate to home screen while selecting sort field, if no filesystems.
	cephfs-top: display_menu() isn't triggered when all fs' are removed

Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2023-02-28 12:31:59 +05:30
Anthony D'Atri
6e1117b2b7
Merge pull request #50295 from zdover23/wip-doc-2023-02-28-radosgw-multisite-zonegroup-correction-and-formatting
doc/radosgw: s/zone group/zonegroup/g et alia
2023-02-28 01:02:03 -05:00
Yingxin
8df7ad7234
Merge pull request #50273 from cyx1231st/wip-seastore-fix-submitter-roll-segment
crimson/os/seastore/journal: allow pending i/o in a full record_submitter when rolling the segment 2

Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
2023-02-28 13:29:36 +08:00
Zac Dover
d1f2e9f3a6 doc/radosgw: s/zone group/zonegroup/g et alia
s/zone group/zonegroup/ where simple greps failed to find instances of
"zone group" that were spread across two lines; break a paragraph into
two paragraphs so that each paragraph has a thematic idea of its own.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-28 12:55:08 +10:00
zdover23
facacdff0f
Merge pull request #50276 from zdover23/wip-doc-2023-02-27-radosgw-multisite-caption-zone-data-replication
doc/rgw: caption a diagram

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-02-28 12:10:02 +10:00
Laura Flores
fdc1a21c7c
Merge pull request #48010 from ljflores/wip-lflores-primary-balancer
osd, tools, test/osd: implement read balancer
2023-02-27 17:55:52 -06:00
Laura Flores
fac345d9fe
Merge pull request #49482 from amathuria/wip-amathuria-mclock-high-prio-queue
mClock: Add ability to handle high priority operations
2023-02-27 17:55:43 -06:00
Yuri Weinstein
d56c21fe4a
Merge pull request #48706 from Matan-B/wip-matanb-max-oldest-map
OSD: Fix check_past_interval_bounds()

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-02-27 12:12:59 -08:00
Laura Flores
45aeba5773
Merge pull request #49990 from rzarzynski/wip-osd-mon-public_bind_in_bindv
mon, osd: rework the public_bind_addr support. Bring it to OSD
2023-02-27 14:10:49 -06:00
Yuri Weinstein
d11d8c27a6
Merge pull request #50047 from rhcs-dashboard/post-css-error-teuth
mgr/dashboard: fix conflicting peer dependency: postcss@8.4.21 

Reviewed-by: Laura Flores <lflores@redhat.com>
2023-02-27 11:56:27 -08:00
Yuri Weinstein
6c9011017b
Merge pull request #49507 from Matan-B/wip-matanb-check_pg_num-edit
mon/OSDMontior: Simplify check_pg_num()

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
2023-02-27 11:56:00 -08:00
Yuri Weinstein
9f40fccd78
Merge pull request #48192 from amathuria/amathuria-edit-pg-deletion-cost
osd: Change default value of osd_pg_delete_cost

Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
2023-02-27 11:54:33 -08:00
Ilya Dryomov
b487144ae5
Merge pull request #48657 from alimaredia/wip-rgw-labeled-perf-counters-cache
Labeled Perf Counters

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2023-02-27 20:05:54 +01:00
Zac Dover
ce2bd7cb26 doc/rgw: caption a diagram
Add an explanation of a diagram that shows how object data is replicated
between zones within a zonegroup.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-28 04:36:08 +10:00
Anthony D'Atri
7a29b2dd74
Merge pull request #50274 from zdover23/wip-doc-2023-02-27-radosgw-multisite-remove-tertiary
doc/rgw: remove "tertiary", link to procedure
2023-02-27 08:43:58 -05:00
Ilya Dryomov
8d57d55738
Merge pull request #50230 from idryomov/wip-58833
librbd: call apply_changes() after setting librados_thread_count

Reviewed-by: Mykola Golub <mgolub@suse.com>
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
2023-02-27 14:15:31 +01:00
Ilya Dryomov
e037aac2bc
Merge pull request #50232 from idryomov/wip-qa-workunits-windows-ownership
CODEOWNERS: assign qa/workunits/windows to RBD

Reviewed-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
2023-02-27 11:24:40 +01:00
zdover23
823aed4d55
Merge pull request #50264 from zdover23/wip-doc-2023-02-27-radosgw-multisite-infernalis-changes
doc/radosgw: multisite - edit "functional changes"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-02-27 19:01:36 +10:00
Yingxin Cheng
7380fcbad3 crimson/os/seastore/journal: move segment rolling asserts to ceph_asserts
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2023-02-27 16:57:10 +08:00
Yingxin Cheng
96ba8abd48 crimson/os/seastore/journal: allow pending i/o in a full record_submitter when rolling the segment
Fixes: https://tracker.ceph.com/issues/58824
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2023-02-27 16:57:03 +08:00
Zac Dover
8e273199d0 doc/rgw: remove "tertiary", link to procedure
Remove the term "tertiary zone" and replace it with "second secondary
zone" (because there is no such thing as a tertiary zone). Link to the
procedure for creating a secondary zone in a place where such a link is
helpful to the reader.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-27 18:40:14 +10:00
Zac Dover
35edcc17c9 doc/radosgw: multisite - edit "functional changes"
Improve the wording of the section "Functional Changes from Infernalis"
in doc/radosgw/multisite.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-27 18:30:54 +10:00
Venky Shankar
5b830aed2a Merge PR #50178 into main
* refs/pull/50178/head:
	client: add comment about how quota affect space usage report

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
2023-02-27 11:22:42 +05:30
Venky Shankar
fb0c668e3b Merge PR #44240 into main
* refs/pull/44240/head:
	qa/cephfs: upgrade xfstests_dev.py for FUSE mounts

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
2023-02-27 11:06:01 +05:30
Nizamudeen A
a7fb5f294f
Merge pull request #50238 from rhcs-dashboard/fix-fix-58827_2-main
mgr/dashboard: fix constraints.txt again

Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
2023-02-27 10:13:45 +05:30
Ronen Friedman
dac0fce773
Merge pull request #50236 from ronen-fr/wip-rf-total-dump
test/osd-scrub-dump.sh: fix scrub chunk size

Reviewed-by: Samuel Just <sjust@redhat.com>-
2023-02-26 21:30:30 +02:00
Anthony D'Atri
9b332902f2
Merge pull request #50267 from zdover23/wip-doc-2023-02-27-glossary-zone
doc/glossary: Add "zone" to glossary.rst
2023-02-26 13:42:11 -05:00
Zac Dover
495eb97fd7 doc/glossary: Add "zone" to glossary.rst
Add "Zone" to the glossary.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-27 04:23:34 +10:00
Ilya Dryomov
38898dfeb8 CODEOWNERS: assign qa/workunits/windows to RBD
Assume ownership of qa/workunits/windows.  Despite the generic name,
currently it has just rbd-wnbd tests.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2023-02-26 17:55:13 +01:00
Ilya Dryomov
f723ec4b44
Merge pull request #49299 from weirdwiz/status-update
rbd-mirror: add information about the last snapshot sync to image status

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
2023-02-26 14:13:07 +01:00
Ronen Friedman
ce7e132e7d test/osd-scrub-dump.sh: fix scrub chunk size
The test performs shallow scrubs, intentionally using small chunk
sizes to allow dump commands time to check specific details.
Following commit ffda64119f
(PR#44749), shallow scrubs chunks are controlled by a separate
configuration parameter. This PR fixes the test to use the
correct parameter.

An additional minor change is an adjustment to the test loop sleep time:
it is now reduced to guarantee that a dump followed by a counter
increase will be performed in more-or-less the scrubs frequency.

Fixes: https://tracker.ceph.com/issues/58797
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2023-02-26 15:06:19 +02:00
zdover23
e506e20ef2
Merge pull request #50260 from zdover23/wip-doc-2023-02-26-glossary-client
doc/glossary: add "client" to glossary

Reviewed-by: Cole Mitchell <cole.mitchell@gmail.com>
2023-02-26 06:16:42 +10:00
Zac Dover
2dc6f56f26 doc/glossary: add "client" to glossary
Add a definition of "client" to doc/glossary.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-26 05:51:07 +10:00
zdover23
0d8957f82a
Merge pull request #50257 from zdover23/wip-doc-2023-02-25-glossary-application
doc/glossary: add "application" to the glossary

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2023-02-26 05:03:36 +10:00
Zac Dover
235d2e8b67 doc/glossary: add "application" to the glossary
Add an admittedly-stub definition of "application" to the glossary.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2023-02-26 04:50:48 +10:00
Rishabh Dave
b88e917461 qa/cephfs: upgrade xfstests_dev.py for FUSE mounts
Add support for testing CephFS mounted with FUSE using xfstests-dev.

Fixes: https://tracker.ceph.com/issues/55354
Signed-off-by: Rishabh Dave <ridave@redhat.com>
2023-02-25 16:03:45 +05:30
myoungwon oh
7d75557d3b test/crimson/seastore/rbm: use normal initialization path instead of open and set_block_size for test
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 13:19:20 +09:00
myoungwon oh
9a84b36181 crimson/os/seastore/rbm: add do_mount() and use it in derived classes
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 13:19:04 +09:00
myoungwon oh
4dfe1a7d16 crimson/os/seastore/rbm: only set block_size at mkfs time
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 13:18:57 +09:00
myoungwon oh
9d01a7cec6 crimson/os/seastore/rbm: move RBMDevice related functions to rbm_device.cc
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:10:28 +09:00
myoungwon oh
c1fb998eca crimson/os/seastore/rbm: drop set_device_id() in RBMDevice
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:10:21 +09:00
myoungwon oh
bc3ab64c05 crimson/os/seastore/rbm: remove read_rbm_header in BlockRBManager::open(), and use mount to load superblock
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:10:15 +09:00
myoungwon oh
60e4407617 crimson/os/seastore/rbm: reset stream_index_to_open in NVMeBlockDevice at close()
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:10:07 +09:00
myoungwon oh
70d0145c35 crimson/os/seastore/rbm: use do_with() to prevent from freeing allocated memory
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:10:00 +09:00
myoungwon oh
c0305cedf2 crimson/os/seastore/rbm: add mount() to NVMeBlockDevice
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:09:53 +09:00
myoungwon oh
1e9de00aa8 crimson/os/seastore/rbm: In mkfs, add open() before write_rbm_header()
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:09:45 +09:00
myoungwon oh
8e5a3f229d crimson/os/seastore/rbm: generalize shared logic and set cbjournal_size in mkfs()
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:09:32 +09:00
myoungwon oh
1bd4acc318 crimson/os/seastore/rbm: do not set block_size in open()
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:08:35 +09:00
myoungwon oh
1bea8348de crimson/os/seastore/rbm: fix stat_deivce() to return correct device size
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2023-02-25 12:08:29 +09:00