Commit Graph

159933 Commits

Author SHA1 Message Date
Kautilya Tripathi
79c2c64d4e qa: Add rgw singleton test to crimson
This adds singleton tests of rgw to crimson. In classical OSD both
ubuntu and centos build are supported. However the crimson OSD only
provide centos build so cannot symlink all the files directly.

Instead of linking entire subdirectories the crimson suite uses
selective symlinks for the required yaml files.

Fixes: https://tracker.ceph.com/issues/73947
Signed-off-by: Kautilya Tripathi <kautilya.tripathi@ibm.com>
2026-04-06 07:48:46 +05:30
Kefu Chai
aa492c457e
Merge pull request #68200 from tchaikov/crimson-plain-load-obc
crimson/osd: make load_obc(obc, md_ref) return void

Reviewed-by: Matan Breizman<mbreizma@redhat.com>
2026-04-06 07:31:15 +08:00
Hezko
109438c105
Merge pull request #68009 from Hezko/support-no-pool-in-spec
mgr/cephadm: support no pool value in spec for nvmeof gateway
2026-04-05 23:44:43 +03:00
Ronen Friedman
959af4abde
Merge pull request #68201 from ronen-fr/wip-rf-zbd-crimson
crimson/seastore: avoid using 'final' to mean 'override'

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2026-04-05 19:33:17 +03:00
Kefu Chai
77901099ba
Merge pull request #64249 from zhuwei127/missing-return
src/common: fix missing return

Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2026-04-05 20:46:42 +08:00
Kefu Chai
6d9d564d66 crimson/osd: make load_obc(obc, md_ref) return void
load_obc() taking an already-resolved loaded_object_md_t::ref is
synchronous, because it just populates obc state, it does yield.
Returning an errorated future was unnecessary and caused a
-Wunused-result warning at its only call site:
ECRecoveryBackend::maybe_load_obc().

In this change, we change it to return void and deduplicate the OBC
population logic: the private async overload (taking future<md_ref>)
now validates ssc and returns object_corrupted on failure.

This silences the warning, and simpler this way. The async error
propagation is preserved.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2026-04-05 20:33:27 +08:00
Ronen Friedman
ada80f8f07
Merge pull request #68212 from ronen-fr/wip-rf-testobh-crimson
crimson/test: rm 'assert's in test_object_data_handlers.cc

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2026-04-05 15:10:15 +03:00
Ronen Friedman
12b7a441db crimson/seastore: avoid using 'final' to mean 'override'
Note: when using 'final', the compiler *does not*
check that the function is actually overriding a base
class function.

Using only 'override' wherever the class itself is
already marked 'final', 'override final' otherwise.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2026-04-05 11:49:13 +00:00
Ronen Friedman
b91a9dfaac crimson/seastore: use correct signature for start()
... in NVMeBlockDevice and ZBDSegmentManager

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2026-04-05 10:04:46 +00:00
Matan Breizman
996edf4216
Merge pull request #65425 from xxhdx1985126/wip-seastore-aggregate-read
crimson/os/seastore/object_data_handler: make sure continuous object data blocks are loaded with a single io request

Reviewed-by: Samuel Just <sjust@redhat.com>
2026-04-05 12:08:54 +03:00
Ronen Friedman
482fa3041a crimson/test: rm 'assert's in test_object_data_handlers.cc
As these 'assert's triggered 'unused variable' warnings.
Replaced with equivalent ASSERT_EQ() macros.

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
2026-04-04 17:04:40 +03:00
Kefu Chai
1d146b4aff
Merge pull request #67096 from kshtsk/wip-misc-cleanup
qa/standalone/misc: make less noise for asok calculation

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
Reviewed-by: Kefu Chai <k.chai@proxmox.com>
2026-04-04 20:12:35 +08:00
Kyr Shatskyy
907304b3a2 qa/standalone/misc: make less noise for asok calculation
The $() notation not only calls the function, it also creates subshell,
which is a separate process. Additionally in debug mode all the content
of the function get_asok_path is printed out in the logs each time
whenever it is called, for example:

    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:552: run_mgr:  get_asok_path
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:107: get_asok_path:  local name=
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:108: get_asok_path:  '[' -n '' ']'
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:111: get_asok_path:  get_asok_dir
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:99: get_asok_dir:  '[' -n '' ']'
    ...stderr:///home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:102: get_asok_dir:  echo /tmp/ceph-asok.48301
    ...stderr://home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:111: get_asok_path:  echo '/tmp/ceph-asok.48301/$cluster-$name.asok'

Instead of calling get_asok_path each time we need to define osd.0,
etc. asok file path, we just predefine corresponding variables.
It not only avoids extra resource usage, but also removes a lot of
noise from the logs.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2026-04-04 13:22:21 +08:00
bluikko
fa54c4911c
Merge pull request #67852 from bluikko/wip-doc-start-improve
doc: Improve docs in start
2026-04-03 11:00:31 +07:00
bluikko
31c98deabe
Merge pull request #67824 from bluikko/wip-doc-rados-spelling2
doc/rados: Fix spelling errors (2 of 3)
2026-04-03 10:58:41 +07:00
bluikko
0b57f4f21d
Merge pull request #67813 from bluikko/wip-doc-rados-spelling
doc/rados: Fix spelling errors (1 of 3)
2026-04-03 10:58:31 +07:00
Afreen Misbah
bac5063342
Merge pull request #67843 from rhcs-dashboard/fix-sc-duplicate-name-issue
mgr/dashboard : Restrict create storage class with existing name

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Dnyaneshwari Talwekar <dtalweka@redhat.com>
2026-04-03 02:31:56 +05:30
Afreen Misbah
7ee84e29cc
Merge pull request #68072 from syedali237/unit-tests
mgr/dashboard (test) : refactored tests and resolved TODOs

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-04-03 02:08:23 +05:30
Vikhyat Umrao
0eb35a35c7
Merge pull request #68146 from vumrao/vikhyat-governance-update-email-id
doc/governance: Update governance.rst to change the email id
2026-04-02 10:11:08 -07:00
Afreen Misbah
12ccd61c34
Merge pull request #67679 from SHASHI9705/fix-notification-icon-alignment
dashboard: fix notification icon alignment with timestamp in notification panel

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-04-02 21:49:59 +05:30
Afreen Misbah
0a315bdac6
Merge pull request #67934 from rhcs-dashboard/preserve-id-fix
mgr/dashboard: fix the missing injectors for child formgroup tpl

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Ankush Behl <cloudbehl@gmail.com>
Reviewed-by: Pedro Gonzalez Gomez <pegonzal@redhat.com>
2026-04-02 20:59:05 +05:30
Afreen Misbah
f7390e97d0
Merge pull request #68129 from Aryan-coder06/dashboard-75762-notification-relative
mgr/dashboard: keep notification tests in the past

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2026-04-02 20:46:48 +05:30
Igor Fedotov
712fa83004
Merge pull request #68173 from Annmool/wip-vstart-extblkdev-fix
vstart: disable extblkdev plugins for file-backed OSDs

Reviewed-by: Igor Fedotov <igor.fedotov@croit.io>
2026-04-02 15:15:37 +03:00
naman munet
98b4f30ba5
Merge pull request #68053 from rhcs-dashboard/dashboard-freeze-issue
mgr/dashboard: telemetry banner causes UI freeze on initial load

Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Nizamudeen A <nia@redhat.com>
Reviewed-by: Puja Shahu <pshahu@redhat.com>
2026-04-02 16:46:27 +05:30
Xuehan Xu
980177003c test/crimson/seastore/test_object_data_handler: always initialize
the object's known_contents

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
2026-04-02 15:47:27 +08:00
Ilya Dryomov
d2cc1b76e1
Merge pull request #68168 from batrick/pr67961-followup
qa: undo supported-random-distros mishap

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2026-04-02 09:17:09 +02:00
Annmool
92e902ecfe vstart: disable extblkdev plugins for file-backed OSDs
Signed-off-by: Annmool <aydv.267@gmail.com>
2026-04-02 11:28:05 +05:30
Dan Mick
e449d01e7d
Merge pull request #66678 from bugwz/support_docker_build
Support build image with docker
2026-04-01 19:26:48 -07:00
bugwz
d9391f6f42 Change format
Signed-off-by: bugwz <xbugwz@gmail.com>
2026-04-02 10:11:05 +08:00
bugwz
e60db5a1db Support build image with docker
Signed-off-by: bugwz <xbugwz@gmail.com>
2026-04-02 10:11:05 +08:00
Patrick Donnelly
69dc4296d5
qa: add back centos9.stream
When graph walks is complete, it will actually be possible link to
supported without repeating the links. The matrix implementation doesn't
support this.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 20:10:47 -04:00
Patrick Donnelly
fb9936c600
Revert "qa/distros: link random distro to supported"
This reverts commit e00e327d5f.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 20:10:44 -04:00
Patrick Donnelly
a600cdf973
qa: remove file from silent conflict
Added back by 2755bec58f.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 19:38:58 -04:00
Patrick Donnelly
fbbdfeae0b
Merge PR #67961 into main
* refs/pull/67961/head:
	qa/distros: link random distro to supported
	qa/distros: add .qa links
	qa: remove special chars from supported-random-distro
	qa: remove redundant single-container-host
	qa/distros/container-hosts: remove centos8
	qa: remove distros/podman
	qa: switch from distros/podman to supported-container-hosts

Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2026-04-01 16:00:24 -04:00
Patrick Donnelly
589bdde0fb
Merge PR #67957 into main
* refs/pull/67957/head:
	qa/distros: add centos 9 stream back to supported distros

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 13:52:58 -04:00
Gil Bregman
70cf964144
Merge pull request #68153 from gbregman/main
mgr/cephadm: don't try to map /etc/kmip if it doesn't exist
2026-04-01 13:09:29 +03:00
Ronen Friedman
144e1c60fc
Merge pull request #68002 from ronen-fr/wip-rf-pgscrubber-cln26
osd/scrub: minor cleanups

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2026-04-01 12:09:13 +03:00
Ilya Dryomov
ca6ae3adaa
Merge pull request #68013 from badone/wip-tracker-75391-kernel_untar_build-rocky-failure
qa/workunits: Add updated kernel archive URL

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2026-04-01 10:23:45 +02:00
Gil Bregman
e1639e29d3 mgr/cephadm: don't try to map /etc/kmip if it doesn't exist
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
2026-04-01 09:50:48 +03:00
Abhishek Desai
f144cf27ff mgr/dashboard : Restrict create storage class with existing name
fixes :
Signed-off-by: Abhishek Desai <abhishek.desai1@ibm.com>
2026-04-01 12:01:54 +05:30
bluikko
78d563a5e5
Merge pull request #68115 from bluikko/wip-doc-ceph-volume-spelling
doc/ceph-volume: Fix spelling etc errors
2026-04-01 08:43:53 +07:00
Kefu Chai
4e4c16004a
Merge pull request #68130 from tchaikov/wip-crimson-main-includes
crimson: clean ups in main_config_bootstrap_helpers.cc

Reviewed-by: Matan Breizman <mbreizma@redhat.com>
2026-04-01 08:51:49 +08:00
Kefu Chai
cf8eafb685 crimson/osd: remove unnecessary named string for --smp value
The local variable `smp` is used only in the two immediately following
statements. Inline the fmt::format() call into emplace_back() and pass
reactor_num directly to the logger.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2026-04-01 06:47:54 +08:00
Kefu Chai
ada944b727 crimson/osd: make early_config_t::to_ptr_vector private
The helper is an implementation detail of get_early_args() and
get_ceph_args(). Making it private prevents callers from inadvertently
holding the returned const char* pointers past the lifetime of the
input vector. Also fix the truncated doc-comment ("must not outlive in").

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2026-04-01 06:47:54 +08:00
Kefu Chai
23d82f8829 crimson/osd: remove duplicate include of main_config_bootstrap_helpers.h
The header was included twice in main_config_bootstrap_helpers.cc.
The second inclusion is redundant due to #pragma once.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
2026-04-01 06:47:54 +08:00
Vikhyat Umrao
ff8b2601af doc/governance: Update governance.rst to change the email id
Updating my redhat.com email id to ibm.com email id.

Signed-off-by: Vikhyat Umrao <vikhyat@ibm.com>
2026-03-31 14:29:31 -07:00
Radoslaw Zarzynski
8e376e9fe8
Merge pull request #67553 from JonBailey1993/subobject-linkage-fix
test: Fix gcc warnings about subobject-linkage in ceph_test_rados_io_sequence

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Alex Ainscow <aainscow@uk.ibm.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
2026-03-31 21:16:31 +02:00
Laura Flores
85598659a7
Merge pull request #67498 from jamiepryde/73246-jerasure-cauchy-init-mutex
erasure-code/jerasure: Fix thread safety in plugin init

Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
Reviewed-by: Bill Scales <bill_scales@uk.ibm.com>
2026-03-31 14:14:28 -05:00
Adam King
294bba4c4a
Merge pull request #67737 from phlogistonjohn/jjm-cephadm-choose-action
cephadm: Refactor _check_daemons to allow service subclasses to choose the next action

Reviewed-by: Adam King <adking@redhat.com>
2026-03-31 10:46:44 -04:00
Anthony D'Atri
12337935af
Merge pull request #68120 from bluikko/wip-doc-hardware-monitoring-improvements
doc/hardware-monitoring: improve index.rst
2026-03-31 09:49:12 -04:00