]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
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 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 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 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>
7 months agocrimson/os/seastore/cache: adjust logs
Yingxin Cheng [Thu, 24 Oct 2024 02:09:08 +0000 (10:09 +0800)]
crimson/os/seastore/cache: adjust logs

Mostly convert length to the hex format.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: misc cleanups and asserts
Yingxin Cheng [Wed, 23 Oct 2024 08:40:26 +0000 (16:40 +0800)]
crimson/os/seastore: misc cleanups and asserts

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore: clarify zero length is only possible for root
Yingxin Cheng [Wed, 23 Oct 2024 08:00:40 +0000 (16:00 +0800)]
crimson/os/seastore: clarify zero length is only possible for root

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore/cached_extent: clarify invarients in the cstors
Yingxin Cheng [Wed, 23 Oct 2024 07:51:24 +0000 (15:51 +0800)]
crimson/os/seastore/cached_extent: clarify invarients in the cstors

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore/cache: cleanup, use the same method to create extents
Yingxin Cheng [Wed, 23 Oct 2024 07:21:41 +0000 (15:21 +0800)]
crimson/os/seastore/cache: cleanup, use the same method to create extents

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agocrimson/os/seastore/cached_extent: unify extent ptr creation
Yingxin Cheng [Wed, 23 Oct 2024 06:56:01 +0000 (14:56 +0800)]
crimson/os/seastore/cached_extent: unify extent ptr creation

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
7 months agoMerge pull request #60857 from zdover23/wip-doc-2024-11-27-glossary-dc
Zac Dover [Thu, 28 Nov 2024 00:46:15 +0000 (10:46 +1000)]
Merge pull request #60857 from zdover23/wip-doc-2024-11-27-glossary-dc

doc/glossary: add "DC" (Data Center) to glossary

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
7 months agodoc/glossary: add "DC" (Data Center) to glossary 60857/head
Zac Dover [Wed, 27 Nov 2024 06:17:41 +0000 (16:17 +1000)]
doc/glossary: add "DC" (Data Center) to glossary

Add the initialism "DC" (Data Center) to the glossary.

Signed-off-by: Zac Dover <zac.dover@proton.me>
7 months agoMerge pull request #60860 from anthonyeleven/update-60846
Anthony D'Atri [Wed, 27 Nov 2024 21:21:56 +0000 (16:21 -0500)]
Merge pull request #60860 from anthonyeleven/update-60846

doc/radosgw: Improve archive-sync-module.rst more