]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/log
ceph-ci.git
14 months agodoc/radosgw: s/http/HTTP/
Zac Dover [Thu, 11 Jul 2024 03:48:39 +0000 (13:48 +1000)]
doc/radosgw: s/http/HTTP/

s/http/HTTP/ in doc/radosgw/s3/authentication.rst, as suggested by
Anthony D'Atri in the location linked in the "Fixes:" line below.

Fixes: https://github.com/ceph/ceph/pull/58436#discussion_r1667088045
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 56c9388155efd2a6c31c5682540262a1bacf2811)

14 months agodoc/rgw: update s3 authentication
Casey Bodley [Thu, 4 Jul 2024 19:17:52 +0000 (15:17 -0400)]
doc/rgw: update s3 authentication

authentication.rst described the steps to generate a v2 signature,
without reference to aws docs. replace that with sections that reference
aws docs for v2 and v4 signatures. list which values of the request
header x-amz-content-sha256 are supported for v4

Fixes: https://tracker.ceph.com/issues/42888
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 05cab64b9ce3662f0d3e9673dfbbb5d42906caf7)

14 months agoqa: move cert import into rgw task
Ali Maredia [Mon, 12 Feb 2024 23:25:17 +0000 (18:25 -0500)]
qa: move cert import into rgw task

Signed-off-by: Ali Maredia <amaredia@redhat.com>
(cherry picked from commit ccbb1f5aa9c970ca1d2a15690543f8039566d2ae)

14 months agoqa: enable test_awssdkv4_sig workunit to run in teuthology
Ali Maredia [Mon, 5 Feb 2024 16:52:38 +0000 (11:52 -0500)]
qa: enable test_awssdkv4_sig workunit to run in teuthology

Signed-off-by: Ali Maredia <amaredia@redhat.com>
(cherry picked from commit 639ea51a716b9c37c3dd95d8c1264a95584e9924)

Conflicts:
qa/tasks/rgw.py no 'gc process' command

14 months agorgw_sigv4: catch exceptions on client builder
Matt Benjamin [Thu, 8 Feb 2024 19:17:39 +0000 (14:17 -0500)]
rgw_sigv4: catch exceptions on client builder

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit 88ab55e60be8ad5cd122e7dfdf1b321de2794a48)

14 months agorgw_sigv4: fixes to bootstrap maven/junit5 suite
Matt Benjamin [Fri, 2 Feb 2024 19:59:20 +0000 (14:59 -0500)]
rgw_sigv4: fixes to bootstrap maven/junit5 suite

The junit5 suite in fact chooses selects transport security (SSL)
strictly from the endpoint URL.  The test_awssdkv4_sig.sh (or its
caller?) only needs to export RGW_HTTP_ENDPOINT_URL appropriately
to get one or the other.

Fix several mistakes in refactoring caught by Ali Maredia.
Print AccessKey, SecretKey and EndpointURL on startup

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit 80c9433847dd0af0a7b6d7ff0decad1d6c892940)

14 months agoawssigv4: fix recognition of trailer boundary when no trailing signature
Matt Benjamin [Sat, 13 Jan 2024 18:57:36 +0000 (13:57 -0500)]
awssigv4: fix recognition of trailer boundary when no trailing signature

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit d374a21beb4faac63c0bd920572651079af25209)

14 months agoawssigv4: fix signing of 0-byte object
Matt Benjamin [Thu, 11 Jan 2024 23:12:22 +0000 (18:12 -0500)]
awssigv4: fix signing of 0-byte object

1. correctly match signature of 0-length chunk
2. initialize lf_bytes

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit dc3063786c8fa4ddc0fad2fbef3b692937e3738f)

14 months agorgw_cksum: add junit5-based unit test suite
Matt Benjamin [Fri, 5 Jan 2024 15:40:49 +0000 (10:40 -0500)]
rgw_cksum: add junit5-based unit test suite

This can be run by hand with:

./mvnw clean package
./mvnw test -Dtest=PutObjects

The following properties are sourced from the environment:

    AWS_ACCESS_KEY_ID
    AWS_SECRET_ACCESS_KEY

    RGW_HTTP_ENDPOINT_URL
    RGW_HTTPS_ENDPOINT_URL

Then adds:

qa/workunits/rgw: add test driver script for maven suite

Launch it fromn cls.yaml, as with test_librgw_file.h.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit e2a65f1d07e00c9fd5686196047724b23722b9bb)

14 months agorgw: cumulatively fix 6 AWS SigV4 request failure cases
Matt Benjamin [Mon, 27 Nov 2023 17:00:43 +0000 (12:00 -0500)]
rgw: cumulatively fix 6 AWS SigV4 request failure cases

These changes address checksum header identification and signing
algorithm selection, including checksum trailer verification
for signed- and unsigned-payload cases.

These changes address all the actual S3 request failures I have
so far been able to reproduce, with and without content checksums
and/or new trailing checksum headers, and with and without
SSL.

Fixes: https://tracker.ceph.com/issues/63153
Specifically, it fixes the request failures that motivated the
initial tracker filing.  It extracts but does not validate new client
content checksums if present.  Validation and management of new
S3 content-checksum headers will follow in a subsequent change.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
squashed commits:

* wip chunk meta parsing--seem to have first AWSv4ComplMulti::ChunkMeta::create_next sort of parsing
* use constexpr sarlen(...) for static array lengths throughout rgw_auth_s3.cc
* link AWSv4CompleMulti::ChunkMeta to its enclosing completer
* capture original content-length header before AWSv4ComplMulti overwrites it
* mostly extract the trailer
* fix misordered content-length, experiment w/exbuf
* save leftover bytes between calls to AWSv4ComplMulti::recv_chunk()
* propagate data_offset_in_stream from AWSv4ComplMulti::recv_chunk()
* clean up trailer section extract
* trailer section cleanup and introduce extract_helper
* unrolled checksum extract--fixup
* fix sv_trailer end pos, and cleanup
* add proplist interface to rgw::auth::Completer and AWSv4ComplMulti
* spliterate trailers
* check completer props
* redefine prop_map to point into already-allocated trailer_vec
* hax: thread a counter onto AWSv4ComplMulti recv_body() and recv_chunk path
* fix apparent bug where due to reads less than chunk_size induce a final, zero-length read that was skipped before forcing recognition of the last chunk in the stream
* check only for a trailing checksum named in x-amz-trailer
* don't try to match signatures when no signature provided (because streaming unsigned)
* oops, fix content_length decl
* fix recognition of next chunk envelope in unsigned aws-chunk case
* clean up AWSv4CompMulti flags and correctly detect aws unsigned chunked
* rework checksum-trailer extraction and introduce AWSv4ComplMulti::calc_v4_trailing_signature
* thread const struct req_state* into AWSv4ComplMulti
* large cleanup of trailer parsing, no regression
* fix trailer signature calculation--checks
* correctly generate final chunk hmac
* typo in comment
* verify trailing signature when expected (using expected final chunk signature)
* move trailer_vec back onto recv_body()'s stack
* remove strange completer comment
* remove last_frag (now points into parsing_buf)
* remove implied dependency on content_length
* move trailer recognition to AWSv4ComplMulti::complete()
* remove now-unused is_last_chunk() predicate
* remove unused ChunkMeta::completer
* responses to review comments
* when trailer is sig expected, fail (only) if none present or if it does not match calculated
* remove stale parse_content_length(...) decl
* remove now-unused AWSv4ComplMulti::content_length
* fix extract_helper end search position as in mut_extract_helper
* change "\n" reserve term in get_canon_amz_hdrs() part of the sum (review)
    and initialize length to 0
* remove debugging code

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit 5afa3fc52f088d03ddd4ab42c968815af69160cb)

14 months agorgw/auth/s3: validate x-amz-content-sha256 for empty payloads
Casey Bodley [Fri, 19 Jan 2024 18:56:21 +0000 (13:56 -0500)]
rgw/auth/s3: validate x-amz-content-sha256 for empty payloads

when is_v4_payload_empty(), we return a null completer so never try to
validate the x-amz-content-sha256 for signed payloads. add this
checksum comparison to get_auth_data_v4() before we create the completer

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

15 months agoMerge pull request #57451 from joscollin/wip-65990-reef
Xiubo Li [Thu, 4 Jul 2024 03:49:24 +0000 (11:49 +0800)]
Merge pull request #57451 from joscollin/wip-65990-reef

reef: cephfs_mirror: fix crash in update_fs_mirrors()

15 months agoMerge pull request #58088 from rishabh-d-dave/wip-66502-reef
Xiubo Li [Thu, 4 Jul 2024 03:48:18 +0000 (11:48 +0800)]
Merge pull request #58088 from rishabh-d-dave/wip-66502-reef

reef: cephfs-shell: prints warning, hangs and aborts when launched

15 months agoMerge pull request #58411 from ljflores/wip-tracker-66505
Laura Flores [Wed, 3 Jul 2024 20:06:50 +0000 (15:06 -0500)]
Merge pull request #58411 from ljflores/wip-tracker-66505

qa/suites/upgrade/reef-p2p/reef-p2p-parallel: increment upgrade to 18.2.2

15 months agoqa/suites/upgrade/reef-p2p/reef-p2p-parallel: increment upgrade to 18.2.2
Laura Flores [Fri, 14 Jun 2024 21:24:20 +0000 (16:24 -0500)]
qa/suites/upgrade/reef-p2p/reef-p2p-parallel: increment upgrade to 18.2.2

Instead of installing 18.2.0, which still contains the osdmap crc bug tracked
in https://tracker.ceph.com/issues/63389, we should install v18.2.2 since this contains
the fix. Then, we upgrade to reef_latest. In this scenario, we do not expect to see the
crc bug. If we test any upgrade path before that, we will hit the warning and the test will fail.

Fixes: https://tracker.ceph.com/issues/66505
Signed-off-by: Laura Flores <lflores@ibm.com>
15 months agoMerge pull request #58390 from zdover23/wip-doc-2024-07-02-backport-58092-to-reef
Zac Dover [Tue, 2 Jul 2024 13:12:17 +0000 (23:12 +1000)]
Merge pull request #58390 from zdover23/wip-doc-2024-07-02-backport-58092-to-reef

reef: doc/start: remove mention of Centos 8 support

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
15 months agodoc/start: remove mention of Centos 8 support
Zac Dover [Mon, 17 Jun 2024 15:09:44 +0000 (01:09 +1000)]
doc/start: remove mention of Centos 8 support

Remove information so that it is clear that Centos 8 will no longer be
supported by Ceph.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 6b149e4f6ab2ac716e73f42b0d6c67482a768da9)

15 months agoMerge pull request #57932 from cbodley/wip-reef-drop-centos8
Yuri Weinstein [Mon, 1 Jul 2024 22:43:04 +0000 (15:43 -0700)]
Merge pull request #57932 from cbodley/wip-reef-drop-centos8

reef: qa/distros: remove centos 8 from supported distros

Reviewed-by: Adam King adking@redhat.com
15 months agoMerge pull request #57999 from ljflores/wip-tracker-66459
Yuri Weinstein [Mon, 1 Jul 2024 17:12:51 +0000 (10:12 -0700)]
Merge pull request #57999 from ljflores/wip-tracker-66459

reef: qa/suites/rados/thrash-old-clients: update supported releases and distro

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
15 months agotests: make sure nvmetcli and nvme-cli are up to date
Guillaume Abrioux [Wed, 26 Jun 2024 10:35:43 +0000 (10:35 +0000)]
tests: make sure nvmetcli and nvme-cli are up to date

Otherwise jobs end up with the following failure:

```
2024-06-25T14:22:18.659 INFO:teuthology.orchestra.run.smithi098.stderr:Failed to write to /dev/nvme-fabrics: Invalid argument
```

Also, the output of nvme list has changed so we have to update
qa/tasks/nvme_loop.py accordingly.

Fixes: https://tracker.ceph.com/issues/66707
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit d707c41eacb513bdcb9fec17c823bfbfdc182700)

15 months agoqa/rgw/upgrade/pacific: remove centos_8.stream.yaml and rely on ubuntu_20.04.yaml
Casey Bodley [Wed, 26 Jun 2024 16:11:10 +0000 (12:11 -0400)]
qa/rgw/upgrade/pacific: remove centos_8.stream.yaml and rely on ubuntu_20.04.yaml

we can't test this pacific->reef upgrade path on centos because pacific doesn't
have centos 9 builds, and reef no longer has centos 8 builds. only test
this upgrade on ubuntu focal which is still supported for both releases

this commit targets the reef branch directly because this rgw/upgrade/pacific
suite no longer exists on main and squid branches

Signed-off-by: Casey Bodley <cbodley@redhat.com>
15 months agoqa/distros: removed rhel 8 from supported distros
Casey Bodley [Wed, 20 Sep 2023 14:19:00 +0000 (10:19 -0400)]
qa/distros: removed rhel 8 from supported distros

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

15 months agoqa/crimson-rados: remove centos 8 symlinks
Adam King [Fri, 14 Jun 2024 15:59:27 +0000 (11:59 -0400)]
qa/crimson-rados: remove centos 8 symlinks

As we're trying to drop centos 8 from the distros we
test on these symlinks are now dead and need to be
cleaned up. In main, there was no replacement for
these symlinks (it just relies on the
crimson-supposted-all-distro dir for its distro)
so I'm just removing them here.

Signed-off-by: Adam King <adking@redhat.com>
15 months agoqa/upgrade: make reef p2p parallel upgrade tests to use centos 9
Adam King [Tue, 11 Jun 2024 14:57:43 +0000 (10:57 -0400)]
qa/upgrade: make reef p2p parallel upgrade tests to use centos 9

Since we're no longer using centos 8 for tests after the removal
of the mirrors

Signed-off-by: Adam King <adking@redhat.com>
15 months agoqa/distros: add ubuntu 22.04 for containerized tests
Adam King [Fri, 7 Jun 2024 17:36:31 +0000 (13:36 -0400)]
qa/distros: add ubuntu 22.04 for containerized tests

Partial backport of 0fa3eb67387eaf403b5a6e716a81582949dcecf1
that adds the symlinks for the containerized tests to use
ubuntu 22.04 but leaves out the part dropping ubuntu 20.04

Signed-off-by: Adam King <adking@redhat.com>
15 months agoqa/distros: add supported-container-hosts for cephadm and upgrade suites
Casey Bodley [Thu, 25 Jan 2024 17:41:39 +0000 (12:41 -0500)]
qa/distros: add supported-container-hosts for cephadm and upgrade suites

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

15 months agoqa/workunits/cephadm: enable nodejs:18 on centos 9 stream
Laura Flores [Mon, 22 Jan 2024 20:52:58 +0000 (20:52 +0000)]
qa/workunits/cephadm: enable nodejs:18 on centos 9 stream

Signed-off-by: Laura Flores <lflores@ibm.com>
(cherry picked from commit a602e5f0e0e48c40fd728ae382502826ca354828)

15 months agoqa/cephadm: fix iscsi pids limit check for centos 9
Adam King [Mon, 11 Dec 2023 20:44:30 +0000 (15:44 -0500)]
qa/cephadm: fix iscsi pids limit check for centos 9

Centos 9 uses cgroups v2 which has a slightly
different file location for the pids.max. This commit
updates the test to also check the new location
so the test can pass on centos 9

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit 97efa97c2c72dba32774d0f105ae90462b93ac4e)

15 months agoqa/cephadm: use quincy for add-repo test
Adam King [Mon, 11 Dec 2023 18:59:42 +0000 (13:59 -0500)]
qa/cephadm: use quincy for add-repo test

There are no centos 9 build for octopus, so if we
want to start testing on cnetos 9 as a distro we need
the add-repo test to be done on a newer release
for which there are actual builds

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit 80dc6ce72a2c209424698ce31549362e9148022f)

15 months agoqa: remove container hosts install from centos 9 distros
Adam King [Thu, 30 Nov 2023 22:14:59 +0000 (17:14 -0500)]
qa: remove container hosts install from centos 9 distros

We needed the container-hosts version of podman on centos 8,
but there's no need to keep using it in centos 9

Additionally, changes from crun variants to runc variants since
crun is now the default container runtime on centos 9

Signed-off-by: Adam King <adking@redhat.com>
(cherry picked from commit c8873c6591d368e12907669c274fd3d6391e3f68)

15 months agoqa/distos: remove rhel from podman and container-hosts
Casey Bodley [Mon, 9 Oct 2023 21:29:21 +0000 (17:29 -0400)]
qa/distos: remove rhel from podman and container-hosts

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

15 months agoqa/suites/fs: workload suite uses centos 9 instead of rhel
Casey Bodley [Mon, 9 Oct 2023 21:28:48 +0000 (17:28 -0400)]
qa/suites/fs: workload suite uses centos 9 instead of rhel

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

15 months agoqa/distros: bump podman from centos 8 to 9
Casey Bodley [Mon, 9 Oct 2023 21:25:13 +0000 (17:25 -0400)]
qa/distros: bump podman from centos 8 to 9

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

15 months agoqa/distros: bump container-hosts from centos 8 to 9
Casey Bodley [Mon, 9 Oct 2023 21:22:10 +0000 (17:22 -0400)]
qa/distros: bump container-hosts from centos 8 to 9

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

15 months agoqa/distros: remove a-supported-distro.yaml that pointed to centos 7.2
Casey Bodley [Wed, 20 Sep 2023 19:55:54 +0000 (15:55 -0400)]
qa/distros: remove a-supported-distro.yaml that pointed to centos 7.2

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

15 months agoqa/distros: replace supported-all-distro with supported
Casey Bodley [Wed, 20 Sep 2023 19:55:05 +0000 (15:55 -0400)]
qa/distros: replace supported-all-distro with supported

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

15 months agoqa/rgw/upgrade: fix broken links to distro files
Casey Bodley [Wed, 20 Sep 2023 16:03:43 +0000 (12:03 -0400)]
qa/rgw/upgrade: fix broken links to distro files

replace the broken links to qa/distros/supported/*.yaml with links under
qa/distros/all/

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

15 months agoqa/fs/upgrade: fix broken links to distro files
Casey Bodley [Wed, 20 Sep 2023 16:00:48 +0000 (12:00 -0400)]
qa/fs/upgrade: fix broken links to distro files

replace the broken links to qa/distros/supported/centos_8.stream.yaml
with links under qa/distros/all/

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

15 months agoqa/rgw/notifications: pin to centos_latest
Casey Bodley [Wed, 20 Sep 2023 15:11:37 +0000 (11:11 -0400)]
qa/rgw/notifications: pin to centos_latest

the subsuite had a supported-all-distro$/ subdirectory, but that only
contained centos_8.yaml. qa/tasks/rabbitmq.py is hardcoded to use 'yum'
and rpm packages, so replace supported-all-distro$ with a link to
centos_latest.yaml

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

15 months agoqa/distros: removed centos 8 from supported distros
Casey Bodley [Mon, 18 Sep 2023 18:17:03 +0000 (14:17 -0400)]
qa/distros: removed centos 8 from supported distros

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

15 months agoMerge pull request #58371 from zdover23/wip-doc-2024-07-01-backport-58366-to-reef
Anthony D'Atri [Mon, 1 Jul 2024 15:35:32 +0000 (11:35 -0400)]
Merge pull request #58371 from zdover23/wip-doc-2024-07-01-backport-58366-to-reef

reef: doc/cephfs: update cephfs-shell link

15 months agoMerge pull request #58364 from zdover23/wip-doc-2024-07-01-backport-55577-to-reef
Anthony D'Atri [Mon, 1 Jul 2024 13:12:00 +0000 (09:12 -0400)]
Merge pull request #58364 from zdover23/wip-doc-2024-07-01-backport-55577-to-reef

reef: doc/start: fix wording & syntax

15 months agodoc/cephfs: update cephfs-shell link
Zac Dover [Mon, 1 Jul 2024 05:57:40 +0000 (15:57 +1000)]
doc/cephfs: update cephfs-shell link

Repair the link to cephfs-shell.rst in doc/cephfs/cephfs-shell.rst that
was broken in https://github.com/ceph/ceph/pull/41165/ when
doc/cephfs/cephfs-shell.rst was moved to doc/man/8/cephfs-shell.rst.

This commit is made in response to a request by Lander Duncan that was
made on the [ceph-users] mailing list, and can be seen here: https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/thread/F7V4CWLIYCAJ4JXI2JLNY6QPCFPR4SLA/

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 4f8903cf80a94596a1b17b4a07affb874f21ae76)

15 months agoMerge pull request #58113 from vshankar/wip-66518-reef
Venky Shankar [Mon, 1 Jul 2024 05:35:26 +0000 (11:05 +0530)]
Merge pull request #58113 from vshankar/wip-66518-reef

reef: qa: use centos9 for fs:upgrade

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
15 months agodoc/start: fix wording & syntax
Piotr Parczewski [Wed, 14 Feb 2024 10:15:09 +0000 (11:15 +0100)]
doc/start: fix wording & syntax

Signed-off-by: Piotr Parczewski <piotr@stackhpc.com>
(cherry picked from commit a8b27af84910d324023a37e616f42d6d3faa4ecf)

15 months agoMerge pull request #58360 from zdover23/wip-doc-2024-06-30-backport-58358-to-reef
Anthony D'Atri [Sat, 29 Jun 2024 19:23:17 +0000 (15:23 -0400)]
Merge pull request #58360 from zdover23/wip-doc-2024-06-30-backport-58358-to-reef

reef: doc/cephfs: take Anthony's suggestion

15 months agodoc/cephfs: take Anthony's suggestion
Zac Dover [Sat, 29 Jun 2024 12:11:55 +0000 (22:11 +1000)]
doc/cephfs: take Anthony's suggestion

Incorporate Anthony's suggestion in
https://github.com/ceph/ceph/pull/57567#discussion_r1607016050 into
doc/cephfs/fs-volumes.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 7a78dda0a92339db27359f91f0cb081703e2e7f9)

15 months agoqa/cephfs: fs:upgrade:mds_upgrade_sequence uses centos9
Venky Shankar [Thu, 27 Jun 2024 09:51:48 +0000 (15:21 +0530)]
qa/cephfs: fs:upgrade:mds_upgrade_sequence uses centos9

Signed-off-by: Venky Shankar <vshankar@redhat.com>
15 months agoqa: upgrade sub-suite upgraded_client from from n-1|n-2 releases
Dhairya Parmar [Tue, 30 Apr 2024 11:09:19 +0000 (16:39 +0530)]
qa: upgrade sub-suite upgraded_client from from n-1|n-2 releases

... and move to centos9.

Fixes: https://tracker.ceph.com/issues/65580
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit 76589659480c6e9cd2ad09b3be21deeb6d1686d1)

 Conflicts:
qa/suites/fs/upgrade/upgraded_client/tasks/0-from/nautilus.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/0-install.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/0-install/quincy.yaml

15 months agoqa: upgrade sub-suite nofs from n-1 and n-2 releases
Dhairya Parmar [Thu, 4 Apr 2024 12:25:52 +0000 (17:55 +0530)]
qa: upgrade sub-suite nofs from n-1 and n-2 releases

also adjust the respective upgrade YAMLs and move to
centos9.

For reef release, start upgrade from pacific/quincy.

Fixes: https://tracker.ceph.com/issues/65580
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit f00a69f714dd07d580731a326aff41cacca6d0b6)

15 months agoqa: use supported releases for featureful_client
Venky Shankar [Fri, 7 Jun 2024 05:13:27 +0000 (05:13 +0000)]
qa: use supported releases for featureful_client

... and switch for centos9.

For reef release, start upgrade from pacific/quincy.

Fixes: https://tracker.ceph.com/issues/65580
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit 3715ce671de97530dda30d59fe643cebc3ebc508)

15 months agoqa: refactor client upgrade yamls and other minor touchups
Dhairya Parmar [Mon, 6 Nov 2023 14:24:20 +0000 (19:54 +0530)]
qa: refactor client upgrade yamls and other minor touchups

* start testing new_ops and stress_tests with both the drivers(i.e. fuse and kclient)
therefore moved 0-clients/ from tasks/3-workload/new_ops/ to tasks/ and renamed it to
2-clients/

* since new_ops/ and stress_tests/ now share the common upgrade yaml, moved the
tests yamls(in stress_tests/1-tests) directly under 3-workload/stress_tests/

* renamed 1-client-sanity.yaml in new_ops/ to newops.yaml

Fixes: https://tracker.ceph.com/issues/62953
Signed-off-by: Dhairya Parmar <dparmar@redhat.com>
(cherry picked from commit c556c7324763332df62f4d382da02314900f1a60)

 Conflicts:
qa/suites/fs/upgrade/upgraded_client/tasks/2-clients/fuse-upgrade.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-clients/kclient.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/new_ops/0-clients/fuse-upgrade.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/new_ops/0-clients/kclient.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/new_ops/1-client-sanity.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/new_ops/newops.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/1-tests/blogbench.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/1-tests/dbench.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/1-tests/fsstress.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/1-tests/iozone.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/1-tests/kernel_untar_build.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/blogbench.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/dbench.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/fsstress.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/iozone.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/2-workload/stress_tests/kernel_untar_build.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/new_ops/0-clients/kclient.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/new_ops/1-client-sanity.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/1-tests/blogbench.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/1-tests/dbench.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/1-tests/fsstress.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/1-tests/iozone.yaml
qa/suites/fs/upgrade/upgraded_client/tasks/3-workload/stress_tests/1-tests/kernel_untar_build.yaml
qa/suites/rbd/device/workloads/.qa

15 months agoMerge pull request #58308 from zdover23/wip-doc-2024-06-27-backport-58287-to-reef
Anthony D'Atri [Thu, 27 Jun 2024 16:45:29 +0000 (12:45 -0400)]
Merge pull request #58308 from zdover23/wip-doc-2024-06-27-backport-58287-to-reef

reef: doc/rados: update how to install c++ header files

15 months agoMerge pull request #58305 from zdover23/wip-doc-2024-06-27-backport-58299-to-reef
Anthony D'Atri [Thu, 27 Jun 2024 16:45:04 +0000 (12:45 -0400)]
Merge pull request #58305 from zdover23/wip-doc-2024-06-27-backport-58299-to-reef

reef: doc/dev: Fix typos in encoding.rst

15 months agodoc/rados: update how to install c++ header files
Pere Diaz Bou [Wed, 26 Jun 2024 13:57:47 +0000 (15:57 +0200)]
doc/rados: update how to install c++ header files

In this example librados2-devel only install C header files on fedora 40,
therefore I added libradospp-devel to the command to include C++ header files.

Signed-off-by: Pere Diaz Bou <pere-altea@hotmail.com>
(cherry picked from commit 7e87441601db2379488fab62e900cd834086f26d)

15 months agodoc/dev: Fix typos in encoding.rst
N Balachandran [Thu, 27 Jun 2024 07:22:09 +0000 (12:52 +0530)]
doc/dev: Fix typos in encoding.rst

Signed-off-by: N Balachandran <nibalach@redhat.com>
(cherry picked from commit 9f43c67a639958a13fef198ffe62cf5241f1f53c)

15 months agoMerge pull request #58272 from zdover23/wip-doc-2024-06-26-backport-58226-to-reef
Anthony D'Atri [Wed, 26 Jun 2024 12:33:34 +0000 (08:33 -0400)]
Merge pull request #58272 from zdover23/wip-doc-2024-06-26-backport-58226-to-reef

reef: doc/rados: edit troubleshooting-osd.rst

15 months agodoc/rados: edit troubleshooting-osd.rst
Zac Dover [Mon, 24 Jun 2024 10:32:30 +0000 (20:32 +1000)]
doc/rados: edit troubleshooting-osd.rst

Make minor changes to the "Debugging Slow Requests" section of
doc/rados/troubleshooting/troubleshooting-osd.rst in preparation
for an expansion of this section in response to a reqeust from Joel
Davidow.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 8b211b9c7f9b173bb12028eb7108d13867883d6e)

15 months agoMerge pull request #58258 from zdover23/wip-doc-2024-06-25-backport-58243-to-reef
Zac Dover [Wed, 26 Jun 2024 05:52:30 +0000 (15:52 +1000)]
Merge pull request #58258 from zdover23/wip-doc-2024-06-25-backport-58243-to-reef

reef: doc/rados: credit Prashant for a procedure

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
15 months agodoc/rados: credit Prashant for a procedure
Zac Dover [Tue, 25 Jun 2024 04:49:13 +0000 (14:49 +1000)]
doc/rados: credit Prashant for a procedure

Credit Prashant D for creating the stretch-mode workaround procedure for
retrieving the correct size of datacenters.

Follows: https://github.com/ceph/ceph/pull/58109

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 2e777cb4f8bd682b807b97074f930826aa902db9)

15 months agoMerge pull request #58203 from zdover23/wip-doc-2024-06-23-backport-58200-to-reef
Zac Dover [Mon, 24 Jun 2024 00:32:00 +0000 (10:32 +1000)]
Merge pull request #58203 from zdover23/wip-doc-2024-06-23-backport-58200-to-reef

reef: doc/start: add links to Beginner's Guide

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
15 months agodoc/start: add links to Beginner's Guide
Zac Dover [Sat, 22 Jun 2024 06:28:12 +0000 (16:28 +1000)]
doc/start: add links to Beginner's Guide

Add two links to Sage Weil's overview talks about Ceph.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 785020f212504cdbf374e0d3ca843fd92309de98)

15 months agoMerge pull request #58190 from zdover23/wip-doc-2024-06-21-backport-55675-to-reef
Zac Dover [Sun, 23 Jun 2024 07:19:11 +0000 (17:19 +1000)]
Merge pull request #58190 from zdover23/wip-doc-2024-06-21-backport-55675-to-reef

reef: doc/src: invadvisable is not a word

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
15 months agoMerge pull request #58182 from zdover23/wip-doc-2024-06-21-backport-58109-to-reef
Zac Dover [Sat, 22 Jun 2024 06:22:04 +0000 (16:22 +1000)]
Merge pull request #58182 from zdover23/wip-doc-2024-06-21-backport-58109-to-reef

reef: doc/rados: add stretch_rule workaround

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
15 months agoMerge pull request #58162 from zdover23/wip-doc-2024-06-20-backport-57156-to-reef
Zac Dover [Sat, 22 Jun 2024 06:20:28 +0000 (16:20 +1000)]
Merge pull request #58162 from zdover23/wip-doc-2024-06-20-backport-57156-to-reef

reef: doc/rados: followup to PR#58057

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
15 months agoMerge pull request #58188 from zdover23/wip-doc-2024-06-21-backport-58112-to-reef
Ilya Dryomov [Fri, 21 Jun 2024 21:11:09 +0000 (23:11 +0200)]
Merge pull request #58188 from zdover23/wip-doc-2024-06-21-backport-58112-to-reef

reef: doc/rbd: fix typos in NVMe-oF docs.

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
15 months agoMerge pull request #58170 from idryomov/wip-qemu-task-version-reef
Ilya Dryomov [Fri, 21 Jun 2024 16:00:00 +0000 (18:00 +0200)]
Merge pull request #58170 from idryomov/wip-qemu-task-version-reef

reef: qa/tasks/qemu: Fix OS version comparison

Reviewed-by: Ramana Raja <rraja@redhat.com>
15 months agodoc/src: invadvisable is not a word
Doug Whitfield [Tue, 20 Feb 2024 21:13:14 +0000 (15:13 -0600)]
doc/src: invadvisable is not a word

changed to inadvisable on line 4997

Signed-off-by: Doug Whitfield <douglasawh@gmail.com>
(cherry picked from commit fb4a5d09e11b75a2f38c42c489af7e6f148916a7)

15 months agodoc/rbd: fix typos in NVMe-oF docs.
N Balachandran [Tue, 18 Jun 2024 10:39:51 +0000 (16:09 +0530)]
doc/rbd: fix typos in NVMe-oF docs.

Signed-off-by: N Balachandran <nibalach@redhat.com>
(cherry picked from commit 0cd415c53b49b2e9168df488340dab91d4c6badc)

15 months agodoc/rados: add stretch_rule workaround
Zac Dover [Tue, 18 Jun 2024 05:22:41 +0000 (15:22 +1000)]
doc/rados: add stretch_rule workaround

Add a method for defining a CRUSH rule that returns the actual value of
the total available size.

Fixes: https://tracker.ceph.com/issues/56650
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 007385a3ef05bd92e006fc7d6aba3fbb51792ef7)

15 months agoMerge pull request #57472 from guits/wip-66020-reef
Guillaume Abrioux [Thu, 20 Jun 2024 15:52:37 +0000 (17:52 +0200)]
Merge pull request #57472 from guits/wip-66020-reef

reef: ceph-volume: use os.makedirs for mkdir_p

15 months agoqa/tasks/qemu: Fix OS version comparison
Zack Cerza [Fri, 14 Jun 2024 19:37:16 +0000 (13:37 -0600)]
qa/tasks/qemu: Fix OS version comparison

See: https://sentry.ceph.com/share/issue/21ed88d705854238bdafbf6711e795ee/
They're strings, not floats.
This surfaced as a result of https://github.com/ceph/teuthology/pull/1953

Signed-off-by: Zack Cerza <zack@redhat.com>
(cherry picked from commit 260a45a03148ba4d2bbfcac9485bcf9a8743cade)

15 months agoMerge pull request #58005 from zdover23/wip-doc-2024-06-13-backport-57650-to-reef
Guillaume Abrioux [Thu, 20 Jun 2024 13:47:52 +0000 (15:47 +0200)]
Merge pull request #58005 from zdover23/wip-doc-2024-06-13-backport-57650-to-reef

reef: ceph-volume: use importlib from stdlib on Python 3.8 and up

15 months agodoc/rados: followup to PR#58057
Zac Dover [Thu, 20 Jun 2024 11:43:53 +0000 (21:43 +1000)]
doc/rados: followup to PR#58057

Incorporate Anthony D'Atri's suggestions in
https://github.com/ceph/ceph/pull/58057

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 2e999a26ef2d3c12d81bd54c187a6225a5fcd7a6)

15 months agoMerge pull request #58137 from petrutlucian94/wip-66546-reef
Ilya Dryomov [Thu, 20 Jun 2024 06:51:08 +0000 (08:51 +0200)]
Merge pull request #58137 from petrutlucian94/wip-66546-reef

reef: ceph_test_rados_api_misc: adjust LibRadosMiscConnectFailure.ConnectTimeout timeout

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
15 months agoMerge pull request #56929 from adk3798/wip-65512-reef
Avan [Thu, 20 Jun 2024 04:31:09 +0000 (10:01 +0530)]
Merge pull request #56929 from adk3798/wip-65512-reef

reef: mgr/dashboard: fix duplicate grafana panels when on mgr failover

Reviewed-by: Avan Thakkar <athakkar@redhat.com>
15 months agoMerge pull request #58131 from zdover23/wip-doc-2024-06-19-backport-58123-to-reef
Anthony D'Atri [Wed, 19 Jun 2024 14:28:39 +0000 (10:28 -0400)]
Merge pull request #58131 from zdover23/wip-doc-2024-06-19-backport-58123-to-reef

reef: doc: clarify availability vs integrity

15 months agoceph_test_rados_api_misc: adjust LibRadosMiscConnectFailure.ConnectTimeout timeout
Lucian Petrut [Mon, 17 Jun 2024 18:37:11 +0000 (18:37 +0000)]
ceph_test_rados_api_misc: adjust LibRadosMiscConnectFailure.ConnectTimeout timeout

The test sets a 2 second connection timeout and asserts that the
attempt takes less than 4 seconds.

Under load, the asserted timeout can be exceeded. In particular,
this affects the Windows CI job, which uses a VM with a reduced
amount of resources.

    [ RUN      ] LibRadosMiscConnectFailure.ConnectTimeout
    /home/ubuntu/ceph/src/test/librados/misc.cc:87: Failure
    Expected: (dur) < (utime_t(4, 0)), actual: 5.987712 vs 4.000000

We'll adjust the timeouts, using a 5s configured timeout, asserting
that the connection attempt doesn't take more than 15s.

Fixes: https://tracker.ceph.com/issues/66534
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
(cherry picked from commit 3a2b4a58898477ae9f62b506bd5be56ff9abacf0)

15 months agodoc: clarify availability vs integrity
Gregory O'Neill [Tue, 18 Jun 2024 21:17:00 +0000 (17:17 -0400)]
doc: clarify availability vs integrity

(cherry picked from commit 3888cf77075eceb079b1d5a8ce19092d12fd82bd)

15 months agomgr/dashboard: fix duplicate grafana panels when on mgr failover
Avan Thakkar [Tue, 2 Apr 2024 09:45:48 +0000 (15:15 +0530)]
mgr/dashboard: fix duplicate grafana panels when on mgr failover

Fixes: https://tracker.ceph.com/issues/64970
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
(cherry picked from commit e6ff23d1297cbcf5da030178c53e14a6b6ce5f43)

Conflicts:
src/pybind/mgr/cephadm/templates/services/prometheus/prometheus.yml.j2
src/pybind/mgr/cephadm/tests/test_services.py

15 months agoMerge pull request #55857 from lxbsz/wip-64655
Jos Collin [Wed, 19 Jun 2024 04:38:40 +0000 (10:08 +0530)]
Merge pull request #55857 from lxbsz/wip-64655

reef: qa: switch to use the merge fragment for fscrypt

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoqa: switch to use the merge fragment for fscrypt
Xiubo Li [Wed, 29 Mar 2023 05:04:47 +0000 (13:04 +0800)]
qa: switch to use the merge fragment for fscrypt

Currently only the upstream kclient supports fscrypt feature.

Fixes: https://tracker.ceph.com/issues/59195
Signed-off-by: Xiubo Li <xiubli@redhat.com>
(cherry picked from commit 04fab9b5f967eab51beef5429e2b6317909bde38)

15 months agoqa: switch to use .qa/cephfs/mount/ instead
Xiubo Li [Wed, 29 Mar 2023 04:59:27 +0000 (12:59 +0800)]
qa: switch to use .qa/cephfs/mount/ instead

Fixes: https://tracker.ceph.com/issues/59195
Signed-off-by: Xiubo Li <xiubli@redhat.com>
(cherry picked from commit e7272e7a7e46909e07d862e3c72375fe25de7bc6)

15 months agoqa: remove the FuseMount/KernelMount check in test_fscrypt.py
Xiubo Li [Wed, 29 Mar 2023 04:51:44 +0000 (12:51 +0800)]
qa: remove the FuseMount/KernelMount check in test_fscrypt.py

Will use the postmerge fragment to check this.

Fixes: https://tracker.ceph.com/issues/59195
Signed-off-by: Xiubo Li <xiubli@redhat.com>
(cherry picked from commit f52f1316b7a254d57b4ebbc844910a1dacb3174f)

15 months agoMerge pull request #53628 from lxbsz/wip-62866
Jos Collin [Tue, 18 Jun 2024 11:07:57 +0000 (16:37 +0530)]
Merge pull request #53628 from lxbsz/wip-62866

reef: qa: increase the http postBuffer size and disable sslVerify

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56415 from batrick/wip-65088-reef
Jos Collin [Tue, 18 Jun 2024 08:54:25 +0000 (14:24 +0530)]
Merge pull request #56415 from batrick/wip-65088-reef

reef: qa/cephfs: add mgr debugging

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #57162 from batrick/i63782-v2
Jos Collin [Tue, 18 Jun 2024 08:52:38 +0000 (14:22 +0530)]
Merge pull request #57162 from batrick/i63782-v2

reef: qa: add support/qa for cephfs-shell on CentOS 9 / RHEL9

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56666 from batrick/wip-65105-reef
Jos Collin [Tue, 18 Jun 2024 08:44:03 +0000 (14:14 +0530)]
Merge pull request #56666 from batrick/wip-65105-reef

reef: qa/cephfs: add probabilistic ignorelist for pg_health

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56664 from batrick/wip-65274-reef
Jos Collin [Tue, 18 Jun 2024 08:41:24 +0000 (14:11 +0530)]
Merge pull request #56664 from batrick/wip-65274-reef

reef:  mds: some request errors come from errno.h rather than fs_types.h

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56886 from dparmar18/wip-65315-reef
Jos Collin [Tue, 18 Jun 2024 08:39:13 +0000 (14:09 +0530)]
Merge pull request #56886 from dparmar18/wip-65315-reef

reef: mds: CInode::item_caps used in two different lists

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56955 from batrick/wip-65325-reef
Jos Collin [Tue, 18 Jun 2024 08:36:12 +0000 (14:06 +0530)]
Merge pull request #56955 from batrick/wip-65325-reef

reef: client: log debug message when requesting unmount

Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
15 months agoMerge pull request #56953 from batrick/wip-65365-reef
Jos Collin [Tue, 18 Jun 2024 08:33:49 +0000 (14:03 +0530)]
Merge pull request #56953 from batrick/wip-65365-reef

reef: qa: test test_kill_mdstable for all mount types

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56836 from rishabh-d-dave/wip-65440-reef
Jos Collin [Tue, 18 Jun 2024 08:30:03 +0000 (14:00 +0530)]
Merge pull request #56836 from rishabh-d-dave/wip-65440-reef

reef: qa/cephfs: CephFSTestCase.create_client() must keyring

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56895 from chrisphoffman/wip-65488-reef
Jos Collin [Tue, 18 Jun 2024 08:26:51 +0000 (13:56 +0530)]
Merge pull request #56895 from chrisphoffman/wip-65488-reef

reef: mds: Add fragment to scrub

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #57834 from rishabh-d-dave/wip-65921-reef
Jos Collin [Tue, 18 Jun 2024 08:23:38 +0000 (13:53 +0530)]
Merge pull request #57834 from rishabh-d-dave/wip-65921-reef

reef: mds: don't add counters in warning for standby-replay MDS

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56747 from lxbsz/wip-65321
Jos Collin [Tue, 18 Jun 2024 08:16:15 +0000 (13:46 +0530)]
Merge pull request #56747 from lxbsz/wip-65321

 reef: mds: defer trim() until after the last cache_rejoin ack being received

Reviewed-by: Jos Collin <jcollin@redhat.com>
15 months agoMerge pull request #56701 from joscollin/wip-65319-reef
Jos Collin [Tue, 18 Jun 2024 06:29:22 +0000 (11:59 +0530)]
Merge pull request #56701 from joscollin/wip-65319-reef

reef: cephfs-mirror: use monotonic clock

Reviewed-by: Leonid Usov <leonid.usov@ibm.com>
15 months agomds: defer trim() until after the last cache_rejoin ack being received
Xiubo Li [Wed, 26 Jul 2023 06:34:01 +0000 (14:34 +0800)]
mds: defer trim() until after the last cache_rejoin ack being received

Just before the last cache_rejoin ack being received the entire
subtree, together with the inode subtree root belongs to, were
trimmed the isolated_inodes list couldn't be correctly erased. We
should defer calling the trim() until the last cache_rejoin ack
being received.

Fixes: https://tracker.ceph.com/issues/62036
Signed-off-by: Xiubo Li <xiubli@redhat.com>
(cherry picked from commit dd783803f44d8cc424fdf33fef0a6a9203be3447)

15 months agoMerge pull request #58106 from zdover23/wip-doc-2024-06-18-backport-58901-to-reef
Anthony D'Atri [Tue, 18 Jun 2024 03:55:16 +0000 (23:55 -0400)]
Merge pull request #58106 from zdover23/wip-doc-2024-06-18-backport-58901-to-reef

reef: doc/dev: link to ceph.io leads list

15 months agoMerge pull request #56019 from vshankar/wip-64756-reef
Jos Collin [Tue, 18 Jun 2024 03:43:18 +0000 (09:13 +0530)]
Merge pull request #56019 from vshankar/wip-64756-reef

reef: qa: ignore container checkpoint/restore related selinux denials for centos9

Reviewed-by: Jos Collin <jcollin@redhat.com>