]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
7 months agomgr/dashboard: Show correct token expiration date in Manage Clusters 61012/head
Aashish Sharma [Tue, 10 Dec 2024 07:03:47 +0000 (12:33 +0530)]
mgr/dashboard: Show correct token expiration date in Manage Clusters
page

Currently wrong date is being displayed if we hover of the Token Expires
filed in the Clusters list table in Manage Clusters page. This PR
intends to fix this issue.

Fixes: https://tracker.ceph.com/issues/69172
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
7 months agoMerge pull request #60929 from dmick/wip-release-docs
Zac Dover [Fri, 6 Dec 2024 04:04:52 +0000 (05:04 +0100)]
Merge pull request #60929 from dmick/wip-release-docs

doc/dev/release-process.rst: New container build/release process

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agoMerge pull request #60947 from idryomov/wip-67759
Ilya Dryomov [Thu, 5 Dec 2024 20:20:52 +0000 (21:20 +0100)]
Merge pull request #60947 from idryomov/wip-67759

qa/suites/upgrade/*-x: skip TestClsRbd.group_snap_{set,remove}

Reviewed-by: N Balachandran <nibalach@redhat.com>
Reviewed-by: Laura Flores <lflores@ibm.com>
7 months agoMerge pull request #60966 from gbregman/main
Gil Bregman [Thu, 5 Dec 2024 18:44:06 +0000 (20:44 +0200)]
Merge pull request #60966 from gbregman/main

mgr/cephadm/nvmeof: Add encryption key file for nvmeof encryption

7 months agoMerge pull request #60948 from idryomov/wip-68588
Ilya Dryomov [Thu, 5 Dec 2024 13:53:40 +0000 (14:53 +0100)]
Merge pull request #60948 from idryomov/wip-68588

qa/suites/rados/thrash-old-clients: skip TestClsRbd.group_snap_{set,remove}

Reviewed-by: N Balachandran <nibalach@redhat.com>
7 months agomgr/cephadm/nvmeof: Add key encryption support to nvmeof configuration 60966/head
Gil Bregman [Thu, 5 Dec 2024 12:07:45 +0000 (14:07 +0200)]
mgr/cephadm/nvmeof: Add key encryption support to nvmeof configuration

Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
7 months agoMerge pull request #60926 from ktdreyer/container-labeler
Dan Mick [Thu, 5 Dec 2024 11:49:07 +0000 (03:49 -0800)]
Merge pull request #60926 from ktdreyer/container-labeler

labeler: add container labelers

7 months agoMerge pull request #60946 from nbalacha/wip-nbalacha-69112
Ilya Dryomov [Thu, 5 Dec 2024 08:22:22 +0000 (09:22 +0100)]
Merge pull request #60946 from nbalacha/wip-nbalacha-69112

cls/rbd: fix mirror_image_map_list object

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
7 months agoMerge pull request #60913 from myoungwon/wip-fix-null-pointer-crimson
Yingxin [Thu, 5 Dec 2024 01:45:03 +0000 (09:45 +0800)]
Merge pull request #60913 from myoungwon/wip-fix-null-pointer-crimson

crimson/osd/ops_executer: prevent access to null pointers caused by gcc bug

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
7 months agoMerge pull request #60944 from dalgaaf/dalgaaf-fix-doc-ec
Anthony D'Atri [Wed, 4 Dec 2024 21:49:18 +0000 (22:49 +0100)]
Merge pull request #60944 from dalgaaf/dalgaaf-fix-doc-ec

doc: fix EC overhead table m-numbering

7 months agoMerge pull request #60954 from zdover23/wip-doc-2024-12-04-dev-development-workflow...
Anthony D'Atri [Wed, 4 Dec 2024 21:04:39 +0000 (22:04 +0100)]
Merge pull request #60954 from zdover23/wip-doc-2024-12-04-dev-development-workflow-backporter-manual

doc/dev: update link to backporter manual

7 months agodoc/dev: update link to backporter manual 60954/head
Zac Dover [Wed, 4 Dec 2024 20:33:59 +0000 (21:33 +0100)]
doc/dev: update link to backporter manual

Update the link to the backporter manual, in
doc/dev/development-workflow.rst. Laura Flores requested this change on
04 Dec 2024.

Signed-off-by: Zac Dover <zac.dover@proton.me>
7 months agoMerge pull request #60924 from ktdreyer/containerfile-date-utc
Ken Dreyer [Wed, 4 Dec 2024 19:40:04 +0000 (14:40 -0500)]
Merge pull request #60924 from ktdreyer/containerfile-date-utc

container/build.sh: use UTC dates for tags

7 months agoMerge pull request #60930 from zdover23/wip-doc-2024-12-03-rados-ops-health-checks-3
Zac Dover [Wed, 4 Dec 2024 14:02:49 +0000 (15:02 +0100)]
Merge pull request #60930 from zdover23/wip-doc-2024-12-03-rados-ops-health-checks-3

doc/rados: fix sentences in health-checks (3 of x)

Reviewed-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
7 months agoqa/suites/upgrade/*-x: skip TestClsRbd.group_snap_{set,remove} 60947/head
Ilya Dryomov [Wed, 4 Dec 2024 11:59:07 +0000 (12:59 +0100)]
qa/suites/upgrade/*-x: skip TestClsRbd.group_snap_{set,remove}

These tests assert on the number of keys on the group header object,
which changed with commits ec6224db3e55 ("cls/rbd: save group snapshot
creation order in a new key") and 3662bc7b3dc3 ("cls/rbd: save max
group snap order").

Fixes: https://tracker.ceph.com/issues/67759
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
7 months agocls/rbd: fix mirror_image_map_list object 60946/head
N Balachandran [Wed, 4 Dec 2024 11:40:13 +0000 (17:10 +0530)]
cls/rbd: fix mirror_image_map_list object

The rbd-mirror image map is stored in the rbd_mirror_leader object.
Fixed mirror_image_map_list() to operate on the correct object.

Fixes: https://tracker.ceph.com/issues/69112
Signed-off-by: N Balachandran <nibalach@redhat.com>
7 months agoqa/suites/rados/thrash-old-clients: skip TestClsRbd.group_snap_{set,remove} 60948/head
Ilya Dryomov [Wed, 4 Dec 2024 11:21:35 +0000 (12:21 +0100)]
qa/suites/rados/thrash-old-clients: skip TestClsRbd.group_snap_{set,remove}

These tests assert on the number of keys on the group header object,
which changed with commits ec6224db3e55 ("cls/rbd: save group snapshot
creation order in a new key") and 3662bc7b3dc3 ("cls/rbd: save max
group snap order").

Fixes: https://tracker.ceph.com/issues/68588
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
7 months agoqa/suites/rados/thrash-old-clients: switch to cls/test_cls_rbd.sh workunit
Ilya Dryomov [Wed, 4 Dec 2024 11:19:08 +0000 (12:19 +0100)]
qa/suites/rados/thrash-old-clients: switch to cls/test_cls_rbd.sh workunit

For consistency with other upgrade jobs, don't invoke ceph_test_cls_rbd
directly.  While at it, drop a long outdated filter.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
7 months agoMerge pull request #60514 from rhcs-dashboard/fix-68733-main
afreen23 [Wed, 4 Dec 2024 09:46:03 +0000 (15:16 +0530)]
Merge pull request #60514 from rhcs-dashboard/fix-68733-main

mgr/dashboard: fix total objects/Avg object size in RGW Overview Page

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 months agodoc/dev/release-process.rst: New container build/release process 60929/head
Dan Mick [Wed, 4 Dec 2024 01:15:41 +0000 (17:15 -0800)]
doc/dev/release-process.rst: New container build/release process

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agocrimson/osd/ops_executer: prevent access to null pointers caused by gcc bug pull/60913/head 60913/head
myoungwon oh [Mon, 2 Dec 2024 10:02:08 +0000 (10:02 +0000)]
crimson/osd/ops_executer: prevent access to null pointers caused by gcc bug

This commit assigns the parameter eariler to work around a coroutine related gcc bug
that causes a null pointer access.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
7 months agoMerge pull request #60904 from cyx1231st/wip-seastore-hex-log
Yingxin [Wed, 4 Dec 2024 07:07:56 +0000 (15:07 +0800)]
Merge pull request #60904 from cyx1231st/wip-seastore-hex-log

crimson/os/seastore: convert offset/length in logs to hex format

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
7 months agoMerge pull request #60755 from dmick/wip-release-container
Dan Mick [Wed, 4 Dec 2024 06:32:15 +0000 (22:32 -0800)]
Merge pull request #60755 from dmick/wip-release-container

Modify container/ software to support release containers and the promotion of prerelease containers

7 months agoMerge pull request #60018 from smanjara/rgw-script-multiple-zg
Shilpa Jagannath [Wed, 4 Dec 2024 05:35:05 +0000 (21:35 -0800)]
Merge pull request #60018 from smanjara/rgw-script-multiple-zg

rgw/multisite: test-rgw-multisite.sh can create multiple zonegroups

7 months agoMerge pull request #60919 from zdover23/wip-doc-2024-12-03-rados-ops-health-checks-2
Zac Dover [Wed, 4 Dec 2024 02:16:50 +0000 (03:16 +0100)]
Merge pull request #60919 from zdover23/wip-doc-2024-12-03-rados-ops-health-checks-2

doc/rados: fix sentences in health-checks (2 of x)

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agodoc/rados: fix sentences in health-checks (3 of x) 60930/head
Zac Dover [Wed, 4 Dec 2024 02:13:05 +0000 (03:13 +0100)]
doc/rados: fix sentences in health-checks (3 of x)

Make sentences agree at the head of each section in
doc/rados/operations/health-checks.rst. The sentences were sometimes in
the imperative mood and sometimes in the declarative mood.

This commit edits the second third of
doc/rados/operations/health-checks.rst.

Note to (I hope soon) future Zac: There are a a couple of places near
the end of this file where the sentences are ungrammatical. Update these
in a separate PR (in isolation, so that the grammar and technical
accuracy of these sentences can be the primary focus of the reviewers).

Zac: cf. 000228

Signed-off-by: Zac Dover <zac.dover@proton.me>
7 months agocontainer/{Containerfile,build.sh}: use a secret to pass secrets 60755/head
Dan Mick [Thu, 21 Nov 2024 03:11:24 +0000 (19:11 -0800)]
container/{Containerfile,build.sh}: use a secret to pass secrets

Use podman's build --secret mechanism to pass credentials for
download.ceph.com

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agocontainer/Containerfile: allow failure from curl to stop build
Dan Mick [Thu, 21 Nov 2024 02:23:50 +0000 (18:23 -0800)]
container/Containerfile: allow failure from curl to stop build

curl doesn't actually fail unless -f is used; also, add
some sh -e flags.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agocontainer/Containerfile: purge .repo files with secrets before commit
Dan Mick [Thu, 21 Nov 2024 02:18:59 +0000 (18:18 -0800)]
container/Containerfile: purge .repo files with secrets before commit

ceph.repo had creds in it for download.ceph.com/prerelease.
Remove the .repo files we construct, since they're not necessary
once the container is built (no one should be dnf'ing anything
in the container).

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agocontainer/Containerfile fix boolean IS_RELEASE usage
Dan Mick [Wed, 20 Nov 2024 00:44:17 +0000 (16:44 -0800)]
container/Containerfile fix boolean IS_RELEASE usage

Existing syntax was just wrong.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agoMerge pull request #59862 from jamiepryde/isa-xor-handle-misaligned-buffers
Yuri Weinstein [Tue, 3 Dec 2024 22:07:53 +0000 (14:07 -0800)]
Merge pull request #59862 from jamiepryde/isa-xor-handle-misaligned-buffers

erasure-code/isa: Handle case where data and coding buffers are not 3…

Reviewed-by: Jose J Palacios-Perez <perezjos@uk.ibm.com>
7 months agoMerge pull request #58473 from YiteGu/add-mon-scrub-lat
Yuri Weinstein [Tue, 3 Dec 2024 22:05:05 +0000 (14:05 -0800)]
Merge pull request #58473 from YiteGu/add-mon-scrub-lat

mon/scrub: add mon scrub latency

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
7 months agoMerge pull request #60131 from Shreyasapale/wip-fix-shreya-68009
Laura Flores [Tue, 3 Dec 2024 21:44:08 +0000 (15:44 -0600)]
Merge pull request #60131 from Shreyasapale/wip-fix-shreya-68009

osd/scrubber: Clean up unused function add_double

7 months agocontainer/make-manifest-list.py: use LOCALMANIFEST throughout
Dan Mick [Wed, 20 Nov 2024 00:40:05 +0000 (16:40 -0800)]
container/make-manifest-list.py: use LOCALMANIFEST throughout

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agocontainers/make-manifest.py: Add --promote
Dan Mick [Sat, 16 Nov 2024 00:21:26 +0000 (16:21 -0800)]
containers/make-manifest.py: Add --promote

The promote function finds the latest image on the prerelease repo,
finds all its tags, and copies them all to the release repo.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agocontainer/Containerfile, build.sh: Add PRERELEASE_USERNAME/PASSWORD
Dan Mick [Fri, 15 Nov 2024 01:49:15 +0000 (17:49 -0800)]
container/Containerfile, build.sh: Add PRERELEASE_USERNAME/PASSWORD

Used for accessing download.ceph.com

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agocontainer/build.sh:
Dan Mick [Thu, 14 Nov 2024 22:28:32 +0000 (14:28 -0800)]
container/build.sh:

- change repo path to prerelease
- remove image id arg for release push
- include 'v' in version name for release push

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agocontainer/make-manifest-list.py
Dan Mick [Fri, 1 Nov 2024 02:55:36 +0000 (19:55 -0700)]
container/make-manifest-list.py

- don't print command failure in worker; let the caller print them
  if desired (allow silent failure)
- allow for empty tags list
- look for CEPH_SHA1.  GIT_COMMIT was the sha1 of the ceph-container.git
  commit
- change default paths to prerelease
- add --dry-run to avoid final push
- rename 'HOST' to 'CONTAINER_HOST'
- Use ARCH_SPECIFIC_HOST instead of CONTAINER_HOST (which is used by podman)

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 months agoMerge pull request #60172 from smanjara/rgw-multisite-two-zonegroups
Shilpa Jagannath [Tue, 3 Dec 2024 19:22:25 +0000 (11:22 -0800)]
Merge pull request #60172 from smanjara/rgw-multisite-two-zonegroups

qa/multisite: enable two zonegroup yaml

7 months agoMerge pull request #60591 from smanjara/wip-datalog-autotrim
Shilpa Jagannath [Tue, 3 Dec 2024 18:20:43 +0000 (10:20 -0800)]
Merge pull request #60591 from smanjara/wip-datalog-autotrim

qa/multisite: add extra checkpoints in datalog_autotrim testcase

7 months agolabeler: add container labelers 60926/head
Ken Dreyer [Tue, 3 Dec 2024 17:44:52 +0000 (12:44 -0500)]
labeler: add container labelers

Signed-off-by: Ken Dreyer <kdreyer@ibm.com>
7 months agocontainer/build.sh: use UTC dates for tags 60924/head
Ken Dreyer [Tue, 3 Dec 2024 17:37:11 +0000 (12:37 -0500)]
container/build.sh: use UTC dates for tags

Do not rely on the builder host's local timezone setting.

Signed-off-by: Ken Dreyer <kdreyer@ibm.com>
7 months agodoc: fix EC overhead table m-numbering 60944/head
Danny Al-Gaaf [Tue, 3 Dec 2024 14:53:18 +0000 (15:53 +0100)]
doc: fix EC overhead table m-numbering

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
7 months agoMerge pull request #60918 from gbregman/main
Gil Bregman [Tue, 3 Dec 2024 14:02:24 +0000 (16:02 +0200)]
Merge pull request #60918 from gbregman/main

python-common/ceph/cephadm: Change NVME image version to 1.4.

7 months agoMerge pull request #60917 from zdover23/wip-doc-2024-12-03-rados-ops-health-checks
Zac Dover [Tue, 3 Dec 2024 11:07:28 +0000 (12:07 +0100)]
Merge pull request #60917 from zdover23/wip-doc-2024-12-03-rados-ops-health-checks

doc/rados: make sentences agree in health-checks.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agodoc/rados: fix sentences in health-checks (2 of x) 60919/head
Zac Dover [Tue, 3 Dec 2024 11:02:43 +0000 (12:02 +0100)]
doc/rados: fix sentences in health-checks (2 of x)

Make sentences agree at the head of each section in
doc/rados/operations/health-checks.rst. The sentences were sometimes in
the imperative mood and sometimes in the declarative mood.

This commit edits the second third of
doc/rados/operations/health-checks.rst.

Zac: cf. 000228

Signed-off-by: Zac Dover <zac.dover@proton.me>
7 months agopython-common/ceph/cephadm: Change NVME image version to 1.4. 60918/head
Gil Bregman [Tue, 3 Dec 2024 09:31:44 +0000 (11:31 +0200)]
python-common/ceph/cephadm: Change NVME image version to 1.4.
Fixes https://tracker.ceph.com/issues/69099

Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
7 months agoMerge pull request #60767 from rhcs-dashboard/smb-cluster
afreen23 [Tue, 3 Dec 2024 09:17:32 +0000 (14:47 +0530)]
Merge pull request #60767 from rhcs-dashboard/smb-cluster

mgr/dashboard: list smb

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 months agoMerge pull request #60099 from MaxKellermann/json_spirit_thread
Ilya Dryomov [Tue, 3 Dec 2024 09:09:19 +0000 (10:09 +0100)]
Merge pull request #60099 from MaxKellermann/json_spirit_thread

json_spirit: add missing dependency on Boost::thread

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
7 months agodoc/rados: make sentences agree in health-checks.rst 60917/head
Zac Dover [Tue, 3 Dec 2024 08:28:09 +0000 (09:28 +0100)]
doc/rados: make sentences agree in health-checks.rst

Make sentences agree at the head of each section in
doc/rados/operations/health-checks.rst. The sentences were sometimes in
the imperative mood and sometimes in the declarative mood.

This commit edits the first third of
doc/rados/operations/health-checks.rst.

Zac: cf. 000228

Signed-off-by: Zac Dover <zac.dover@proton.me>
7 months agocrimson/os/seastore: convert offset/length in seastore logs to hex format 60904/head
Yingxin Cheng [Mon, 2 Dec 2024 08:17:21 +0000 (16:17 +0800)]
crimson/os/seastore: convert offset/length in seastore logs to hex format

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: convert offset/length in segment logs to hex format
Yingxin Cheng [Mon, 2 Dec 2024 08:15:45 +0000 (16:15 +0800)]
crimson/os/seastore: convert offset/length in segment logs to hex format

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agoMerge pull request #60151 from shreyanshjain7174/wip-skoduri-cloud-restore
Soumya Koduri [Tue, 3 Dec 2024 03:18:55 +0000 (08:48 +0530)]
Merge pull request #60151 from shreyanshjain7174/wip-skoduri-cloud-restore

rgw/restore: Fixed status codes and response headers
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
7 months agoMerge pull request #59449 from tth-trang/wip-65772-quincy
Soumya Koduri [Tue, 3 Dec 2024 03:15:10 +0000 (08:45 +0530)]
Merge pull request #59449 from tth-trang/wip-65772-quincy

rgw/lc: Fix lifecycle not working while bucket versioning is suspended

Reviewed-by: Soumya Koduri <skoduri@redhat.com>
7 months agoMerge pull request #60910 from clwluvw/putacl-log
Shilpa Jagannath [Tue, 3 Dec 2024 00:32:45 +0000 (16:32 -0800)]
Merge pull request #60910 from clwluvw/putacl-log

rgw: relax RGWPutACLs_ObjStore::get_params read data log

7 months agoMerge pull request #60254 from clwluvw/zonegroups-createbucket
Shilpa Jagannath [Tue, 3 Dec 2024 00:05:41 +0000 (16:05 -0800)]
Merge pull request #60254 from clwluvw/zonegroups-createbucket

rgw: initialize createparams zone_placement to avoid garbage value

7 months agoMerge pull request #60589 from clwluvw/requested-gen-sync
Shilpa Jagannath [Tue, 3 Dec 2024 00:00:48 +0000 (16:00 -0800)]
Merge pull request #60589 from clwluvw/requested-gen-sync

rgw/multisite: revert "rgw/multisite: avoid redundant error repo entry logging

7 months agoqa/multisite: enable two zonegroup yaml 60172/head
Shilpa Jagannath [Wed, 23 Oct 2024 18:27:08 +0000 (11:27 -0700)]
qa/multisite: enable two zonegroup yaml

Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
7 months agoMerge pull request #60906 from zdover23/wip-doc-2024-12-02-cephadm-services-mon-capit...
Anthony D'Atri [Mon, 2 Dec 2024 18:41:53 +0000 (19:41 +0100)]
Merge pull request #60906 from zdover23/wip-doc-2024-12-02-cephadm-services-mon-capitalize-ceph

doc/cephadm: s/ceph/Ceph/ in mon.rst

7 months agorgw: relax RGWPutACLs_ObjStore::get_params read data log 60910/head
Seena Fallah [Mon, 2 Dec 2024 18:38:21 +0000 (19:38 +0100)]
rgw: relax RGWPutACLs_ObjStore::get_params read data log

the input can be logged with level 20 than zero.

Fixes: https://tracker.ceph.com/issues/69093
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
7 months agoMerge pull request #60412 from ShwetaBhosale1/fix_issue_68605_modify_structure_of_def...
Adam King [Mon, 2 Dec 2024 13:51:14 +0000 (08:51 -0500)]
Merge pull request #60412 from ShwetaBhosale1/fix_issue_68605_modify_structure_of_default_images

cephadm: Modify the structure of the default container images

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Redouane Kachach <rkachach@ibm.com>
7 months agoMerge pull request #60903 from nbalacha/wip-nbalacha-rbd-man
Ilya Dryomov [Mon, 2 Dec 2024 11:50:15 +0000 (12:50 +0100)]
Merge pull request #60903 from nbalacha/wip-nbalacha-rbd-man

doc/rbd: Add mirror snapshot schedule information

Reviewed-by: Zac Dover <zac.dover@proton.me>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
7 months agodoc/rbd: Add mirror snapshot schedule information 60903/head
N Balachandran [Mon, 2 Dec 2024 08:07:20 +0000 (13:37 +0530)]
doc/rbd: Add mirror snapshot schedule information

Signed-off-by: N Balachandran <nibalach@redhat.com>
7 months agomgr/dashboard: list smb 60767/head
Dnyaneshwari [Tue, 19 Nov 2024 07:01:52 +0000 (12:31 +0530)]
mgr/dashboard: list smb
Tracker: https://tracker.ceph.com/issues/69080

Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
7 months agoMerge pull request #60862 from rhcs-dashboard/fix-multisite-e2e-failures
afreen23 [Mon, 2 Dec 2024 10:02:55 +0000 (15:32 +0530)]
Merge pull request #60862 from rhcs-dashboard/fix-multisite-e2e-failures

mgr/dashboard: fix multisite e2e failures

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 months agodoc/cephadm: s/ceph/Ceph/ in mon.rst 60906/head
Zac Dover [Mon, 2 Dec 2024 10:01:35 +0000 (11:01 +0100)]
doc/cephadm: s/ceph/Ceph/ in mon.rst

s/ceph/Ceph/ in doc/cephadm/services/mon.rst where appropriate.

Signed-off-by: Zac Dover <zac.dover@proton.me>
7 months agoMerge pull request #60759 from rhcs-dashboard/add-smb-endpoints
afreen23 [Mon, 2 Dec 2024 09:24:46 +0000 (14:54 +0530)]
Merge pull request #60759 from rhcs-dashboard/add-smb-endpoints

mgr/dashboard: add smb endpoints

Reviewed-by: Afreen Misbah <afreen@ibm.com>
7 months agocrimson/os/seastore: minor cleanup
Yingxin Cheng [Mon, 2 Dec 2024 08:06:48 +0000 (16:06 +0800)]
crimson/os/seastore: minor cleanup

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: drop unused file
Yingxin Cheng [Mon, 2 Dec 2024 07:55:40 +0000 (15:55 +0800)]
crimson/os/seastore: drop unused file

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agoMerge pull request #60892 from zdover23/wip-doc-2024-11-30-glossary-dashboard-plugin
Zac Dover [Sun, 1 Dec 2024 08:29:38 +0000 (18:29 +1000)]
Merge pull request #60892 from zdover23/wip-doc-2024-11-30-glossary-dashboard-plugin

doc/glossary.rst: add "Dashboard Plugin"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agodoc/glossary.rst: add "Dashboard Plugin" 60892/head
Zac Dover [Sat, 30 Nov 2024 16:50:53 +0000 (17:50 +0100)]
doc/glossary.rst: add "Dashboard Plugin"

Add an entry below the (Mimic-era and therefore outdated but
nonetheless historically important) Dashboard Plugin key word in the
glosssary, which before now had never been added to the glossary.

Signed-off-by: Zac Dover <zac.dover@proton.me>
7 months agoMerge pull request #60882 from anthonyeleven/59466-followup
Zac Dover [Sun, 1 Dec 2024 07:04:10 +0000 (17:04 +1000)]
Merge pull request #60882 from anthonyeleven/59466-followup

os/bluestore: Improve documentation introduced by #57722

Reviewed-by: Zac Dover <zac.dover@proton.me>
7 months agomgr/dashboard: add smb endpoints 60759/head
Pedro Gonzalez Gomez [Mon, 18 Nov 2024 10:29:40 +0000 (11:29 +0100)]
mgr/dashboard: add smb endpoints

Adds following SMB endpoints:
- cluster: list, get, create
- share: list, delete

Fixes: https://tracker.ceph.com/issues/69044
Signed-off-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
7 months agoMerge pull request #60560 from ivoalmeida/carbon-tree-component
Ivo Almeida [Fri, 29 Nov 2024 09:44:50 +0000 (09:44 +0000)]
Merge pull request #60560 from ivoalmeida/carbon-tree-component

mgr/dashboard: carbon tree component

Signed-off-by: nizamial09 <nia@redhat.com>
7 months agoMerge pull request #60884 from zdover23/wip-doc-2024-11-29-radosgw-s3-common
Zac Dover [Fri, 29 Nov 2024 05:49:19 +0000 (15:49 +1000)]
Merge pull request #60884 from zdover23/wip-doc-2024-11-29-radosgw-s3-common

doc/radosgw: update rgw_dns_name doc

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agomgr/dashboard: fix multisite e2e failures 60862/head
Naman Munet [Wed, 27 Nov 2024 17:27:39 +0000 (22:57 +0530)]
mgr/dashboard: fix multisite e2e failures

Fixes: https://tracker.ceph.com/issues/69072
Signed-off-by: Naman Munet <namanmunet@li-ff83bccc-26af-11b2-a85c-a4b04bfb1003.ibm.com>
7 months agoMerge pull request #60817 from cyx1231st/wip-seastore-improve-get_extents_if_live
Yingxin [Fri, 29 Nov 2024 03:25:22 +0000 (11:25 +0800)]
Merge pull request #60817 from cyx1231st/wip-seastore-improve-get_extents_if_live

crimson/os/seastore/transaction_manager: improve get_extents_if_live()

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
7 months agodoc/radosgw: update rgw_dns_name doc 60884/head
Zac Dover [Fri, 29 Nov 2024 03:12:02 +0000 (13:12 +1000)]
doc/radosgw: update rgw_dns_name doc

Update doc/radosgw/s3/commons.rst with the changes made by Jiffin Tony
Thottan in https://github.com/ceph/ceph/pull/54524 and the suggestions
made in that same PR by Anthony D'Atri.

Explain how to set rgw_dns_name to a domain name in order to configure
access to virtual hosted buckets.

Signed-off-by: Zac Dover <zac.dover@proton.me>
7 months agoos/bluestore: Improve documentation introduced by #57722 60882/head
Anthony D'Atri [Thu, 28 Nov 2024 18:09:39 +0000 (13:09 -0500)]
os/bluestore: Improve documentation introduced by #57722

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
7 months agoMerge pull request #60427 from mkogan1/wip-vstart-dev-err
Ilya Dryomov [Thu, 28 Nov 2024 16:16:09 +0000 (17:16 +0100)]
Merge pull request #60427 from mkogan1/wip-vstart-dev-err

vstart: log faulty physical disk device

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
7 months agomgr/dashboard: carbon tree component 60560/head
Ivo Almeida [Mon, 14 Oct 2024 13:55:51 +0000 (14:55 +0100)]
mgr/dashboard: carbon tree component

Replaces the deprecated npm package '@circlon/angular-tree-component' by
Carbon Tree component.

Fixes: https://tracker.ceph.com/issues/68249
Signed-off-by: Ivo Almeida <ialmeida@redhat.com>
7 months agocrimson/os/seastore/transaction_manager: add log in get_extents_if_live() 60817/head
Yingxin Cheng [Mon, 25 Nov 2024 06:35:22 +0000 (14:35 +0800)]
crimson/os/seastore/transaction_manager: add log in get_extents_if_live()

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore/transaction_manager: fix get_extents_if_live
Yingxin Cheng [Mon, 25 Nov 2024 06:41:54 +0000 (14:41 +0800)]
crimson/os/seastore/transaction_manager: fix get_extents_if_live

It should not assume the paddr type from get_mappings is SEGMENT.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore/transaction_manager: adjust do_with for pin_list in get_extents_i...
Yingxin Cheng [Mon, 25 Nov 2024 06:36:24 +0000 (14:36 +0800)]
crimson/os/seastore/transaction_manager: adjust do_with for pin_list in get_extents_if_live

To make pin_list alive during parallel_for_each().

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore/transaction_manager: verify type in read_pin_by_type
Yingxin Cheng [Mon, 25 Nov 2024 07:11:11 +0000 (15:11 +0800)]
crimson/os/seastore/transaction_manager: verify type in read_pin_by_type

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agoMerge pull request #60654 from cyx1231st/wip-seastore-fine-grained-cache
Yingxin [Thu, 28 Nov 2024 06:06:31 +0000 (14:06 +0800)]
Merge pull request #60654 from cyx1231st/wip-seastore-fine-grained-cache

crimson/os/seastore: support partial read for data extents

Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
7 months agocrimson/os/seastore/transaction_manager: fully read the extent before rewritting it 60654/head
Yingxin Cheng [Wed, 20 Nov 2024 02:55:37 +0000 (10:55 +0800)]
crimson/os/seastore/transaction_manager: fully read the extent before rewritting it

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: convert transaction related paths with interruptor
Yingxin Cheng [Wed, 20 Nov 2024 02:18:58 +0000 (10:18 +0800)]
crimson/os/seastore: convert transaction related paths with interruptor

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: split out transaction_interruptor.h
Yingxin Cheng [Wed, 20 Nov 2024 02:04:18 +0000 (10:04 +0800)]
crimson/os/seastore: split out transaction_interruptor.h

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore/transaction_manager: implement and use maybe_indirect_extent_t...
Yingxin Cheng [Mon, 18 Nov 2024 08:06:40 +0000 (16:06 +0800)]
crimson/os/seastore/transaction_manager: implement and use maybe_indirect_extent_t::get_bl()

Return bufferlist because the extent may be partially loaded under
indirection.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: delay setting bptr for all types of extent in case of read
Yingxin Cheng [Thu, 7 Nov 2024 06:03:59 +0000 (14:03 +0800)]
crimson/os/seastore: delay setting bptr for all types of extent in case of read

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agotest/crimson/seastore: add test case for partial reads
Jianxin Li [Wed, 19 Jun 2024 05:06:49 +0000 (13:06 +0800)]
test/crimson/seastore: add test case for partial reads

Signed-off-by: Jianxin Li <jianxin1.li@intel.com>
7 months agocrimson/os/seastore: disable seastore_max_data_allocation_size by default
Yingxin Cheng [Tue, 18 Jun 2024 03:40:10 +0000 (11:40 +0800)]
crimson/os/seastore: disable seastore_max_data_allocation_size by default

Supposing that fine-grained-cache should address the read amplification
issue. By-default disable seastore_max_data_allocation_size with
fine-grained-cache since seastore_full_integrity_check is by-default
disabled.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: update lru size based on loaded extent size
Jianxin Li [Thu, 30 May 2024 02:17:01 +0000 (10:17 +0800)]
crimson/os/seastore: update lru size based on loaded extent size

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Jianxin Li <jianxin1.li@intel.com>
7 months agocrimson/os/seastore: implement partial reads from cached_extent to object_data_handler
Yingxin Cheng [Mon, 4 Nov 2024 02:50:56 +0000 (10:50 +0800)]
crimson/os/seastore: implement partial reads from cached_extent to object_data_handler

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Jianxin Li <jianxin1.li@intel.com>
7 months agocrimson/os/seastore/cached_extent: introduce BufferSpace for partial reads
Yingxin Cheng [Thu, 12 Sep 2024 03:16:35 +0000 (11:16 +0800)]
crimson/os/seastore/cached_extent: introduce BufferSpace for partial reads

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Jianxin Li <jianxin1.li@intel.com>
7 months agocrimson/os/seastore/cached_extent: minor adjustments to print
Yingxin Cheng [Mon, 18 Nov 2024 08:04:55 +0000 (16:04 +0800)]
crimson/os/seastore/cached_extent: minor adjustments to print

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: add missing final keywords
Yingxin Cheng [Thu, 7 Nov 2024 06:00:42 +0000 (14:00 +0800)]
crimson/os/seastore: add missing final keywords

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: hide the complexity of extent indirection
Yingxin Cheng [Mon, 4 Nov 2024 02:47:08 +0000 (10:47 +0800)]
crimson/os/seastore: hide the complexity of extent indirection

Make it easier for TM::read_pin() users to consume extent without
worrying about the indirections.

This basically reverts 9cdcd06caadef6cdca64a974c6525ba300c1e289

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore/transaction_manager: fix to use direct key/length to get absent...
Yingxin Cheng [Thu, 24 Oct 2024 05:45:55 +0000 (13:45 +0800)]
crimson/os/seastore/transaction_manager: fix to use direct key/length to get absent extent

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>