crush_bucket_straw2
extern void crush_destroy_bucket_straw2(struct crush_bucket_straw2 *b);
return ((struct crush_bucket_straw2 *)b)->item_weights[p];
void crush_destroy_bucket_straw2(struct crush_bucket_straw2 *b)
crush_destroy_bucket_straw2((struct crush_bucket_straw2 *)b);
static __u32 *get_choose_arg_weights(const struct crush_bucket_straw2 *bucket,
static __s32 *get_choose_arg_ids(const struct crush_bucket_straw2 *bucket,
static int bucket_straw2_choose(const struct crush_bucket_straw2 *bucket,
(const struct crush_bucket_straw2 *)in,
struct crush_bucket_straw2 *b)
size = sizeof(struct crush_bucket_straw2);
(struct crush_bucket_straw2 *)b);