From: Sage Weil Date: Wed, 30 Jan 2013 07:51:15 +0000 (-0800) Subject: crush: add rule_exists() X-Git-Tag: v0.58~141^2~13 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4f992ea344d01de50e5531e38f39d815facfefc5;p=ceph.git crush: add rule_exists() Signed-off-by: Sage Weil --- diff --git a/src/crush/CrushWrapper.h b/src/crush/CrushWrapper.h index 7def6e4ab345..605874606f89 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];