Lines Matching refs:wp
36 struct write_point *wp; member
156 static inline void bch2_alloc_sectors_done_inlined(struct bch_fs *c, struct write_point *wp) in bch2_alloc_sectors_done_inlined() argument
162 open_bucket_for_each(c, &wp->ptrs, ob, i) in bch2_alloc_sectors_done_inlined()
166 wp->ptrs = keep; in bch2_alloc_sectors_done_inlined()
168 mutex_unlock(&wp->lock); in bch2_alloc_sectors_done_inlined()
174 struct write_point *wp, in bch2_open_bucket_get() argument
180 open_bucket_for_each(c, &wp->ptrs, ob, i) { in bch2_open_bucket_get()
181 ob->data_type = wp->data_type; in bch2_open_bucket_get()
258 bch2_alloc_sectors_append_ptrs_inlined(struct bch_fs *c, struct write_point *wp, in bch2_alloc_sectors_append_ptrs_inlined() argument
265 BUG_ON(sectors > wp->sectors_free); in bch2_alloc_sectors_append_ptrs_inlined()
266 wp->sectors_free -= sectors; in bch2_alloc_sectors_append_ptrs_inlined()
267 wp->sectors_allocated += sectors; in bch2_alloc_sectors_append_ptrs_inlined()
269 open_bucket_for_each(c, &wp->ptrs, ob, i) { in bch2_alloc_sectors_append_ptrs_inlined()
275 wp->data_type == BCH_DATA_user); in bch2_alloc_sectors_append_ptrs_inlined()
295 static inline struct write_point_specifier writepoint_ptr(struct write_point *wp) in writepoint_ptr() argument
297 return (struct write_point_specifier) { .v = (unsigned long) wp }; in writepoint_ptr()