diff options
Diffstat (limited to 'src/crush/CrushWrapper.h')
-rw-r--r-- | src/crush/CrushWrapper.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/crush/CrushWrapper.h b/src/crush/CrushWrapper.h index 0e48b8c8f66..b4a3bc19ca7 100644 --- a/src/crush/CrushWrapper.h +++ b/src/crush/CrushWrapper.h @@ -637,6 +637,15 @@ public: int get_children(int id, list<int> *children); /** + * enumerate leaves(devices) of given node + * + * @param name parent bucket name + * @return 0 on success or a negative errno on error. + */ + int get_leaves(const string &name, set<int> *leaves); + int _get_leaves(int id, list<int> *leaves); // worker + + /** * insert an item into the map at a specific position * * Add an item as a specific location of the hierarchy. |