]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
osd: Make casting to/from shard_id_t require explicit casts.
authorAlex Ainscow <aainscow@uk.ibm.com>
Wed, 12 Feb 2025 10:23:59 +0000 (10:23 +0000)
committerAlex Ainscow <aainscow@uk.ibm.com>
Mon, 10 Mar 2025 09:53:26 +0000 (09:53 +0000)
commit0d0f38fb5cfc7f1062097e0f4032632ac07f447d
treebbaf8d504067ff3b4aab537ceb8f083ab5e11880
parent302756c58948d6da44c9dc7eebbe4b1691f4413d
osd: Make casting to/from shard_id_t require explicit casts.

This also required putting in many explicit casts.  I avoided large amount of refactoring to the new shard for now,
although I expect some may follow.  The main aim here is that the new EC code is strict about using the correct shard_id_t
and that confusion between shards, raw shards, OSDs, etc.. flag up as errors.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
24 files changed:
src/common/hobject.cc
src/common/scrub_types.cc
src/crimson/admin/osd_admin.cc
src/crimson/os/seastore/onode_manager/staged-fltree/stages/key_layout.h
src/crimson/osd/scrub/scrub_validator.cc
src/include/types.h
src/osd/ECBackend.cc
src/osd/ECBackend.h
src/osd/ECBackendL.cc
src/osd/ECBackendL.h
src/osd/ECCommon.cc
src/osd/ECCommonL.cc
src/osd/ECTransaction.cc
src/osd/ECTransactionL.cc
src/osd/OSD.cc
src/osd/OSDMap.cc
src/osd/PGBackend.cc
src/osd/PeeringState.cc
src/osd/PeeringState.h
src/osd/osd_types.cc
src/osd/osd_types.h
src/osd/osd_types_fmt.h
src/test/crimson/test_crimson_scrub.cc
src/tools/rados/rados.cc