Commit Graph

132581 Commits

Author SHA1 Message Date
Ilya Dryomov
350c09d45e
Merge pull request #47203 from SUSE/wip-buildrequires-ndctl-suse
ceph.spec.in: use BuildRequires libndctl-devel for SUSE distros

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2022-07-21 16:29:54 +02:00
Tim Serong
93b9e3d5de ceph.spec.in: use BuildRequires libndctl-devel for SUSE distros
Fixes: b6b24852a6
Signed-off-by: Tim Serong <tserong@suse.com>
2022-07-21 18:08:59 +10:00
David Galloway
103fe44f3c
Merge pull request #46917 from ceph/releases-always-main
.readthedocs.yml: Always build latest doc/releases pages
2022-07-20 16:05:03 -04:00
Yuri Weinstein
b94c0bf13d
Merge pull request #47002 from rzarzynski/wip-mgr-fix-daemon-server-race
mgr: fix a race condition in DaemonServer::handle_report()

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2022-07-20 09:38:04 -07:00
David Galloway
055fe1f825 .readthedocs.yml: Always build latest doc/releases pages
We don't backport PRs merged into doc/releases.  Therefore, when one browses to an older Ceph release version on docs.ceph.com (e.g., https://docs.ceph.com/en/pacific/), the information is out of date at best.

The doc/releases page is only accurate if browsing https://docs.ceph.com/en/latest/, for example.

So this post_checkout command will make sure we've checked out doc/releases from main before building and publishing.

Signed-off-by: David Galloway <dgallowa@redhat.com>
2022-07-20 12:14:32 -04:00
Casey Bodley
f0216e27bb
Merge pull request #46933 from clwluvw/s3-website-empty-bucket
rgw: s3website check for bucket before retargeting

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
2022-07-20 10:19:39 -04:00
Adam C. Emerson
7cd6e9c65e
Merge pull request #47009 from adamemerson/wip-chatty-bucket-sync-run
rgw: User friendly progress report on bucket sync run

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2022-07-20 09:16:19 -04:00
Ernesto Puerta
60febf5b0d
Merge pull request #47163 from rhcs-dashboard/get-storage-class-metrics
mgr/dashboard:Get different storage class metrics in Prometheus dashboard

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
2022-07-20 14:08:50 +02:00
Rishabh Dave
4c7c7210ce
Merge pull request #46993 from rishabh-d-dave/qa-caps-helper-multiple-errmsgs
qa/cephfs: allow checking for multiple error messages while...

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2022-07-20 17:14:17 +05:30
Yingxin
803244447f
Merge pull request #47185 from cyx1231st/wip-seastore-backref-block-size
crimson/os/seastore/backref: decouple SegmentManagerGroup

Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
2022-07-20 16:14:55 +08:00
Yingxin
24df7cbe75
Merge pull request #47183 from cyx1231st/wip-seastore-cleaner-journal-head
crimson/os/seastore/async_cleaner: re-introduce journal_header member

Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2022-07-20 16:14:21 +08:00
Yingxin
3a92995374
Merge pull request #47125 from xxhdx1985126/wip-56535
crimson/os/seastore/async_cleaner: avoid trimming backrefs when reclaiming space

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2022-07-20 16:13:22 +08:00
Rishabh Dave
82b58e3667 qa/cephfs: allow checking for multiple error messages while...
while negative testing.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2022-07-20 13:11:31 +05:30
Rishabh Dave
233cdea4e1
Merge pull request #47013 from rishabh-d-dave/qa-caps-method-authorize
qa/cephfs: upgrade method authorize in class Filesystem

Reviewed-by: Nikhilkumar Shelke <nshelke@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
2022-07-20 13:04:08 +05:30
Rishabh Dave
4c24755126
Merge pull request #46991 from rishabh-d-dave/qa-caps-helper-rm-path
qa/cephfs: delete path from cmd args after use

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2022-07-20 13:01:51 +05:30
Nizamudeen A
1710c2aed0
Merge pull request #46998 from ceph/dependabot-npm_and_yarn-src-pybind-mgr-dashboard-frontend-moment-2.29.4
mgr/dashboard: bump moment from 2.29.3 to 2.29.4 in /src/pybind/mgr/dashboard/frontend 

Reviewed-by: Nizamudeen A <nia@redhat.com>
2022-07-20 12:58:41 +05:30
Rishabh Dave
87d9037393
Merge pull request #42335 from rishabh-d-dave/qa-get-keyring
qa: add a method to get keyring for a client_id

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2022-07-20 12:57:50 +05:30
Aashish Sharma
20705677ac mgr/dashboard:Get "Different Storage Class" metrics in Prometheus dashboard
Get metrics of the different "HDDRule" and "MixedUse" classes of the "Raw Storage" for their ceph VMs. So that Prometheus can scrape the data and display it to them in grafana

Fixes: https://tracker.ceph.com/issues/56625
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
2022-07-20 11:26:02 +05:30
Yingxin Cheng
f2b8df3c51 crimson/os/seastore/backref: decouple SegmentManagerGroup
Backref tree is not specific to segments.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2022-07-20 13:51:59 +08:00
Yingxin Cheng
ff833c22c9 crimson/os/seastore: drop unused code
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2022-07-20 13:51:14 +08:00
Pedro Gonzalez Gomez
7cf1303256
Merge pull request #47137 from rhcs-dashboard/cephadm-e2e-more-fixes
mgr/dashboard: fix dashboard cephadm e2e errors

Reviewed-by: Pedro González <pegonzal@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2022-07-20 07:50:07 +02:00
Yingxin Cheng
85950c0646 crimson/os/seastore/async_cleaner: re-introduce journal_header member
RBM won't have segments_info_t, it has to maintain the journal_header by
itself.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2022-07-20 12:14:46 +08:00
Soumya Koduri
ddd24924e8
Merge pull request #47173 from alimaredia/wip-rgw-s3tests-cloudtransitions-iam-section-add
qa: add iam section to cloud transitions config

Reviewed-by: Soumya Koduri <skoduri@redhat.com>
2022-07-20 09:24:01 +05:30
Xuehan Xu
0d24adec5f crimson/os/seastore/backref_manager: rename some methods for the sake of readability
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2022-07-20 11:05:33 +08:00
Xuehan Xu
2652de9841 crimson/os/seastore/async_cleaner: don't trim backref when reclaiming space
Since the current backref cache doesn't invalidate duplicated backrefs any more
and backrefs get trimmed in the exact order of journal seqs, there's no need to trim
backrefs when reclaiming space

Fixes: https://tracker.ceph.com/issues/56535
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
2022-07-20 10:00:04 +08:00
Yingxin
46f51079ca
Merge pull request #47140 from cyx1231st/wip-seastore-split-fix
crimson/os/seastore: do not assign gen/hint when split a clean extent

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Zhang Song <zhangsong325@gmail.com>
2022-07-20 09:49:55 +08:00
Ali Maredia
07435866e7 qa: add iam section to cloud transitions config
Signed-off-by: Ali Maredia <amaredia@redhat.com>
2022-07-19 14:29:50 -04:00
Ilya Dryomov
034a36cac1
Merge pull request #46736 from baergj/fix-log-buffer-resize
log: Make log_max_recent have an effect again

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2022-07-19 18:56:19 +02:00
Guillaume Abrioux
fda0073229
Merge pull request #46666 from MrFreezeex/batch-blockdb-fix
ceph-volume: fix fast device alloc size on mulitple device
2022-07-19 17:22:51 +02:00
Matt Benjamin
9b92e15fb1
Merge pull request #46928 from linuxbox2/wip-rgwlc-azone
rgwlc: permit lifecycle to reduce data conditionally in archive zone
2022-07-19 10:46:07 -04:00
Yuri Weinstein
0a0ce5b354
Merge pull request #47019 from badone/wip-get_or_fail-debug-louder
msg: Log at higher level when Throttle::get_or_fail() fails

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2022-07-19 07:07:14 -07:00
Yuri Weinstein
f424a347b7
Merge pull request #46866 from myoungwon/wip-fix-53294
osd: return ENOENT if pool information is invalid during tier-flush

Reviewed-by: Laura Flores <lflores@redhat.com>
2022-07-19 07:05:47 -07:00
Ilya Dryomov
a901e49b94
Merge pull request #47116 from chrisphoffman/wip-rbd-56549
librbd: bail from schedule_request_lock() if already lock owner

Reviewed-by: Mykola Golub <mgolub@suse.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2022-07-19 10:27:44 +02:00
Jos Collin
68b9458aea
Merge pull request #47139 from rishabh-d-dave/cephfs-top-man
doc/man/cephfs-top.rst: add missing options: --delay, --conffile

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
2022-07-19 13:15:40 +05:30
Nizamudeen A
baa04f7cd1
Merge pull request #46889 from rhcs-dashboard/osd-followup-iops
mgr/dashboard: do not recommend throughput for ssd's only cluster

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Reviewed-by: sunilangadi2 <NOT@FOUND>
2022-07-19 13:06:34 +05:30
Aashish Sharma
5e17740f40
Merge pull request #47135 from rhcs-dashboard/doc-default-main
mgr/dashboard: change doc service default release from master to main
2022-07-19 11:47:26 +05:30
Kefu Chai
553faca538
Merge pull request #47034 from tchaikov/wip-mon-signness-cleanup
mon: make paxos_size() unsigned

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
Reviewed-by:  Laura Flores <lflores@redhat.com>
2022-07-19 12:27:06 +08:00
Samuel Just
74c31d9722
Merge pull request #47089 from athanatos/sjust/wip-pg-shard-manager
crimson: introduce pg_shard_manager, begin to separate osd-wide from core-local state

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2022-07-18 20:31:26 -07:00
wangxinyu
58474bd82e doc/man/cephfs-top.rst: add missing options: --delay, --conffile
add missing options: --delay, --conffile

Signed-off-by: wangxinyu <wangxinyu@inspur.com>
Signed-off-by: Rishabh Dave <ridave@redhat.com>
2022-07-19 08:55:08 +05:30
Kefu Chai
7d0a78292a
Merge pull request #47152 from tchaikov/wip-crimson-close-later
crimson/net: postpone the close() using yield()

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2022-07-19 10:30:49 +08:00
Adam King
052ecb295b
Merge pull request #46493 from adk3798/tuned-profiles
mgr/cephadm: support for os tuning profiles

Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
2022-07-18 17:29:51 -04:00
Adam King
e3c3c35650
Merge pull request #46924 from hookak/loki-support
mgr/cephadm: fix the loki address in grafana, promtail configuration file

Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
2022-07-18 17:27:20 -04:00
Yuri Weinstein
026762fae0
Merge pull request #46620 from rzarzynski/wip-tools-cot-force-pg-import
tools: COT ignores fsid mismatch when importing PG with --force

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2022-07-18 13:38:05 -07:00
Ali Maredia
c4bec75221
Merge pull request #47044 from alimaredia/wip-rgw-suite-s3test-refactor
add s3tests-brach.yaml for rgw teuthology suites that run s3tests

Reviewed-by: Ali Maredia <amaredia@redhat.com>
2022-07-18 15:21:29 -04:00
Ali Maredia
1ad07dcafc
Merge pull request #46615 from selvakumaar5496/main
rgw: fix api response in case of get and delete object tagging apis

Reviewed-by: Ali Maredia <amaredia@redhat.com>
2022-07-18 15:15:56 -04:00
Kefu Chai
edbe8725fc crimson/net: postpone the close() using yield()
otherwise we'd erase an element in a container when we are still
iterating through it.

Fixes: https://tracker.ceph.com/issues/56589
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2022-07-18 23:03:32 +08:00
Ilya Dryomov
54a268c183
Merge pull request #47136 from idryomov/wip-48038
qa/suites/rbd: disable workunit timeout for dynamic_features_no_cache

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
2022-07-18 16:42:42 +02:00
Christopher Hoffman
3527d2c764 librbd: bail from schedule_request_lock() if already lock owner
Race condition may be hit if there are multiple pending locks for the
same image and pending callbacks. Abort exclusive lock process if
already exclusive lock owner.

Fixes: https://tracker.ceph.com/issues/56549
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
2022-07-18 07:25:04 -06:00
Igor Fedotov
dab3364f17
Merge pull request #46911 from ifed01/wip-ifed-fix-mempool-cache-other
os/bluestore: fix AU accounting in bluestore_cache_other mempool.

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
2022-07-18 12:06:46 +03:00
Ilya Dryomov
1a1fea58fe
Merge pull request #47106 from idryomov/wip-56561
rbd: don't default empty pool name unless namespace is specified

Reviewed-by: Christopher Hoffman <choffman@redhat.com>
Reviewed-by: Mykola Golub <mgolub@suse.com>
2022-07-18 10:08:20 +02:00