Lines Matching refs:curstep
941 const struct crush_rule_step *curstep = &rule->steps[step]; in crush_do_rule() local
943 switch (curstep->op) { in crush_do_rule()
945 if ((curstep->arg1 >= 0 && in crush_do_rule()
946 curstep->arg1 < map->max_devices) || in crush_do_rule()
947 (-1-curstep->arg1 >= 0 && in crush_do_rule()
948 -1-curstep->arg1 < map->max_buckets && in crush_do_rule()
949 map->buckets[-1-curstep->arg1])) { in crush_do_rule()
950 w[0] = curstep->arg1; in crush_do_rule()
953 dprintk(" bad take value %d\n", curstep->arg1); in crush_do_rule()
958 if (curstep->arg1 > 0) in crush_do_rule()
959 choose_tries = curstep->arg1; in crush_do_rule()
963 if (curstep->arg1 > 0) in crush_do_rule()
964 choose_leaf_tries = curstep->arg1; in crush_do_rule()
968 if (curstep->arg1 >= 0) in crush_do_rule()
969 choose_local_retries = curstep->arg1; in crush_do_rule()
973 if (curstep->arg1 >= 0) in crush_do_rule()
974 choose_local_fallback_retries = curstep->arg1; in crush_do_rule()
978 if (curstep->arg1 >= 0) in crush_do_rule()
979 vary_r = curstep->arg1; in crush_do_rule()
983 if (curstep->arg1 >= 0) in crush_do_rule()
984 stable = curstep->arg1; in crush_do_rule()
997 curstep->op == in crush_do_rule()
999 curstep->op == in crush_do_rule()
1007 numrep = curstep->arg1; in crush_do_rule()
1036 curstep->arg2, in crush_do_rule()
1058 curstep->arg2, in crush_do_rule()
1093 curstep->op, step); in crush_do_rule()