Commit Graph

146928 Commits

Author SHA1 Message Date
Patrick Donnelly
cdef41d908
qa: generate valgrind suppressions
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2024-07-23 11:18:54 -04:00
kyr
5e08ee34ad
Merge pull request #58709 from kshtsk/wip-assert-equal-please
mgr/dashboard: use assertEqual in test_iscsi
2024-07-23 16:26:53 +02:00
Casey Bodley
a23254d57f
Merge pull request #58735 from yuvalif/wip-yuval-63786
test/cls_2pc_queue: fix multi-threaded access to non-atomic counter

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2024-07-23 12:47:21 +01:00
Igor Fedotov
5d7d1af7a6
Merge pull request #58745 from cyx1231st/wip-fix-blk-aio-compile-issue
blk/aio: fix compile issue when HAVE_LIBURING isn't defined

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by:  Radoslaw Zarzynski <rzarzyns@redhat.com>
2024-07-23 12:07:01 +03:00
Yuval Lifshitz
6f9f52033b test/cls_2pc_queue: fix multi-threaded access to non-atomic variables
Fixes: https://tracker.ceph.com/issues/63786

Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
2024-07-23 07:42:00 +00:00
Yingxin
3250b5454a
Merge pull request #58367 from xxhdx1985126/wip-seastore-lba-mapping-iterator
crimson/os/seastore/cached_extent: add the "refresh" ability to lba mappings

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-07-23 13:50:02 +08:00
Yingxin Cheng
6be7a9cc77 blk/aio: fix compile issue when HAVE_LIBURING isn't defined
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-07-23 11:33:08 +08:00
Yingxin
15722b89b2
Merge pull request #57782 from myoungwon/wip-nvme-pi
crimson/os/seastore: add checksum offload to RBM

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
2024-07-23 10:13:54 +08:00
Zac Dover
86385b1daf
Merge pull request #58705 from gitkenan/crimsonDocChanges
doc/dev/crimson: making it more user-friendly, re-arranging chapters and fixing typos

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2024-07-23 04:58:39 +10:00
Laura Flores
39a09a3590
Merge pull request #58275 from NitzanMordhai/wip-nitzn-host-thraser-fix-min-in-checks
suites: host thrasher should check min_in before thrashing host
2024-07-22 13:22:30 -05:00
Laura Flores
24ae2c9a0f
Merge pull request #58393 from NitzanMordhai/wip-nitzan-old-client-thrasher-slow-ops-ignorelist
suites: thrash old client missing SLOW_OPS in the ignore-list
2024-07-22 13:19:12 -05:00
Laura Flores
1161a9fb43
Merge pull request #58277 from NitzanMordhai/wip-nitzan-upgrade-suites-quincy-ignore-list-adding
suites/upgrade/quincy-x: update the ignore list
2024-07-22 13:15:50 -05:00
Zac Dover
f836a76cb7
Merge pull request #58600 from zdover23/wip-doc-2024-07-16-dev-guide-basic-workflow
doc/dev: add formatting to basic workflow

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-07-23 04:00:49 +10:00
Zac Dover
b9982ce80f
Merge pull request #58725 from zdover23/wip-doc-2024-07-23-dev-dev-guide-basic-workflow
doc/dev_guide: add needs-upgrade-testing label info

Reviewed-by: Laura Flores <lflores@ibm.com>
2024-07-23 01:53:21 +10:00
Zac Dover
02d5a6a337 doc/dev_guide: add needs-upgrade-testing label info
Add an explanation of the "needs-upgrade-testing" label and explain when
to use it.

Laura is the true author of this text.

Co-authored-by: Laura Flores <lflores@ibm.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-23 01:38:11 +10:00
gitkenan
92fea64c1f doc/dev/crimson: clarify and rearrange for userability
Signed-off-by: gitkenan <kenan.mth@gmail.com>
2024-07-22 15:29:11 +01:00
Zac Dover
c361a35d3f
Merge pull request #56517 from gukaifeng/doc-amend
doc/start/os-recommendations: remove 16.2.z support for CentOS 7

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2024-07-22 23:19:06 +10:00
Pere Diaz Bou
e737a3c89d
Merge pull request #58353 from pereman2/bad-collection-objectstore
tools/objectstore: check for wrong coll open_collection

Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2024-07-22 13:57:20 +02:00
Adam Kupczyk
337c8bf901
Merge pull request #57002 from aclamk/wip-aclamk-bs-storetest-expand-synthetic
Improved structure for objectstore unit tests.
2024-07-22 13:48:06 +02:00
gukaifeng
92b07ddece doc/start/os-recommendations: remove 16.2.z support for CentOS 7 2024-07-22 18:46:12 +10:00
Zac Dover
7f56802c41
Merge pull request #58639 from zdover23/wip-doc-2024-07-17-start-os-recommendations
doc/start: add tested container host oses

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-07-22 18:28:39 +10:00
Zac Dover
9485f9723f doc/start: add tested container host oses
Add a list of OSes that have been tested as container hosts. This commit
is added in response to a request made by Josh Durgin on Slack.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-22 17:41:30 +10:00
Kyr Shatskyy
8d7cea5b1a mgr/dashboard: use assertEqual in test_iscsi
Python asks in multiple places to use assertEqual instead of
assertEquals:

  DeprecationWarning: Please use assertEqual instead.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2024-07-22 09:33:02 +02:00
Xuehan Xu
98f2da079b crimson/os/seastore/btree: drop unused lines
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-07-22 10:38:00 +08:00
Xuehan Xu
a6cf5bba4a crimson/os/seastore/cached_extent: add the "refresh" ability to lba
mappings

So that we don't have to re-iterate through the whole lba tree to get
a "parent-viewable" mapping in most cases.

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-07-22 10:38:00 +08:00
Xuehan Xu
077cedff6e crimson/os/seastore: rename PhysicalNodeMapping::is_parent_valid() to
PhysicalNodeMapping::is_parent_viewable()

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-07-22 10:38:00 +08:00
Xuehan Xu
b87f6141a8 crimson/os/seastore/btree: add copy_source->pending links to FixedKVNode
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-07-22 10:38:00 +08:00
myoungwon oh
07d066346f crimson/os/seastore/cbj: skip crc calculation for cbj header if device supports the checksum offload
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2024-07-22 02:03:47 +00:00
Myoungwon Oh
e92273a4f1 crimson/os/seastore: disable crc calculation if end to end data protection is enabled
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2024-07-22 02:03:30 +00:00
myoungwon oh
169a81ee51 crimson/os/seastore/rbm: add handle_exception() to pass_through_io()
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2024-07-22 02:03:23 +00:00
myoungwon oh
cc5b4a2515 crimson/os/seastore: remove multistream related codes
Current codes allow the device to allocate multiple namespace without specific policy
if the nvme device report that it is capable of mutistream functionality.
So, this commit removes the multistream related code, leaving it as a TODO.

Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2024-07-22 02:03:14 +00:00
myoungwon oh
5f86c84118 crimson/os/seastore: add nvme_read and nvme_write to be used when end to end data protection is enabled
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2024-07-22 02:02:46 +00:00
myoungwon oh
71398e2d4f crimson/os/seastore/rbm: turn on end-to-end-data-protection during mkfs if possible
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2024-07-22 02:02:33 +00:00
myoungwon oh
364fb38669 crimson/os/seastore: replace rbm_metadata_header_t with rbm_superblock_t
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2024-07-22 02:01:39 +00:00
Matan Breizman
d557013a4f
Merge pull request #58452 from Matan-B/wip-matanb-seastar-july7
seastar: update submodule 

Reviewed-by: Samuel Just <sjust@redhat.com>
2024-07-21 14:19:04 +03:00
Matan Breizman
420dcdb2a6
Merge pull request #58256 from NitzanMordhai/wip-nitzan-wait-osd-admin-command
crimson/osd: adding osdmap subscribe

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2024-07-21 13:22:16 +03:00
Kefu Chai
d8e9aa7d64
Merge pull request #58700 from kshtsk/wip-fix-unused-in-msg-async-rdma
msg/async/rdma: cleanup unused variables

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2024-07-21 16:51:07 +08:00
Ilya Dryomov
e2b4fe6be7
Merge pull request #58688 from idryomov/wip-67051
qa/workunits/rbd: avoid caching effects in luks-encryption.sh

Reviewed-by: Mykola Golub <mgolub@suse.com>
2024-07-21 09:01:32 +02:00
kshtsk
3b647ec17f msg/async/rdma: cleanup unused variables
Fixes: 2fb8be43fa

Signed-off-by: kshtsk <kyrylo.shatskyy@clyso.com>
2024-07-21 02:07:59 +02:00
Zac Dover
ef1a6eb41e
Merge pull request #58695 from pecastro/correct_mailing_list_instructions
doc: Amend dev mailing list subscribe instructions.

Reviewed-by: Zac Dover <zac.dover@proton.me>
2024-07-21 02:57:58 +10:00
Paulo E. Castro
3b0360bc2e
doc: Amend dev mailing list subscribe instructions.
Signed-off-by: Paulo E. Castro <pecastro@wormholenet.com>
2024-07-20 17:34:48 +01:00
Ilya Dryomov
e33c5a39ee
Merge pull request #58591 from idryomov/wip-aio-completion-prep-for-atomic-wait
librbd: fix inconsistency between AioCompletion is_complete() and wait_for_complete()

Reviewed-by: N Balachandran <nibalach@redhat.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
2024-07-20 11:05:47 +02:00
Ilya Dryomov
8914b259ee
Merge pull request #58180 from guojidan/format
rbd: add the validate of the format and clone_format

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2024-07-20 11:03:52 +02:00
Ilya Dryomov
9e1c0342e9 qa/workunits/rbd: avoid caching effects in luks-encryption.sh
Commit 40f6f5224b ("qa/workunits/rbd: fix issues in
luks-encryption.sh") did the right thing for reads, which solved
most of the issue.  However, it actually made a step in the opposite
direction for writes -- depending on the RBD cache settings, rbd-nbd
virtual devices can behave as physical devices with a volatile write
cache, so fsync is required.

While at it, involving O_DIRECT for reads isn't needed outside of
test_encryption_format().

Fixes: https://tracker.ceph.com/issues/67051
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-07-19 20:50:36 +02:00
Laura Flores
a88356b702
Merge pull request #52639 from ljflores/wip-tracker-58925
qa: suppress Leak_StillReachable mon leak in centos 9 jobs
2024-07-19 13:18:55 -05:00
Zac Dover
34257b8ebe
Merge pull request #58671 from zdover23/wip-doc-2024-07-19-start-get-involved
doc/start: update mailing list links

Reviewed-by: Cole Mitchell <cole.mitchell.ceph@gmail.com>
2024-07-20 03:10:17 +10:00
Zac Dover
cf9f45f82d
Merge pull request #58678 from cbodley/wip-doc-cephadm-quay-ci
doc/cephadm/upgrade: ceph-ci containers are hosted at quay.ceph.io

Reviewed-by: John Mulligan <jmulligan@redhat.com>
Reviewed-by: Adam King <adking@redhat.com>
2024-07-20 00:57:01 +10:00
Casey Bodley
9c77963300 doc/cephadm/upgrade: ceph-ci containers are hosted by quay.ceph.io
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2024-07-19 10:10:38 -04:00
Yuval Lifshitz
69149bbd86
Merge pull request #57737 from Svelar/asan_rgw_amqp
rgw/amqp: lock erase and create connection before emplace
2024-07-19 16:47:35 +03:00
Yuval Lifshitz
7238f55ff9
Merge pull request #58662 from yuvalif/wip-yuval-64690-again
test/rgw/amqp: skip TestAMQP.MaxConnections test
2024-07-19 16:42:39 +03:00