Lines Matching defs:bdev
86 static int sb_write_pointer(struct block_device *bdev, struct blk_zone *zones,
123 struct address_space *mapping = bdev->bd_inode->i_mapping;
182 struct block_device *bdev)
184 return (sector_t)zone_number << ilog2(bdev_zone_sectors(bdev));
202 sector_t bdev_size = bdev_nr_sectors(device->bdev);
232 if (!bdev_is_zoned(device->bdev)) {
267 ret = blkdev_report_zones(device->bdev, pos >> SECTOR_SHIFT, *nr_zones,
348 if (!device->bdev)
364 struct block_device *bdev = device->bdev;
391 if (!bdev_is_zoned(bdev)) {
401 zone_sectors = bdev_zone_sectors(bdev);
424 nr_sectors = bdev_nr_sectors(bdev);
430 max_active_zones = bdev_max_active_zones(bdev);
470 if (populate_cache && bdev_is_zoned(device->bdev)) {
567 ret = sb_write_pointer(device->bdev,
581 switch (bdev_zoned_model(bdev)) {
597 bdev_zoned_model(bdev),
691 if (device->bdev &&
692 bdev_zoned_model(device->bdev) == BLK_ZONED_HM) {
695 device->bdev);
722 if (!device->bdev)
739 if (bdev_is_zoned(device->bdev)) {
741 &bdev_get_queue(device->bdev)->limits,
817 static int sb_log_location(struct block_device *bdev, struct blk_zone *zones,
828 ret = sb_write_pointer(bdev, zones, &wp);
843 ret = blkdev_zone_mgmt(bdev, REQ_OP_ZONE_RESET,
875 int btrfs_sb_log_location_bdev(struct block_device *bdev, int mirror, int rw,
886 if (!bdev_is_zoned(bdev)) {
893 zone_sectors = bdev_zone_sectors(bdev);
897 nr_sectors = bdev_nr_sectors(bdev);
904 ret = blkdev_report_zones(bdev, zone_start_sector(sb_zone, bdev),
912 return sb_log_location(bdev, zones, rw, bytenr_ret);
927 if (!bdev_is_zoned(device->bdev)) {
936 return sb_log_location(device->bdev,
993 ret = blkdev_zone_mgmt(device->bdev,
1011 int btrfs_reset_sb_log_zones(struct block_device *bdev, int mirror)
1019 zone_sectors = bdev_zone_sectors(bdev);
1021 nr_sectors = bdev_nr_sectors(bdev);
1028 return blkdev_zone_mgmt(bdev, REQ_OP_ZONE_RESET,
1029 zone_start_sector(sb_zone, bdev),
1144 ret = blkdev_zone_mgmt(device->bdev, REQ_OP_ZONE_RESET,
1364 if (device->bdev == NULL) {
1876 return blkdev_issue_zeroout(device->bdev, physical >> SECTOR_SHIFT,
1908 if (!dev->bdev)
2161 ret = blkdev_zone_mgmt(device->bdev, REQ_OP_ZONE_FINISH,
2214 if (!device->bdev)
2348 if (!device->bdev)
2512 if (!device->bdev)