Lines Matching refs:bow_range

48 struct bow_range {  struct
97 sector_t range_top(struct bow_range *br) in range_top()
99 return container_of(rb_next(&br->node), struct bow_range, node) in range_top()
103 u64 range_size(struct bow_range *br) in range_size()
117 static struct bow_range *find_first_overlapping_range(struct rb_root *ranges, in find_first_overlapping_range()
121 struct bow_range *br; in find_first_overlapping_range()
124 br = container_of(node, struct bow_range, node); in find_first_overlapping_range()
148 void add_before(struct rb_root *ranges, struct bow_range *new_br, in add_before()
149 struct bow_range *existing) in add_before()
171 static int split_range(struct bow_context *bc, struct bow_range **br, in split_range()
174 struct bow_range *new_br; in split_range()
182 struct bow_range *leading_br = in split_range()
220 static void set_type(struct bow_context *bc, struct bow_range **br, int type) in set_type()
222 struct bow_range *prev = container_of(rb_prev(&(*br)->node), in set_type()
223 struct bow_range, node); in set_type()
224 struct bow_range *next = container_of(rb_next(&(*br)->node), in set_type()
225 struct bow_range, node); in set_type()
256 static struct bow_range *find_free_range(struct bow_context *bc) in find_free_range()
263 return list_first_entry(&bc->trimmed_list, struct bow_range, in find_free_range()
275 struct bow_range *source, struct bow_range *dest, in copy_data()
330 struct bow_range *first_br, *free_br; in backup_log_sector()
335 first_br = container_of(rb_first(&bc->ranges), struct bow_range, node); in backup_log_sector()
413 struct bow_range *free_br, *first_br; in prepare_log()
419 first_br = container_of(rb_first(&bc->ranges), struct bow_range, node); in prepare_log()
494 static struct bow_range *find_sector0_current(struct bow_context *bc) in find_sector0_current()
547 struct bow_range *br = find_sector0_current(bc); in state_store()
548 struct bow_range *sector0_br = in state_store()
549 container_of(rb_first(&bc->ranges), struct bow_range, in state_store()
604 struct bow_range *br = container_of(rb_first(&bc->ranges), in dm_bow_dtr()
605 struct bow_range, node); in dm_bow_dtr()
695 struct bow_range *br; in dm_bow_ctr()
804 static int prepare_unchanged_range(struct bow_context *bc, struct bow_range *br, in prepare_unchanged_range()
808 struct bow_range *backup_br; in prepare_unchanged_range()
886 static int prepare_free_range(struct bow_context *bc, struct bow_range *br, in prepare_free_range()
898 static int prepare_changed_range(struct bow_context *bc, struct bow_range *br, in prepare_changed_range()
908 struct bow_range *br = find_first_overlapping_range(&bc->ranges, in prepare_one_range()
1021 struct bow_range *br; in add_trim()
1060 struct bow_range *br; in remove_trim()
1160 struct bow_range *br; in dm_bow_tablestatus()
1180 if (container_of(rb_first(&bc->ranges), struct bow_range, node) in dm_bow_tablestatus()
1189 struct bow_range *br = container_of(i, struct bow_range, node); in dm_bow_tablestatus()