]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/mclock_scheduler: Support mclock for crimson
authorMohit Agrawal <moagrawa@redhat.com>
Mon, 28 Jul 2025 13:25:41 +0000 (18:55 +0530)
committerMohit Agrawal <moagrawa@redhat.com>
Wed, 3 Dec 2025 12:30:17 +0000 (18:00 +0530)
commitb011424ea2a540fd1bb8136a42c2ec22e4fdb58a
tree0539261266aa36e7a90beedaf1513d0323e9c811
parent0395f84eb64a7f01458716c5fb1ee50dff3e476b
crimson/mclock_scheduler: 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.

Replace item_t with WorkItem variant to maintain similarity
with classic OSD.

Introduce cost and priority as part of item_t.

Fixes: https://tracker.ceph.com/issues/67367
Signed-off-by: Mohit Agrawal <moagrawa@redhat.com>
src/crimson/osd/scheduler/mclock_scheduler.cc
src/crimson/osd/scheduler/mclock_scheduler.h