Lines Matching defs:alloc_request
28 struct alloc_request { struct
29 unsigned nr_replicas;
30 unsigned target;
31 bool ec;
32 enum bch_watermark watermark;
33 enum bch_write_flags flags;
34 enum bch_data_type data_type;
35 struct bch_devs_list *devs_have;
36 struct write_point *wp;
39 struct open_buckets ptrs;
40 unsigned nr_effective; /* sum of @ptrs durability */
41 bool have_cache; /* have we allocated from a 0 durability dev */
42 struct bch_devs_mask devs_may_alloc;
45 struct dev_alloc_list devs_sorted;
46 struct bch_dev_usage usage;
49 struct bch_dev *ca;
51 enum {
55 } btree_bitmap;
57 struct {
65 } counters;
67 unsigned scratch_nr_replicas;
68 unsigned scratch_nr_effective;
69 bool scratch_have_cache;
70 enum bch_data_type scratch_data_type;
71 struct open_buckets scratch_ptrs;
72 struct bch_devs_mask scratch_devs_may_alloc;