From: yuliyang Date: Mon, 10 Sep 2018 01:31:45 +0000 (+0800) Subject: rgw: update cls_rgw.cc and cls_rgw_const.h X-Git-Tag: v14.0.1~249^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ddf2b6facd759aa4c41170a6325b316bf3340c91;p=ceph.git rgw: update cls_rgw.cc and cls_rgw_const.h Signed-off-by: yuliyang --- diff --git a/src/cls/rgw/cls_rgw.cc b/src/cls/rgw/cls_rgw.cc index 5db2cea14820..2d0a54522c97 100644 --- a/src/cls/rgw/cls_rgw.cc +++ b/src/cls/rgw/cls_rgw.cc @@ -3919,8 +3919,8 @@ CLS_INIT(rgw) cls_register_cxx_method(h_class, RGW_BI_LOG_TRIM, CLS_METHOD_RD | CLS_METHOD_WR, rgw_bi_log_trim, &h_rgw_bi_log_list_op); cls_register_cxx_method(h_class, RGW_DIR_SUGGEST_CHANGES, CLS_METHOD_RD | CLS_METHOD_WR, rgw_dir_suggest_changes, &h_rgw_dir_suggest_changes); - cls_register_cxx_method(h_class, "bi_log_resync", CLS_METHOD_RD | CLS_METHOD_WR, rgw_bi_log_resync, &h_rgw_bi_log_resync_op); - cls_register_cxx_method(h_class, "bi_log_stop", CLS_METHOD_RD | CLS_METHOD_WR, rgw_bi_log_stop, &h_rgw_bi_log_stop_op); + cls_register_cxx_method(h_class, RGW_BI_LOG_RESYNC, CLS_METHOD_RD | CLS_METHOD_WR, rgw_bi_log_resync, &h_rgw_bi_log_resync_op); + cls_register_cxx_method(h_class, RGW_BI_LOG_STOP, CLS_METHOD_RD | CLS_METHOD_WR, rgw_bi_log_stop, &h_rgw_bi_log_stop_op); /* usage logging */ cls_register_cxx_method(h_class, RGW_USER_USAGE_LOG_ADD, CLS_METHOD_RD | CLS_METHOD_WR, rgw_user_usage_log_add, &h_rgw_user_usage_log_add); @@ -3941,17 +3941,21 @@ CLS_INIT(rgw) cls_register_cxx_method(h_class, RGW_LC_PUT_HEAD, CLS_METHOD_RD| CLS_METHOD_WR, rgw_cls_lc_put_head, &h_rgw_lc_put_head); cls_register_cxx_method(h_class, RGW_LC_GET_HEAD, CLS_METHOD_RD, rgw_cls_lc_get_head, &h_rgw_lc_get_head); cls_register_cxx_method(h_class, RGW_LC_LIST_ENTRIES, CLS_METHOD_RD, rgw_cls_lc_list_entries, &h_rgw_lc_list_entries); - cls_register_cxx_method(h_class, "reshard_add", CLS_METHOD_RD | CLS_METHOD_WR, rgw_reshard_add, &h_rgw_reshard_add); - cls_register_cxx_method(h_class, "reshard_list", CLS_METHOD_RD, rgw_reshard_list, &h_rgw_reshard_list); - cls_register_cxx_method(h_class, "reshard_get", CLS_METHOD_RD,rgw_reshard_get, &h_rgw_reshard_get); - cls_register_cxx_method(h_class, "reshard_remove", CLS_METHOD_RD | CLS_METHOD_WR, rgw_reshard_remove, &h_rgw_reshard_remove); - cls_register_cxx_method(h_class, "set_bucket_resharding", CLS_METHOD_RD | CLS_METHOD_WR, + + /* resharding */ + cls_register_cxx_method(h_class, RGW_RESHARD_ADD, CLS_METHOD_RD | CLS_METHOD_WR, rgw_reshard_add, &h_rgw_reshard_add); + cls_register_cxx_method(h_class, RGW_RESHARD_LIST, CLS_METHOD_RD, rgw_reshard_list, &h_rgw_reshard_list); + cls_register_cxx_method(h_class, RGW_RESHARD_GET, CLS_METHOD_RD,rgw_reshard_get, &h_rgw_reshard_get); + cls_register_cxx_method(h_class, RGW_RESHARD_REMOVE, CLS_METHOD_RD | CLS_METHOD_WR, rgw_reshard_remove, &h_rgw_reshard_remove); + + /* resharding attribute */ + cls_register_cxx_method(h_class, RGW_SET_BUCKET_RESHARDING, CLS_METHOD_RD | CLS_METHOD_WR, rgw_set_bucket_resharding, &h_rgw_set_bucket_resharding); - cls_register_cxx_method(h_class, "clear_bucket_resharding", CLS_METHOD_RD | CLS_METHOD_WR, + cls_register_cxx_method(h_class, RGW_CLEAR_BUCKET_RESHARDING, CLS_METHOD_RD | CLS_METHOD_WR, rgw_clear_bucket_resharding, &h_rgw_clear_bucket_resharding); - cls_register_cxx_method(h_class, "guard_bucket_resharding", CLS_METHOD_RD , + cls_register_cxx_method(h_class, RGW_GUARD_BUCKET_RESHARDING, CLS_METHOD_RD , rgw_guard_bucket_resharding, &h_rgw_guard_bucket_resharding); - cls_register_cxx_method(h_class, "get_bucket_resharding", CLS_METHOD_RD , + cls_register_cxx_method(h_class, RGW_GET_BUCKET_RESHARDING, CLS_METHOD_RD , rgw_get_bucket_resharding, &h_rgw_get_bucket_resharding); return; diff --git a/src/cls/rgw/cls_rgw_const.h b/src/cls/rgw/cls_rgw_const.h index 8ef315df6af1..1d920abff8d0 100644 --- a/src/cls/rgw/cls_rgw_const.h +++ b/src/cls/rgw/cls_rgw_const.h @@ -6,6 +6,7 @@ #define RGW_CLASS "rgw" +/* bucket index */ #define RGW_BUCKET_INIT_INDEX "bucket_init_index" @@ -35,6 +36,9 @@ #define RGW_BI_LOG_TRIM "bi_log_trim" #define RGW_DIR_SUGGEST_CHANGES "dir_suggest_changes" +#define RGW_BI_LOG_RESYNC "bi_log_resync" +#define RGW_BI_LOG_STOP "bi_log_stop" + /* usage logging */ #define RGW_USER_USAGE_LOG_ADD "user_usage_log_add" #define RGW_USER_USAGE_LOG_READ "user_usage_log_read" @@ -55,5 +59,17 @@ #define RGW_LC_GET_HEAD "lc_get_head" #define RGW_LC_LIST_ENTRIES "lc_list_entries" +/* resharding */ +#define RGW_RESHARD_ADD "reshard_add" +#define RGW_RESHARD_LIST "reshard_list" +#define RGW_RESHARD_GET "reshard_get" +#define RGW_RESHARD_REMOVE "reshard_remove" + +/* resharding attribute */ +#define RGW_SET_BUCKET_RESHARDING "set_bucket_resharding" +#define RGW_CLEAR_BUCKET_RESHARDING "clear_bucket_resharding" +#define RGW_GUARD_BUCKET_RESHARDING "guard_bucket_resharding" +#define RGW_GET_BUCKET_RESHARDING "get_bucket_resharding" + #endif