summaryrefslogtreecommitdiffstats
path: root/include/linux/crush
diff options
context:
space:
mode:
authorIlya Dryomov <ilya.dryomov@inktank.com>2013-12-24 21:19:27 +0200
committerIlya Dryomov <ilya.dryomov@inktank.com>2013-12-31 20:32:26 +0200
commitf046bf92080cbdc4a94c6e86698c5a3f10716445 (patch)
tree1ce6610a200c82bc3229aebfca48bc2a2f5e0cec /include/linux/crush
parentd390bb2a83086f2b79c152e2c1734813bd257d9b (diff)
downloadlinux-f046bf92080cbdc4a94c6e86698c5a3f10716445.tar.gz
linux-f046bf92080cbdc4a94c6e86698c5a3f10716445.tar.bz2
linux-f046bf92080cbdc4a94c6e86698c5a3f10716445.zip
crush: add set_choose_local_[fallback_]tries steps
This allows all of the tunables to be overridden by a specific rule. Reflects ceph.git commits d129e09e57fbc61cfd4f492e3ee77d0750c9d292, 0497db49e5973b50df26251ed0e3f4ac7578e66e. Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com> Reviewed-by: Sage Weil <sage@inktank.com>
Diffstat (limited to 'include/linux/crush')
-rw-r--r--include/linux/crush/crush.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/crush/crush.h b/include/linux/crush/crush.h
index 7b0fc4aba75b..acaa5615d634 100644
--- a/include/linux/crush/crush.h
+++ b/include/linux/crush/crush.h
@@ -49,6 +49,8 @@ enum {
CRUSH_RULE_SET_CHOOSE_TRIES = 8, /* override choose_total_tries */
CRUSH_RULE_SET_CHOOSELEAF_TRIES = 9, /* override chooseleaf_descend_once */
+ CRUSH_RULE_SET_CHOOSE_LOCAL_TRIES = 10,
+ CRUSH_RULE_SET_CHOOSE_LOCAL_FALLBACK_TRIES = 11,
};
/*