Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
eb5be7c
test/standalone/scrub: improve build_pg_dicts() performance
ronen-fr Aug 6, 2025
f108d40
test/standalone: a minor cleanup of scrub-helpers.sh
ronen-fr Aug 6, 2025
37b9541
Merge pull request #64689 from rhcs-dashboard/72288-mirrored-images-h…
nizamial09 Aug 6, 2025
d0442e4
Merge pull request #64825 from rhcs-dashboard/72409-parsing-error-in-…
nizamial09 Aug 6, 2025
f153bb2
Merge pull request #63047 from awojno-bloomberg/sts-fix
cbodley Aug 6, 2025
ca6b06c
Merge pull request #64849 from ronen-fr/wip-rf-72420repair
ronen-fr Aug 6, 2025
45db5f3
prometheus: Add RBD image metadata to prometheus
cloudbehl Aug 5, 2025
a674144
Merge pull request #63698 from adamemerson/wip-71066
adamemerson Aug 6, 2025
b84d7e3
rgw/admin: Fix assert on datalog list of invalid shard
adamemerson Apr 11, 2025
9d4968b
rgw/multi: Fix error handling in public Datalog APIs
adamemerson Apr 15, 2025
26ef486
common/async/co_waiter: Add missing header
adamemerson Apr 17, 2025
07c77b0
common/async: Add concepts.h
adamemerson Apr 18, 2025
0c6a8ad
client: use path supplied in statfs
chrisphoffman Aug 5, 2025
31f0c75
Merge pull request #64712 from idryomov/wip-krbd-unmap-fixed-1
idryomov Aug 6, 2025
e81d4ea
common/async: Update `use_blocked` for newer asio
adamemerson Aug 6, 2025
9f17b63
rgw: Add run_coro utility
adamemerson Apr 18, 2025
4732944
rgw: Use `run_coro` to call coroutines at use
adamemerson Apr 18, 2025
bb93aa3
rgw/datalog: Stick noexcept on wrappers returning int
adamemerson Jul 3, 2025
6051476
Merge pull request #64719 from cloudbehl/smb-overview-per-share
Pegonzal Aug 6, 2025
f7399ae
Merge pull request #64856 from zdover23/wip-doc-2025-08-06-rados-oper…
zdover23 Aug 6, 2025
e03fe65
Merge pull request #64848 from bluikko/doc-conf-file-linkify-install
anthonyeleven Aug 7, 2025
ebf66bf
Merge pull request #64854 from zdover23/wip-doc-2025-08-06-cephfs-tro…
zdover23 Aug 7, 2025
7c8e381
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 7, 2025
c55eb8a
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 7, 2025
48a0613
Merge pull request #64869 from zdover23/wip-doc-2025-08-07-cephfs-tro…
zdover23 Aug 7, 2025
b9b8349
test/crimson/seastore/CMakeLists: tune ASan's UAR fake stack size
kep-chaney-p Aug 4, 2025
40d60f2
test/crimson/seastore/CMakeLists: re-enable seastore unittests
kep-chaney-p Aug 7, 2025
9d81862
Merge pull request #64136 from JonBailey1993/ceph_test_rados_io_seque…
JonBailey1993 Aug 7, 2025
0a8990d
Merge pull request #64763 from adk3798/cephadm-limit-list-servers-calls
adk3798 Aug 7, 2025
44510fd
mgr/cephadm: moving service_discovery.py to services module
rkachach Jul 15, 2025
834323c
mgr/cephadm: adding needs_monitoring flag
rkachach Jun 19, 2025
d1ba8e9
mgr/cephadm: adding automation for Prometheus config generation
rkachach Jun 19, 2025
3dea1b5
mgr/cephadm: fixing Prometheus dependencies calculation
rkachach Jun 19, 2025
4ffc0de
mgr/cephadm: adding description to hashed dependencies for debugging
rkachach Jun 18, 2025
f5efad4
doc/radosgw: Small fixes and improvements in notifications.rst, part 1
bluikko Jul 31, 2025
0f47374
Merge pull request #64528 from chanyoung/cleanup-test-clear
athanatos Aug 7, 2025
259ada5
Merge pull request #64566 from chanyoung/cleanup-test-basic
athanatos Aug 7, 2025
3f96a23
Merge pull request #62770 from adamemerson/wip-70882
adamemerson Aug 7, 2025
4b86a7e
Merge pull request #64699 from stzuraski898/szmappadd
yaarith Aug 7, 2025
33d2312
crimson/tools: add store-bench
athanatos Jun 18, 2025
41430cb
crimson/tools: Added PG log and rgw_index workload
Jul 24, 2025
4afb135
ceph.spec.in: add packaging for crimson-store-bench
athanatos Aug 7, 2025
ab26edd
debian/ceph-osd.install: add packaging for crimson-store-bench
athanatos Aug 7, 2025
236ce1c
Merge pull request #64703 from myoungwon/wip-fix-print-rbm-space
athanatos Aug 7, 2025
dfdc970
Merge pull request #64625 from chanyoung/fix-end-offset
athanatos Aug 7, 2025
f858759
test/crimson/seastore/test_omap_manager: redesign test variable sizes
kep-chaney-p Jul 16, 2025
57e7be7
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 7, 2025
16d593e
Merge pull request #64881 from zdover23/wip-doc-2025-08-07-cephfs-tro…
zdover23 Aug 8, 2025
a78281e
Merge pull request #64876 from zdover23/wip-doc-2025-08-07-cephfs-tro…
zdover23 Aug 8, 2025
91ad18f
Merge pull request #64634 from rhcs-dashboard/fix-skeleton-loader-table
nizamial09 Aug 8, 2025
2989cb9
mgr/dashboard: fix table dom re-rendering
nizamial09 Jul 28, 2025
ab72fd0
Merge pull request #64586 from afreen23/eol
afreen23 Aug 8, 2025
0a8fb00
prometheus: Add OSD full and nearfull ratio to prometheus
cloudbehl Aug 7, 2025
df984d7
mgr/dashboard: Stop rules api being polled on every page
afreen23 Aug 6, 2025
3035dd2
Merge pull request #64710 from rhcs-dashboard/table-re-render-fix
afreen23 Aug 8, 2025
b2464ee
Merge pull request #64614 from shreya-subramanian/benchmarking_clean_…
athanatos Aug 8, 2025
edb3d2b
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 9, 2025
b627eb4
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 9, 2025
46f1197
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 9, 2025
20b8966
Merge pull request #64713 from baum/nvmeof_mon_client_connect_panic
baum Aug 9, 2025
93ec459
nvmeof: create /dev/dsa if DSA acceleration is enabled and the device…
Jul 31, 2025
ce2c913
crimson/.../ephemeral: remove unnecessary zero fill in anonymous mmap
kep-chaney-p Aug 10, 2025
e56c7b9
crimson/.../ephemeral: replace sleep(1ms) with seastar::yield()
kep-chaney-p Aug 10, 2025
f94666b
Merge pull request #64779 from baum/create_dev_dsa
baum Aug 10, 2025
470e980
Merge pull request #64522 from chanyoung/cleanup-test-variable-sizes
Matan-B Aug 10, 2025
58ae168
Merge pull request #62513 from xxhdx1985126/wip-seastore-transaction-…
Matan-B Aug 10, 2025
f3dc256
Merge pull request #64810 from chanyoung/faster-seastore-ut
Matan-B Aug 10, 2025
a17fd3f
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 10, 2025
0542a5e
Merge pull request #64714 from chanyoung/fix-rebalancing-assertion
Matan-B Aug 10, 2025
a0e457a
crimson/.../omap_btree_node_impl: pass pivot_idx for balancing
kep-chaney-p Jul 24, 2025
e736552
test/crimson/seastore/test_omap_manager: add a UT to reproduce issue …
kep-chaney-p Jul 28, 2025
8ebb5e1
crimson/os/seastore/cached_extent: remove transaction_interruptor
Matan-B Aug 4, 2025
5ca1b2b
crimson/os/seastore/seastore_types: introduce base_ertr
Matan-B Aug 4, 2025
f36dfd7
crimson/os/seastore/cache: remove Cache::base_ertr and iertr
Matan-B Aug 4, 2025
f20f02b
crimson/os/seastore/onode_manager: use common base_iertr
Matan-B Aug 4, 2025
8a11062
crimson/seastore/async: Use common base_ertr and base_iertr
Matan-B Aug 4, 2025
6f62b74
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 10, 2025
012d38c
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 10, 2025
2d279d8
test/crimson/seastore/test_omap_manager: add heavy update UT
kep-chaney-p Jul 18, 2025
5164e8e
crimson/os/seastore/object_data_handler: use base_iertr
Matan-B Aug 10, 2025
cb1fda8
crimson/os/seastore/backref/btree_backref_manager: use common base_ertr
Matan-B Aug 4, 2025
6d35340
crimson/os/seastore/btree/fixed_kv_btree: use common base_ertr
Matan-B Aug 4, 2025
394f446
crimson/os/seastore/transaction: fix circular dependency
Matan-B Aug 4, 2025
a821f57
crimson/os/seastore/transaction_interruptor: include transaction.h
Matan-B Aug 4, 2025
f42e87b
crimson/os/seastore/transaction: Cleanup journal_seq_t users
Matan-B Aug 4, 2025
22ad727
crimson/os/seastore: introduce with_repeat_trans_intr
Matan-B Aug 4, 2025
d08bb1d
crimson/os/seastore: cleanup final base_ertr users
Matan-B Aug 10, 2025
5cdbea8
crimson/os/seastore: mkfs_managers() into coroutines
Matan-B Jul 30, 2025
4a85e0d
crimson/.../string_kv_node_layout: switch linear to binary search
kep-chaney-p Aug 11, 2025
416c794
Merge pull request #62488 from dparmar18/i70553
vshankar Aug 11, 2025
c897107
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 11, 2025
05f7cb6
mgr/dashboard: loading state for inventory card
nizamial09 Aug 6, 2025
2676572
mgr/dashboard: fix memory leak in prometheus service
nizamial09 Aug 8, 2025
dd040c8
Merge PR #64822 into main
vshankar Aug 11, 2025
783bf48
Merge PR #61116 into main
vshankar Aug 11, 2025
4a2e73e
Merge pull request #62915 from MaxKellermann/common_includes
idryomov Aug 11, 2025
baa901c
test/crimson/seastore/test_omap_manager: add innernode structural test
kep-chaney-p Aug 11, 2025
e7b6504
test/crimson/seastore/test_omap_manager: refactor list UT
kep-chaney-p Aug 11, 2025
55648ba
Merge pull request #64905 from rhcs-dashboard/mem-leak
afreen23 Aug 11, 2025
5d4405c
Merge pull request #64773 from afreen23/freq-api-calls
afreen23 Aug 11, 2025
3df1133
neorados/cls/fifo/detail/fifo: include strtol.h
Matan-B Aug 11, 2025
bfab9f7
Merge pull request #64952 from Matan-B/wip-matanb-rgw-fifo-ftbfs
idryomov Aug 11, 2025
ead0d48
test/librbd/fsx:: Initialize effective_size variable to prevent undef…
edwinzrodriguez Aug 7, 2025
ec3be94
container: add CUSTOM_CEPH_REPO_URL build argument
phlogistonjohn Jul 10, 2025
ffabf23
container: pass CUSTOM_CEPH_REPO_URL thru container build script
phlogistonjohn Jul 10, 2025
79729c4
mgr/dashboard: close token status subscription properly
nizamial09 Aug 12, 2025
b74aff2
Merge PR #64716 into main
vshankar Aug 12, 2025
4c6577e
crimson/os/seastore/lba_manager: decrease intermediate mappings'
xxhdx1985126 Jul 31, 2025
fe714e9
crimson/os/seastore/lba/btree_lba_manager: remove _decref_intermediate()
xxhdx1985126 Jul 31, 2025
5fbb02a
crimson/os/seastore/transaction_manager: always try to get the extent…
xxhdx1985126 Jul 21, 2025
25be5fd
crimson/os/seastore/transaction_manager: link RetiredExtentPlaceholder
xxhdx1985126 Jul 21, 2025
15cb6c7
crimson/os/seastore/transaction_manager: invalidate
xxhdx1985126 Jul 21, 2025
415059c
crimson/os/seastore/cache: get_absent_extent doesn't need to query cache
xxhdx1985126 Jul 22, 2025
6692edf
crimson/os/seastore/btree: allow fixed-kv-btree to query Cache when
xxhdx1985126 Jul 31, 2025
02c012d
crimson/os/seastore/cache: no need to add extents to Cache::extent_index
xxhdx1985126 Aug 2, 2025
50d7036
crimson/os/seastore/cached_extent: rename get_transactional_view to
xxhdx1985126 Aug 3, 2025
e3b91ff
crimson/os/seastore/cache: avoid unnecessary transaction extent sets
xxhdx1985126 Aug 3, 2025
8d30cff
crimson/os/seastore/lba_manager: consider mutation pending extents when
xxhdx1985126 Aug 10, 2025
973f55c
Merge pull request #64767 from bluikko/doc-notifications-fixes-cephadm
zdover23 Aug 12, 2025
e37e5d9
Merge pull request #64753 from Hezko/nvmeof-cli-mtls-fix2
afreen23 Aug 12, 2025
00f0c33
Merge pull request #64890 from cloudbehl/add-osd-ratio
afreen23 Aug 12, 2025
fbe60f1
crimson/os/seastore/2Q: don't add empty extents to the warm out queue
zhscn Aug 12, 2025
33ab081
Merge pull request #64911 from rhcs-dashboard/dashboard-loading-state
afreen23 Aug 12, 2025
7bd5a8e
Merge pull request #64812 from Matan-B/wip-matanb-crimson-seastore-tr…
Matan-B Aug 12, 2025
6891665
Merge pull request #64575 from chanyoung/add-test-omap-update
Matan-B Aug 12, 2025
470255c
Merge pull request #64675 from chanyoung/fix-omap-balance
Matan-B Aug 12, 2025
8a213d2
crimson/os/seastore/transaction_manager: linking retired placeholders to
xxhdx1985126 Aug 10, 2025
07ab7ec
Merge pull request #64253 from arm7star/rgw-openssl
cbodley Aug 12, 2025
f3498f0
Merge pull request #64861 from ronen-fr/wip-rf-pgdict
ronen-fr Aug 12, 2025
4be5d42
mgr/smb: add a wrapper_type attribute for resourcelib fields
phlogistonjohn Jun 30, 2025
917609b
mgr/smb: improve error handling when _customize_resource is wrong
phlogistonjohn Jun 30, 2025
87f5a3d
cephadm: update type of populate_files first argument
phlogistonjohn Jul 16, 2025
4180cdd
cephadm/smb: add support for remote control sidecar
phlogistonjohn Jun 9, 2025
09da84f
python-common/deployment: add remote control sidecar config params
phlogistonjohn Jun 9, 2025
56fb07f
mgr/cephadm: add a helper function for setting up smb config
phlogistonjohn Jun 30, 2025
2327708
mgr/cephadm: copy tls blobs from smb service spec to smb configuration
phlogistonjohn Jun 30, 2025
64c318c
mgr/smb: add a new TLSCredentialType enum
phlogistonjohn Jul 2, 2025
e5ac899
mgr/smb: add a new generalized enum for source references
phlogistonjohn Jul 2, 2025
d54fabc
mgr/smb: add a new store namespace for tls_creds
phlogistonjohn Jul 2, 2025
62347a1
mgr/smb: use a private constant for hidden value indicator
phlogistonjohn Jul 2, 2025
39f73e2
mgr/smb: add a new BigString helper type for serializing yaml
phlogistonjohn Jul 2, 2025
173b538
mgr/smb: add a new tls credential resource type
phlogistonjohn Jul 2, 2025
ee5b419
mgr/smb: add a new tls source component resource
phlogistonjohn Jul 2, 2025
ccd7475
mgr/smb: create a new resource component for remote control
phlogistonjohn Jul 2, 2025
2698e05
mgr/smb: add a remote control configuration to cluster resource
phlogistonjohn Jul 2, 2025
6d9e126
mgr/smb: add a RawConfigEntry protocol type
phlogistonjohn Jul 1, 2025
b5e0ab8
mgr/smb: add support for tls credential resoruces to sqlite store
phlogistonjohn Jul 1, 2025
8254069
mgr/smb: extend the mon key store to support raw data
phlogistonjohn Jul 1, 2025
2789802
mgr/smb: add a uri lookup func to the MonKeyConfigStore
phlogistonjohn Jul 1, 2025
719fee7
mgr/smb: add a new entry class for tls credential resources
phlogistonjohn Jul 1, 2025
d4819d6
mgr/smb: add external store key func for tls credential resources
phlogistonjohn Jul 1, 2025
4fe1454
mgr/smb: add tls credential support to staging
phlogistonjohn Jul 2, 2025
b624222
mgr/smb: remove unused generate_smb_service_spec function
phlogistonjohn Jul 1, 2025
657fe40
mgr/smb: add tls credential and remote control support to handler
phlogistonjohn Jul 2, 2025
ef84df2
mgr/smb: make tls credential types work in smb show
phlogistonjohn Jul 1, 2025
1f74b5d
mgr/cephadm: support tls creds via uri in service spec
phlogistonjohn Jul 1, 2025
7a7cacc
mgr/smb: add a tls credential resource test case
phlogistonjohn Jul 1, 2025
83b8751
mgr/smb: add tests applying & showing tls credential resources
phlogistonjohn Jul 1, 2025
a102121
Merge pull request #64926 from chanyoung/faster-seastore-eph-dev
Matan-B Aug 12, 2025
bc26409
Merge pull request #64501 from aainscow/ec_fixpack2_pr
aainscow Aug 12, 2025
0701324
test/crimson/seastore/test_omap_manager: add monotonic inc UT
kep-chaney-p Jul 23, 2025
d8cec96
.github/workflows: allow redmine-upkeep to write comments
batrick Jul 16, 2025
76048cc
script/redmine-upkeep: correct filter out of upkeep-failed
batrick Aug 4, 2025
77a16ef
script/redmine-upkeep: do not raise commennt if upkeep-failed already…
batrick Aug 4, 2025
0f83dfb
script/redmine-upkeep: add stronger note on upkeep-failed tag in fail…
batrick Aug 4, 2025
4550a5d
script/redmine-upkeep: bullet issue list
batrick Jul 16, 2025
bd768b6
script/redmine-upkeep: check envvar to see if running as action
batrick Jul 16, 2025
b44b0a6
script/redmine-upkeep: indicate log location in comments
batrick Jul 16, 2025
f311899
script/redmine-upkeep: finish transform after application
batrick Jul 16, 2025
4bed91c
script/redmine-upkeep: raise exception for PUT failures
batrick Jul 16, 2025
994d2ed
script/redmine-upkeep: set default filter name/priority
batrick Aug 4, 2025
3a3bbaa
Merge pull request #64938 from chanyoung/omap-binary-search
Matan-B Aug 12, 2025
057639d
script/redmine-upkeep: add transform to resolve merged issue
batrick Jul 16, 2025
8417d2c
.github: only run redmine-upkeep actions from ceph/ceph.git
batrick Aug 12, 2025
e74227f
doc: document remote control in the mgr smb file
phlogistonjohn Jul 4, 2025
3e7009d
doc/mgr: more consistent capitalization in smb.rst
phlogistonjohn Aug 12, 2025
e85676b
Merge PR #64821 into main
batrick Aug 12, 2025
f83979c
Merge pull request #64964 from edwinzrodriguez/ceph-wip-72454
idryomov Aug 12, 2025
77cd724
Merge pull request #64942 from chanyoung/redesign_depth3_split
athanatos Aug 12, 2025
50342c1
Merge pull request #64976 from phlogistonjohn/jjm-container-pkgs
dmick Aug 13, 2025
a15653a
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 12, 2025
d16a12b
Merge pull request #64998 from chanyoung/monotonic
Matan-B Aug 13, 2025
a9ff4f5
test/crimson/seastore/test_omap_manager: faster check mappings
kep-chaney-p Aug 8, 2025
1117526
doc/man/cephadm: update --orphan-initial-daemons argument description
Naveenaidu Aug 13, 2025
5fe6497
mgr/dashboard: form and style fixes
Jul 31, 2025
85f9fc2
client: get quota root based off of provided inode in statfs
chrisphoffman Aug 5, 2025
61c13a9
test: Add test for libcephfs statfs
chrisphoffman Aug 6, 2025
9ab1209
client: move mref_reader check in statfs out of helper
chrisphoffman Aug 11, 2025
dd7bdd3
client: bring client_lock out of statfs helper method
chrisphoffman Aug 11, 2025
a5c5757
Merge pull request #61770 from rkachach/fix_issue_69484
rkachach Aug 13, 2025
3281ccf
mgr/dashboard: Replace capacity threshold data with prometheus metrics
afreen23 Aug 11, 2025
9f1e680
Merge pull request #63938 from tchaikov/wip-osd-recalc-decode
tchaikov Aug 14, 2025
c99b06d
doc: update cephfs-mirror replication
joscollin Aug 12, 2025
804e1b8
Merge pull request #65013 from Naveenaidu/wip-naveen-update-cephadm-docs
Naveenaidu Aug 14, 2025
0478bf2
mgr/dashboard: [RGW] - Target Storage Class in s3 tiering config
Aug 14, 2025
456b4d9
pybind/rados: Add list_lockers() and break_lock() to Rados Python int…
gbregman Aug 14, 2025
71f9e52
Merge pull request #65008 from chanyoung/omap-fast-check-mappings
Matan-B Aug 14, 2025
cbbac68
Merge pull request #64982 from zdover23/wip-doc-2025-08-12-cephfs-tro…
zdover23 Aug 14, 2025
bcb542f
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 12, 2025
1acd8d4
Merge pull request #64811 from ceph/fix-dependabot_dashboard_upgrades…
epuertat Aug 14, 2025
b537fad
Merge pull request #64922 from zdover23/wip-doc-2025-08-09-cephfs-tro…
zdover23 Aug 14, 2025
cc0dae3
Merge pull request #64923 from zdover23/wip-doc-2025-08-09-cephfs-tro…
zdover23 Aug 14, 2025
42ec3ad
Merge pull request #64930 from zdover23/wip-doc-2025-08-10-cephfs-tro…
zdover23 Aug 14, 2025
98fcdcd
Merge pull request #64981 from zdover23/wip-doc-2025-08-12-cephfs-tro…
zdover23 Aug 14, 2025
52c80fb
Merge pull request #64787 from vshankar/wip-improve-cephfs-dr-doc
zdover23 Aug 15, 2025
14f033f
Merge pull request #64372 from phlogistonjohn/jjm-smb-remotectl
adk3798 Aug 15, 2025
9fa3433
rgw/restore: Update expiry-date of restored copies
soumyakoduri Jul 31, 2025
dd36628
Merge pull request #64804 from soumyakoduri/wip-skoduri-restore-expdate
soumyakoduri Aug 16, 2025
bde9154
Merge pull request #64701 from izxl007/getattr
vshankar Aug 17, 2025
b721f8e
Merge PR #64702 into main
vshankar Aug 17, 2025
48578e8
Merge pull request #64731 from rishabh-d-dave/test_for_6_ongoing_clones
vshankar Aug 17, 2025
5204c3b
Merge pull request #64945 from afreen23/fix-cap-thresholds
afreen23 Aug 17, 2025
6ccf8a7
Merge pull request #64980 from rhcs-dashboard/multi-cluster-subs-close
afreen23 Aug 17, 2025
06ba819
Merge pull request #65022 from gbregman/main
idryomov Aug 17, 2025
07372f1
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 11, 2025
1aabc14
Merge pull request #64939 from zdover23/wip-doc-2025-08-11-cephfs-tro…
zdover23 Aug 18, 2025
99fe866
doc/cephfs: Update quota.rst
jannisspeer Aug 14, 2025
12a5402
Merge pull request #64772 from rhcs-dashboard/form-and-style-fixes
afreen23 Aug 18, 2025
7aa89a7
Merge pull request #65051 from jannisspeer/patch-4
zdover23 Aug 18, 2025
da63a78
Merge pull request #64698 from rhcs-dashboard/72044-make-grafana-ifra…
nizamial09 Aug 18, 2025
372cd64
Merge pull request #64828 from xxhdx1985126/wip-71363
Matan-B Aug 18, 2025
056bea4
Merge pull request #64626 from xxhdx1985126/wip-72173
Matan-B Aug 18, 2025
ea25548
mgr/prometheus: fix enabled_modules check for smb metadata
avanthakkar Aug 18, 2025
3d8a675
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 14, 2025
45776aa
tasks/cephfs: Use different errmsg for invalid dir
chrisphoffman Aug 18, 2025
f44fc9f
Merge pull request #64921 from zdover23/wip-doc-2025-08-09-cephfs-tro…
zdover23 Aug 18, 2025
58da0c9
Merge pull request #64928 from zdover23/wip-doc-2025-08-10-cephfs-tro…
zdover23 Aug 18, 2025
efadd26
Merge pull request #64931 from zdover23/wip-doc-2025-08-10-cephfs-tro…
zdover23 Aug 18, 2025
1733d95
Merge pull request #64940 from zdover23/wip-doc-2025-08-11-cephfs-tro…
zdover23 Aug 18, 2025
6c00155
Merge pull request #65020 from rhcs-dashboard/tiering-glacier-target-sc
afreen23 Aug 18, 2025
fa6c38c
debian/control: install libnuma-dev unconditionally
dmick Aug 18, 2025
914ea7f
qa/standalone/scrub: re-code osd-scrub-dump.sh to test scrub repair f…
ronen-fr Aug 7, 2025
72be0e0
Merge pull request #65021 from zdover23/wip-doc-2025-08-14-cephfs-tro…
zdover23 Aug 19, 2025
ced66f0
doc/cephfs: edit troubleshooting.rst
zdover23 Aug 10, 2025
cdc5c35
Merge pull request #64835 from cloudbehl/rbd-metadata
aaSharma14 Aug 19, 2025
86006fb
Merge pull request #65048 from ronen-fr/wip-rf-newdump
ronen-fr Aug 19, 2025
d2bb914
Merge pull request #65084 from avanthakkar/fix-smb-metadata-collection
adk3798 Aug 19, 2025
c14dc89
Merge pull request #64929 from zdover23/wip-doc-2025-08-10-cephfs-tro…
zdover23 Aug 19, 2025
ff93fcd
doc/rados: repair short underline
zdover23 Aug 19, 2025
7b5fe62
Merge pull request #64864 from chrisphoffman/wip-choffman-72355
chrisphoffman Aug 19, 2025
7fa16b8
Merge pull request #64988 from joscollin/wip-update-mirror-doc
joscollin Aug 20, 2025
ee99b1a
Merge pull request #65103 from ljflores/wip-tracker-72594
yuriw Aug 20, 2025
73c8eed
Merge pull request #65128 from zdover23/wip-doc-2025-08-19-rados-conf…
zdover23 Aug 20, 2025
9773be1
mgr/dashboard: style fixes for shared components
Aug 20, 2025
3a7e06c
src: Add sign-compare warnings to clang
aainscow Aug 13, 2025
cc818d9
Merge pull request #64979 from zhscn/fix-2q-empty-extents
Matan-B Aug 20, 2025
f49c645
Merge pull request #65140 from rhcs-dashboard/shared-component-style-…
afreen23 Aug 20, 2025
f561fe3
Merge pull request #65012 from aainscow/clang_signed_compare
aainscow Aug 20, 2025
d08c276
qa/clyso/upgrade: upgrade testing to ces image
JoshuaGabriel Aug 7, 2025
b9446d7
qa/clyso/upgrade: added variable placeholders
sam0044 Aug 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 6 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
/src/pybind/mgr/rook @ceph/orchestrators
/src/pybind/mgr/cephadm @ceph/orchestrators
/src/pybind/mgr/test_orchestrator @ceph/orchestrators
/src/python-common/ceph/deployment @ceph/orchestrators
/src/python-common @ceph/orchestrators
/qa/workunits/cephadm @ceph/orchestrators
/qa/tasks/cephadm.py @ceph/orchestrators
/qa/tasks/cephadm_cases @ceph/orchestrators
Expand Down Expand Up @@ -132,6 +132,7 @@ README* @ceph/doc-writers
/src/test/run-rbd* @ceph/rbd
/src/test/test_rbd* @ceph/rbd
/src/tools/rbd* @ceph/rbd
/systemd/ceph-rbd-mirror* @ceph/rbd
/systemd/rbdmap.service.in @ceph/rbd
/udev/50-rbd.rules @ceph/rbd

Expand Down Expand Up @@ -163,6 +164,10 @@ README* @ceph/doc-writers
/src/cls/rgw_gc @ceph/rgw
/src/cls/user @ceph/rgw
/src/cls/version @ceph/rgw
/src/mrgw.sh @ceph/rgw
/src/mrun @ceph/rgw
/src/mstart.sh @ceph/rgw
/src/mstop.sh @ceph/rgw
/src/rgw @ceph/rgw
/src/s3select @ceph/rgw
/src/spawn @ceph/rgw
Expand Down
13 changes: 1 addition & 12 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,11 @@
---
version: 2
updates:
- package-ecosystem: "npm"
directory: "/src/pybind/mgr/dashboard/frontend"
schedule:
interval: "daily"
commit-message:
prefix: "mgr/dashboard:"
labels:
- "dashboard"
pull-request-branch-name:
separator: "-"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
commit-message:
prefix: ".github/workflows:"
prefix: ".github:"
pull-request-branch-name:
separator: "-"
81 changes: 73 additions & 8 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ build/ops:
- admin/**
- ceph.spec.in
- cmake/**
- container/**
- debian/**
- do_cmake.sh
- do_freebsd.sh
Expand Down Expand Up @@ -154,6 +155,7 @@ crimson:
- src/crimson/**
- src/test/crimson/**
- qa/suites/crimson-rados/**
- src/seastar/**

dashboard:
- src/pybind/mgr/dashboard/**
Expand Down Expand Up @@ -207,21 +209,73 @@ CI:
- .github/**

rbd:
- doc/dev/rbd*
- doc/man/8/ceph-rbdnamer.rst
- doc/man/8/rbd*
- doc/rbd/**
- doc/start/quick-rbd.rst
- examples/librbd/**
- examples/rbd-replay/**
- qa/rbd/**
- qa/run_xfstests*
- qa/suites/krbd/**
- qa/suites/rbd/**
- qa/tasks/ceph_iscsi_client.py
- qa/tasks/metadata.yaml
- qa/tasks/qemu.py
- qa/tasks/rbd*
- qa/tasks/userdata*
- qa/workunits/cls/test_cls_journal.sh
- qa/workunits/cls/test_cls_lock.sh
- qa/workunits/cls/test_cls_rbd.sh
- qa/workunits/rbd/**
- qa/workunits/windows/**
- src/ceph-rbdnamer
- src/cls/journal/**
- src/cls/lock/**
- src/cls/rbd/**
- src/common/options/rbd*
- src/etc-rbdmap
- src/include/krbd.h
- src/include/rbd*
- src/include/rbd/**
- src/journal/**
- src/krbd.cc
- src/librbd/**
- src/ocf/**
- src/pybind/mgr/rbd_support/**
- src/pybind/rbd/**
- src/rbd*
- src/rbd*/**
- src/test/cli/rbd/**
- src/test/cli-integration/rbd/**
- src/test/cls_journal/**
- src/test/cls_lock/**
- src/test/cls_rbd/**
- src/test/journal/**
- src/test/librbd/**
- src/test/rbd_mirror/**
- src/tools/rbd/**
- src/tools/rbd_ggate/**
- src/tools/rbd_mirror/**
- src/tools/rbd_nbd/**
- src/tools/rbd_wnbd/**
- src/test/pybind/test_rbd.py
- src/test/rbd*
- src/test/rbd*/**
- src/test/run-rbd*
- src/test/test_rbd*
- src/tools/rbd*/**
- systemd/ceph-rbd-mirror*
- systemd/rbdmap.service.in
- udev/50-rbd.rules

nvmeof:
- qa/suites/nvmeof/**
- qa/tasks/nvmeof.py
- qa/workunits/nvmeof/**
- src/ceph_nvmeof_monitor_client.cc
- src/cephadm/cephadmlib/daemons/nvmeof.py
- src/messages/MNVMeofGw*
- src/mon/NVMeofGw*
- src/nvmeof/**
- src/pybind/mgr/cephadm/services/nvmeof.py
- src/pybind/mgr/cephadm/templates/services/nvmeof/**
- src/tools/ceph-dencoder/nvmeof*

rgw:
- qa/suites/rgw/**
Expand All @@ -235,11 +289,15 @@ rgw:
- src/cls/rgw_gc/**
- src/cls/timeindex/**
- src/mrgw.sh
- src/mrun
- src/mstart.sh
- src/mstop.sh
- src/rgw/**
- src/test/cls_rgw/**
- src/test/librgw_*
- src/test/rgw/**
- src/test/test_rgw*
- doc/radosgw

ceph-volume:
- src/ceph-volume/**
Expand All @@ -248,8 +306,7 @@ ceph-volume:
- src/python-common/ceph/deployment/drive_selection/**

tests:
- qa/tasks/**
- qa/workunits/**
- qa/**
- src/test/**

nfs:
Expand Down Expand Up @@ -284,3 +341,11 @@ telemetry:
- qa/workunits/test_telemetry_quincy_x.sh
- src/pybind/mgr/telemetry/**
- src/telemetry/**

script:
- src/script/**
- admin/**
- doc/scripts/**

config-change:
- src/common/options/**
3 changes: 3 additions & 0 deletions .github/milestone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@ base-branch:
- "(octopus)"
- "(pacific)"
- "(quincy)"
- "(reef)"
- "(squid)"
- "(tentacle)"
32 changes: 16 additions & 16 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,9 @@
## Contribution Guidelines
- To sign and title your commits, please refer to [Submitting Patches to Ceph](https://github.com/ceph/ceph/blob/main/SubmittingPatches.rst).

- If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to [Submitting Patches to Ceph - Backports](https://github.com/ceph/ceph/blob/master/SubmittingPatches-backports.rst) for the proper workflow.
- If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to [Submitting Patches to Ceph - Backports](https://github.com/ceph/ceph/blob/master/SubmittingPatches-backports.rst) for the proper workflow.

- When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an `x` between the brackets: `[x]`. Spaces and capitalization matter when checking off items this way.

## Checklist
- Tracker (select at least one)
Expand All @@ -47,19 +49,17 @@
<details>
<summary>Show available Jenkins commands</summary>

- `jenkins retest this please`
- `jenkins test classic perf`
- `jenkins test crimson perf`
- `jenkins test signed`
- `jenkins test make check`
- `jenkins test make check arm64`
- `jenkins test submodules`
- `jenkins test dashboard`
- `jenkins test dashboard cephadm`
- `jenkins test api`
- `jenkins test docs`
- `jenkins render docs`
- `jenkins test ceph-volume all`
- `jenkins test ceph-volume tox`
- `jenkins test windows`
- `jenkins test classic perf` [Jenkins Job](https://jenkins.ceph.com/view/all/job/ceph-perf-classic/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-perf-pull-requests/config/definitions/ceph-perf-pull-requests.yml)
- `jenkins test crimson perf` [Jenkins Job](https://jenkins.ceph.com/view/all/job/ceph-perf-crimson/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-perf-pull-requests/config/definitions/ceph-perf-pull-requests.yml)
- `jenkins test signed` [Jenkins Job](https://jenkins.ceph.com/job/ceph-pr-commits/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-pr-commits/config/definitions/ceph-pr-commits.yml)
- `jenkins test make check` [Jenkins Job](https://jenkins.ceph.com/job/ceph-pull-requests/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-pull-requests/config/definitions/ceph-pull-requests.yml)
- `jenkins test make check arm64` [Jenkins Job](https://jenkins.ceph.com/job/ceph-pull-requests-arm64/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-pull-requests-arm64/config/definitions/ceph-pull-requests-arm64.yml)
- `jenkins test submodules` [Jenkins Job](https://jenkins.ceph.com/view/all/job/ceph-pr-submodules/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-pr-submodules/config/definitions/ceph-pr-commits.yml)
- `jenkins test dashboard` [Jenkins Job](https://jenkins.ceph.com/view/all/job/ceph-dashboard-pull-requests/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-dashboard-pull-requests/config/definitions/ceph-dashboard-pull-requests.yml)
- `jenkins test dashboard cephadm` [Jenkins Job](https://jenkins.ceph.com/view/all/job/ceph-dashboard-cephadm-e2e/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-dashboard-cephadm-e2e/config/definitions/ceph-dashboard-cephadm-e2e.yml)
- `jenkins test api` [Jenkins Job](https://jenkins.ceph.com/view/all/job/ceph-api/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-pr-api/config/definitions/ceph-pr-api.yml)
- `jenkins test docs` [ReadTheDocs](https://readthedocs.org/projects/ceph/) | [Github Workflow Definition](https://github.com/ceph/ceph/blob/main/.readthedocs.yml)
- `jenkins test ceph-volume all` [Jenkins Jobs](https://jenkins.ceph.com/view/ceph-volume%20PR/) | [Jenkins Jobs Definition](https://github.com/ceph/ceph-build/blob/main/ceph-volume-cephadm-prs/config/definitions/ceph-volume-pr.yml)
- `jenkins test windows` [Jenkins Job](https://jenkins.ceph.com/job/ceph-windows-pull-requests/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-windows-pull-requests/config/definitions/ceph-windows-pull-requests.yml)
- `jenkins test rook e2e` [Jenkins Job](https://jenkins.ceph.com/view/all/job/ceph-orchestrator-rook-e2e/) | [Jenkins Job Definition](https://github.com/ceph/ceph-build/blob/main/ceph-rook-e2e/config/definitions/ceph-orchestrator-rook-e2e.yml)
</details>
14 changes: 14 additions & 0 deletions .github/workflows/check-license.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: "Check for Incompatible Licenses"
on: [pull_request]

jobs:
pull_request:
name: "Check for Incompatible Licenses"
runs-on: ubuntu-latest
steps:
- name: Check Pull Request
uses: JJ/github-pr-contains-action@526dfe784d8604ea1c39b6c26609074de95b1ffd # releases/v14.1
with:
github-token: ${{github.token}}
diffDoesNotContain: "GNU General Public License"
14 changes: 9 additions & 5 deletions .github/workflows/create-backport-trackers.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
name: Create backport trackers for trackers in "Pending Backport" state
name: Issue Backporting
on:
# To manually trigger this: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch
# View past runs and output: https://github.com/ceph/ceph/actions/workflows/create-backport-trackers.yml
workflow_dispatch:
inputs:
issues:
Expand Down Expand Up @@ -36,12 +37,15 @@ jobs:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- uses: Bhacaz/checkout-files@e3e34e7daef91a5f237485bb88a260aee4be29dd
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
files: src/script/backport-create-issue src/script/requirements.backport-create-issue.txt
- uses: actions/setup-python@v4
sparse-checkout: |
src/script/backport-create-issue
src/script/requirements.backport-create-issue.txt
sparse-checkout-cone-mode: false
- uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: '>=3.6'
python-version: '>=3.6 <3.12'
cache: 'pip'
cache-dependency-path: src/script/requirements.backport-create-issue.txt
- run: pip install -r src/script/requirements.backport-create-issue.txt
Expand Down
83 changes: 83 additions & 0 deletions .github/workflows/diff-ceph-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: Check ceph config changes
on:
pull_request_target:
types:
- opened
- synchronize
- edited
- reopened

# The following permissions are needed to write a comment to repo
permissions:
issues: write
contents: read
pull-requests: write

jobs:
pull_request:
runs-on: ubuntu-latest
steps:
- name: checkout ceph.git
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
with:
ref: ${{ github.event.pull_request.head.sha }}
path: ceph
sparse-checkout: |
src/script
src/common/options
.github/workflows

- name: 'Get common ancestor between PR and ceph upstream main branch'
id: get_common_ancestor
env:
branch_pr: origin/${{ github.event.pull_request.head.ref }}
refspec_pr: +${{ github.event.pull_request.head.sha }}:remotes/origin/${{ github.event.pull_request.head.ref }}
working-directory: ceph
run: |
# Fetch enough history to find a common ancestor commit (aka merge-base):
git fetch origin ${{ env.refspec_pr }} --depth=$(( ${{ github.event.pull_request.commits }} + 1 )) \
--no-tags --prune --no-recurse-submodules

# This should get the oldest commit in the local fetched history (the commit in ceph upstream from which PR branched from):
COMMON_ANCESTOR=$( git rev-list --first-parent --max-parents=0 --max-count=1 ${{ env.branch_pr }} )
COMMON_ANCESTOR_SHA=$( git log --format=%H "${COMMON_ANCESTOR}" )

echo "COMMON_ANCESTOR_SHA=${COMMON_ANCESTOR_SHA}" >> $GITHUB_ENV

- name: Setup Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 #v5.6.0
with:
python-version: '3.13'

- name: Install python packages
run: |
pip3 install -r ./src/script/config-diff/requirements.txt
working-directory: ceph

- name: execute config diff tool
id: diff_tool
env:
REF_REPO: ${{ github.event.pull_request.base.repo.clone_url }}
REF_BRANCH: ${{ github.event.pull_request.base.ref }}
REF_COMMIT_SHA: ${{ env.COMMON_ANCESTOR_SHA }}
REMOTE_REPO: ${{ github.event.pull_request.head.repo.clone_url }}
REMOTE_BRANCH: ${{ github.event.pull_request.head.ref }}
REMOTE_COMMIT_SHA: ${{ github.event.pull_request.head.sha }}
run: |
{
echo 'DIFF_JSON<<EOF'
python3 ./src/script/config-diff/config_diff.py diff-branch-remote-repo --ref-branch $REF_BRANCH --ref-commit-sha $REF_COMMIT_SHA --remote-repo $REMOTE_REPO --cmp-branch $REMOTE_BRANCH --cmp-commit-sha $REMOTE_COMMIT_SHA --format=posix-diff --skip-clone
echo EOF
} >> "$GITHUB_OUTPUT"
working-directory: ceph

- name: Post output as a comment
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DIFF_JSON_OUTPUT: ${{ steps.diff_tool.outputs.DIFF_JSON }}
with:
script: |
const configDiff = process.env.DIFF_JSON_OUTPUT;
const postComment = require('./ceph/.github/workflows/scripts/config-diff-post-comment.js');
postComment({ github, context, core, configDiff });
2 changes: 1 addition & 1 deletion .github/workflows/pr-check-deps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ jobs:
runs-on: ubuntu-latest
name: Check PR Dependencies
steps:
- uses: gregsdennis/dependencies-action@80b5ffec566913b1494d5a8577ab0d60e476271d
- uses: gregsdennis/dependencies-action@f98d55eee1f66e7aaea4a60e71892736ae2548c7
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6 changes: 3 additions & 3 deletions .github/workflows/pr-triage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ jobs:
sync-labels: ''
repo-token: "${{ secrets.GITHUB_TOKEN }}"
- name: Assign to Dashboard project
# https://github.com/marketplace/actions/add-to-github-projects?version=v0.4.1
uses: actions/add-to-project@4756e6330fe1e0a736690d3cfd9f11c9399c2ed4
# https://github.com/marketplace/actions/add-to-github-projects?version=v0.5.0
uses: actions/add-to-project@31b3f3ccdc584546fc445612dec3f38ff5edb41c
with:
project-url: https://github.com/orgs/ceph/projects/2
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
labeled: dashboard
- name: Assign milestone based on target brach name
# https://github.com/marketplace/actions/pull-request-milestone?version=v1.3.0
Expand Down
Loading