]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
3 years agoqa: fix .teuthology_branch file in qa/ 46487/head
Jeff Layton [Wed, 1 Jun 2022 17:57:29 +0000 (13:57 -0400)]
qa: fix .teuthology_branch file in qa/

According to teuthology-suite:

  -t <branch>, --teuthology-branch <branch>
                              The teuthology branch to run against.
                              Default value is determined in the next order.
                              There is TEUTH_BRANCH environment variable set.
                              There is `qa/.teuthology_branch` present in
                              the suite repo and contains non-empty string.
                              There is `teuthology_branch` present in one of
                              the user or system `teuthology.yaml` configuration
                              files respectively, otherwise use `main`.

The .teuthology_branch file in the qa/ dir currently points at "master".
Change it to point to "main".

Signed-off-by: Jeff Layton <jlayton@redhat.com>
3 years agoMerge pull request #46474 from idryomov/wip-rbd-codeowners
Ilya Dryomov [Wed, 1 Jun 2022 16:29:38 +0000 (18:29 +0200)]
Merge pull request #46474 from idryomov/wip-rbd-codeowners

CODEOWNERS: add RBD team

Reviewed-by: Deepika Upadhyay <dupadhya@redhat.com>
3 years agoCODEOWNERS: add RBD team 46474/head
Ilya Dryomov [Wed, 1 Jun 2022 07:22:15 +0000 (09:22 +0200)]
CODEOWNERS: add RBD team

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 years agoMerge pull request #46382 from rzarzynski/wip-crimson-op-tracking-3
Samuel Just [Tue, 31 May 2022 23:48:52 +0000 (16:48 -0700)]
Merge pull request #46382 from rzarzynski/wip-crimson-op-tracking-3

crimson/osd: add support for historic & slow op tracking

Reviewed-by: Samuel Just <sjust@redhat.com>
3 years agoMerge pull request #46437 from cyx1231st/wip-seastore-tune-and-fixes
Samuel Just [Tue, 31 May 2022 23:37:11 +0000 (16:37 -0700)]
Merge pull request #46437 from cyx1231st/wip-seastore-tune-and-fixes

crimson/os/seastore/segment_cleaner: tune and fixes around reclaiming

Reviewed-by: Samuel Just <sjust@redhat.com>
3 years agoMerge pull request #46193 from ljflores/wip-zero-detection-off-by-default
Laura Flores [Tue, 31 May 2022 21:55:51 +0000 (16:55 -0500)]
Merge pull request #46193 from ljflores/wip-zero-detection-off-by-default

os/bluestore: turn bluestore zero block detection off by default

3 years agoMerge pull request #46367 from 0xavi0/dbstore-default-dbdir-rgw-data
Soumya Koduri [Tue, 31 May 2022 15:57:28 +0000 (21:27 +0530)]
Merge pull request #46367 from 0xavi0/dbstore-default-dbdir-rgw-data

rgw/dbstore: change default value of dbstore_db_dir to /var/lib/ceph/radosgw

Reviewed-by: Soumya Koduri <skoduri@redhat.com>
3 years agoMerge pull request #46395 from cbodley/wip-backport-create-issue-assigned-to
Casey Bodley [Tue, 31 May 2022 15:17:12 +0000 (11:17 -0400)]
Merge pull request #46395 from cbodley/wip-backport-create-issue-assigned-to

backport-create-issue: copy 'Assignee' of original issue to backports

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #46415 from neha-ojha/wip-cw-core 46674/head
Neha Ojha [Tue, 31 May 2022 14:16:18 +0000 (07:16 -0700)]
Merge pull request #46415 from neha-ojha/wip-cw-core

.github/CODEOWNERS: tag core devs on core PRs

Reviewed-by: Laura Flores <lflores@redhat.com>
3 years agoMerge pull request #46430 from zdover23/wip-doc-2022-05-30-hw-recs-memory-section
zdover23 [Tue, 31 May 2022 07:07:40 +0000 (17:07 +1000)]
Merge pull request #46430 from zdover23/wip-doc-2022-05-30-hw-recs-memory-section

doc/start: update "memory" in hardware-recs.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 years agorgw/dbstore: change default value of dbstore_db_dir to /var/lib/ceph/radosgw 46367/head
0xavi0 [Mon, 23 May 2022 12:01:25 +0000 (14:01 +0200)]
rgw/dbstore: change default value of dbstore_db_dir to /var/lib/ceph/radosgw

Changes a few NULL to nullptr.

Adds std::filesystem for path building so they're platform independant.

Fixes a bug for DBStoreManager's second constructor not creating the DB.

Adds unit tests to test DB path and prefix.

Fixes: https://tracker.ceph.com/issues/55731
Signed-off-by: 0xavi0 <xavi.garcia@suse.com>
3 years agodoc/start: update "memory" in hardware-recs.rst 46430/head
Zac Dover [Mon, 30 May 2022 13:32:06 +0000 (23:32 +1000)]
doc/start: update "memory" in hardware-recs.rst

This PR corrects some usage errors in the "Memory" section
of the hardware-recommendations.rst file. It also closes
some opened but never closed parentheses.

Signed-off-by: Zac Dover <zac.dover@gmail.com>
3 years agoMerge pull request #46086 from nmshelke/feature-55401
Venky Shankar [Tue, 31 May 2022 05:00:56 +0000 (10:30 +0530)]
Merge pull request #46086 from nmshelke/feature-55401

mgr/volumes: set, get, list and remove metadata of snapshot

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agocrimson/os/seastore/segment_cleaner: add info logs to reveal trim activities 46437/head
Yingxin Cheng [Mon, 30 May 2022 12:30:07 +0000 (20:30 +0800)]
crimson/os/seastore/segment_cleaner: add info logs to reveal trim activities

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/transaction_manager: set to test mode under debug build
Yingxin Cheng [Mon, 30 May 2022 10:35:33 +0000 (18:35 +0800)]
crimson/os/seastore/transaction_manager: set to test mode under debug build

* force to test mode under debug build.
* make reclaim to happen and validated as early as possible.
* do not block user transaction when reclaim-ratio (unalive/unavailable)
  is high, especially in the beginning.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/segment_cleaner: cleanup reclaim logic
Yingxin Cheng [Fri, 27 May 2022 09:05:33 +0000 (17:05 +0800)]
crimson/os/seastore/segment_cleaner: cleanup reclaim logic

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/seastore_types: include backref as physical extents
Yingxin Cheng [Fri, 27 May 2022 08:43:26 +0000 (16:43 +0800)]
crimson/os/seastore/seastore_types: include backref as physical extents

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/cache: assert dirty
Yingxin Cheng [Fri, 27 May 2022 08:42:19 +0000 (16:42 +0800)]
crimson/os/seastore/cache: assert dirty

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore: cleanup rewrite_extent()
Yingxin Cheng [Fri, 27 May 2022 08:32:06 +0000 (16:32 +0800)]
crimson/os/seastore: cleanup rewrite_extent()

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/segment_cleaner: delay reclaim until near full
Yingxin Cheng [Mon, 30 May 2022 05:27:30 +0000 (13:27 +0800)]
crimson/os/seastore/segment_cleaner: delay reclaim until near full

It should be generically better to delay reclaim as much as possible, so
that:
* unalive/unavailable can higher to reduce reclaim efforts;
* less conflicts between mutate and reclaim transactions;

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge pull request #46296 from ceph/wip-nitzan-osd-log-to-correct-sufix
Samuel Just [Mon, 30 May 2022 23:37:41 +0000 (16:37 -0700)]
Merge pull request #46296 from ceph/wip-nitzan-osd-log-to-correct-sufix

crimson/osd: logger into log_file

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Kefu Chai <tchaikov@gmail.com>
3 years agoMerge pull request #46388 from rzarzynski/wip-crimson-reindent-main-trace
Samuel Just [Mon, 30 May 2022 23:33:25 +0000 (16:33 -0700)]
Merge pull request #46388 from rzarzynski/wip-crimson-reindent-main-trace

crimson/osd: reindent the trace-related fragment of main()

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
3 years agoMerge pull request #46320 from ronen-fr/wip-rf-snaps-onerr
Ronen Friedman [Mon, 30 May 2022 17:36:41 +0000 (20:36 +0300)]
Merge pull request #46320 from ronen-fr/wip-rf-snaps-onerr

osd/scrub: restart snap trimming after a failed scrub

Reviewed-by: Laura Flores <lflores@redhat.com>
3 years agocrimson/osd: add support for slowest historic op tracking 46382/head
Radosław Zarzyński [Fri, 27 May 2022 17:31:18 +0000 (19:31 +0200)]
crimson/osd: add support for slowest historic op tracking

Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
3 years agocrimson/osd: make OSDOperationRegistry responsible for historic ops
Radosław Zarzyński [Fri, 27 May 2022 17:24:45 +0000 (19:24 +0200)]
crimson/osd: make OSDOperationRegistry responsible for historic ops

Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
3 years agocrimson/osd: add support for historic op tracking.
Radosław Zarzyński [Thu, 14 Apr 2022 11:17:17 +0000 (13:17 +0200)]
crimson/osd: add support for historic op tracking.

Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
3 years agoosd/scrub: restart snap trimming after a failed scrub 46320/head
Ronen Friedman [Tue, 17 May 2022 16:13:59 +0000 (16:13 +0000)]
osd/scrub: restart snap trimming after a failed scrub

A followup to PR#45640.
In PR#45640 snap trimming was restarted (if blocked) after all
successful scrubs, and after most scrub failures. Still, a few
failure scenarios did not handle snaptrim restart correctly.

The current PR cleans up and fixes the interaction between
scrub initiation/termination (for whatever cause) and snap
trimming.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
3 years agoMerge pull request #46426 from idryomov/wip-iscsi-mutual-chap-doc
Ilya Dryomov [Mon, 30 May 2022 12:54:06 +0000 (14:54 +0200)]
Merge pull request #46426 from idryomov/wip-iscsi-mutual-chap-doc

doc/rbd: add mutual CHAP authentication example

Reviewed-by: Xiubo Li <xiubli@redhat.com>
3 years agodoc/rbd: add mutual CHAP authentication example 46426/head
Ilya Dryomov [Mon, 30 May 2022 09:54:35 +0000 (11:54 +0200)]
doc/rbd: add mutual CHAP authentication example

Based on https://github.com/ceph/ceph-iscsi/pull/260.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 years agoMerge pull request #35598 from tchaikov/wip-cephfs-java
Kefu Chai [Sat, 28 May 2022 05:29:25 +0000 (13:29 +0800)]
Merge pull request #35598 from tchaikov/wip-cephfs-java

rpm,install-dep.sh: build cephfs java binding

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
3 years ago.github/CODEOWNERS: tag core devs on core PRs 46415/head
Neha Ojha [Fri, 27 May 2022 19:34:57 +0000 (19:34 +0000)]
.github/CODEOWNERS: tag core devs on core PRs

Start with everything that is present under core in .github/labeler.yml.

Signed-off-by: Neha Ojha <nojha@redhat.com>
3 years agoPendingReleaseNotes: add note about `bluestore_zero_block_detection` config option 46193/head
Laura Flores [Fri, 27 May 2022 18:28:19 +0000 (13:28 -0500)]
PendingReleaseNotes: add note about `bluestore_zero_block_detection` config option

Signed-off-by: Laura Flores <lflores@redhat.com>
3 years agoqa/config: override `bluestore_zero_block_detection` default for rados suite tests
Laura Flores [Tue, 24 May 2022 17:21:46 +0000 (17:21 +0000)]
qa/config: override `bluestore_zero_block_detection` default for rados suite tests

By default, `bluestore_zero_block_detection` is false since it interacts
negatively with some RBD and CephFS features. We still want this enabled
for rados teuthology tests though so we can use it for large-scale testing.
Adding this setting to the rados teuthology config file will override the global
config setting and enable `bluestore_zero_block_detection` only for tests in
the teuthology rados suite.

Signed-off-by: Laura Flores <lflores@redhat.com>
3 years agotest/objectstore: use GTEST_SKIP for smr
Laura Flores [Tue, 24 May 2022 17:19:28 +0000 (17:19 +0000)]
test/objectstore: use GTEST_SKIP for smr

If certain tests are smr=true, the test
will be skipped with GTEST_SKIP instead of
the original return message.

Signed-off-by: Laura Flores <lflores@redhat.com>
3 years agoos/bluestore: turn bluestore zero block detection off by default
Laura Flores [Fri, 6 May 2022 17:14:10 +0000 (17:14 +0000)]
os/bluestore: turn bluestore zero block detection off by default

This commit adds a new global config option called `bluestore_zero_block_detection`.
This option is used at a dev level to skip zero bufferlist writes in large-scale
testing scenarios.

Store tests originally written for the BlueStore zero block detection feature
now account for the global config option; these tests will only run if
`bluestore_zero_block_detection` is set to "true".

Fixes: https://tracker.ceph.com/issues/55521
Signed-off-by: Laura Flores <lflores@redhat.com>
3 years agobackport-create-issue: copy 'Assignee' of original issue to backports 46395/head
Casey Bodley [Wed, 25 May 2022 19:14:42 +0000 (15:14 -0400)]
backport-create-issue: copy 'Assignee' of original issue to backports

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 years agoMerge pull request #46404 from phlogistonjohn/jjm-obj-format-pkg-fix
Adam King [Fri, 27 May 2022 12:14:58 +0000 (08:14 -0400)]
Merge pull request #46404 from phlogistonjohn/jjm-obj-format-pkg-fix

debian: include the new object_format.py file

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46356 from xxhdx1985126/wip-backref-gc-opt
Yingxin [Fri, 27 May 2022 08:23:22 +0000 (16:23 +0800)]
Merge pull request #46356 from xxhdx1985126/wip-backref-gc-opt

crimson/os/seastore/segment_cleaner: add dedicated backref trimming process

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge pull request #45544 from wxypro/fix-typos-cephfs
Venky Shankar [Fri, 27 May 2022 05:43:43 +0000 (11:13 +0530)]
Merge pull request #45544 from wxypro/fix-typos-cephfs

common/options: fix typo

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agodebian: include the new object_format.py file 46404/head
John Mulligan [Thu, 26 May 2022 14:56:44 +0000 (10:56 -0400)]
debian: include the new object_format.py file

This was missed when adding object_format.py to the RPM packaging.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
3 years agocrimson/os/seastore/segment_cleaner: add dedicated backref trimming process 46356/head
Xuehan Xu [Fri, 20 May 2022 09:23:03 +0000 (17:23 +0800)]
crimson/os/seastore/segment_cleaner: add dedicated backref trimming process

Space reclamation needs to merge backrefs up to the point where the latest
release of extents within the scope of the reclamation process happened.
When the journal size is large, that merge may generate a transaction
record with size exceeds the max record size threshold. So we need have a
backref trimming process that merge most of the backrefs before the space
reclamation happens.

This commit also fixes issue: https://tracker.ceph.com/issues/55692, by
repeating the inflight backrefs trimming transaction when it's
invalidated by other trans on the ROOT block

Fixes: https://tracker.ceph.com/issues/55692
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
3 years agoMerge pull request #46271 from xxhdx1985126/wip-backref-new_mapping-opt
Yingxin [Thu, 26 May 2022 02:24:37 +0000 (10:24 +0800)]
Merge pull request #46271 from xxhdx1985126/wip-backref-new_mapping-opt

crimson/os/seastore: backref related clean ups

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge commit 'b76b6ea16899861d6c266797b3c11d9f68f924d7' into main
Patrick Donnelly [Wed, 25 May 2022 20:01:57 +0000 (16:01 -0400)]
Merge commit 'b76b6ea16899861d6c266797b3c11d9f68f924d7' into main

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
3 years agoMerge pull request #46390 from gabriellasroman/inclusive-lang
David Galloway [Wed, 25 May 2022 19:47:07 +0000 (15:47 -0400)]
Merge pull request #46390 from gabriellasroman/inclusive-lang

teuthology-cronjobs: master->main

3 years agoteuthology-cronjobs: master->main 46390/head
Gabriella [Wed, 25 May 2022 12:01:11 +0000 (08:01 -0400)]
teuthology-cronjobs: master->main

Signed-off-by: Gabriella Roman <gsroman@bu.edu>
3 years agoqa: set, get, list and remove custom metadata for snapshot 46086/head
Nikhilkumar Shelke [Thu, 28 Apr 2022 18:38:05 +0000 (00:08 +0530)]
qa: set, get, list and remove custom metadata for snapshot

Following test are added:
1. Set custom metadata for subvolume snapshot.
2. Set custom metadata for subvolume snapshot(Idempotency).
3. Get custom metadata for specified key.
4. Get custom metadata if specified key not exist (Expecting error ENOENT).
5. Get custom metadata if no any key-value is added means section not exist (Expecting error ENOENT).
6. Update value for existing key in custom metadata.
7. List custom metadata of subvolume snapshot.
8. List custom metadata of subvolume snapshot if no any key-value is added (Expect empty json/dictionary)
9. Remove custom metadata for specified key.
10. Remove custom metadata if specified key not exist (Expecting error ENOENT).
11. Remove custom metadata if no any key-value is added means section not exist (Expecting error ENOENT).
12. Remove custom metadata with --force option.
13. Remove custom metadata with --force option if specified key not exist (Expecting command to succeed because of '--force' option)
14. Remove subvolume snapshot and verify whether metadata for snapshot is removed or not

Fixes: https://tracker.ceph.com/issues/55401
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>
3 years agodocs: set, get, list and remove custom metadata for snapshot
Nikhilkumar Shelke [Wed, 27 Apr 2022 16:41:07 +0000 (22:11 +0530)]
docs: set, get, list and remove custom metadata for snapshot

Set custom metadata on the snapshot as a key-value pair using
    $ ceph fs subvolume snapshot metadata set <vol_name> <subvol_name> <snap_name> <key_name> <value> [--group_name <subvol_group_name>]
    note: If the key_name already exists then the old value will get replaced by the new value.
    note: The key_name and value should be a string of ASCII characters (as specified in python's string.printable). The key_name is case-insensitive and always stored in lower case.
    note: Custom metadata on a snapshots is not preserved when snapshotting the subvolume, and hence, is also not preserved when cloning the subvolume snapshot.

Get custom metadata set on the snapshot using the metadata key::
    $ ceph fs subvolume snapshot metadata get <vol_name> <subvol_name> <snap_name> <key_name> [--group_name <subvol_group_name>]

List custom metadata (key-value pairs) set on the snapshot using::
    $ ceph fs subvolume snapshot metadata ls <vol_name> <subvol_name> <snap_name> [--group_name <subvol_group_name>]

Remove custom metadata set on the snapshot using the metadata key::
    $ ceph fs subvolume snapshot metadata rm <vol_name> <subvol_name> <snap_name> <key_name> [--group_name <subvol_group_name>] [--force]
    Using the '--force' flag allows the command to succeed that would otherwise fail if the metadata key did not exist.

Fixes: https://tracker.ceph.com/issues/55401
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>
3 years agomgr/volumes: set, get, list and remove custom metadata for snapshot
Nikhilkumar Shelke [Wed, 27 Apr 2022 16:20:33 +0000 (21:50 +0530)]
mgr/volumes: set, get, list and remove custom metadata for snapshot

If CephFS in ODF configured in external mode, user like to use
subvolume snapshot metadata to store some Openshift specific
information, as the PVC/PV/namespace the subvolumes/snapshot
are coming from. For RBD volumes, it's possible to add metadata
information to the images using the 'rbd image-meta' command.
However, this feature is not available for CephFS volumes.
We'd like to request this capability.

Adding following commands:
    ceph fs subvolume snapshot metadata set <vol_name> <sub_name> <snap_name> <key_name> <value> [<group_name>]
    ceph fs subvolume snapshot metadata get <vol_name> <sub_name> <snap_name> <key_name> [<group_name>]
    ceph fs subvolume snapshot metadata ls <vol_name> <sub_name> <snap_name> [<group_name>]
    ceph fs subvolume snapshot metadata rm <vol_name> <sub_name> <snap_name> <key_name> [<group_name>] [--force]

Fixes: https://tracker.ceph.com/issues/55401
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>
3 years agocrimson/osd: reindent the trace-related fragment of main() 46388/head
Radosław Zarzyński [Wed, 25 May 2022 08:36:42 +0000 (10:36 +0200)]
crimson/osd: reindent the trace-related fragment of main()

The issue is we're mixing tabs and spaces which affects readability
when the code is read on github during a review (like recently with
the PR #46296).

Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
3 years agocrimosn/osd: logger into log_file 46296/head
NitzanMordhai [Sun, 15 May 2022 04:49:36 +0000 (04:49 +0000)]
crimosn/osd: logger into log_file

set seastar ostream to log_file
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
3 years agoMerge pull request #44486 from batrick/fs-workload-kclient-switches
Venky Shankar [Wed, 25 May 2022 01:24:53 +0000 (06:54 +0530)]
Merge pull request #44486 from batrick/fs-workload-kclient-switches

qa: reduce fs:workload use of random selection

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46385 from ceph/inclusive-rename-yaml
David Galloway [Tue, 24 May 2022 21:04:50 +0000 (17:04 -0400)]
Merge pull request #46385 from ceph/inclusive-rename-yaml

Rename/re-symlink whitelist_*.yaml

3 years agoRename/re-symlink whitelist_*.yaml 46385/head
Zack Cerza [Tue, 24 May 2022 19:31:12 +0000 (13:31 -0600)]
Rename/re-symlink whitelist_*.yaml

whitelist_health.yaml -> ignorelist_health.yaml
whitelist_wrongly_marked_down.yaml -> ignore_wrongly_marked_down.yaml

This was mostly addressed in
https://github.com/ceph/ceph/commit/2ee9365d0bc220523632753f02c61eb5c2f4fbdd,
but the rename wasn't done there.

Signed-off-by: Zack Cerza <zack@cerza.org>
3 years agoMerge pull request #44967 from batrick/nested-subset-doc
Zack Cerza [Tue, 24 May 2022 16:23:48 +0000 (10:23 -0600)]
Merge pull request #44967 from batrick/nested-subset-doc

doc/dev: document nested subsets in teuthology

3 years agoMerge pull request #46099 from NitzanMordhai/wip-nitzan-rados-test-delete-pools-parallel
Yuri Weinstein [Tue, 24 May 2022 15:02:26 +0000 (08:02 -0700)]
Merge pull request #46099 from NitzanMordhai/wip-nitzan-rados-test-delete-pools-parallel

systest: fix race with pool delete after socket injection

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
3 years agoMerge pull request #45825 from NitzanMordhai/wip-nitzan-watch-notify-reconnect-107
Yuri Weinstein [Tue, 24 May 2022 15:01:45 +0000 (08:01 -0700)]
Merge pull request #45825 from NitzanMordhai/wip-nitzan-watch-notify-reconnect-107

librados/watch_notify: reconnect after socket injection

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
3 years agoMerge pull request #45805 from ifed01/wip-ifed-more-stats
Yuri Weinstein [Tue, 24 May 2022 15:01:19 +0000 (08:01 -0700)]
Merge pull request #45805 from ifed01/wip-ifed-more-stats

os/bluestore: more debug information from BlueStore

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
3 years agoMerge pull request #45409 from NUABO/tancz
Yuri Weinstein [Tue, 24 May 2022 14:59:36 +0000 (07:59 -0700)]
Merge pull request #45409 from NUABO/tancz

mon: add proxy to cache tier options

Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #46324 from ceph/dgalloway-nodockerio
Adam King [Tue, 24 May 2022 14:27:03 +0000 (10:27 -0400)]
Merge pull request #46324 from ceph/dgalloway-nodockerio

qa: Pull from quay.io not docker.io

Reviewed-by: Adam King <adking@redhat.com>
3 years agoMerge pull request #46366 from kalebskeithley/rocksdb
kalebskeithley [Tue, 24 May 2022 11:06:50 +0000 (07:06 -0400)]
Merge pull request #46366 from kalebskeithley/rocksdb

rocksdb: build with rocksdb-7.y.z

3 years agoMerge pull request #46185 from dparmar18/fix_rm_error_output
Rishabh Dave [Tue, 24 May 2022 10:43:48 +0000 (16:13 +0530)]
Merge pull request #46185 from dparmar18/fix_rm_error_output

cephfs-shell: fix rm cmd's error output

Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
3 years agoMerge pull request #46160 from dparmar18/fix_tracker_40860
Rishabh Dave [Tue, 24 May 2022 10:40:26 +0000 (16:10 +0530)]
Merge pull request #46160 from dparmar18/fix_tracker_40860

cephfs-shell: fix rmdir cmd

Reviewed-by: Rishabh Dave <ridave@redhat.com>
3 years agoMerge pull request #46249 from rhcs-dashboard/rbd-mirroring-commands
Ernesto Puerta [Tue, 24 May 2022 10:38:14 +0000 (12:38 +0200)]
Merge pull request #46249 from rhcs-dashboard/rbd-mirroring-commands

mgr/dashboard: enable/disable/promote/demote/resync mirroring images

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
3 years agocrimson/os/seastore/segment_cleaner: downgrade the level of unnecessary logs to DEBUG 46271/head
Xuehan Xu [Sun, 15 May 2022 23:59:54 +0000 (07:59 +0800)]
crimson/os/seastore/segment_cleaner: downgrade the level of unnecessary logs to DEBUG

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
3 years agocrimson/os/seastore/backref: rename BackrefManager::batch_insert_from_cache to Backre...
Xuehan Xu [Sun, 15 May 2022 07:24:03 +0000 (15:24 +0800)]
crimson/os/seastore/backref: rename BackrefManager::batch_insert_from_cache to BackrefManager::merge_cached_backrefs

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
3 years agocrimson/os/seastore/segment_cleaner: don't repeat backref mapping retrieval when...
Xuehan Xu [Sun, 15 May 2022 06:45:51 +0000 (14:45 +0800)]
crimson/os/seastore/segment_cleaner: don't repeat backref mapping retrieval when gc transactions get invalidated

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
3 years agocrimson/os/seastore: mandate all access to backrefs to go through backref manager
Xuehan Xu [Fri, 13 May 2022 08:50:10 +0000 (16:50 +0800)]
crimson/os/seastore: mandate all access to backrefs to go through backref manager

this would avoid other components' unnecessary dependency on Cache

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
3 years agoMerge pull request #45728 from lxbsz/wip-55144
Venky Shankar [Tue, 24 May 2022 02:24:16 +0000 (07:54 +0530)]
Merge pull request #45728 from lxbsz/wip-55144

client: stop retrying the request when exceeding 256 times

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46034 from mchangir/mgr-snap_schedule-remove-subvolume-support
Venky Shankar [Tue, 24 May 2022 01:43:32 +0000 (07:13 +0530)]
Merge pull request #46034 from mchangir/mgr-snap_schedule-remove-subvolume-support

mgr/snap_schedule: remove subvol interface

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46351 from cyx1231st/wip-seastore-cleaner-cleanup
Yingxin [Tue, 24 May 2022 01:34:48 +0000 (09:34 +0800)]
Merge pull request #46351 from cyx1231st/wip-seastore-cleaner-cleanup

crimson/os/seastore/segment_cleaner: minor cleanups

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
3 years agoMerge pull request #46314 from rishabh-d-dave/qa-fs-fsid
Venky Shankar [Tue, 24 May 2022 01:26:13 +0000 (06:56 +0530)]
Merge pull request #46314 from rishabh-d-dave/qa-fs-fsid

qa/vstart_runner: store FSID in LocalContext instances

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agorocksdb: build with rocksdb-7.y.z 46366/head
Kaleb S. KEITHLEY [Mon, 23 May 2022 11:41:26 +0000 (07:41 -0400)]
rocksdb: build with rocksdb-7.y.z

RocksDB 7, specifically 7.2.2 has landed in Fedora 37/rawhide.

https://tracker.ceph.com/issues/55730

Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
3 years agoMerge pull request #46346 from ljflores/wip-lflores-testing-recovery
Neha Ojha [Mon, 23 May 2022 23:26:27 +0000 (16:26 -0700)]
Merge pull request #46346 from ljflores/wip-lflores-testing-recovery

qa/suites/rados/thrash-erasure-code-big/thrashers: add `osd max backfills` setting to mapgap and pggrow

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sridhar Seshasayee <sseshasa@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #46124 from SMIL-Infra/reopen_cluster_logs
Vikhyat Umrao [Mon, 23 May 2022 19:49:35 +0000 (12:49 -0700)]
Merge pull request #46124 from SMIL-Infra/reopen_cluster_logs

mon/LogMonitor: reopen log files on SIGHUP

3 years agoMerge pull request #46233 from rhcs-dashboard/fix-overlapping-form-icons
Ernesto Puerta [Mon, 23 May 2022 18:30:08 +0000 (20:30 +0200)]
Merge pull request #46233 from rhcs-dashboard/fix-overlapping-form-icons

mgr/dashboard: form field validation icons overlap with other icons

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agoMerge pull request #45985 from soumyakoduri/wip-skoduri-dbstore-tests
Casey Bodley [Mon, 23 May 2022 16:55:41 +0000 (12:55 -0400)]
Merge pull request #45985 from soumyakoduri/wip-skoduri-dbstore-tests

rgw/qa: Run s3tests on dbstore backend in teuthology

Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
3 years agomgr/dashboard: expose image mirroring commands as endpoints 46249/head
Pere Diaz Bou [Thu, 12 May 2022 18:29:01 +0000 (20:29 +0200)]
mgr/dashboard: expose image mirroring commands as endpoints

Expose:
  - enable/disable mirroring in image
  - promote/demote (primary and non-primary)
  - resync
  - snapshot mode:
    - mirror image snapshot (manual snapshot)
    - schedule

Fixes: https://tracker.ceph.com/issues/55645
Signed-off-by: Pere Diaz Bou <pdiazbou@redhat.com>
3 years agoclient: stop retrying the request when exceeding 256 times 45728/head
Xiubo Li [Thu, 31 Mar 2022 07:16:49 +0000 (15:16 +0800)]
client: stop retrying the request when exceeding 256 times

The type of 'retry_attempt' in 'MetaRequest' is 'int', while in
'ceph_mds_request_head' the type of 'num_retry' is '__u8'. So in
case the request retries exceeding 256 times, the MDS will receive
a incorrect retry seq.

In this case it's ususally a bug in MDS and continue retrying the
request makes no sense. For now let's limit it to 256. In future
this could be fixed in ceph code, so avoid using the hardcode here.

Fixes: https://tracker.ceph.com/issues/55144
Signed-off-by: Xiubo Li <xiubli@redhat.com>
3 years agoMerge pull request #45844 from lxbsz/wip-55253
Venky Shankar [Mon, 23 May 2022 05:57:33 +0000 (11:27 +0530)]
Merge pull request #45844 from lxbsz/wip-55253

client: switch AT_NO_ATTR_SYNC to AT_STATX_DONT_SYNC

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agoMerge pull request #46337 from rishabh-d-dave/missing-arg-exit-code
Venky Shankar [Mon, 23 May 2022 05:35:03 +0000 (11:05 +0530)]
Merge pull request #46337 from rishabh-d-dave/missing-arg-exit-code

cephfs-shell: fixes related to Cmd2ArgparseError

Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 years agorgw/qa: Run s3tests on dbstore backend in teuthology 45985/head
Soumya Koduri [Thu, 5 May 2022 18:33:56 +0000 (00:03 +0530)]
rgw/qa: Run s3tests on dbstore backend in teuthology

Add a new test-suite to run s3tests on dbstore backend.

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
3 years agoMerge pull request #44264 from tchaikov/wip-mipel
Kefu Chai [Sat, 21 May 2022 12:27:06 +0000 (20:27 +0800)]
Merge pull request #44264 from tchaikov/wip-mipel

cmake: do not use GCC extension when detecting 16-byte atomic op

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agoMerge pull request #45835 from tchaikov/wip-55189
Kefu Chai [Sat, 21 May 2022 12:10:30 +0000 (20:10 +0800)]
Merge pull request #45835 from tchaikov/wip-55189

common/ceph_json: dump bool using f->dump_bool()

Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 years agoMerge pull request #46355 from tchaikov/wip-no-annobin
Kefu Chai [Sat, 21 May 2022 09:34:02 +0000 (17:34 +0800)]
Merge pull request #46355 from tchaikov/wip-no-annobin

ceph.spec.in: disable annobin plugin if compile with gcc-toolset

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
3 years agocommon/ceph_json: dump bool using f->dump_bool() 45835/head
Kefu Chai [Sun, 10 Apr 2022 01:23:59 +0000 (09:23 +0800)]
common/ceph_json: dump bool using f->dump_bool()

as per https://www.json.org/json-en.html, JSON encodes bool as
"true" or "false", without the quotes. before this change, the quotes
are always added when encoding boolean values.

but this change is not backward compatible.

encode_json()'s bool overload is used by rgw. it uses JSONObj
defined in common/ceph_json.h to decode JSON-encoded structs.
and it does not differentiate bool from str when decoding a boolean
value despite that it could have check the "quoted" member variable
of JSONObj for validating the type of value. so we should be fine.

Fixes: https://tracker.ceph.com/issues/55189
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 years agoMerge pull request #46293 from ronen-fr/wip-rf-sched-test
Ronen Friedman [Sat, 21 May 2022 07:03:17 +0000 (10:03 +0300)]
Merge pull request #46293 from ronen-fr/wip-rf-sched-test

test/osd: unit-tests for the scrubber scheduler

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
3 years agoMerge pull request #45467 from phlogistonjohn/jjm-format-exp2
Adam King [Fri, 20 May 2022 22:36:24 +0000 (18:36 -0400)]
Merge pull request #45467 from phlogistonjohn/jjm-format-exp2

A module and decorator for generically handling format= in python mgr modules

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
3 years agoMerge pull request #45786 from adk3798/staggered-upgrade
Adam King [Fri, 20 May 2022 22:33:36 +0000 (18:33 -0400)]
Merge pull request #45786 from adk3798/staggered-upgrade

mgr/cephadm: staggered upgrade

Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Reviewed-by: Redouane Kachach <rkachach@redhat.com>
3 years agoceph.spec.in: disable annobin plugin if compile with gcc-toolset 46355/head
Kefu Chai [Fri, 20 May 2022 06:25:10 +0000 (14:25 +0800)]
ceph.spec.in: disable annobin plugin if compile with gcc-toolset

we are seeing FTBFS failures when compiling the packages with seastar
enabled, like:

Package gcc-toolset-9-annobin-9.08-4.el8.x86_64 is already installed.
...
Package redhat-rpm-config-130-1.el8.noarch is already installed.
...
CFLAGS=-O2 -g -pipe -Wall -Werror=format-security  -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
...
-- The CXX compiler identification is GNU 9.2.1
....
    Building CXX object CMakeFiles/cmTC_386fb.dir/testCXXCompiler.cxx.o
    /opt/rh/gcc-toolset-9/root/usr/bin/c++   -O2 -g -pipe -Wall -Werror=format-security  -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection  -o CMakeFiles/cmTC_386fb.dir/testCXXCompiler.cxx.o -c /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.2.0-209-g3e01cd41/rpm/el8/BUILD/ceph-17.2.0-209-g3e01cd41/x86_64-redhat-linux-gnu/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
    cc1plus: fatal error: inaccessible plugin file /opt/rh/gcc-toolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/plugin/gcc-annobin.so expanded from short plugin name gcc-annobin: No such file or directory

the root cause is that redhat-rpm-config expects gcc-annobin:

$ cat /usr/lib/rpm/redhat/redhat-annobin-cc1 *cc1_options: + %{!-fno-use-annobin:%{!iplugindir*:%:find-plugindir()} -fplugin=gcc-annobin}

while this plugin is not installed by gcc-toolset-9-annobin, which installs annobin.so though:

$ rpm -ql gcc-toolset-9-annobin| grep annobin.so /opt/rh/gcc-toolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/plugin/annobin.so /opt/rh/gcc-toolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/plugin/annobin.so.0 /opt/rh/gcc-toolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/plugin/annobin.so.0.0.0

but gcc-toolset-8-annobin provides this file. upgrading to
gcc-toolset-11 does not help. see https://centos.pkgs.org/8-stream/centos-appstream-x86_64/gcc-toolset-11-annobin-plugin-gcc-10.23-1.el8.x86_64.rpm.html
so, the intermediate solution would be to disable the plugin, if
we want to use gcc-toolset to build rpm packages.

in this change, _annotated_build is undefined to prevent the compiler
from adding extra information to the binary. in general this change
shuold be safe, without these information, it'd be hard to tell if
the binary is hardened or what ABI version it expects. see
also https://fedoraproject.org/wiki/Changes/Annobin

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
3 years agoqa/cephfs: remove temporary files 46337/head
Rishabh Dave [Thu, 19 May 2022 18:29:25 +0000 (23:59 +0530)]
qa/cephfs: remove temporary files

These temporary files don't matter for test execution with teuthology
but they do matter for execution with vstart_runner.py since the test
fails if these files exist already. And tests are often run repeatedly
with vstart_runner.py, unlike with teuthology.

Fixes: https://tracker.ceph.com/issues/55719
Signed-off-by: Rishabh Dave <ridave@redhat.com>
3 years agocrimson/os/seastore/cache: ignore maybe unused variables 46351/head
Yingxin Cheng [Thu, 19 May 2022 07:44:16 +0000 (15:44 +0800)]
crimson/os/seastore/cache: ignore maybe unused variables

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/segment_cleaner: cleanup logs
Yingxin Cheng [Fri, 20 May 2022 03:04:09 +0000 (11:04 +0800)]
crimson/os/seastore/segment_cleaner: cleanup logs

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agocrimson/os/seastore/segment_cleaner: move implementations to cc
Yingxin Cheng [Fri, 20 May 2022 02:30:11 +0000 (10:30 +0800)]
crimson/os/seastore/segment_cleaner: move implementations to cc

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
3 years agoMerge pull request #46335 from cyx1231st/wip-seastore-onode-fix-unaligned-access
Samuel Just [Fri, 20 May 2022 02:16:29 +0000 (19:16 -0700)]
Merge pull request #46335 from cyx1231st/wip-seastore-onode-fix-unaligned-access

crimson/onode-staged-tree: fix unaligned reference to shard_pool_t::pool

Reviewed-by: Samuel Just <sjust@redhat.com>
3 years agoMerge pull request #46333 from athanatos/sjust/wip-55705
Samuel Just [Fri, 20 May 2022 02:14:29 +0000 (19:14 -0700)]
Merge pull request #46333 from athanatos/sjust/wip-55705

crimson: generalize journal_seq_t to tolerate different paddr_t types

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>
3 years agoMerge pull request #46310 from cyx1231st/wip-seastore-tune-cleaner
Samuel Just [Fri, 20 May 2022 02:11:44 +0000 (19:11 -0700)]
Merge pull request #46310 from cyx1231st/wip-seastore-tune-cleaner

crimson/os/seastore: increase journal size and decrease rewrite-dirty size

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Xuehan Xu <xxhdx1985126@gmail.com>
3 years agoMerge pull request #46122 from tchaikov/wip-pmem
Kefu Chai [Thu, 19 May 2022 23:55:39 +0000 (07:55 +0800)]
Merge pull request #46122 from tchaikov/wip-pmem

blk/pmem: refactor pmem_check_file_type() using std::filesystem

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agoqa/suites/rados/thrash-erasure-code-big/thrashers: add `osd max backfills` setting... 46346/head
Laura Flores [Mon, 16 May 2022 22:59:42 +0000 (17:59 -0500)]
qa/suites/rados/thrash-erasure-code-big/thrashers: add `osd max backfills` setting to mapgap and pggrow

All `rados/thrash-erasure-code-big` tests that die due to the “wait_for_recovery” timeout have one thing in common: They contain either `thrashers/pggrow` or `thrashers/mapgap`.

The difference between pggrow and mapgap vs. all other non-offending thrashers (default, careful, fastread, and morepggrow) is that they lack an override setting for `osd max backfills`. `osd max backfills` is the max number of backfill operations allowed to/from an OSD. The higher the number, the quicker the recovery. By default, this value is 1. On all of the non-offending thrashers (default, careful, fastread, and morepggrow), the default 1 value gets overridden in their .yaml files with a value > 1. This is not the case for pggrow and mapgap, however, as they lack an `osd max backfills` override setting.

The mclock op scheduler is known to override `osd max backfills` with a high value, but all of the thrash-erasure-code-big thrashers have their op queue set to “debug_random”, which chooses randomly between op queues (the debug_random op queue is set to override the default mclock_scheduler in qa/config/rados.yaml). So, coupled with the “debug_random” op queue, the low `osd max backfill` setting is causing some tests to time out in recovery.

WITHOUT `osd max backfills`, as they are now, “mapgap” and “pggrow” tests die due to timed-out recovery about 17/100 times, as seen here with a pggrow test: http://pulpito.front.sepia.ceph.com/lflores-2022-05-18_14:24:29-rados:thrash-erasure-code-big-master-distro-default-smithi/

WITH `osd max backfills` specified, as I have suggested in this PR, 99/100 tests passed, with one test failing for a different reason:
http://pulpito.front.sepia.ceph.com/lflores-2022-05-17_22:40:27-rados:thrash-erasure-code-big-master-distro-default-smithi/

I also scheduled 145 tests WITH `osd max backfills` that are a mix of pggrow and mapgap thrashers. 144/145 tests passed, with one test failing for a different reason. http://pulpito.front.sepia.ceph.com/lflores-2022-05-17_15:27:54-rados:thrash-erasure-code-big-master-distro-default-smithi/

Fixes: https://tracker.ceph.com/issues/51076
Signed-off-by: Laura Flores <lflores@redhat.com>
3 years agoMerge pull request #45562 from tchaikov/wip-vstart-with-pmem
Radoslaw Zarzynski [Thu, 19 May 2022 22:08:57 +0000 (00:08 +0200)]
Merge pull request #45562 from tchaikov/wip-vstart-with-pmem

vstart.sh: add options to enable PMEM bluestore backend

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
3 years agodoc/cephadm: staggered upgrade docs 45786/head
Adam King [Tue, 19 Apr 2022 17:20:45 +0000 (13:20 -0400)]
doc/cephadm: staggered upgrade docs

Signed-off-by: Adam King <adking@redhat.com>