From: Kefu Chai Date: Wed, 29 Jul 2020 07:33:59 +0000 (+0800) Subject: crimson/osd: implement cls_get_pool_stripe_width X-Git-Tag: wip-pdonnell-testing-20200918.022351~537^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=dd6368a4338ad7bfd8ef4fd4103c9bc31e533fab;p=ceph-ci.git crimson/osd: implement cls_get_pool_stripe_width Signed-off-by: Kefu Chai --- diff --git a/src/crimson/osd/objclass.cc b/src/crimson/osd/objclass.cc index 0e9d53c2b53..fe58bac1bba 100644 --- a/src/crimson/osd/objclass.cc +++ b/src/crimson/osd/objclass.cc @@ -431,6 +431,12 @@ uint64_t cls_get_client_features(cls_method_context_t hctx) } } +uint64_t cls_get_pool_stripe_width(cls_method_context_t hctx) +{ + auto* ox = reinterpret_cast(hctx); + return ox->get_pool_stripe_width(); +} + ceph_release_t cls_get_required_osd_release(cls_method_context_t hctx) { // FIXME diff --git a/src/crimson/osd/ops_executer.h b/src/crimson/osd/ops_executer.h index 3afe546feb9..8c5168dc8bb 100644 --- a/src/crimson/osd/ops_executer.h +++ b/src/crimson/osd/ops_executer.h @@ -190,6 +190,10 @@ public: size_t get_processed_rw_ops_num() const { return num_read + num_write; } + + uint32_t get_pool_stripe_width() const { + return pg.get_pool().info.get_stripe_width(); + } }; template