]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
7 days agoRemove git clean -fdx reef-pipeline-backports 65250/head
Dan Mick [Tue, 26 Aug 2025 00:45:21 +0000 (17:45 -0700)]
Remove git clean -fdx

either
1) a source tarball is supplied, in which case the local dir is
   irrelevant, or
2) make-debs calls make-dist, which doesn't care about a dirty cwd

so it just punishes the unaware by removing things that they may
have wanted to keep.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit ad529cce49c466daa02bb3b90804ff6a6ec548e8)

7 days agomake-debs.sh: invoke tar with --no-same-owner
Dan Mick [Sat, 23 Aug 2025 00:43:24 +0000 (17:43 -0700)]
make-debs.sh: invoke tar with --no-same-owner

When running as a normal user, tar does not attempt to preserve
owners set on the tar content files.  When running as root, it does.
Containerized builds are running as root.  Stop make-debs.sh from
trying to set other owners for files, and leaving files in the
host system with mapped UIDs other than the user running the container
(which causes jenkins to be unable to clear the workspace).

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 46c540444dd0dc4b4572e71ef452436a3b580d51)

7 days agomake-debs.sh: make "skip debug packages" conditional
Dan Mick [Thu, 21 Aug 2025 20:00:43 +0000 (13:00 -0700)]
make-debs.sh: make "skip debug packages" conditional

Now that we're using make-debs.sh as a builder inside containers,
the default should be to build all the packages, including debug.
(Also, fix a typo.)

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 86d6e931bd10bc15252d76aa58e4835a72742fcd)

11 days agoMerge pull request #65188 from phlogistonjohn/jjm-reef-bwc
David Galloway [Fri, 22 Aug 2025 18:18:25 +0000 (14:18 -0400)]
Merge pull request #65188 from phlogistonjohn/jjm-reef-bwc

reef:  backport build-with-container patches from main

11 days agobuild-with-container: improve source rpm detection 65188/head
John Mulligan [Tue, 19 Aug 2025 23:12:07 +0000 (19:12 -0400)]
build-with-container: improve source rpm detection

Improve source rpm detection by adding a new detection method that
executes and rpm command in a container to get exactly the version of
the source rpm that the ceph.spec file would have generated.  For
backwards compatibility and that I don't entirely trust myself to have
tested this the old methods are still available.

The old `--rpm-no-match-sha` is now an alias for `--srpm-match=any` to
cause it to build any (unique) ceph srpm it finds.
`--srpm-match=versionglob` retains the previous default behavior of
using a glob matching on the git id or ceph version value.  The new
default of `--srpm-match=auto` implements the rpm command based behavior
described above.

All of this is wrapped in a new step `find-rpm` but that's mostly an
implementation detail and for testing.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 916088a4e7380cd7ac1403fb4416ef91ab07aa52)

11 days agomake-srpm.sh: don't shell out redundantly to pwd
John Mulligan [Tue, 19 Aug 2025 19:03:51 +0000 (15:03 -0400)]
make-srpm.sh: don't shell out redundantly to pwd

Just something that annoyed me while reading the script.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 544d8ab5eb81fc5b8b950c2c1c116fad6b1a40c4)

11 days agopybind/mgr/dashboard/frontend: add NPM_CACHEDIR envvar, use in bwc
Dan Mick [Wed, 13 Aug 2025 19:16:45 +0000 (12:16 -0700)]
pybind/mgr/dashboard/frontend: add NPM_CACHEDIR envvar, use in bwc

Add an optional NPM_CACHEDIR environment variable to serve as the
cache parameter for npm in the dashboard frontend build.  The idea
is to allow it to persist across builds so that we decrease the load
on registry.npmjs.org, which has been throttling our requests when
using build-with-container.py, and also hopefully improve the time
of the frontend npm operations.

build-with-container.py also grows a --npm-cache-path option to allow
setting it for container builds and passing the envvar to the build.

Fixes: https://tracker.ceph.com/issues/72298
Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit ad7e6117a9e99061a3ad7e03709dd31e34832966)

11 days agodashboard: fix the workaround for unpacking node sources
John Mulligan [Wed, 21 May 2025 21:46:40 +0000 (17:46 -0400)]
dashboard: fix the workaround for unpacking node sources

My previous workaround in the dashboard for the unpacking of non-root
own tarball as the fake root of a container did not work because of the
strange quoting/escaping behavior of cmake (it tried to run `id -u` as a
single command, not a command and an argument).
Use single quoted string and old school backticks to work around this issue.

Fixes: 24dbfb5da4813c6588f9cd199b9f527bb67f1e88
Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 3a36180a373d91adcf9726660204f0cc1dcecba3)

11 days agodashboard: ensure nodeenv downloaded content is owned by current user
John Mulligan [Fri, 2 May 2025 15:17:53 +0000 (11:17 -0400)]
dashboard: ensure nodeenv downloaded content is owned by current user

When testing ceph builds in a container we discovered that certain files
could not be deleted by jenkins after a build. This was due to the way
the container maps IDs - files owned by the root user in the container
become owned by the "real" user/jenkins user on the "host".
However, the node tarball that is fetched and unpacked by nodeenv has
a different owner name/uid that is preserved in the tree and this id
gets mapped to something that can be managed by the "fake root" of the
container but not by the "regular" user outside the container.

The simplest workaround I can think of is to chown the tree back
to the current user and avoid leaving files on disk with uncleanly
mapped uids.

Conflicts:
src/pybind/mgr/dashboard/frontend/CMakeLists.txt

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 24dbfb5da4813c6588f9cd199b9f527bb67f1e88)

11 days agoDockerfile.build: make WITH_CRIMSON a build arg
John Mulligan [Fri, 20 Jun 2025 23:34:45 +0000 (19:34 -0400)]
Dockerfile.build: make WITH_CRIMSON a build arg

We've chosen to enable crimson by default to match the CI, but that
is not always something a developer may want, so make WITH_CRIMSON
a build argument that can be toggled off if necessary.

Conflicts:
Dockerfile.build

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 9cbadc2e6009cbbf3bc757f801d3508da6fe498d)

11 days agomgr/dashboard: add a cobertura xml file workaround variable
John Mulligan [Thu, 29 May 2025 17:41:45 +0000 (13:41 -0400)]
mgr/dashboard: add a cobertura xml file workaround variable

Add an environment variable REWRITE_COVERAGE_ROOTDIR that
changes the "hardcoded" path in the cobertura-coverage.xml file.
This can be used to map the paths used in a container build to
the paths known to a jenkins job (or whatever else you want to
do with the file).

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit f80dad2e0adfb5bca33fab292728f5c085ca3a78)

11 days agoDockerfile.build: Install sccache
Zack Cerza [Mon, 24 Feb 2025 19:30:13 +0000 (12:30 -0700)]
Dockerfile.build: Install sccache

Note that it is not used automatically.

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit a5a983c7363ab185cdc48ecd392f8cff6ce087bd)

11 days agomake-srpm.sh: Skip make-dist if tarball is present
Zack Cerza [Thu, 13 Feb 2025 00:10:01 +0000 (17:10 -0700)]
make-srpm.sh: Skip make-dist if tarball is present

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit a1f607bd1be122b9491555b06f2ce3272d9c331b)

11 days agoMerge pull request #65126 from zdover23/wip-doc-2025-08-19-backport-64929-to-reef
Zac Dover [Fri, 22 Aug 2025 08:46:51 +0000 (18:46 +1000)]
Merge pull request #65126 from zdover23/wip-doc-2025-08-19-backport-64929-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 days agoMerge pull request #65123 from zdover23/wip-doc-2025-08-19-backport-65021-to-reef
Zac Dover [Fri, 22 Aug 2025 08:46:24 +0000 (18:46 +1000)]
Merge pull request #65123 from zdover23/wip-doc-2025-08-19-backport-65021-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
11 days agoMerge pull request #65097 from zdover23/wip-doc-2025-08-18-backport-64940-to-reef
Zac Dover [Fri, 22 Aug 2025 08:46:00 +0000 (18:46 +1000)]
Merge pull request #65097 from zdover23/wip-doc-2025-08-18-backport-64940-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
13 days agoMerge pull request #65066 from ceph/reef-nogitclean 65153/head
David Galloway [Wed, 20 Aug 2025 13:31:08 +0000 (09:31 -0400)]
Merge pull request #65066 from ceph/reef-nogitclean

reef: build backports

2 weeks agoMerge pull request #61230 from vshankar/wip-67478-reef
Rishabh Dave [Tue, 19 Aug 2025 14:07:17 +0000 (19:37 +0530)]
Merge pull request #61230 from vshankar/wip-67478-reef

reef: mgr/volumes: periodically check for async work

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
2 weeks agoMerge pull request #61339 from vshankar/wip-69360-reef
Rishabh Dave [Tue, 19 Aug 2025 14:06:24 +0000 (19:36 +0530)]
Merge pull request #61339 from vshankar/wip-69360-reef

reef: mds: do not process client metrics message with fast dispatch

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
2 weeks agoMerge pull request #61340 from vshankar/wip-69368-reef
Rishabh Dave [Tue, 19 Aug 2025 14:05:15 +0000 (19:35 +0530)]
Merge pull request #61340 from vshankar/wip-69368-reef

reef: qa: use a larger timeout for kernel_untar_build workunit

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
2 weeks agoMerge pull request #61341 from vshankar/wip-68923-reef
Rishabh Dave [Tue, 19 Aug 2025 14:03:40 +0000 (19:33 +0530)]
Merge pull request #61341 from vshankar/wip-68923-reef

reef: qa/cephfs: randomize configs in `fs:thrash:workloads`

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
2 weeks agodoc/cephfs: edit troubleshooting.rst 65126/head
Zac Dover [Sun, 10 Aug 2025 10:38:33 +0000 (20:38 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "ceph-fuse" in the file doc/cephfs/troubleshooting.rst.

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

2 weeks agoMerge pull request #61410 from rishabh-d-dave/wip-67976-reef
Rishabh Dave [Tue, 19 Aug 2025 12:43:02 +0000 (18:13 +0530)]
Merge pull request #61410 from rishabh-d-dave/wip-67976-reef

reef: cephfs,mon: fs rename must require FS to be offline and refuse_client_session to be set

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #61514 from mchangir/wip-68955-reef
Rishabh Dave [Tue, 19 Aug 2025 12:39:56 +0000 (18:09 +0530)]
Merge pull request #61514 from mchangir/wip-68955-reef

reef: mds: session in the importing state cannot be cleared if an export subtree task is interrupted while the state of importer is acking

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #61519 from mchangir/wip-68248-reef
Rishabh Dave [Tue, 19 Aug 2025 12:35:46 +0000 (18:05 +0530)]
Merge pull request #61519 from mchangir/wip-68248-reef

reef: client: fix d_reclen for readdir

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agoMerge pull request #62109 from neesingh-rh/wip-70232-reef
Rishabh Dave [Tue, 19 Aug 2025 12:34:34 +0000 (18:04 +0530)]
Merge pull request #62109 from neesingh-rh/wip-70232-reef

reef: mgr/volumes: fix dangling symlink in clone index

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2 weeks agodoc/cephfs: edit troubleshooting.rst 65123/head
Zac Dover [Thu, 14 Aug 2025 05:20:53 +0000 (15:20 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "In-memory log dumps" in
doc/cephfs/troubleshooting.rst.

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

fixup

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

2 weeks agoMerge pull request #65078 from zdover23/wip-doc-2025-08-18-backport-64939-to-reef
Zac Dover [Tue, 19 Aug 2025 08:38:46 +0000 (18:38 +1000)]
Merge pull request #65078 from zdover23/wip-doc-2025-08-18-backport-64939-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agoMerge pull request #65083 from zdover23/wip-doc-2025-08-18-backport-65051-to-reef
Zac Dover [Tue, 19 Aug 2025 08:38:18 +0000 (18:38 +1000)]
Merge pull request #65083 from zdover23/wip-doc-2025-08-18-backport-65051-to-reef

reef: doc/cephfs: Update quota.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agoMerge pull request #65088 from zdover23/wip-doc-2025-08-18-backport-64921-to-reef
Zac Dover [Tue, 19 Aug 2025 08:38:02 +0000 (18:38 +1000)]
Merge pull request #65088 from zdover23/wip-doc-2025-08-18-backport-64921-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agodoc/cephfs: edit troubleshooting.rst 65097/head
Zac Dover [Mon, 11 Aug 2025 04:55:00 +0000 (14:55 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Disconnected+Remounted FS" in the file
doc/cephfs/troubleshooting.rst.

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

2 weeks agodoc/cephfs: edit troubleshooting.rst 65088/head
Zac Dover [Sat, 9 Aug 2025 00:25:31 +0000 (10:25 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Slow Requests (MDS)" in
doc/cephfs/troubleshooting.rst.

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

2 weeks agoMerge pull request #65047 from zdover23/wip-doc-2024-08-14-backport-64981-to-reef
Zac Dover [Mon, 18 Aug 2025 09:12:35 +0000 (19:12 +1000)]
Merge pull request #65047 from zdover23/wip-doc-2024-08-14-backport-64981-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agoMerge pull request #65044 from zdover23/wip-doc-2024-08-14-backport-64930-to-reef
Zac Dover [Mon, 18 Aug 2025 09:11:41 +0000 (19:11 +1000)]
Merge pull request #65044 from zdover23/wip-doc-2024-08-14-backport-64930-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agoMerge pull request #65041 from zdover23/wip-doc-2025-08-14-backport-64923-to-reef
Zac Dover [Mon, 18 Aug 2025 09:09:38 +0000 (19:09 +1000)]
Merge pull request #65041 from zdover23/wip-doc-2025-08-14-backport-64923-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agoMerge pull request #65037 from zdover23/wip-doc-2025-08-14-backport-64922-to-reef
Zac Dover [Mon, 18 Aug 2025 09:02:14 +0000 (19:02 +1000)]
Merge pull request #65037 from zdover23/wip-doc-2025-08-14-backport-64922-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agoMerge pull request #65026 from zdover23/wip-doc-2025-08-14-backport-64982-to-reef
Zac Dover [Mon, 18 Aug 2025 09:00:03 +0000 (19:00 +1000)]
Merge pull request #65026 from zdover23/wip-doc-2025-08-14-backport-64982-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agodoc/cephfs: Update quota.rst 65083/head
Jannis Speer [Thu, 14 Aug 2025 16:49:48 +0000 (18:49 +0200)]
doc/cephfs: Update quota.rst

Make the user aware to adapt the client capabilities to enable the configuration of quotas.

Signed-off-by: Jannis Speer <Jannis.speer@tutanota.com>
doc/cephfs: fix broken link

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

2 weeks agoMerge branch 'reef' into wip-doc-2025-08-14-backport-64922-to-reef 65037/head
Zac Dover [Mon, 18 Aug 2025 06:52:48 +0000 (16:52 +1000)]
Merge branch 'reef' into wip-doc-2025-08-14-backport-64922-to-reef

Signed-off-by: Zac Dover <zac.dover@proton.me>
2 weeks agodoc/cephfs: edit troubleshooting.rst 65078/head
Zac Dover [Mon, 11 Aug 2025 04:30:22 +0000 (14:30 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Slow requests" in the file
doc/cephfs/troubleshooting.rst.

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

2 weeks agoMerge pull request #65058 from zdover23/wip-doc-2025-08-15-backport-64787-to-reef
Zac Dover [Mon, 18 Aug 2025 06:20:54 +0000 (16:20 +1000)]
Merge pull request #65058 from zdover23/wip-doc-2025-08-15-backport-64787-to-reef

reef: doc/cephfs: add a note about estimated replay completion time

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2 weeks agodoc/cephfs: add a note about estimated replay completion time 65058/head
Venky Shankar [Fri, 1 Aug 2025 07:02:55 +0000 (12:32 +0530)]
doc/cephfs: add a note about estimated replay completion time

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit d471748aa0ccd2041a8a4ac5af059009597b5b53)

doc/cephfs: update cephfs disaster recovery procedure

Fixes: http://tracker.ceph.com/issues/71629
Signed-off-by: Venky Shankar <vshankar@redhat.com>
fixup

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

2 weeks agoscript/build-with-container: support --build-arg arguments 65066/head
John Mulligan [Fri, 20 Jun 2025 23:46:16 +0000 (19:46 -0400)]
script/build-with-container: support --build-arg arguments

Allow passing --build-arg arguments to build-with-container.py
which are passed directly to the container build command.
This allows a developer to toggle certain features of the build
container, however this should not be used in CI.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 7802a61150af85ef49c666666af753cee5a14451)

2 weeks agoscript/build-with-container: remove unused build arg
John Mulligan [Thu, 29 May 2025 14:21:49 +0000 (10:21 -0400)]
script/build-with-container: remove unused build arg

Remove the unused build arg for JENKINS_HOME. This was
once used to try and create build images like the CI jobs. However,
the env var is now unconditionally set in the build script and must
be passed (or not) explicitly by the user.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 6f5b23a39eadaa6e1f4df3a882cbb872f497d8fa)

2 weeks agoscript/build-with-container: add workarounds for older python versions
John Mulligan [Fri, 13 Jun 2025 00:37:56 +0000 (20:37 -0400)]
script/build-with-container: add workarounds for older python versions

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 45e0979b60bd4e508fd1e00ac3bfdab5cdcf8a52)

2 weeks agoscript/build-with-container: handle failure to find source rpm better
John Mulligan [Thu, 8 May 2025 17:22:52 +0000 (13:22 -0400)]
script/build-with-container: handle failure to find source rpm better

Don't use an obscure assert, raise an exception with a helpful error
message.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 7cd048c2ee21935312c3b05c9b128c183b4e6ad8)

2 weeks agoscript/build-with-container: fix rpm build step when using an overlay
John Mulligan [Thu, 8 May 2025 15:21:32 +0000 (11:21 -0400)]
script/build-with-container: fix rpm build step when using an overlay

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit acebfed03cacdef8735c37f68fc1f415b934f68a)

2 weeks agoscript/build-with-container: fix rpmbuild when no rpm build args are set
John Mulligan [Thu, 8 May 2025 15:21:11 +0000 (11:21 -0400)]
script/build-with-container: fix rpmbuild when no rpm build args are set

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit da9fca7a1084a84b94ee34d33e8d0cc5d4772330)

2 weeks agoscript/build-with-container: cache git branch result
John Mulligan [Fri, 21 Mar 2025 18:28:25 +0000 (14:28 -0400)]
script/build-with-container: cache git branch result

Cache the branch we got from the git command as it is highly unlikely
to change during the script execution and if it does -- we mostly don't
care anyway.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit e562aa086197c2950c9ebb9f8f112e88e1e6e666)

2 weeks agoscript/build-with-container: detect when cached build images need rebuilding
John Mulligan [Fri, 21 Mar 2025 17:53:16 +0000 (13:53 -0400)]
script/build-with-container: detect when cached build images need rebuilding

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 8d0fafa40c1cfe92008b0b8d267253ae5c5ea945)

2 weeks agoscript/build-with-container: add log line with time taken
John Mulligan [Thu, 20 Mar 2025 21:03:43 +0000 (17:03 -0400)]
script/build-with-container: add log line with time taken

Add a log line with time taken to the output of the script, this can
help to see at a glance how long a particular bwc step took.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit e5c05e2bbf63a97f5ef963ed9900da690e89a5f8)

2 weeks agobuild-with-container.py: Pass distro to make-debs
Zack Cerza [Fri, 7 Mar 2025 23:59:40 +0000 (16:59 -0700)]
build-with-container.py: Pass distro to make-debs

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit cc21dc48f59f31ace32c671cc964e9aeaf23648c)

2 weeks agobuild-with-container.py: Pass version to make-debs
Zack Cerza [Wed, 5 Mar 2025 21:47:26 +0000 (14:47 -0700)]
build-with-container.py: Pass version to make-debs

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 9ee29921b7ba744b617e5659a7af4a10cf742de1)

2 weeks agoscript/build-with-container: fix building on docker
John Mulligan [Fri, 14 Mar 2025 18:39:09 +0000 (14:39 -0400)]
script/build-with-container: fix building on docker

Fix building images on docker by using the `--pull` option instead of
`--pull=always`. The latter apparently only works on podman. The former
should do the same thing on both container engines.

Fixes: https://tracker.ceph.com/issues/70470
Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit bc80c5fde5944f04a31d3f9f29db145b05214ab3)

2 weeks agomake-debs.sh: Optionally rm version from build dir
Zack Cerza [Tue, 13 May 2025 23:55:08 +0000 (17:55 -0600)]
make-debs.sh: Optionally rm version from build dir

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 5478fb94a3daf0887689db137d6153d9b1914793)

2 weeks agomake-debs.sh: Optionally take debian version
Zack Cerza [Fri, 7 Mar 2025 20:53:23 +0000 (13:53 -0700)]
make-debs.sh: Optionally take debian version

Our existing CI builds have names like:
  ceph-base_20.0.0-194-g6efaea33-1jammy_amd64.deb
Before this change, they are like:
  ceph-base_20.0.0-158-gb0de3a42-1_amd64.deb
This way we can pass e.g. "jammy" to end up with names compatible with our CI
builds.

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 0db48b230391b68878481ac0464de998a4e38800)

2 weeks agomake-debs.sh: Don't use ccache if using sccache
Zack Cerza [Thu, 6 Mar 2025 18:28:07 +0000 (11:28 -0700)]
make-debs.sh: Don't use ccache if using sccache

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit e6a9e32e7c1c9d9d7184e52cf20ad1a60da463d8)

2 weeks agomake-debs.sh: Optionally avoid make-dist
Zack Cerza [Wed, 5 Mar 2025 21:40:55 +0000 (14:40 -0700)]
make-debs.sh: Optionally avoid make-dist

Signed-off-by: Zack Cerza <zack@cerza.org>
(cherry picked from commit 6455b99f3228db0f4d742b1cd0cce3586af00cec)

2 weeks agodoc/cephfs: edit troubleshooting.rst 65047/head
Zac Dover [Tue, 12 Aug 2025 06:44:05 +0000 (16:44 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the "Mount 5 Error" and "Mount 12 Error" sections of
doc/cephfs/troubleshooting.rst.

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

2 weeks agodoc/cephfs: edit troubleshooting.rst 65044/head
Zac Dover [Sun, 10 Aug 2025 10:51:17 +0000 (20:51 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "debug output" in the file
doc/cephfs/troubleshooting.rst.

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

2 weeks agodoc/cephfs: edit troubleshooting.rst 65041/head
Zac Dover [Sat, 9 Aug 2025 05:53:59 +0000 (15:53 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "RADOS Health" in the file
doc/cephfs/troubleshooting.rst. Add a Sphinx directive to the
doc/rados/troubleshooting/index.rst file that directs to the index of
the RADOS troubleshooting documentation.

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

2 weeks agodoc/cephfs: edit troubleshooting.rst
Zac Dover [Sat, 9 Aug 2025 05:26:41 +0000 (15:26 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Expediting MDS Journal Trim" in
doc/cephfs/troubleshooting.rst.

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

2 weeks agodoc/cephfs: edit troubleshooting.rst 65026/head
Zac Dover [Tue, 12 Aug 2025 06:46:12 +0000 (16:46 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the "Dynamic Debugging" section of doc/cephfs/troubleshooting.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
doc/cephfs: improve dynamic debugging section

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit a15653a2fbb385aae4cfa5245728b3e14e705bfe)

3 weeks agoMerge pull request #64761 from ceph/wip-yuri-client-upgrade-reef-tentacle
Ilya Dryomov [Sun, 10 Aug 2025 12:08:52 +0000 (14:08 +0200)]
Merge pull request #64761 from ceph/wip-yuri-client-upgrade-reef-tentacle

qa/tests: added initial test for `client-upgrade-reef-tentacle`

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
3 weeks agoqa/tests: added initial test for `client-upgrade-reef-tentacle` 64761/head
Yuri Weinstein [Wed, 30 Jul 2025 15:13:30 +0000 (08:13 -0700)]
qa/tests: added initial test for `client-upgrade-reef-tentacle`

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
qa/tests: removed RBD_DISABLE_UPDATE_FEATURES: "1"

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
3 weeks agoMerge pull request #64918 from idryomov/wip-krbd-unmap-fixed-1-reef
Ilya Dryomov [Sat, 9 Aug 2025 06:11:57 +0000 (08:11 +0200)]
Merge pull request #64918 from idryomov/wip-krbd-unmap-fixed-1-reef

reef: qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite

Reviewed-by: Ramana Raja <rraja@redhat.com>
3 weeks agoqa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite 64918/head
Ilya Dryomov [Mon, 28 Jul 2025 07:25:49 +0000 (09:25 +0200)]
qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite

A custom "fixed-1, but with the client on a separate node" cluster was
needed only for pre-single-major.yaml kernel which is no longer around.
This can be a single-node job now -- see commits 311a450163cf
("krbd/unmap: put client.0 on a separate remote") and 39a579144cd8
("qa/suites/krbd: drop pre-single-major test").

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

3 weeks agoMerge pull request #64904 from zdover23/wip-doc-2025-08-08-backport-64876-to-reef
Zac Dover [Fri, 8 Aug 2025 06:35:54 +0000 (16:35 +1000)]
Merge pull request #64904 from zdover23/wip-doc-2025-08-08-backport-64876-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
3 weeks agodoc/cephfs: edit troubleshooting.rst 64904/head
Zac Dover [Thu, 7 Aug 2025 05:39:55 +0000 (15:39 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Avoiding Recovery Roadblocks" in the "Stuck During Recovery"
section of doc/cephfs/troubleshooting.rst.

This commit follows https://github.com/ceph/ceph/pull/64854.

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

3 weeks agoMerge pull request #64901 from zdover23/wip-doc-2025-08-08-backport-64881-to-reef
Zac Dover [Fri, 8 Aug 2025 04:58:10 +0000 (14:58 +1000)]
Merge pull request #64901 from zdover23/wip-doc-2025-08-08-backport-64881-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64879 from zdover23/wip-doc-2025-08-07-backport-64869-to-reef
Zac Dover [Fri, 8 Aug 2025 04:57:41 +0000 (14:57 +1000)]
Merge pull request #64879 from zdover23/wip-doc-2025-08-07-backport-64869-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64872 from zdover23/wip-doc-2025-08-07-backport-64854-to-reef
Zac Dover [Fri, 8 Aug 2025 04:56:34 +0000 (14:56 +1000)]
Merge pull request #64872 from zdover23/wip-doc-2025-08-07-backport-64854-to-reef

reef: doc/cephfs: edit troubleshooting.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
3 weeks agoMerge pull request #64868 from zdover23/wip-doc-2025-08-07-reef-rados-ops-erasure...
Zac Dover [Fri, 8 Aug 2025 04:55:37 +0000 (14:55 +1000)]
Merge pull request #64868 from zdover23/wip-doc-2025-08-07-reef-rados-ops-erasure-code

reef: doc/rados: document section absent in release < T

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
3 weeks agodoc/cephfs: edit troubleshooting.rst 64901/head
Zac Dover [Thu, 7 Aug 2025 06:10:49 +0000 (16:10 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit the section "Slow/Stuck Operations" in
doc/cephfs/troubleshooting.rst.

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

3 weeks agodoc/cephfs: edit troubleshooting.rst 64879/head
Zac Dover [Thu, 7 Aug 2025 05:03:22 +0000 (15:03 +1000)]
doc/cephfs: edit troubleshooting.rst

Follow up on comments made by Anthony D'Atri in
https://github.com/ceph/ceph/pull/64832 and make other small changes to
increase the ease of reading this text.

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

3 weeks agodoc/cephfs: edit troubleshooting.rst 64872/head
Zac Dover [Wed, 6 Aug 2025 08:44:32 +0000 (18:44 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Avoiding Recovery Roadblocks" in the "Stuck During Recovery"
section of doc/cephfs/troubleshooting.rst.

This commit follows https://github.com/ceph/ceph/pull/64832.

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

3 weeks agodoc/rados: document section absent in release < T 64868/head
Zac Dover [Thu, 7 Aug 2025 04:41:01 +0000 (14:41 +1000)]
doc/rados: document section absent in release < T

Add a note to doc/rados/operations/erasure-code.rst to warn future
backporters against adding the section "Erasure Coding Optimizations" to
versions of the documentation prior to the Tentacle release.

Signed-off-by: Zac Dover <zac.dover@proton.me>
3 weeks agoMerge pull request #64853 from zdover23/wip-doc-2025-08-06-backport-64832-to-reef
Anthony D'Atri [Wed, 6 Aug 2025 20:42:08 +0000 (16:42 -0400)]
Merge pull request #64853 from zdover23/wip-doc-2025-08-06-backport-64832-to-reef

reef: doc/cephfs: edit troubleshooting.rst

3 weeks agodoc/cephfs: edit troubleshooting.rst 64853/head
Zac Dover [Tue, 5 Aug 2025 11:24:41 +0000 (21:24 +1000)]
doc/cephfs: edit troubleshooting.rst

Edit "Stuck in up:replay" under the "Stuck During Recovery" section of
doc/cephfs/troubleshooting.rst. I had planned to edit the entire "Stuck
During Recovery" section in a single commit, but I think that the
material is too involved for that.

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

4 weeks agoMerge pull request #62473 from badone/wip-trackers-50371-67352-67489-69639-reef
SrinivasaBharathKanta [Mon, 4 Aug 2025 10:54:13 +0000 (16:24 +0530)]
Merge pull request #62473 from badone/wip-trackers-50371-67352-67489-69639-reef

reef: Wip trackers 50371 67352 67489 69639 reef

4 weeks agoMerge pull request #60566 from k0ste/wip-68780-reef
SrinivasaBharathKanta [Mon, 4 Aug 2025 10:53:50 +0000 (16:23 +0530)]
Merge pull request #60566 from k0ste/wip-68780-reef

reef: osd: add clear_shards_repaired command

4 weeks agoMerge pull request #64786 from zdover23/wip-doc-2025-08-01-backport-64766-to-reef
Anthony D'Atri [Fri, 1 Aug 2025 17:51:22 +0000 (13:51 -0400)]
Merge pull request #64786 from zdover23/wip-doc-2025-08-01-backport-64766-to-reef

reef: doc/cephfs: edit ceph-dokan.rst (3 of x)

4 weeks agoMerge pull request #64798 from stackhpc/doc-fix-mclock-links-reef
Anthony D'Atri [Fri, 1 Aug 2025 16:06:09 +0000 (12:06 -0400)]
Merge pull request #64798 from stackhpc/doc-fix-mclock-links-reef

reef: doc: Fix links to mClock config reference

4 weeks agoMerge pull request #64620 from idryomov/wip-71961-reef
Yuri Weinstein [Fri, 1 Aug 2025 15:49:29 +0000 (08:49 -0700)]
Merge pull request #64620 from idryomov/wip-71961-reef

reef: librbd: images aren't closed in group_snap_*_by_record() on error

Reviewed-by: Miki Patel <miki.patel132@gmail.com>
4 weeks agodoc: Fix links to mClock config reference 64798/head
Pierre Riteau [Tue, 29 Jul 2025 09:44:52 +0000 (11:44 +0200)]
doc: Fix links to mClock config reference

Signed-off-by: Pierre Riteau <pierre@stackhpc.com>
(cherry picked from commit 0a2d4b096af168b6646e54a1a5772ad8b6a3c8d6)

4 weeks agodoc/cephfs: edit ceph-dokan.rst (3 of x) 64786/head
Zac Dover [Thu, 31 Jul 2025 05:55:40 +0000 (15:55 +1000)]
doc/cephfs: edit ceph-dokan.rst (3 of x)

Incorporate into doc/cephfs/ceph-dokan.rst the suggestions made by
Anthony D'Atri in https://github.com/ceph/ceph/pull/64737, and make a
few other small improvements to the English language in that file.

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

4 weeks agoMerge pull request #64658 from ceph/wip-reef-rocky9
David Galloway [Thu, 31 Jul 2025 21:25:31 +0000 (17:25 -0400)]
Merge pull request #64658 from ceph/wip-reef-rocky9

reef: Rocky 9/10 support backports

4 weeks agoMerge pull request #64669 from cbodley/wip-72256-reef
Yuri Weinstein [Wed, 30 Jul 2025 19:08:27 +0000 (12:08 -0700)]
Merge pull request #64669 from cbodley/wip-72256-reef

reef: qa/rgw: remove hadoop-s3a subsuite

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
4 weeks agoMerge pull request #64622 from ivancich/wip-64772-reef
Yuri Weinstein [Wed, 30 Jul 2025 19:07:48 +0000 (12:07 -0700)]
Merge pull request #64622 from ivancich/wip-64772-reef

reef: rgw: make rgw-restore-bucket-index more robust

Reviewed-by: Adam Emerson <aemerson@redhat.com>
4 weeks agoMerge pull request #64464 from ivancich/wip-65893-reef
Adam Emerson [Wed, 30 Jul 2025 18:04:00 +0000 (14:04 -0400)]
Merge pull request #64464 from ivancich/wip-65893-reef

reef: rgw: make incomplete multipart upload part of bucket check efficient

Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
4 weeks agoMerge pull request #64514 from ivancich/wip-64908-reef
Adam Emerson [Wed, 30 Jul 2025 18:02:52 +0000 (14:02 -0400)]
Merge pull request #64514 from ivancich/wip-64908-reef

reef: rgw: bring rgw-restore-bucket-index up to current version

Reviewed-by: Zac Dover <zac.dover@proton.me>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
4 weeks agoMerge pull request #64760 from zdover23/wip-doc-2025-07-30-backport-64737-to-reef
Zac Dover [Wed, 30 Jul 2025 14:26:00 +0000 (00:26 +1000)]
Merge pull request #64760 from zdover23/wip-doc-2025-07-30-backport-64737-to-reef

reef: doc/cephfs: edit ceph-dokan.rst (2 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #64488 from soumyakoduri/wip-skoduri-reef
anrao19 [Wed, 30 Jul 2025 14:14:33 +0000 (19:44 +0530)]
Merge pull request #64488 from soumyakoduri/wip-skoduri-reef

[reef] rgw/dbstore: Update bucket attrs as part of put_info()

4 weeks agoMerge pull request #64411 from cbodley/wip-72032-reef
Casey Bodley [Wed, 30 Jul 2025 14:12:29 +0000 (10:12 -0400)]
Merge pull request #64411 from cbodley/wip-72032-reef

reef: rgw: don't use merge_and_store_attrs() when recreating a bucket

Reviewed-by: Adam Emerson <aemerson@redhat.com>
4 weeks agodoc/cephfs: edit ceph-dokan.rst (2 of x) 64760/head
Zac Dover [Tue, 29 Jul 2025 12:37:07 +0000 (22:37 +1000)]
doc/cephfs: edit ceph-dokan.rst (2 of x)

Edit the last half of doc/cephfs/ceph-dokan.rst. This is part of a
larger project whose goal is the improvement of the CephFS
documentation.

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

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

4 weeks agoMerge pull request #64736 from zdover23/wip-doc-2025-07-29-backport-64690-to-reef
Zac Dover [Wed, 30 Jul 2025 13:29:30 +0000 (23:29 +1000)]
Merge pull request #64736 from zdover23/wip-doc-2025-07-29-backport-64690-to-reef

reef: doc/cephfs: edit ceph-dokan.rst (1 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 weeks agoMerge pull request #64666 from rhcs-dashboard/add-nvmrc-in-reef
afreen23 [Wed, 30 Jul 2025 10:47:11 +0000 (16:17 +0530)]
Merge pull request #64666 from rhcs-dashboard/add-nvmrc-in-reef

reef: mgr/dashboard: add .nvmrc so ci can pick the node version

Reviewed-by: Afreen Misbah <afreen@ibm.com>
4 weeks agoMerge pull request #60657 from mchangir/wip-68815-reef
Milind Changire [Wed, 30 Jul 2025 08:45:51 +0000 (14:15 +0530)]
Merge pull request #60657 from mchangir/wip-68815-reef

reef: client: return EOPNOTSUPP for fallocate with mode 0

4 weeks agoMerge pull request #60563 from rishabh-d-dave/wip-68679-reef
Milind Changire [Wed, 30 Jul 2025 08:27:11 +0000 (13:57 +0530)]
Merge pull request #60563 from rishabh-d-dave/wip-68679-reef

reef: mgr: allow disabling always-on modules

4 weeks agoMerge pull request #60695 from vshankar/wip-68693-reef
Milind Changire [Wed, 30 Jul 2025 08:05:35 +0000 (13:35 +0530)]
Merge pull request #60695 from vshankar/wip-68693-reef

reef: client: fixed a bug that read operation hung