diff options
author | Sage Weil <sage@inktank.com> | 2013-01-29 23:51:15 -0800 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-02-05 14:26:04 -0800 |
commit | 4f992ea344d01de50e5531e38f39d815facfefc5 (patch) | |
tree | 5ba1b31b6e916109e23fe94c359ea5d05227533f | |
parent | 3105700d87d095c9ee0a03decbbc7e46a1302d83 (diff) | |
download | ceph-4f992ea344d01de50e5531e38f39d815facfefc5.tar.gz |
crush: add rule_exists()
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r-- | src/crush/CrushWrapper.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/crush/CrushWrapper.h b/src/crush/CrushWrapper.h index 7def6e4ab34..605874606f8 100644 --- a/src/crush/CrushWrapper.h +++ b/src/crush/CrushWrapper.h @@ -221,8 +221,11 @@ public: } // rule names - int get_rule_id(const char *n) { - string name(n); + bool rule_exists(string name) { + build_rmaps(); + return rule_name_rmap.count(name); + } + int get_rule_id(string name) { build_rmaps(); if (rule_name_rmap.count(name)) return rule_name_rmap[name]; |