]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 years agomgr/dashboard: fix api test issue with pip 45799/head
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>
(cherry picked from commit 2289ad2bc327b0d86916a1c96f4af2967a80c1b9)

3 years agomgr/cephadm: update monitoring stack versions
Aashish Sharma [Mon, 28 Feb 2022 06:16:14 +0000 (11:46 +0530)]
mgr/cephadm: update monitoring stack versions

Fixes: https://tracker.ceph.com/issues/54311
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
(cherry picked from commit 6a328ec30cd2c652c27e3bf070d5de7c2d4367b3)

 Conflicts:
src/cephadm/cephadm
src/pybind/mgr/cephadm/module.py:
        - Accept quincy changes and bring only updates in the Grafana,
          Prometheus, Alertmanager and Node Exporter versions

3 years agomgr/dashboard: upgrade grafana pie-chart and vonage-status-panel versions
Aashish Sharma [Wed, 6 Apr 2022 09:54:41 +0000 (15:24 +0530)]
mgr/dashboard: upgrade grafana pie-chart and vonage-status-panel versions

Fixes:https://tracker.ceph.com/issues/55195
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit 2877920f58728eab20abe32fed24618449d76c09)

3 years agomonitoring/grafana: fix version
Ernesto Puerta [Mon, 4 Apr 2022 11:52:43 +0000 (13:52 +0200)]
monitoring/grafana: fix version

Fixes: https://tracker.ceph.com/issues/55172
Signed-off-by: Ernesto Puerta <epuertat@redhat.com>
(cherry picked from commit 8721bd6c5ddd3c09d04a07e5a2564a5772324c82)

3 years agografana/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>
(cherry picked from commit 7e6309fac3c4728b3527ab6c709becfb4dcdb126)

3 years agoprometheus: spell check the alert descriptions
Travis Nielsen [Fri, 4 Mar 2022 17:42:02 +0000 (10:42 -0700)]
prometheus: spell check the alert descriptions

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
(cherry picked from commit 9cca95b16abd4af3eb3a5630acb3fb7e0cc73a4e)

3 years agomgr/dashboard: Pool overall performance shows multiple entries of same pool in pool...
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>
(cherry picked from commit 9719cc795e1d6a38ab8a7e8f3eeb56c13f11c25d)

3 years agomgr/dashboard: fix promtool test for mtu alert
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>
(cherry picked from commit 49d6068463ae9238b6fffcca690dbb5d74b2448a)

3 years agomgr/dashboard: Compare values of MTU alert by device
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>
(cherry picked from commit 3821548a37373f87109ab0dac7f3ee2d8f3ead99)

3 years agomgr/dashboard: fix transition-through-oci image workaround in grafana build
Aashish Sharma [Wed, 23 Mar 2022 08:29:28 +0000 (13:59 +0530)]
mgr/dashboard: fix transition-through-oci image workaround in grafana build

Fixes: https://tracker.ceph.com/issues/54311
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit 64b0e5ce8a204908e769e7da01a5ee7d075c0481)

3 years agomgr/dashboard/monitoring: update grafana version
Aashish Sharma [Mon, 21 Mar 2022 12:10:03 +0000 (17:40 +0530)]
mgr/dashboard/monitoring: update grafana version

Fixes: https://tracker.ceph.com/issues/54311
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
(cherry picked from commit c306778889c1c65fa7a5d8fd525c5cd3da7f2b78)

3 years agoMerge pull request #45738 from benhanokh/wip-45733-quincy
Yuri Weinstein [Mon, 4 Apr 2022 18:38:28 +0000 (11:38 -0700)]
Merge pull request #45738 from benhanokh/wip-45733-quincy

quincy: os/BlueStore: NCB fix for SimpleBitmap boundary check

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
3 years agoMerge pull request #45736 from jtlayton/wip-54614
Yuri Weinstein [Fri, 1 Apr 2022 18:42:21 +0000 (11:42 -0700)]
Merge pull request #45736 from jtlayton/wip-54614

 quincy: osd: support truncation sequences in sparse reads

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45377 from mchangir/wip-54533-quincy
Yuri Weinstein [Fri, 1 Apr 2022 14:23:43 +0000 (07:23 -0700)]
Merge pull request #45377 from mchangir/wip-54533-quincy

quincy: mds,client: add new getvxattr op

Reviewed-by: Venky Shankar vshankar@redhat.com
3 years agoMerge pull request #45541 from ajarr/wip-54221-quincy
Yuri Weinstein [Thu, 31 Mar 2022 19:03:59 +0000 (12:03 -0700)]
Merge pull request #45541 from ajarr/wip-54221-quincy

quincy: mgr/volumes: Add `fs volume rename` command

Reviewed-by: Venky Shankar vshankar@redhat.com
Reviewed-by: Kotresh HR khiremat@redhat.com
3 years agoMerge pull request #45672 from mchangir/wip-55055-quincy
Yuri Weinstein [Thu, 31 Mar 2022 19:02:35 +0000 (12:02 -0700)]
Merge pull request #45672 from mchangir/wip-55055-quincy

quincy: mgr/snap_schedule: restart old schedules

Reviewed-by: Venky Shankar vshankar@redhat.com
Reviewed-by: Kotresh HR khiremat@redhat.com
3 years agoos/BlueStore: NCB fix for SimpleBitmap boundary check 45738/head
Gabriel BenHanokh [Thu, 31 Mar 2022 11:47:59 +0000 (14:47 +0300)]
os/BlueStore: NCB fix for SimpleBitmap boundary check
The boundary check in SimpleBitmap is off by one causing an assert to trigger
Also fixed a bug when asking for the next clear_extent on a unaligned map when the last bits in the map were set.
Adding unit-tests
Fixes: https://tracker.ceph.com/issues/55145
Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 7dfa20863090d5eb58c798b6903386dcce6a52f8)

3 years agoceph_test_rados_io_pp: verify sparse_read behavior with non-zero truncate_seq 45736/head
Jeff Layton [Thu, 3 Mar 2022 21:19:07 +0000 (16:19 -0500)]
ceph_test_rados_io_pp: verify sparse_read behavior with non-zero truncate_seq

Fixes: http://tracker.ceph.com/issues/54280
Signed-off-by: Jeff Layton <jlayton@redhat.com>
(cherry picked from commit 387c7f33e232a4e982aeba3b185923efe42137aa)

3 years agolibrados: add ability to pass a truncate_size/seq to sparse_read
Jeff Layton [Thu, 3 Mar 2022 18:30:31 +0000 (13:30 -0500)]
librados: add ability to pass a truncate_size/seq to sparse_read

Fixes: http://tracker.ceph.com/issues/54280
Signed-off-by: Jeff Layton <jlayton@redhat.com>
(cherry picked from commit b9bf65ac62f50ddf5616e0544e3c7b8c9030ced6)

3 years agoosd: allow sparse reads with a non-zero truncate-seq
Jeff Layton [Thu, 17 Feb 2022 12:41:31 +0000 (07:41 -0500)]
osd: allow sparse reads with a non-zero truncate-seq

do_read() just uses the truncate_seq to tell how to cap the length of
the read. I see no reason that sparse reads should do anything
differently.

Change do_sparse_read() to cap the requested length at the truncate_size
if the truncate_seq in the request is newer than the one in the object.

Fixes: https://tracker.ceph.com/issues/54280
Signed-off-by: Jeff Layton <jlayton@redhat.com>
(cherry picked from commit 58f3e8bb98b966935898ef1c3eed61be7768d513)

3 years agoMerge pull request #45558 from vshankar/wip-53911-quincy
Yuri Weinstein [Thu, 31 Mar 2022 15:24:11 +0000 (08:24 -0700)]
Merge pull request #45558 from vshankar/wip-53911-quincy

quincy: Revert "mds: kill session when mds do ms_handle_remote_reset"

Reviewed-by: Xiubo Li <xiubli@redhat.com>
3 years agoMerge pull request #45405 from nmshelke/wip-54574-quincy
Yuri Weinstein [Thu, 31 Mar 2022 15:22:45 +0000 (08:22 -0700)]
Merge pull request #45405 from nmshelke/wip-54574-quincy

quincy: mgr/volumes: the 'mode' should honor idempotent subvolume creation

Reviewed-by: Venky Shankar vshankar@redhat.com
Reviewed-by: Kotresh HR khiremat@redhat.com
3 years agoMerge pull request #45711 from jdurgin/wip-deb-cherrypy-quincy
Josh Durgin [Wed, 30 Mar 2022 18:24:27 +0000 (11:24 -0700)]
Merge pull request #45711 from jdurgin/wip-deb-cherrypy-quincy

quincy: debian/control: fix python3-cherrypy*3* dependency

Reviewed-by: Adam King <adking@redhat.com>
3 years agodebian/control: fix python3-cherrypy*3* dependency 45711/head
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>
(cherry picked from commit b7b381fe91c0711249a7185b31f3dd60064f3b5a)

3 years agoMerge pull request #45695 from amathuria/amathuri-53923-fix-quincy
Yuri Weinstein [Wed, 30 Mar 2022 14:46:31 +0000 (07:46 -0700)]
Merge pull request #45695 from amathuria/amathuri-53923-fix-quincy

quincy: osd/osd_types: Increasing decode version of scrub_duration in pg stats

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45673 from dsavineau/cephadm_container_image_stable
Yuri Weinstein [Wed, 30 Mar 2022 14:44:47 +0000 (07:44 -0700)]
Merge pull request #45673 from dsavineau/cephadm_container_image_stable

cephadm: set quincy as stable release

Reviewed-by: Guillaume Abrioux <gabrioux@redhat.com>
Reviewed-by: Adam King adking@redhat.com
3 years agoMerge pull request #45604 from cbodley/wip-quincy-arrow-submodule
Yuri Weinstein [Wed, 30 Mar 2022 14:43:30 +0000 (07:43 -0700)]
Merge pull request #45604 from cbodley/wip-quincy-arrow-submodule

quincy: cmake: add submodule for Apache Arrow at v6.0.1

Reviewed-by: galsalomon66 <gal.salomon@gmail.com>
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
3 years agoosd/osd_types: Increasing decode version of scrub_duration in pg stats 45695/head
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>
(cherry picked from commit 3532b78901cc43ceb375da34a681e5a0f8eb53ac)

3 years agocephadm: set quincy as stable release 45673/head
Dimitri Savineau [Mon, 28 Mar 2022 14:50:51 +0000 (10:50 -0400)]
cephadm: set quincy as stable release

Quincy isn't master anymore so we don't need the DEFAULT_IMAGE_IS_MASTER
variable set to true (which produces a warning message).
This also sets the LATEST_STABLE_RELEASE variable to quincy to match the
DEFAULT_IMAGE_RELEASE variable.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
3 years agoqa: test snap_schedule with mgr restart 45672/head
Milind Changire [Thu, 24 Feb 2022 06:20:18 +0000 (11:50 +0530)]
qa: test snap_schedule with mgr restart

Scheduled snaps should follow the created schedule even across mgr
restart.

Signed-off-by: Milind Changire <mchangir@redhat.com>
(cherry picked from commit ac6c7240d3b69de128ae2c5f4c172f12e313fd27)

3 years agomgr/snap_schedule: restart old schedules
Milind Changire [Mon, 28 Feb 2022 06:26:09 +0000 (11:56 +0530)]
mgr/snap_schedule: restart old schedules

Old schedules were not picked up from database when mgr was restarted.
Restart old schedules on mgr restart.

Fixes: https://tracker.ceph.com/issues/54052
Signed-off-by: Milind Changire <mchangir@redhat.com>
(cherry picked from commit dca7fdb600932d712280dd91a4eb63a17a8800e3)

3 years agomgr/util: add function to list all fs names
Milind Changire [Mon, 28 Feb 2022 06:22:26 +0000 (11:52 +0530)]
mgr/util: add function to list all fs names

Signed-off-by: Milind Changire <mchangir@redhat.com>
(cherry picked from commit 24915c8ee926c27e335f6e94341770ee8088e721)

3 years agoMerge pull request #45641 from ronen-fr/wip-rf-45640-quincy
Neha Ojha [Sun, 27 Mar 2022 17:44:00 +0000 (10:44 -0700)]
Merge pull request #45641 from ronen-fr/wip-rf-45640-quincy

Quincy: osd/scrub: restart snap trimming only after scrubbing is done

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45629 from neha-ojha/wip-quincy-stable
Neha Ojha [Sat, 26 Mar 2022 02:28:57 +0000 (19:28 -0700)]
Merge pull request #45629 from neha-ojha/wip-quincy-stable

quincy: src/ceph_release: mark quincy stable

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
3 years agoMerge pull request #45653 from ljflores/wip-quincy-fast-shutdown-backports
Neha Ojha [Sat, 26 Mar 2022 02:28:30 +0000 (19:28 -0700)]
Merge pull request #45653 from ljflores/wip-quincy-fast-shutdown-backports

Quincy: fast shutdown backports

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
3 years agoMerge pull request #45196 from adk3798/quincy-release-default-image
Josh Durgin [Sat, 26 Mar 2022 00:54:20 +0000 (17:54 -0700)]
Merge pull request #45196 from adk3798/quincy-release-default-image

quincy: cephadm: change default image to ceph/ceph:v17

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
3 years agoMerge pull request #45616 from NitzanMordhai/wip-55021-quincy
Neha Ojha [Fri, 25 Mar 2022 20:59:19 +0000 (13:59 -0700)]
Merge pull request #45616 from NitzanMordhai/wip-55021-quincy

quincy: tests: ceph_test_rados_api_watch_notify: watch2Delete reconnect

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45615 from benhanokh/wip-55032-quincy
Neha Ojha [Fri, 25 Mar 2022 20:58:04 +0000 (13:58 -0700)]
Merge pull request #45615 from benhanokh/wip-55032-quincy

quincy: os/bluestore: Disable NCB functionality on rotational drives

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
3 years agoMerge pull request #45652 from sseshasa/wip-55069-quincy
Neha Ojha [Fri, 25 Mar 2022 19:35:06 +0000 (12:35 -0700)]
Merge pull request #45652 from sseshasa/wip-55069-quincy

quincy: Doc: Improve mclock config reference documentation & update PendingReleaseNotes.

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45637 from idryomov/wip-diff-iterate-striping-fix-quincy
Ilya Dryomov [Fri, 25 Mar 2022 19:15:53 +0000 (20:15 +0100)]
Merge pull request #45637 from idryomov/wip-diff-iterate-striping-fix-quincy

quincy: librbd: make diff-iterate in fast-diff mode sort and merge reported extents

Reviewed-by: Christopher Hoffman <choffman@redhat.com>
3 years agoMerge pull request #45499 from cfsnyder/wip-54146-quincy
David Galloway [Fri, 25 Mar 2022 19:10:22 +0000 (15:10 -0400)]
Merge pull request #45499 from cfsnyder/wip-54146-quincy

quincy: rgw/admin: fix radosgw-admin datalog list max-entries issue

3 years agoMerge pull request #45504 from cfsnyder/wip-54154-quincy
David Galloway [Fri, 25 Mar 2022 18:44:29 +0000 (14:44 -0400)]
Merge pull request #45504 from cfsnyder/wip-54154-quincy

quincy: rgw: in bucket reshard list, clarify new num shards is tentative

3 years agoMerge pull request #45501 from cfsnyder/wip-54150-quincy
David Galloway [Fri, 25 Mar 2022 18:44:10 +0000 (14:44 -0400)]
Merge pull request #45501 from cfsnyder/wip-54150-quincy

quincy: rgw: RGWPostObj::execute() may lost data.

3 years agoMerge pull request #45498 from cfsnyder/wip-54093-quincy
David Galloway [Fri, 25 Mar 2022 18:41:40 +0000 (14:41 -0400)]
Merge pull request #45498 from cfsnyder/wip-54093-quincy

quincy: rgwlc:  warn on missing RGW_ATTR_LC

3 years agoMerge pull request #45490 from cfsnyder/wip-54076-quincy
David Galloway [Fri, 25 Mar 2022 18:41:13 +0000 (14:41 -0400)]
Merge pull request #45490 from cfsnyder/wip-54076-quincy

quincy: rgw: bucket chown bad memory usage

3 years agoqa/standalone: Fix test_activate_osd() test in ceph-helpers.sh 45653/head
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>
(cherry picked from commit 3aa2df2e0f6f5bafadc96fd72935e5cf8b2fcf17)

3 years agoosd/OSD: osd_fast_shutdown_notify_mon not quite right
Nitzan Mordechai [Thu, 27 Jan 2022 13:13:28 +0000 (15:13 +0200)]
osd/OSD: osd_fast_shutdown_notify_mon not quite right

When osd_fast_shutdown and osd_fast_shutdown_notify_mon set as true, OSD marked as Down
it should be marked as Dead,

Fixed: https://tracker.ceph.com/issues/53327

Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
nd

nd

(cherry picked from commit 07302d5e41c49c885c9398c1c478638023e3f264)

3 years agoosd: make osd_fast_shutdown_notify_mon option true by default
Satoru Takeuchi [Thu, 18 Nov 2021 20:48:18 +0000 (20:48 +0000)]
osd: make osd_fast_shutdown_notify_mon option true by default

osd_fast_shutdown_notify_mon option is false by default. So users suffer
from error log flood, slow ops, and the long I/O timeouts on voluntary OS
shutdown before they are aware of the existence of this option. Let's
make this option true by default.

Fixes: https://tracker.ceph.com/issues/53328
Signed-off-by: Satoru Takeuchi <satoru.takeuchi@gmail.com>
(cherry picked from commit 729a5b85a6586b47d16acbba2cf8e765e498cd65)

3 years agoPendingReleaseNotes: Add mclock config reference link to an existing note 45652/head
Sridhar Seshasayee [Fri, 18 Mar 2022 14:55:25 +0000 (20:25 +0530)]
PendingReleaseNotes: Add mclock config reference link to an existing note

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
(cherry picked from commit 0511a8eadcc3824362fb8620a09b2796c514fd92)

3 years agodoc: Improvements to mClock configuration reference documentation
Sridhar Seshasayee [Fri, 18 Mar 2022 07:43:52 +0000 (13:13 +0530)]
doc: Improvements to mClock configuration reference documentation

Improve the documentation around.
 - mclock client types.
 - Describe in greater detail about mclock config profiles.
 - Add notes about manually benchmarking OSDs and tuning bluestore throttle
   parameters.
 - Include a couple of missing mclock configuration options.

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
(cherry picked from commit afe3a7543c65a521ef0272a292d0e521ec3674c9)

3 years agoMerge pull request #45493 from cfsnyder/wip-54078-quincy
David Galloway [Fri, 25 Mar 2022 16:45:41 +0000 (12:45 -0400)]
Merge pull request #45493 from cfsnyder/wip-54078-quincy

quincy: rgw: Match decode_json with dump for default-placement in RGWZoneGroup.

3 years agoMerge pull request #45576 from idryomov/wip-fix-pids-limit-quincy
Ilya Dryomov [Fri, 25 Mar 2022 16:39:18 +0000 (17:39 +0100)]
Merge pull request #45576 from idryomov/wip-fix-pids-limit-quincy

quincy: cephadm: Remove containers pids-limit

Reviewed-by: Adam King <adking@redhat.com>
3 years agoMerge pull request #45494 from cfsnyder/wip-54084-quincy
Yuri Weinstein [Fri, 25 Mar 2022 15:03:32 +0000 (08:03 -0700)]
Merge pull request #45494 from cfsnyder/wip-54084-quincy

quincy: librgw: make rgw file handle versioned

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 years agoMerge pull request #45422 from cfsnyder/wip-54428-quincy
Yuri Weinstein [Fri, 25 Mar 2022 15:01:24 +0000 (08:01 -0700)]
Merge pull request #45422 from cfsnyder/wip-54428-quincy

quincy: rgw: add OPT_BUCKET_SYNC_RUN to gc_ops_list, so that

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 years agoosd/scrub: restart snap trimming only after scrubbing is done 45641/head
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>
(cherry picked from commit 948d3266c67bf896d1c20472977b849178d233d3)

3 years agolibrbd: make diff-iterate in fast-diff mode sort and merge reported extents 45637/head
Ilya Dryomov [Sun, 20 Mar 2022 11:10:52 +0000 (12:10 +0100)]
librbd: make diff-iterate in fast-diff mode sort and merge reported extents

Various users, the most notable example being the QEMU driver, assume
that extents are reported in image offset order.

Fixes: https://tracker.ceph.com/issues/53885
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 85e7075d5f021bd2d11024e6646d74a8a9f96e15)

3 years agosrc/ceph_release: mark quincy stable 45629/head
Neha Ojha [Fri, 25 Mar 2022 00:37:33 +0000 (00:37 +0000)]
src/ceph_release: mark quincy stable

we missed marking it dev, but it is now time for the final release
so mark it stable

Signed-off-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45600 from aclamk/wip-55024-quincy
Yuri Weinstein [Thu, 24 Mar 2022 20:19:22 +0000 (13:19 -0700)]
Merge pull request #45600 from aclamk/wip-55024-quincy

quincy: os/bluestore/bluefs: Improve unittest for compaction

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45592 from vumrao/wip-vumrao-55018
Yuri Weinstein [Thu, 24 Mar 2022 20:19:03 +0000 (13:19 -0700)]
Merge pull request #45592 from vumrao/wip-vumrao-55018

quincy: osd/PrimaryLogPG.cc: CEPH_OSD_OP_OMAPRMKEYRANGE should mark omap dirty

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45590 from ronen-fr/wip-rf-44744-quincy
Yuri Weinstein [Thu, 24 Mar 2022 20:18:14 +0000 (13:18 -0700)]
Merge pull request #45590 from ronen-fr/wip-rf-44744-quincy

quincy: scrub/osd: add a missing 'publish stats to osd'

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45585 from idryomov/wip-pool-reverse-lookup-osdmap-quincy
Yuri Weinstein [Thu, 24 Mar 2022 20:17:54 +0000 (13:17 -0700)]
Merge pull request #45585 from idryomov/wip-pool-reverse-lookup-osdmap-quincy

quincy: librados: check latest osdmap on ENOENT in pool_reverse_lookup()

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45524 from sseshasa/wip-54612-quincy
Yuri Weinstein [Thu, 24 Mar 2022 20:17:20 +0000 (13:17 -0700)]
Merge pull request #45524 from sseshasa/wip-54612-quincy

quincy: mon, osd: Add snaptrim stats to the existing PG stats.

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoquincy: cephadm: change default image to ceph/ceph:v17 45196/head
Adam King [Mon, 28 Feb 2022 13:06:44 +0000 (08:06 -0500)]
quincy: cephadm: change default image to ceph/ceph:v17

Should be merged right before the final release is cut (but not before)

Signed-off-by: Adam King <adking@redhat.com>
3 years agotests: ceph_test_rados_api_watch_notify: watch2Delete reconnect 45616/head
NitzanMordhai [Sun, 13 Mar 2022 08:52:59 +0000 (08:52 +0000)]
tests: ceph_test_rados_api_watch_notify: watch2Delete reconnect

During test LibRadosWatchNotify.Watch2Delete rados_watch_check can return error -102 if reconnect happened, in that case Broken pipe reconnect and -102 returned

Fixes: https://tracker.ceph.com/issues/51307
Signed-off-by: Nitzan Mordechai <nmordec@redhat.com>
Signed-off-by: NitzanMordhai <nmordech@redhat.com>
(cherry picked from commit 8c8414a953f198113cec038f83e78e52127f3cc4)

3 years agoFix a problem in store_test::BluestoreBrokenNoSharedBlobRepairTest where the check... 45615/head
Gabriel BenHanokh [Mon, 21 Mar 2022 10:54:10 +0000 (12:54 +0200)]
Fix a problem in store_test::BluestoreBrokenNoSharedBlobRepairTest where the check for active null-fm was wrong and so reporting bogus errors  when null-fm was inactive
The check need to access dynamic value and not config setting (which can be overridden)
Signed-off-by: Gabriel BenHanokh <gbenhano@redhat.com>
(cherry picked from commit 2969539d20a8157d62ae27f842c43b801efdc0ee)

3 years agoBug-Fix from PR-44370 force setting need_to_destage_allocation_file to True on device...
Gabriel BenHanokh [Thu, 17 Mar 2022 20:26:58 +0000 (22:26 +0200)]
Bug-Fix from PR-44370 force setting need_to_destage_allocation_file to True on device expansion without checking if we work in null-fm mode
Signed-off-by: Gabriel Benhanokh <gbenhano@redhat.com>
(cherry picked from commit f7ebef8a804b8ce193bcbee4284dc28102708f37)

3 years agoos/bluestore: Disable NCB functionality on rotational drives
Gabriel BenHanokh [Thu, 10 Mar 2022 15:40:31 +0000 (17:40 +0200)]
os/bluestore: Disable NCB functionality on rotational drives
NCB code needs to recover allocation map after an OSD crash.
The recovery process on rotational drives is about 20x slower than SSD making this solution unacceptable for that environment 

Signed-off-by: Gabriel Benhanokh <gbenhano@redhat.com>
(cherry picked from commit 5fd09658edbf636dd462facfa9878656f641e7de)

3 years agodeb: add build profile for system arrow 45604/head
Casey [Fri, 4 Feb 2022 21:34:30 +0000 (13:34 -0800)]
deb: add build profile for system arrow

Signed-off-by: Casey <cbodley@redhat.com>
(cherry picked from commit e8460cbd5af1f2f88c52d8e955805bd09d9c3701)

3 years agoceph.spec.in: add system_arrow and system_utf8proc conditions
Casey [Fri, 4 Feb 2022 21:15:19 +0000 (13:15 -0800)]
ceph.spec.in: add system_arrow and system_utf8proc conditions

Signed-off-by: Casey <cbodley@redhat.com>
(cherry picked from commit 223c5e8dc03500017acf903077ef322c62c05f7b)

3 years agocmake: move Arrow targets into find_package modules
Casey [Fri, 4 Feb 2022 21:02:52 +0000 (13:02 -0800)]
cmake: move Arrow targets into find_package modules

Signed-off-by: Casey <cbodley@redhat.com>
(cherry picked from commit 5da406a4ee57b740e03506872465749d8201f50d)

3 years agocmake: use arrow's find_package modules
Casey [Fri, 4 Feb 2022 20:53:08 +0000 (12:53 -0800)]
cmake: use arrow's find_package modules

Signed-off-by: Casey <cbodley@redhat.com>
(cherry picked from commit 433782dbd5668a011bf90181e98547130abe54ef)

3 years agocmake: add WITH_SYSTEM_ARROW to skip submodule build
Casey [Fri, 4 Feb 2022 20:31:58 +0000 (12:31 -0800)]
cmake: add WITH_SYSTEM_ARROW to skip submodule build

relies on a hack to find the installed ParquetConfig.cmake

Signed-off-by: Casey <cbodley@redhat.com>
(cherry picked from commit ed60aeed0b28f0138408c3f34ede9c7898c01e54)

3 years agoceph.spec.in: seastar drops _FORTIFY_SOURCE from CFLAGS also
Casey Bodley [Fri, 4 Feb 2022 14:51:24 +0000 (09:51 -0500)]
ceph.spec.in: seastar drops _FORTIFY_SOURCE from CFLAGS also

the arrow submodule builds some C sources that trip up on _FORTIFY_SOURCE in debug builds

[ 79%] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/musl/strptime.c.o
In file included from /usr/include/time.h:25,
                 from /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/17.0.0-10531-gc73e1fda/rpm/el8/BUILD/ceph-17.0.0-10531-gc73e1fda/src/arrow/cpp/src/arrow/vendored/strptime.h:20,
                 from /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/17.0.0-10531-gc73e1fda/rpm/el8/BUILD/ceph-17.0.0-10531-gc73e1fda/src/arrow/cpp/src/arrow/vendored/musl/strptime.c:4:
/usr/include/features.h:381:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
  381 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
      |    ^~~~~~~
cc1: all warnings being treated as errors
make[5]: *** [src/arrow/CMakeFiles/arrow_objlib.dir/build.make:2543: src/arrow/CMakeFiles/arrow_objlib.dir/vendored/musl/strptime.c.o] Error 1

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 2d80f0cd258df65cdba6f1bb4115f7797e9e5677)

3 years agocmake: add submodule for utf8proc at v2.2.0
Casey Bodley [Fri, 28 Jan 2022 18:44:56 +0000 (13:44 -0500)]
cmake: add submodule for utf8proc at v2.2.0

adds utf8proc submodule, needed by the arrow submodule in centos. add a
WITH_SYSTEM_UTF8PROC option that controls whether or not utf8proc is
built from submodule

non-system utf8proc is built as a static library to avoid conflicts with
system-provided libraries

ceph.spec.in sets WITH_SYSTEM_UTF8PROC=OFF until it's available in
centos

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit b10364dc21d964465dc0192b1c600bb8c6963213)

3 years agocmake: add submodule for Apache Arrow at v6.0.1
Casey Bodley [Thu, 20 Jan 2022 15:22:27 +0000 (10:22 -0500)]
cmake: add submodule for Apache Arrow at v6.0.1

adds an arrow submodule. when WITH_RADOSGW_SELECT_PARQUET is enabled,
the submodule is built as an external project and rgw links against its
imported Arrow::Parquet target

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 2ca6d75521541e99ebb6101f6d350f92a6797a8b)

Conflicts:
CMakeLists.txt master has an extra option WITH_RADOSGW_MOTR

3 years agoMerge pull request #45594 from neha-ojha/wip-45512-quincy
Ilya Dryomov [Wed, 23 Mar 2022 18:55:42 +0000 (19:55 +0100)]
Merge pull request #45594 from neha-ojha/wip-45512-quincy

quincy: ceph/admin: s/master/main

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agoMerge pull request #45367 from Matan-B/wip-54508-quincy
Neha Ojha [Wed, 23 Mar 2022 18:14:20 +0000 (11:14 -0700)]
Merge pull request #45367 from Matan-B/wip-54508-quincy

quincy: Revert "doc/dev: Running workunits locally"

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agoos/bluestore/bluefs: Improve unittest for compaction 45600/head
Adam Kupczyk [Thu, 3 Mar 2022 14:36:58 +0000 (15:36 +0100)]
os/bluestore/bluefs: Improve unittest for compaction

Improved unittest for compaction to add some files after compacting.
It is used to prove that there is a problem with sync compaction.

Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
(cherry picked from commit 40160365f344ebfb43173a5366015ac4cdb7a3fe)

3 years agoceph/admin: s/master/main 45594/head
Zac Dover [Thu, 17 Mar 2022 23:05:45 +0000 (09:05 +1000)]
ceph/admin: s/master/main

This PR changes the name "master" to "main" so
that builds (and, I assume, a great many other
things) will not fail.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
(cherry picked from commit 6a1dd3a8a2f3dc9fe8615d402c9041273516ff89)

3 years agoosd/PrimaryLogPG.cc: CEPH_OSD_OP_OMAPRMKEYRANGE should mark omap dirty 45592/head
Neha Ojha [Wed, 16 Mar 2022 18:37:19 +0000 (18:37 +0000)]
osd/PrimaryLogPG.cc: CEPH_OSD_OP_OMAPRMKEYRANGE should mark omap dirty

We should mark_omap_dirty() for all omap write ops, just like we did
in cb927925af1f3df4b9c31df85cf31f982aae1988.

Currently, for CEPH_OSD_OP_OMAPRMKEYRANGE ops, clean_omap gets set to true,
which results in incomplete recovery of objects and results in
inconsistent PGs after a scrub.

Fixes: https://tracker.ceph.com/issues/54592
Signed-off-by: Neha Ojha <nojha@redhat.com>
(cherry picked from commit f7fd5895fd3d7d7c4691be91434868d90f7a4e0f)

3 years agoscrub/osd: add a missing 'publish stats to osd' 45590/head
Ronen Friedman [Sun, 23 Jan 2022 06:54:58 +0000 (08:54 +0200)]
scrub/osd: add a missing 'publish stats to osd'

to publish the last scrub status report.
The change is needed following the merge of
PR #42735.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
(cherry picked from commit ab032e9ac577b32c47528ae32c91b652079288c3)

3 years agolibrados: check latest osdmap on ENOENT in pool_reverse_lookup() 45585/head
Ilya Dryomov [Wed, 16 Mar 2022 19:05:56 +0000 (20:05 +0100)]
librados: check latest osdmap on ENOENT in pool_reverse_lookup()

Avoid spurious ENOENT errors from rados_pool_reverse_lookup() and
Rados::pool_reverse_lookup().

This makes lookup by id consistent with lookup by name: the latter
has been checking latest osdmap since commit 7e5669b11b14 ("rados: we
need to get the latest osdmap when pool does not exists").

Fixes: https://tracker.ceph.com/issues/54593
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 1f837e233af32c8a66f88508cde534c361ecfcbc)

3 years agoMerge pull request #45273 from idryomov/wip-rbd-quincy-batch-5
Ilya Dryomov [Wed, 23 Mar 2022 11:54:41 +0000 (12:54 +0100)]
Merge pull request #45273 from idryomov/wip-rbd-quincy-batch-5

quincy: rbd backports (batch 5)

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
3 years agoqa/suites/orch/cephadm: restrict test_iscsi_pids_limit to CentOS 45576/head
Ilya Dryomov [Tue, 22 Mar 2022 10:36:18 +0000 (11:36 +0100)]
qa/suites/orch/cephadm: restrict test_iscsi_pids_limit to CentOS

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit f0ade57458b93f8401de8670ae62bf2295a6c40c)

[ commit 1f714da81440 ("qa: fix or add missing .qa links") not in
  quincy -- added qa/suites/orch/cephadm/workunits/task/.qa ]

3 years agocephadm: remove containers pids-limit
Teoman ONAY [Thu, 11 Nov 2021 15:05:49 +0000 (15:05 +0000)]
cephadm: remove containers pids-limit

The default pids-limit (docker 4096/podman 2048) prevent some
customization from working (http threads on RGW) or limits the number
of luns per iscsi target.

Fixes: https://tracker.ceph.com/issues/52898
Signed-off-by: Teoman ONAY <tonay@redhat.com>
(cherry picked from commit de8b3c2676e65eb61df54c65cfd3b3af1e68da56)

3 years agoMerge pull request #45383 from idryomov/windows-build-fix-quincy
Ilya Dryomov [Tue, 22 Mar 2022 20:33:30 +0000 (21:33 +0100)]
Merge pull request #45383 from idryomov/windows-build-fix-quincy

quincy: include: Define dlfcn.h on Windows

Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
3 years agoRevert "mds: kill session when mds do ms_handle_remote_reset" 45558/head
Venky Shankar [Tue, 22 Mar 2022 11:49:22 +0000 (17:19 +0530)]
Revert "mds: kill session when mds do ms_handle_remote_reset"

This reverts commit 85e33c848eeb2fa42566d193efe597cae7bb0706.

Signed-off-by: Venky Shankar <vshankar@redhat.com>
3 years agolibrbd: readv/writev fix iovecs length computation overflow 45273/head
Jonas Pfefferle [Wed, 9 Mar 2022 13:26:42 +0000 (14:26 +0100)]
librbd: readv/writev fix iovecs length computation overflow

iovec have unsigned length (size_t) and before this patch the
total length was computed by adding iovec's length to a signed
length variable (ssize_t). While the code checked if the resulting
length was negative on overflow, the case where length is positive
after overflow was not checked. This patch fixes the overflow check
by changing length to unsigned size_t.

Additionally, this patch fixes the case where some iovecs have been
added to the bufferlist and the aio completion has been blocked, but
adding an additional iovec fails because of overflow. This leads to
the UserBufferDeleter trying to unblock the completion on destruction
of the bufferlist but asserting because the completion was never
armed. We avoid this by first computing the total length and checking
for overflows and iovcnt before adding them to the bufferlist.

Signed-off-by: Jonas Pfefferle <pepperjo@japf.ch>
(cherry picked from commit e50405ef857f487bc1c104bbf3e8859ea099a0c4)

3 years agotest/librbd: add test to verify diff_iterate size
Christopher Hoffman [Mon, 7 Mar 2022 18:35:56 +0000 (18:35 +0000)]
test/librbd: add test to verify diff_iterate size

Add test case to verify diff size values of image and multiple
snapshots.

Fixes: https://tracker.ceph.com/issues/54440
Signed-off-by: Christopher Hoffman <choffman@redhat.com>
(cherry picked from commit d4e44df1be2bafa1c0ceabc73bb7243104fc7ad4)

3 years agoqa/workunits/rbd/cli_generic.sh: relax trash purge schedule status assert
Ilya Dryomov [Sat, 19 Mar 2022 13:04:52 +0000 (14:04 +0100)]
qa/workunits/rbd/cli_generic.sh: relax trash purge schedule status assert

Commit 08df6e0fd006 ("qa/workunits/rbd: expand LevelSpec parsing
coverage") didn't account for images with a separate data pool.  This
was missed because of small-cache-pool.yaml breakage.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 90a90ad47dd3140c796ef4da7263c9633d34e841)

3 years agoqa/suite/fs/cephadm: switch to using recommended distro 45541/head
Ramana Raja [Thu, 13 Jan 2022 16:17:17 +0000 (11:17 -0500)]
qa/suite/fs/cephadm: switch to using recommended distro

See https://github.com/ceph/ceph/pull/43934

Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 0ccb9595f6566c7eea37eb278016eba394f4d1bb)

3 years agoqa/suites: fs volume rename cephadm tests
Ramana Raja [Wed, 8 Dec 2021 03:56:15 +0000 (22:56 -0500)]
qa/suites: fs volume rename cephadm tests

Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 0043a9e58c7d7e6482c4943afdd9b06cb818b1f0)

3 years agomgr/volumes: Add `fs volume rename` command
Ramana Raja [Thu, 29 Jul 2021 00:06:57 +0000 (20:06 -0400)]
mgr/volumes: Add `fs volume rename` command

The `fs volume rename` command renames the volume, i.e.,
orchestrator MDS service, file system, and the data and
metadata pool of the file system.

Fixes: https://tracker.ceph.com/issues/51162
Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 70697629bf91b325112e319027bb2c89ce10dca0)

3 years agoosd: Add snaptrim duration to pg dump stats. 45524/head
Sridhar Seshasayee [Mon, 14 Mar 2022 20:08:57 +0000 (01:38 +0530)]
osd: Add snaptrim duration to pg dump stats.

Add the snaptrim duration to the json formatted output of the pg dump
stats. Define methods for a PG to set the snaptrim begin time and then to
calculate the total time spent to trim all the objects for the snaps in
the snap_trimq for the PG.

Tests:
  - Librados C and C++ API tests to verify the time spent for a snaptrim
    operation on a PG. These tests use the self-managed snaps APIs.
  - Standalone tests to verify snaptrim duration using rados pool snaps.

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
(cherry picked from commit a86ead953dc5fa2c78a4fe86700b0c1aba2727af)

3 years agomon, osd: Add objects trimmed to pg dump stats.
Sridhar Seshasayee [Thu, 17 Feb 2022 11:38:36 +0000 (17:08 +0530)]
mon, osd: Add objects trimmed to pg dump stats.

Add a new column, OBJECTS_TRIMMED, to the pg dump stats that shows the
number of objects trimmed when a snap is removed.

When a pg splits, the stats from the parent pg is copied to the child
pg. In such a case, reset objects_trimmed to 0 for the child pg
(see PeeringState::split_into()). Otherwise, this will result in incorrect
stats to be shown for a child pg after the split operation.

Tests:
 - Librados C and C++ API tests to verify the number of objects trimmed
   during snaptrim operation. These tests use the self-managed snaps APIs.
 - Standalone tests to verify objects trimmed using rados pool snaps.

Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
(cherry picked from commit 00249dc0cc69d4c065acbb33543d10cb360930dc)

3 years agoMerge pull request #45471 from amathuria/wip-54601-quincy
Yuri Weinstein [Fri, 18 Mar 2022 17:40:14 +0000 (10:40 -0700)]
Merge pull request #45471 from amathuria/wip-54601-quincy

quincy: osd/scrub: add scrub duration to pg stats

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
3 years agoMerge pull request #45396 from kamoltat/wip-ksirivad-quincy-backport-45078
Yuri Weinstein [Fri, 18 Mar 2022 17:39:19 +0000 (10:39 -0700)]
Merge pull request #45396 from kamoltat/wip-ksirivad-quincy-backport-45078

quincy: mon/MonCommands.h: fix target_size_ratio range

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45363 from kamoltat/wip-ksirivad-quincy-backport-45200
Yuri Weinstein [Fri, 18 Mar 2022 17:38:42 +0000 (10:38 -0700)]
Merge pull request #45363 from kamoltat/wip-ksirivad-quincy-backport-45200

quincy: osd/osd_types: pg_num_max reordering

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45315 from dang/wip-dang-fix-inverted
Yuri Weinstein [Fri, 18 Mar 2022 15:47:09 +0000 (08:47 -0700)]
Merge pull request #45315 from dang/wip-dang-fix-inverted

quincy: RGW - Fix inverted return check

Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 years agoMerge pull request #45331 from nmshelke/wip-54477-quincy
Yuri Weinstein [Thu, 17 Mar 2022 21:50:27 +0000 (14:50 -0700)]
Merge pull request #45331 from nmshelke/wip-54477-quincy

quincy: ceph-fuse: perform cleanup if test_dentry_handling failed

Reviewed-by: Venky Shankar vshankar@redhat.com
Reviewed-by: Kotresh HR khiremat@redhat.com