Lines Matching refs:physical
1138 int btrfs_reset_device_zone(struct btrfs_device *device, u64 physical,
1145 physical >> SECTOR_SHIFT, length >> SECTOR_SHIFT,
1152 btrfs_dev_set_zone_empty(device, physical);
1153 btrfs_dev_clear_active_zone(device, physical);
1154 physical += device->zone_info->zone_size;
1299 u64 *physical = NULL;
1343 physical = kcalloc(map->num_stripes, sizeof(*physical), GFP_NOFS);
1344 if (!physical) {
1362 physical[i] = map->stripes[i].physical;
1369 is_sequential = btrfs_dev_is_sequential(device, physical[i]);
1391 btrfs_dev_clear_zone_empty(device, physical[i]);
1396 btrfs_dev_clear_zone_empty(dev_replace->tgtdev, physical[i]);
1403 WARN_ON(!IS_ALIGNED(physical[i], fs_info->zone_size));
1405 ret = btrfs_get_dev_zone(device, physical[i], &zone);
1431 physical[i] >> device->zone_info->zone_size_shift,
1474 physical[0]);
1492 physical[0]);
1499 physical[1]);
1573 kfree(physical);
1656 const u64 physical = bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT;
1659 if (physical < bbio->orig_physical)
1660 sum->logical -= bbio->orig_physical - physical;
1662 sum->logical += physical - bbio->orig_physical;
1871 int btrfs_zoned_issue_zeroout(struct btrfs_device *device, u64 physical, u64 length)
1873 if (!btrfs_dev_is_sequential(device, physical))
1876 return blkdev_issue_zeroout(device->bdev, physical >> SECTOR_SHIFT,
1904 u64 physical = bioc->stripes[i].physical;
1911 ret = btrfs_get_dev_zone(dev, physical, zone);
1968 u64 physical;
1996 physical = map->stripes[i].physical;
2013 if (!btrfs_dev_set_active_zone(device, physical)) {
2155 const u64 physical = map->stripes[i].physical;
2162 physical >> SECTOR_SHIFT,
2171 btrfs_dev_clear_active_zone(device, physical);