Lines Matching full:wp
89 static inline void bch2_alloc_sectors_done_inlined(struct bch_fs *c, struct write_point *wp) in bch2_alloc_sectors_done_inlined() argument
95 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_alloc_sectors_done_inlined()
97 wp->ptrs = keep; in bch2_alloc_sectors_done_inlined()
99 mutex_unlock(&wp->lock); in bch2_alloc_sectors_done_inlined()
105 struct write_point *wp, in bch2_open_bucket_get() argument
111 open_bucket_for_each(c, &wp->ptrs, ob, i) { in bch2_open_bucket_get()
112 ob->data_type = wp->data_type; in bch2_open_bucket_get()
180 bch2_alloc_sectors_append_ptrs_inlined(struct bch_fs *c, struct write_point *wp, in bch2_alloc_sectors_append_ptrs_inlined() argument
187 BUG_ON(sectors > wp->sectors_free); in bch2_alloc_sectors_append_ptrs_inlined()
188 wp->sectors_free -= sectors; in bch2_alloc_sectors_append_ptrs_inlined()
189 wp->sectors_allocated += sectors; in bch2_alloc_sectors_append_ptrs_inlined()
191 open_bucket_for_each(c, &wp->ptrs, ob, i) { in bch2_alloc_sectors_append_ptrs_inlined()
197 wp->data_type == BCH_DATA_user); in bch2_alloc_sectors_append_ptrs_inlined()
217 static inline struct write_point_specifier writepoint_ptr(struct write_point *wp) in writepoint_ptr() argument
219 return (struct write_point_specifier) { .v = (unsigned long) wp }; in writepoint_ptr()