]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/osd: refactor pg management for multicore
authorSamuel Just <sjust@redhat.com>
Thu, 1 Sep 2022 23:22:59 +0000 (23:22 +0000)
committerSamuel Just <sjust@redhat.com>
Tue, 27 Sep 2022 02:33:01 +0000 (19:33 -0700)
commita7296e5ea23f339bb7305e8ce19c95ac184e4bba
tree171e691b7acf921b4a34f8c0d9dc5fe19b5ef77b
parente94a12a8e3dde07114400485acf0dbc77cd19431
crimson/osd: refactor pg management for multicore

OSDSingletonState will now only be responsible for the spg_t->core
mapping for pgs, the individual PerShardState's will hold local
PGMap's.  PG management operations are now proxied from PGShardManager
to PerShardState.  Subsequent patches will shard PerShardState.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/osd/osd_operations/pg_advance_map.cc
src/crimson/osd/osd_operations/pg_advance_map.h
src/crimson/osd/pg_map.h
src/crimson/osd/pg_shard_manager.cc
src/crimson/osd/pg_shard_manager.h
src/crimson/osd/shard_services.cc
src/crimson/osd/shard_services.h