]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Matt Benjamin [Sun, 3 Apr 2022 20:36:22 +0000 (16:36 -0400)]
rgwlc: don't incorrectly expire delete markers when !next_key_name
This is a fencepost case when operating on the last element of a
listing, apparently masked before Mark Kogan's segfault fix).
Fixes: https://tracker.ceph.com/issues/55168
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Radoslaw Zarzynski [Sat, 2 Apr 2022 09:44:37 +0000 (11:44 +0200)]
Merge pull request #44612 from rzarzynski/wip-bs-lazy4freebsd
bdev: fix FTBFS on FreeBSD, keep the huge paged read buffers.
Reviewed-by: Igor Fedotov <ifedotov@suse.com>
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Liu-Chunmei [Sat, 2 Apr 2022 04:01:29 +0000 (21:01 -0700)]
Merge pull request #45719 from liu-chunmei/crimson-setopflag
Crimson handle CEPH_OSD_OP_FLAG_FAILOK
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
David Galloway [Fri, 1 Apr 2022 19:25:41 +0000 (15:25 -0400)]
Merge pull request #45658 from ceph/wip-debug-install
build: Add some debugging messages
David Galloway [Fri, 25 Mar 2022 21:29:44 +0000 (17:29 -0400)]
build: Add some debugging messages
Having a unique string like "CI_DEBUG" will help me know where we are in the build process in Jenkins logs.
Signed-off-by: David Galloway <dgallowa@redhat.com>
David Galloway [Fri, 1 Apr 2022 17:30:05 +0000 (13:30 -0400)]
Merge pull request #45739 from rhcs-dashboard/fix-55155-master
grafana/Makefile: don't push to docker
Ernesto Puerta [Thu, 31 Mar 2022 18:29:17 +0000 (20:29 +0200)]
grafana/Makefile: don't push to docker
Fixes: https://tracker.ceph.com/issues/55155
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
Ernesto Puerta [Fri, 1 Apr 2022 09:11:30 +0000 (11:11 +0200)]
Merge pull request #45583 from p-se/monitoring-alert-mtu-group-by-devices
mgr/dashboard: Compare values of MTU alert by device
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: p-se <NOT@FOUND>
Kefu Chai [Fri, 1 Apr 2022 06:57:41 +0000 (14:57 +0800)]
Merge pull request #45742 from tchaikov/wip-python-debian
debian: install from site-packages to dist-packages
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Kefu Chai [Fri, 1 Apr 2022 00:22:11 +0000 (08:22 +0800)]
debian: install from site-packages to dist-packages
this change addresses the regression introduced by
637dd7b40404e644519b1fc3b5ef03f2d18def00
dist-packages is a debian specific directory for holding 3rd party
python modules. so install the pure python packages into it.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Chunmei Liu [Wed, 30 Mar 2022 00:26:15 +0000 (17:26 -0700)]
crimson: set result = 0 when op.flags include CEPH_OSD_OP_FLAG_FAILOK
Signed-off-by: Chunmei Liu <chunmei.liu@intel.com>
chunmei-liu [Thu, 31 Mar 2022 22:14:14 +0000 (15:14 -0700)]
crimson: handle osd_op.op.flags include CEPH_OSD_OP_FLAG_FAILOK
If the osd_op failed, still continue to next op when it include
CEPH_OSD_OP_FLAG_FAILOK.
Signed-off-by: chunmei-liu <chunmei.liu@intel.com>
Liu-Chunmei [Thu, 31 Mar 2022 22:15:12 +0000 (15:15 -0700)]
Merge pull request #45707 from rzarzynski/wip-crimson-errorator-2nd-arg-handle
crimson/common: let errorator's handlers to conditionally forward errors
Reviewed-by: Sam Just <sjust@redhat.com>
liu-chunmei <chunmei.liu@intel.com>
Ernesto Puerta [Thu, 31 Mar 2022 17:58:29 +0000 (19:58 +0200)]
Merge pull request #45578 from rhcs-dashboard/fix-grafana-build
mgr/dashboard: remove transition-through-oci image workaround in grafana build
Reviewed-by: Dan Mick <dmick@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Radoslaw Zarzynski [Mon, 17 Jan 2022 14:55:05 +0000 (14:55 +0000)]
bdev: fix FTBFS on FreeBSD, keep the huge paged read buffers.
Special thanks to Willem Jan Withagen!
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Ilya Dryomov [Thu, 31 Mar 2022 10:30:03 +0000 (12:30 +0200)]
Merge pull request #45660 from CongMinYin/fix-pwl-status
librbd/cache/pwl: correct cache state
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Radosław Zarzyński [Wed, 30 Mar 2022 13:02:20 +0000 (15:02 +0200)]
crimson/common: let errorator's handlers to conditionally forward errors
The use case is like the following one:
```diff
diff --git a/src/crimson/osd/replicated_recovery_backend.cc b/src/crimson/osd/replicated_recovery_backend.cc
index
a96f1b8dd2b ..
055add2e407 100644
--- a/src/crimson/osd/replicated_recovery_backend.cc
+++ b/src/crimson/osd/replicated_recovery_backend.cc
@@ -516,10 +516,14 @@ ReplicatedRecoveryBackend::read_object_for_push_op(
recovered_to = push_op->data_included.range_end();
}
return seastar::make_ready_future<uint64_t>(recovered_to);
- }, PGBackend::read_errorator::all_same_way([](auto e) {
+ }, PGBackend::read_errorator::all_same_way([](auto e, auto&& e_raw) -> PGBackend::read_errorator::future<uint64_t> {
logger().debug("build_push_op: read exception");
- return seastar::make_exception_future<uint64_t>(e);
- }));
+ if (42) {
+ return std::move(e_raw);
+ } else {
+ return seastar::make_exception_future<uint64_t>(e);
+ }
+ })).handle_error_interruptible(PGBackend::read_errorator::discard_all{});
}
RecoveryBackend::interruptible_future<>
```
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
Adam King [Wed, 30 Mar 2022 22:56:45 +0000 (18:56 -0400)]
Merge pull request #45361 from adk3798/mds-upgrade-test
qa/suites/fs: stop looping in mds upgrade test if upgrade failed
Reviewed-by: Kotresh HR <khiremat@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Adam King [Wed, 30 Mar 2022 17:50:07 +0000 (13:50 -0400)]
Merge pull request #45248 from adk3798/offline-thread
mgr/cephadm: offline host watcher
Reviewed-by: Michael Fritch <mfritch@suse.com>
Adam King [Wed, 30 Mar 2022 17:48:43 +0000 (13:48 -0400)]
Merge pull request #45344 from adk3798/raw-prepare-cmd
mgr/cephadm: generate one c-v raw prepare cmd per data device in raw mode
Reviewed-by: Michael Fritch <mfritch@suse.com>
Casey Bodley [Wed, 30 Mar 2022 16:24:56 +0000 (12:24 -0400)]
Merge pull request #45567 from cbodley/wip-55000
rgw multisite: data sync uses yield_spawn_window()
Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Casey Bodley [Wed, 30 Mar 2022 16:03:15 +0000 (12:03 -0400)]
Merge pull request #45515 from tchaikov/wip-cxx20-fixes-rgw
rgw: C++20 related fixes
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Wed, 30 Mar 2022 15:16:15 +0000 (23:16 +0800)]
Merge pull request #45536 from tchaikov/wip-std-optional
compressor/QatAccel: s/boost::optional/std::optional/
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Wed, 30 Mar 2022 14:56:32 +0000 (22:56 +0800)]
Merge pull request #45648 from tchaikov/wip-kill-distutils
cmake: avoid using distutils
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Yuri Weinstein [Wed, 30 Mar 2022 14:16:44 +0000 (07:16 -0700)]
Merge pull request #45694 from amathuria/amathuri-53923-fix
osd/osd_types: Increasing decode version of scrub_duration in pg stats
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Wed, 30 Mar 2022 13:57:19 +0000 (21:57 +0800)]
Merge pull request #45142 from SoftIron/ceph-mgr-cephadm-python3-cherrypyTHREE
debian/control: fix python3-cherrypy*3* dependency
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Yin Congmin [Tue, 28 Dec 2021 06:10:35 +0000 (14:10 +0800)]
librbd/cache/pwl: correct cache state
update cache state after dirty_entries or log_enties list updated.
Fixes: https://tracker.ceph.com/issues/50614
Signed-off-by: Yin Congmin <congmin.yin@intel.com>
Adam King [Wed, 30 Mar 2022 13:01:40 +0000 (09:01 -0400)]
Merge pull request #45217 from rkachach/fix_issue_47872
mgr/cephadm: check spec host when adding osd
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Wed, 30 Mar 2022 12:59:15 +0000 (08:59 -0400)]
Merge pull request #45275 from rkachach/fix_issue_54342
mgr/cephadm: adding HostSpec validation
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Wed, 30 Mar 2022 12:58:04 +0000 (08:58 -0400)]
Merge pull request #45534 from rkachach/fix_issue_50804
mgr/cephadm: Show warning when user provides --fsid option
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Adam King [Wed, 30 Mar 2022 12:48:33 +0000 (08:48 -0400)]
Merge pull request #45692 from rkachach/fix_issue_55113
mgr/cephadm: fallback to normal sorted if cannot import natsorted
Reviewed-by: Adam King <adking@redhat,com>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Radosław Zarzyński [Wed, 30 Mar 2022 12:21:11 +0000 (14:21 +0200)]
crimson/common: avoid unnecessary throwing in stateful_error_t
This is an optimization for the flexible-but-slow `stateful_error_t`
error family of errorator. It's used infrequently.
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
Koen Kooi [Wed, 23 Feb 2022 16:40:48 +0000 (08:40 -0800)]
debian/control: fix python3-cherrypy*3* dependency
The trailing '3' was missed in one instance, ceph-mgr-cephadm, leading to:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ceph-mgr-cephadm : Depends: python3-cherrypy but it is not installable
Which makes the installation fail.
Fixes: 78983ad0d0cce422da32dc4876ac186f6d32c3f5
Signed-off-by: Koen Kooi <koen@softiron.com>
Ernesto Puerta [Wed, 30 Mar 2022 12:05:38 +0000 (14:05 +0200)]
Merge pull request #45335 from rhcs-dashboard/fix-54513-master
mgr/dashboard: Pool overall performance shows multiple entries of same pool in pool overview
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
Reviewed-by: sunilangadi2 <NOT@FOUND>
Ernesto Puerta [Wed, 30 Mar 2022 11:00:36 +0000 (13:00 +0200)]
Merge pull request #45559 from rhcs-dashboard/existing-host-test-fix
mgr/dashboard: fix 01-hosts.e2e test error
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Anthony D'Atri [Wed, 30 Mar 2022 06:54:42 +0000 (23:54 -0700)]
Merge pull request #45701 from inspur-wyq/wip-doc-typos
doc/radosgw/sync-modules.rst: fix typos
Anthony D'Atri [Wed, 30 Mar 2022 06:43:46 +0000 (23:43 -0700)]
Merge pull request #45702 from inspur-wyq/wip-doc-my-typos
doc/cephadm/operations.rst: fix typos
Samuel Just [Wed, 30 Mar 2022 04:40:49 +0000 (21:40 -0700)]
Merge pull request #45630 from liu-chunmei/crimson-omap-cmp
crimson: add omap cmp
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
wangyunqing [Wed, 30 Mar 2022 03:53:57 +0000 (11:53 +0800)]
doc/cephadm/operations.rst: fix typos
Signed-off-by: wangyunqing <wangyunqing@inspur.com>
wangyunqing [Wed, 30 Mar 2022 03:53:57 +0000 (11:53 +0800)]
doc/radosgw/sync-modules.rst: fix typos
Signed-off-by: wangyunqing <wangyunqing@inspur.com>
Samuel Just [Wed, 30 Mar 2022 03:53:30 +0000 (20:53 -0700)]
Merge pull request #45526 from xxhdx1985126/wip-coordinate-segment-seq
crimson/os/seastore: coordinate segment seq of journal and ool segments
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Chunmei Liu [Thu, 24 Mar 2022 06:37:59 +0000 (23:37 -0700)]
crimson: return 0 in osd_op.rval when enodata
Signed-off-by: Chunmei Liu <chunmei.liu@intel.com>
Chunmei Liu [Thu, 24 Mar 2022 06:59:39 +0000 (23:59 -0700)]
crimson: add OP_OMAP_CLEAR support
Signed-off-by: Chunmei Liu <chunmei.liu@intel.com>
Chunmei Liu [Sat, 19 Mar 2022 09:27:50 +0000 (02:27 -0700)]
crimson:add OMAP_CMP support
Signed-off-by: Chunmei Liu <chunmei.liu@intel.com>
Aishwarya Mathuria [Tue, 29 Mar 2022 18:05:45 +0000 (23:35 +0530)]
osd/osd_types: Increasing decode version of scrub_duration in pg stats
All new fields added to pg stats after quincy RC need to have the decode field bumped up to avoid decoding errors during an upgrade from quincy RC to the quincy stable version
Fixes: https://tracker.ceph.com/issues/53923
Signed-off-by: Aishwarya Mathuria <amathuri@redhat.com>
Redouane Kachach [Tue, 29 Mar 2022 16:37:10 +0000 (18:37 +0200)]
mgr/cephadm: fallback to normal sorted if cannot import natsorted
Fixes: https://tracker.ceph.com/issues/55113
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
Ernesto Puerta [Tue, 29 Mar 2022 17:03:49 +0000 (19:03 +0200)]
Merge pull request #45563 from rhcs-dashboard/fix-54991-master
mgr/dashboard: don't log 3xx as errors
Reviewed-by: Sarthak0702 <NOT@FOUND>
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Boris Ranto [Tue, 29 Mar 2022 11:55:14 +0000 (13:55 +0200)]
Merge pull request #45295 from lbausch/tweak_mgr_alerts_mail
mgr/alerts: Add Message-Id and Date header to sent emails
Reviewed-by: Boris Ranto <branto@redhat.com>
Ernesto Puerta [Tue, 22 Mar 2022 13:40:30 +0000 (14:40 +0100)]
mgr/dashboard: don't log 3xx as errors
Let's avoid printing these ugly/misleading/redundant messages:
```
0 [dashboard DEBUG controllers.home] frontend language from headers: ['en-us']
0 [dashboard DEBUG controllers.home] found directory for language 'en-us'
0 [dashboard DEBUG controllers.home] serving static content: /home/jenkins-build/build/workspace/ceph-dashboard-pull-requests/build/src/pybind/mgr/dashboard/frontend/dist/en-US/styles.css
0 [dashboard ERROR exception] Internal Server Error
Traceback (most recent call last):
File "/home/jenkins-build/build/workspace/ceph-dashboard-pull-requests/src/pybind/mgr/dashboard/services/exception.py", line 47, in dashboard_exception_handler
return handler(*args, **kwargs)
File "/usr/lib/python3/dist-packages/cherrypy/_cpdispatch.py", line 60, in __call__
return self.callable(*self.args, **self.kwargs)
File "/home/jenkins-build/build/workspace/ceph-dashboard-pull-requests/src/pybind/mgr/dashboard/controllers/home.py", line 134, in __call__
return serve_file(full_path)
File "/usr/lib/python3/dist-packages/cherrypy/lib/static.py", line 70, in serve_file
cptools.validate_since()
File "/usr/lib/python3/dist-packages/cherrypy/lib/cptools.py", line 117, in validate_since
raise cherrypy.HTTPRedirect([], 304)
cherrypy._cperror.HTTPRedirect: ([], 304)
```
Fixes: https://tracker.ceph.com/issues/54991
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
Kefu Chai [Tue, 29 Mar 2022 09:03:14 +0000 (17:03 +0800)]
Merge pull request #45676 from rzarzynski/wip-crimson-toolset-10
ceph.spec.in: use gcc-toolset-10 for building crimson
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Ernesto Puerta [Tue, 29 Mar 2022 08:49:31 +0000 (10:49 +0200)]
Merge pull request #44014 from rhcs-dashboard/host-detail-service-column
mgr/dashboard: extend daemon actions to host details
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: sunilangadi2 <NOT@FOUND>
Yuval Lifshitz [Tue, 29 Mar 2022 07:35:57 +0000 (10:35 +0300)]
Merge pull request #45537 from yuvalif/wip-yuval-multisite-test-devices
multisite/test: running the multisite test script with custom devices
Tim Serong [Tue, 29 Mar 2022 07:01:46 +0000 (18:01 +1100)]
Merge pull request #45666 from SUSE/wip-fix-55087
ceph.spec.in: Use libthrift-devel on SUSE distros
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Tim Serong [Tue, 29 Mar 2022 06:08:09 +0000 (17:08 +1100)]
Merge pull request #45664 from SUSE/wip-fix-55079
ceph.spec.in: remove build directory at end of %install
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Radosław Zarzyński [Mon, 28 Mar 2022 14:38:44 +0000 (16:38 +0200)]
ceph.spec.in: use gcc-toolset-10 for building crimson
This commit bumps up the toolset version but only to build crimson.
That is, the classical OSD stays unaffected.
The reason behind the upgrade is the following FTBFS:
```
[ 32%] Building CXX object src/seastar/CMakeFiles/seastar.dir/src/core/reactor.cc.o
/home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/
17.0.0-11345-ga3bb1485 /rpm/el8/BUILD/
ceph-17.0.0-11345-ga3bb1485 /src/seastar/src/core/reactor.cc: In constructor ‘seastar::reactor::reactor(std::shared_ptr<seastar::smp>, seastar::alien::instance&, unsigned int, seastar::reactor_backend_selector, seastar::reactor_config)’:
/home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/
17.0.0-11345-ga3bb1485 /rpm/el8/BUILD/
ceph-17.0.0-11345-ga3bb1485 /src/seastar/src/core/reactor.cc:926:90: error: use of deleted function ‘seastar::condition_variable::condition_variable()’
926 | , _thread_pool(std::make_unique<thread_pool>(this, seastar::format("syscall-{}", id))) {
| ^
In file included from /home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/
17.0.0-11345-ga3bb1485 /rpm/el8/BUILD/
ceph-17.0.0-11345-ga3bb1485 /src/seastar/include/seastar/core/reactor.hh:74,
from /home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/
17.0.0-11345-ga3bb1485 /rpm/el8/BUILD/
ceph-17.0.0-11345-ga3bb1485 /src/seastar/src/core/reactor.cc:32:
/home/jenkins-build/build/workspace/ceph-dev-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/
17.0.0-11345-ga3bb1485 /rpm/el8/BUILD/
ceph-17.0.0-11345-ga3bb1485 /src/seastar/include/seastar/core/condition-variable.hh:157:5: note: ‘seastar::condition_variable::condition_variable() noexcept’ is implicitly deleted because its exception-specification does not match the implicit exception-specification ‘’
157 | condition_variable() noexcept = default;
```
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
Ernesto Puerta [Mon, 28 Mar 2022 15:29:11 +0000 (17:29 +0200)]
Merge pull request #45647 from rhcs-dashboard/fix-55060-master
mgr/dashboard: fix api test issue with pip
Reviewed-by: Aashish Sharma <aasharma@redhat.com>
Reviewed-by: David Galloway <dgallowa@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: zmc <NOT@FOUND>
Aashish Sharma [Thu, 10 Mar 2022 12:20:43 +0000 (17:50 +0530)]
mgr/dashboard: Pool overall performance shows multiple entries of same pool in pool overview
This PR intends to fix this issue
Fixes:https://tracker.ceph.com/issues/54513
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Aashish Sharma [Thu, 24 Mar 2022 09:36:25 +0000 (15:06 +0530)]
mgr/dashboard: fix promtool test for mtu alert
Fixes: https://tracker.ceph.com/issues/55004
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Patrick Seidensal [Wed, 23 Mar 2022 13:53:58 +0000 (14:53 +0100)]
mgr/dashboard: Compare values of MTU alert by device
Fixes: https://tracker.ceph.com/issues/55004
Signed-off-by: Patrick Seidensal <pseidensal@suse.com>
Xuehan Xu [Sun, 20 Mar 2022 12:36:05 +0000 (20:36 +0800)]
crimson/os/seastore: coordinate segment seq of journal and ool segments
the segment seq in ool segments' headers also need to be set to the
current journal segment seq, because we rely on this to judge whether a
delta needs to be replayed
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
Tim Serong [Mon, 28 Mar 2022 09:45:01 +0000 (20:45 +1100)]
ceph.spec.in: Use libthrift-devel on SUSE distros
Fixes: 80e82686ebafe36fca6dfd21cb32e63ced94d5cd
Fixes: https://tracker.ceph.com/issues/55087
Signed-off-by: Tim Serong <tserong@suse.com>
Ernesto Puerta [Fri, 25 Mar 2022 15:26:48 +0000 (16:26 +0100)]
mgr/dashboard: fix api test issue with pip
Fix
```
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
apache-libcloud 3.5.0 requires requests>=2.26.0, but you have requests 2.25.1 which is incompatible.
Successfully installed CherryPy-13.1.0 PyJWT-2.0.1 Routes-2.4.1 bcrypt-3.1.4 ceph-1.0.0 chardet-4.0.0 cheroot-8.6.0 idna-2.10 jaraco.functools-3.5.0 more-itertools-4.1.0 natsort-8.1.0 portend-3.1.0 pyopenssl-22.0.0 pytz-2022.1 repoze.lru-0.7 requests-2.25.1 tempora-5.0.1
```
Fixes: https://tracker.ceph.com/issues/55060
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
Redouane Kachach [Wed, 2 Mar 2022 11:38:42 +0000 (12:38 +0100)]
mgr/cephadm: check spec host when adding osd
Fixes: https://tracker.ceph.com/issues/47872
Signed-off-by: Redouane Kachach <rkachach@redhat.com>
Tim Serong [Mon, 28 Mar 2022 04:12:10 +0000 (15:12 +1100)]
ceph.spec.in: remove build directory at end of %install
By the time we get to the end of the %install section, all the
built binaries have been installed in the build root, so we can
delete the build directory from the source tree. This frees up
about 17GB of disk space on build hosts, which is helpful in
case other processes later in the RPM build need more disk space.
Fixes: https://tracker.ceph.com/issues/55079
Signed-off-by: Tim Serong <tserong@suse.com>
Kefu Chai [Sun, 27 Mar 2022 01:58:43 +0000 (09:58 +0800)]
Merge pull request #45661 from tchaikov/doc-dpdk
doc/dpdk: reformat and reword
Reviewed-by: Chunsong Feng <fengchunsong@huawei.com>
Kefu Chai [Sat, 26 Mar 2022 17:00:19 +0000 (01:00 +0800)]
doc/dpdk: reword the root access part
the root access to system is not a must have for running a DPDK
application. so reword the "Configuring OSD DPDKStack" section.
also, manually editing /etc/passwd is not encouraged, so use
"usermod" instead. to add a directory after user's command
interpreter in /etc/passwd does not make sense. see PASSWD(5).
so drop the paragraph on editing /etc/passwd.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Ronen Friedman [Sat, 26 Mar 2022 17:00:20 +0000 (20:00 +0300)]
Merge pull request #45640 from ronen-fr/wip-rf-snaptrim
osd/scrub: restart snap trimming only after scrubbing is done
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Sat, 26 Mar 2022 16:45:29 +0000 (00:45 +0800)]
doc/dpdk: improve the formatting
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Sat, 26 Mar 2022 15:48:00 +0000 (23:48 +0800)]
Merge pull request #44292 from fengchunsong/dpdk-doc
doc/dev: add dpdkstack doc
Reviewed-by: Haomai Wang <haomai@xsky.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Adam King [Thu, 10 Mar 2022 17:43:28 +0000 (12:43 -0500)]
mgr/cephadm: generate one c-v raw prepare cmd per data device in raw mode
Fixes: https://tracker.ceph.com/issues/54522
Signed-off-by: Adam King <adking@redhat.com>
Adam King [Fri, 4 Mar 2022 02:47:47 +0000 (21:47 -0500)]
mgr/cephadm: offline host watcher
To be able to detect if certain offline hosts go
offline quicker. Could be useful for the NFS
HA feature as this requires moving nfs daemons from
offline hosts within 90 seconds.
Signed-off-by: Adam King <adking@redhat.com>
Adam King [Fri, 25 Mar 2022 23:45:39 +0000 (19:45 -0400)]
Merge pull request #44343 from adk3798/nfs-offline
mgr/cephadm: Reschedule nfs daemons from offline hosts
Reviewed-by: Michael Fritch <mfritch@suse.com>
David Galloway [Fri, 25 Mar 2022 19:07:39 +0000 (15:07 -0400)]
Merge pull request #45649 from tchaikov/wip-crimson-cleanup
crimson/os: use fmt::format() instead of sstream
David Galloway [Fri, 25 Mar 2022 18:44:46 +0000 (14:44 -0400)]
Merge pull request #45539 from rhcs-dashboard/css-fix-highlight-search
mgr/dashboard: Remove padding in search highlighted text
Neha Ojha [Fri, 25 Mar 2022 18:24:52 +0000 (11:24 -0700)]
Merge pull request #45651 from sseshasa/wip-qa-fix-activate-osd-test
qa/standalone: Fix test_activate_osd() test in ceph-helpers.sh
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
Neha Ojha [Fri, 25 Mar 2022 18:06:14 +0000 (11:06 -0700)]
Merge pull request #45553 from wxypro/doc-update
doc/mgr/prometheus.rst: fix spelling error
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Neha Ojha [Fri, 25 Mar 2022 18:00:19 +0000 (11:00 -0700)]
Merge pull request #45575 from wxypro/options-fix
common/options: fix typos: smarctl -> smartctl
Reviewed-by: Neha Ojha <nojha@redhat.com>
J. Eric Ivancich [Fri, 25 Mar 2022 17:16:39 +0000 (13:16 -0400)]
Merge pull request #44699 from ivancich/wip-bucket-index-timeout-config
core,rgw: allow configuration of bi tx timeout; add instrumentation
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Neha Ojha [Fri, 25 Mar 2022 16:46:41 +0000 (09:46 -0700)]
Merge pull request #45522 from sseshasa/wip-improve-mclock-docs
Doc: Improve mclock config reference documentation & update PendingReleaseNotes.
Reviewed-by: Neha Ojha <nojha@redhat.com>
Sridhar Seshasayee [Fri, 25 Mar 2022 16:40:31 +0000 (22:10 +0530)]
qa/standalone: Fix test_activate_osd() test in ceph-helpers.sh
Modify test_activate_osd() to get the type of scheduler in use and then
verify the value of osd_max_backfills. This is because mclock scheduler
overrides this option to 1000 upon OSD initialization.
The test earlier used to pass because the OSD daemon was killed but not
marked down and upon being brought up, the wait for OSD up check was
passing quickly. But the OSD still didn't have the latest config values.
But now upon killing the OSD, the osd_fast_shutdown sequence notifies the
mon (see PR: https://github.com/ceph/ceph/pull/44807) and is marked down
and dead. Upon bringing it up, the wait for OSD up check takes a longer
time and this is sufficient for the config values to be updated. This
results in the correct values being read from the config 'Values' map.
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
Yuri Weinstein [Fri, 25 Mar 2022 15:59:05 +0000 (08:59 -0700)]
Merge pull request #44807 from NitzanMordhai/wip-nitzan-fast-shutdown-notify-mon
osd/OSD: osd_fast_shutdown_notify_mon not quite right
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Fri, 25 Mar 2022 15:02:59 +0000 (23:02 +0800)]
crimson/os: use fmt::format() instead of sstream
for better readability.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Fri, 25 Mar 2022 15:06:46 +0000 (23:06 +0800)]
cmake/modules: avoid using distutils
to address following warning from python 3.9:
<string>:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
<string>:1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Kefu Chai [Fri, 25 Mar 2022 15:02:06 +0000 (23:02 +0800)]
cmake/modules: drop a cmake variable
less redirections
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
J. Eric Ivancich [Fri, 25 Mar 2022 15:46:09 +0000 (11:46 -0400)]
Merge pull request #45309 from caisan/modify_without_source_segfault
radosgw-admin: fix segfault on pipe modify without source/dest zone specified
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Venky Shankar [Fri, 25 Mar 2022 12:44:33 +0000 (18:14 +0530)]
Merge pull request #45573 from wxypro/cephfs-shell-typos
tools/cephfs-shell: fix typos in comments
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Adam King [Fri, 25 Mar 2022 12:35:47 +0000 (08:35 -0400)]
Merge pull request #44895 from rkachach/fix_issue_54026
mgr/cephadm: Adding support for natural sorting
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Adam King [Fri, 25 Mar 2022 12:33:54 +0000 (08:33 -0400)]
Merge pull request #45241 from rkachach/fix_issue_51072
mgr/cephadm: fixing prometheus port handling
Reviewed-by: Adam King <adking@redhat.com>
Adam King [Fri, 25 Mar 2022 12:32:01 +0000 (08:32 -0400)]
Merge pull request #45314 from rkachach/fix_issue_54503
mgr/cephadm: checking service name before removal
Reviewed-by: Adam King <adking@redhat.com>
Ronen Friedman [Fri, 25 Mar 2022 10:45:47 +0000 (10:45 +0000)]
osd/scrub: restart snap trimming only after scrubbing is done
Snap trimming that was postponed as the target PG was scrubbing
must be restarted at scrub completion.
PR #38111 moved trimming restart to just before the scrub fully
terminated. The current PR fixes that.
Trimming is also restarted in those cases where scrub was
queued but aborted immediately.
Fixes: https://tracker.ceph.com/issues/52026
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Ilya Dryomov [Fri, 25 Mar 2022 08:45:26 +0000 (09:45 +0100)]
Merge pull request #45601 from idryomov/wip-diff-iterate-striping-fix
librbd: make diff-iterate in fast-diff mode sort and merge reported extents
Reviewed-by: Christopher Hoffman <choffman@redhat.com>
Casey Bodley [Fri, 11 Feb 2022 22:18:32 +0000 (17:18 -0500)]
rgw: stop using c++20 keyword 'requires'
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Adam C. Emerson [Tue, 8 Mar 2022 01:48:40 +0000 (20:48 -0500)]
rgw: Fix uninitialized warning
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Kefu Chai [Fri, 25 Mar 2022 04:24:24 +0000 (12:24 +0800)]
Merge pull request #45513 from tchaikov/wip-cxx20-fixes-mon
mgr,mon,test: C++20 fixes
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Samuel Just [Fri, 25 Mar 2022 03:46:02 +0000 (20:46 -0700)]
Merge pull request #45386 from cyx1231st/wip-crimson-epm-split-hot-cold
crimson/os/seastore: reuse RecordSubmitter for SegmentedJournal and EPM::Writer
Reviewed-by: Samuel Just <sjust@redhat.com>
J. Eric Ivancich [Thu, 17 Mar 2022 21:05:10 +0000 (17:05 -0400)]
rgw: bucket index transaction instrumentation clean-ups
Add a series of clean-ups to the instrumentation code. Keep this as a
separate commit so it will be easier to reconcile other code streams.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
J. Eric Ivancich [Wed, 9 Feb 2022 19:37:56 +0000 (14:37 -0500)]
rgw: additional configurable CLS instrumentation on bucket index TXs
This supplements an earlier commit to add additional instrumentation
on bucket index transactions on the CLS side.
The instrumentation is triggered by setting the configuration option
rgw_bucket_index_transaction_instrumentation in the [global] section.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
Venky Shankar [Fri, 25 Mar 2022 01:54:05 +0000 (07:24 +0530)]
Merge pull request #45115 from mchangir/mgr-snap_schedule-restart-old-schedules-on-startup
mgr/snap_schedule: restart old schedules
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Adam King [Thu, 24 Mar 2022 19:21:32 +0000 (15:21 -0400)]
Merge pull request #45399 from adk3798/no-firewall
cephadm: respect --skip-firewalld flag
Reviewed-by: Michael Fritch <mfritch@suse.com>
Adam King [Thu, 24 Mar 2022 19:20:32 +0000 (15:20 -0400)]
Merge pull request #45401 from adk3798/legacy-config
cephadm: verify config file exists when inferring it
Reviewed-by: Michael Fritch <mfritch@suse.com>