1#ifndef CEPH_CRUSH_MAPPER_H 2#define CEPH_CRUSH_MAPPER_H 3 4/* 5 * CRUSH functions for find rules and then mapping an input to an 6 * output set. 7 * 8 * LGPL2 9 */ 10 11#include "crush.h" 12 13extern int crush_find_rule(const struct crush_map *map, int ruleset, int type, int size); 14extern int crush_do_rule(const struct crush_map *map, 15 int ruleno, 16 int x, int *result, int result_max, 17 const __u32 *weights, int weight_max, 18 int *scratch); 19 20#endif 21