| /fs/bcachefs/ |
| A D | alloc_foreground.c | 1093 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 D | alloc_foreground.h | 36 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 D | io_write.c | 640 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 D | io_misc.c | 76 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 D | data_update.c | 542 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 D | move.c | 298 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 D | io_write_types.h | 104 struct write_point *wp; member
|
| A D | move.h | 21 struct write_point_specifier wp; member
|
| A D | journal_types.h | 262 struct write_point wp; member
|
| A D | btree_update_interior.c | 291 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 D | journal_io.c | 1591 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 D | ec.c | 1466 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 D | zoned.c | 152 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 D | xfs_zones.c | 42 xfs_rtblock_t wp_fsb = xfs_daddr_to_rtb(mp, zone->wp); in xfs_zone_validate_wp()
|
| /fs/zonefs/ |
| A D | super.c | 221 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 D | segment.c | 5327 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()
|