]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson: Support mclock for crimson backfill_try_patch
authorMohit Agrawal <moagrawa@redhat.com>
Wed, 26 Feb 2025 09:32:21 +0000 (15:02 +0530)
committerSuper User <root@shakthi5.lab.eng.blr.redhat.com>
Thu, 27 Mar 2025 09:48:54 +0000 (15:18 +0530)
commitb99b27ac374515a5b1c53def84c43c77aecaab12
tree163c5c1728e80cc62f9b7db39647495991843818
parentc85e3fda00c968834db7da737b159f7a4e9ee0a8
crimson: Support mclock for crimson

The patch is trying to sync mclock source of crimson
similar to classic osds. Currently the feature is use
by crimson only for background recovery operations but
later we will use it for other OSD operations also.To use
the same user need to configure crimson_osd_scheduler_concurrency
parameter for osd and the schedule is enabled for the recovery
related operations.

Signed-off-by: Mohit Agrawal <moagrawa@redhat.com>
16 files changed:
src/crimson/common/config_proxy.h
src/crimson/osd/backfill_state.cc
src/crimson/osd/backfill_state.h
src/crimson/osd/osd.cc
src/crimson/osd/osd.h
src/crimson/osd/osd_operation.cc
src/crimson/osd/osd_operation.h
src/crimson/osd/osd_operations/background_recovery.h
src/crimson/osd/pg.h
src/crimson/osd/pg_recovery.cc
src/crimson/osd/pg_recovery.h
src/crimson/osd/scheduler/mclock_scheduler.cc
src/crimson/osd/scheduler/mclock_scheduler.h
src/crimson/osd/scheduler/scheduler.cc
src/crimson/osd/scheduler/scheduler.h
src/crimson/osd/shard_services.h