Home
last modified time | relevance | path

Searched refs:wp (Results 1 – 16 of 16) sorted by relevance

/fs/bcachefs/
A Dalloc_foreground.c1093 return wp; in __writepoint_find()
1160 return wp; in writepoint_find()
1166 if (wp) { in writepoint_find()
1177 wp < c->write_points + c->write_points_nr; wp++) in writepoint_find()
1179 oldest = wp; in writepoint_find()
1191 if (wp && wp != oldest) { in writepoint_find()
1197 wp = oldest; in writepoint_find()
1204 return wp; in writepoint_find()
1441 wp < c->write_points + c->write_points_nr; wp++) { in bch2_fs_allocator_foreground_init()
1445 wp->write_point = (unsigned long) wp; in bch2_fs_allocator_foreground_init()
[all …]
A Dalloc_foreground.h36 struct write_point *wp; member
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()
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()
[all …]
A Dio_write.c640 if (state != wp->state) { in __wp_update_state()
649 wp->time[WRITE_POINT_running] += runtime - wp->last_runtime; in __wp_update_state()
653 wp->time[wp->state] += now - wp->last_state_change; in __wp_update_state()
654 wp->state = state; in __wp_update_state()
673 struct write_point *wp = op->wp; in CLOSURE_CALLBACK() local
692 op->wp = wp; in bch2_write_queue()
703 struct write_point *wp = in bch2_write_point_do_index_updates() local
1165 wp->sectors_free && in bch2_write_extent()
1543 &op->cl, &wp))); in __bch2_write()
1551 EBUG_ON(!wp); in __bch2_write()
[all …]
A Dio_misc.c76 struct write_point *wp; in bch2_extent_fallocate() local
92 BCH_WATERMARK_normal, 0, &cl, &wp); in bch2_extent_fallocate()
98 sectors = min_t(u64, sectors, wp->sectors_free); in bch2_extent_fallocate()
103 bch2_open_bucket_get(c, wp, &open_buckets); in bch2_extent_fallocate()
104 bch2_alloc_sectors_append_ptrs(c, wp, &e->k_i, sectors, false); in bch2_extent_fallocate()
105 bch2_alloc_sectors_done(c, wp); in bch2_extent_fallocate()
A Ddata_update.c542 struct write_point *wp; in bch2_update_unwritten_extent() local
579 0, &cl, &wp); in bch2_update_unwritten_extent()
591 sectors = min(sectors, wp->sectors_free); in bch2_update_unwritten_extent()
595 bch2_open_bucket_get(c, wp, &update->op.open_buckets); in bch2_update_unwritten_extent()
596 bch2_alloc_sectors_append_ptrs(c, wp, &e->k_i, sectors, false); in bch2_update_unwritten_extent()
597 bch2_alloc_sectors_done(c, wp); in bch2_update_unwritten_extent()
816 struct write_point_specifier wp, in bch2_data_update_init() argument
853 m->op.write_point = wp; in bch2_data_update_init()
A Dmove.c298 struct write_point_specifier wp, in bch2_moving_ctxt_init() argument
307 ctxt->wp = wp; in bch2_moving_ctxt_init()
376 ret = bch2_data_update_init(trans, iter, ctxt, &io->write, ctxt->wp, in bch2_move_extent()
845 struct write_point_specifier wp, in bch2_move_data() argument
851 bch2_moving_ctxt_init(&ctxt, c, rate, stats, wp, wait_on_copygc); in bch2_move_data()
1028 struct write_point_specifier wp, in bch2_move_data_phys() argument
1036 bch2_moving_ctxt_init(&ctxt, c, rate, stats, wp, wait_on_copygc); in bch2_move_data_phys()
A Dio_write_types.h104 struct write_point *wp; member
A Dmove.h21 struct write_point_specifier wp; member
A Djournal_types.h262 struct write_point wp; member
A Dbtree_update_interior.c291 struct write_point *wp; in __bch2_btree_node_alloc() local
332 cl, &wp); in __bch2_btree_node_alloc()
336 if (wp->sectors_free < btree_sectors(c)) { in __bch2_btree_node_alloc()
340 open_bucket_for_each(c, &wp->ptrs, ob, i) in __bch2_btree_node_alloc()
344 bch2_alloc_sectors_done(c, wp); in __bch2_btree_node_alloc()
349 bch2_alloc_sectors_append_ptrs(c, wp, &tmp.k, btree_sectors(c), false); in __bch2_btree_node_alloc()
351 bch2_open_bucket_get(c, wp, &obs); in __bch2_btree_node_alloc()
352 bch2_alloc_sectors_done(c, wp); in __bch2_btree_node_alloc()
A Djournal_io.c1591 bch2_dev_stripe_increment(ca, &j->wp.stripe); in __journal_write_alloc()
1628 bch2_dev_alloc_list(c, &j->wp.stripe, &devs, &devs_sorted); in journal_write_alloc()
A Dec.c1466 void *bch2_writepoint_ec_buf(struct bch_fs *c, struct write_point *wp) in bch2_writepoint_ec_buf() argument
1468 struct open_bucket *ob = ec_open_bucket(c, &wp->ptrs); in bch2_writepoint_ec_buf()
/fs/btrfs/
A Dzoned.c152 sector = zones[0].wp; in sb_write_pointer()
154 sector = zones[1].wp; in sb_write_pointer()
806 u64 wp; in sb_log_location() local
839 reset->wp = reset->start; in sb_log_location()
856 wp -= BTRFS_SUPER_INFO_SIZE; in sb_log_location()
859 *bytenr_ret = wp; in sb_log_location()
2127 u64 wp; in btrfs_sync_zone_write_pointer() local
2137 wp = physical_start + ((zone.wp - zone.start) << SECTOR_SHIFT); in btrfs_sync_zone_write_pointer()
2139 if (physical_pos == wp) in btrfs_sync_zone_write_pointer()
2142 if (physical_pos > wp) in btrfs_sync_zone_write_pointer()
[all …]
/fs/xfs/libxfs/
A Dxfs_zones.c42 xfs_rtblock_t wp_fsb = xfs_daddr_to_rtb(mp, zone->wp); in xfs_zone_validate_wp()
/fs/zonefs/
A Dsuper.c221 return (zone->wp - zone->start) << SECTOR_SHIFT; in zonefs_check_zone_condition()
384 zone.wp = zone.start + zone.len; in __zonefs_io_error()
/fs/f2fs/
A Dsegment.c5327 ret = blkdev_issue_zeroout(fdev->bdev, zone->wp, in check_zone_write_pointer()
5328 zone->len - (zone->wp - zone->start), in check_zone_write_pointer()
5401 wp_block = zbd->start_blk + (zone.wp >> log_sectors_per_block); in do_fix_curseg_write_pointer()
5404 wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0); in do_fix_curseg_write_pointer()
5452 if (zone.wp != zone.start) { in do_fix_curseg_write_pointer()

Completed in 61 milliseconds