Commit Graph

149524 Commits

Author SHA1 Message Date
afreen23
c273264b23
Merge pull request #60767 from rhcs-dashboard/smb-cluster
mgr/dashboard: list smb

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2024-12-03 14:47:32 +05:30
Ilya Dryomov
ed4f4138c0
Merge pull request #60099 from MaxKellermann/json_spirit_thread
json_spirit: add missing dependency on Boost::thread

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2024-12-03 10:09:19 +01:00
Soumya Koduri
baa6b7b747
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>
2024-12-03 08:48:55 +05:30
Soumya Koduri
b3d0757b8f
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>
2024-12-03 08:45:10 +05:30
Shilpa Jagannath
4f3abd9b5b
Merge pull request #60910 from clwluvw/putacl-log
rgw: relax RGWPutACLs_ObjStore::get_params read data log
2024-12-02 16:32:45 -08:00
Shilpa Jagannath
0a07194ebd
Merge pull request #60254 from clwluvw/zonegroups-createbucket
rgw: initialize createparams zone_placement to avoid garbage value
2024-12-02 16:05:41 -08:00
Shilpa Jagannath
dda8b0a39e
Merge pull request #60589 from clwluvw/requested-gen-sync
rgw/multisite: revert "rgw/multisite: avoid redundant error repo entry logging
2024-12-02 16:00:48 -08:00
Anthony D'Atri
43b5562368
Merge pull request #60906 from zdover23/wip-doc-2024-12-02-cephadm-services-mon-capitalize-ceph
doc/cephadm: s/ceph/Ceph/ in mon.rst
2024-12-02 19:41:53 +01:00
Seena Fallah
4a67cc189e 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>
2024-12-02 19:38:21 +01:00
Adam King
eb7c4f547f
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>
2024-12-02 08:51:14 -05:00
Ilya Dryomov
c62c9e7aa1
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>
2024-12-02 12:50:15 +01:00
N Balachandran
2de973c039 doc/rbd: Add mirror snapshot schedule information
Signed-off-by: N Balachandran <nibalach@redhat.com>
2024-12-02 15:57:34 +05:30
Dnyaneshwari
926aedfef1 mgr/dashboard: list smb
Tracker: https://tracker.ceph.com/issues/69080

Signed-off-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2024-12-02 15:52:00 +05:30
afreen23
01b22e1b3c
Merge pull request #60862 from rhcs-dashboard/fix-multisite-e2e-failures
mgr/dashboard: fix multisite e2e failures 

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2024-12-02 15:32:55 +05:30
Zac Dover
88ce1daae6 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>
2024-12-02 11:01:35 +01:00
afreen23
78b4fdf4f5
Merge pull request #60759 from rhcs-dashboard/add-smb-endpoints
mgr/dashboard: add smb endpoints

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2024-12-02 14:54:46 +05:30
Zac Dover
69c919838b
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>
2024-12-01 18:29:38 +10:00
Zac Dover
a1cec3de57 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>
2024-12-01 08:24:31 +01:00
Zac Dover
9f581e139c
Merge pull request #60882 from anthonyeleven/59466-followup
os/bluestore: Improve documentation introduced by #57722

Reviewed-by: Zac Dover <zac.dover@proton.me>
2024-12-01 17:04:10 +10:00
Pedro Gonzalez Gomez
98d61fa0ad 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>
2024-11-29 10:49:30 +01:00
Ivo Almeida
5a2a3a6188
Merge pull request #60560 from ivoalmeida/carbon-tree-component
mgr/dashboard: carbon tree component

Signed-off-by: nizamial09 <nia@redhat.com>
2024-11-29 09:44:50 +00:00
Zac Dover
edc38b1526
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>
2024-11-29 15:49:19 +10:00
Naman Munet
3ae0e6d053 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>
2024-11-29 11:06:44 +05:30
Yingxin
739139b7de
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>
2024-11-29 11:25:22 +08:00
Zac Dover
45ff7e3365 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>
2024-11-29 13:12:02 +10:00
Anthony D'Atri
b6eb98cc10 os/bluestore: Improve documentation introduced by #57722
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2024-11-28 22:08:50 -05:00
Ilya Dryomov
63e69b8575
Merge pull request #60427 from mkogan1/wip-vstart-dev-err
vstart: log faulty physical disk device

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2024-11-28 17:16:09 +01:00
Ivo Almeida
bf15ebcd59 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>
2024-11-28 10:53:19 +00:00
Yingxin Cheng
a7830814b5 crimson/os/seastore/transaction_manager: add log in get_extents_if_live()
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 14:19:24 +08:00
Yingxin Cheng
0732a3d39a 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>
2024-11-28 14:19:24 +08:00
Yingxin Cheng
d512f6262e 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>
2024-11-28 14:19:24 +08:00
Yingxin Cheng
19581dda91 crimson/os/seastore/transaction_manager: verify type in read_pin_by_type
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 14:19:18 +08:00
Yingxin
6187425f26
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>
2024-11-28 14:06:31 +08:00
Yingxin Cheng
e4efceba18 crimson/os/seastore/transaction_manager: fully read the extent before rewritting it
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
da5e195cb4 crimson/os/seastore: convert transaction related paths with interruptor
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
1a76129c2b crimson/os/seastore: split out transaction_interruptor.h
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
7998a03a2f 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>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
6f8ff6e9b4 crimson/os/seastore: delay setting bptr for all types of extent in case of read
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Jianxin Li
0630af44ba test/crimson/seastore: add test case for partial reads
Signed-off-by: Jianxin Li <jianxin1.li@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
1642d487ec 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>
2024-11-28 09:32:51 +08:00
Jianxin Li
e29a1a4fd9 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>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
2770a61059 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>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
ff23cbf5c1 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>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
090c59df75 crimson/os/seastore/cached_extent: minor adjustments to print
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
d2a9cb13fc crimson/os/seastore: add missing final keywords
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
919d4d9eea 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 9cdcd06caa

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
59d692f8f0 crimson/os/seastore/transaction_manager: fix to use direct key/length to get absent extent
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
6004f2639a crimson/os/seastore/cache: adjust logs
Mostly convert length to the hex format.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
48d6d1d1fa crimson/os/seastore: misc cleanups and asserts
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00
Yingxin Cheng
29d0b9025f crimson/os/seastore: clarify zero length is only possible for root
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-11-28 09:32:51 +08:00