Lines Matching refs:bs

480     BlockDriverState *bs = blk_bs(s->blk);  in check_zoned_request()  local
488 if (offset < 0 || len < 0 || len > (bs->total_sectors << BDRV_SECTOR_BITS) in check_zoned_request()
489 || offset > (bs->total_sectors << BDRV_SECTOR_BITS) - len) { in check_zoned_request()
495 if (bs->bl.write_granularity) { in check_zoned_request()
496 if ((offset % bs->bl.write_granularity) != 0) { in check_zoned_request()
502 index = offset / bs->bl.zone_size; in check_zoned_request()
503 if (BDRV_ZT_IS_CONV(bs->wps->wp[index])) { in check_zoned_request()
508 if (len / 512 > bs->bl.max_append_sectors) { in check_zoned_request()
509 if (bs->bl.max_append_sectors == 0) { in check_zoned_request()
687 BlockDriverState *bs = blk_bs(s->blk); in virtio_blk_handle_zone_mgmt() local
690 uint64_t capacity = bs->total_sectors << BDRV_SECTOR_BITS; in virtio_blk_handle_zone_mgmt()
699 bs->total_sectors); in virtio_blk_handle_zone_mgmt()
701 if (bs->bl.zone_size > capacity - offset) { in virtio_blk_handle_zone_mgmt()
703 len = capacity - bs->bl.zone_size * (bs->bl.nr_zones - 1); in virtio_blk_handle_zone_mgmt()
705 len = bs->bl.zone_size; in virtio_blk_handle_zone_mgmt()
1137 BlockDriverState *bs = blk_bs(s->blk); in virtio_blk_update_config() local
1197 if (bs->bl.zoned != BLK_Z_NONE) { in virtio_blk_update_config()
1198 switch (bs->bl.zoned) { in virtio_blk_update_config()
1210 bs->bl.zone_size / 512); in virtio_blk_update_config()
1212 bs->bl.max_active_zones); in virtio_blk_update_config()
1214 bs->bl.max_open_zones); in virtio_blk_update_config()
1217 bs->bl.max_append_sectors); in virtio_blk_update_config()
1827 BlockDriverState *bs; in virtio_blk_device_realize() local
1873 bs = blk_bs(conf->conf.blk); in virtio_blk_device_realize()
1874 if (bs->bl.zoned != BLK_Z_NONE) { in virtio_blk_device_realize()
1876 if (bs->bl.zoned == BLK_Z_HM) { in virtio_blk_device_realize()