summaryrefslogtreecommitdiff
path: root/fs/ceph/crush/crush.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ceph/crush/crush.c')
-rw-r--r--fs/ceph/crush/crush.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/fs/ceph/crush/crush.c b/fs/ceph/crush/crush.c
index 13755cdc4fb3..fabd302e5779 100644
--- a/fs/ceph/crush/crush.c
+++ b/fs/ceph/crush/crush.c
@@ -10,6 +10,17 @@
#include "crush.h"
+const char *crush_bucket_alg_name(int alg)
+{
+ switch (alg) {
+ case CRUSH_BUCKET_UNIFORM: return "uniform";
+ case CRUSH_BUCKET_LIST: return "list";
+ case CRUSH_BUCKET_TREE: return "tree";
+ case CRUSH_BUCKET_STRAW: return "straw";
+ default: return "unknown";
+ }
+}
+
/**
* crush_get_bucket_item_weight - Get weight of an item in given bucket
* @b: bucket pointer