dmz_dev
struct dmz_dev *dev;
struct dmz_dev *dev = data;
static int dmz_emulate_zones(struct dmz_metadata *zmd, struct dmz_dev *dev)
struct dmz_dev *dev;
struct dmz_dev *zoned_dev = &zmd->dev[0];
struct dmz_dev *dev = &zmd->dev[i];
struct dmz_dev *dev = zone->dev;
struct dmz_dev *dev = zone->dev;
struct dmz_dev *dev = zone->dev;
struct dmz_dev *dev = &zmd->dev[num];
int dmz_ctr_metadata(struct dmz_dev *dev, int num_dev,
unsigned int zone_id, struct dmz_dev *dev)
struct dmz_dev *dev = zmd->sb[zmd->mblk_primary].dev;
struct dmz_dev *dev = zmd->sb[zmd->mblk_primary].dev;
struct dmz_dev *dev = zmd->sb[set].dev;
static int dmz_rdwr_block(struct dmz_dev *dev, enum req_op op,
struct dmz_dev *dev = zmd->sb[set].dev;
struct dmz_dev *dev = zmd->sb[set].dev;
struct dmz_dev *dev;
struct dmz_dev *dev = dsb->dev;
struct dmz_dev *dev = zone->dev;
struct dmz_dev *dev = &dmz->dev[0];
struct dmz_dev *dev;
struct dmz_dev *dev = zone->dev;
struct dmz_dev *dev;
struct dmz_dev *dev;
bool dmz_bdev_is_dying(struct dmz_dev *dmz_dev)
if (dmz_dev->flags & DMZ_BDEV_DYING)
if (dmz_dev->flags & DMZ_CHECK_BDEV)
return !dmz_check_bdev(dmz_dev);
if (blk_queue_dying(bdev_get_queue(dmz_dev->bdev))) {
dmz_dev_warn(dmz_dev, "Backing device queue dying");
dmz_dev->flags |= DMZ_BDEV_DYING;
return dmz_dev->flags & DMZ_BDEV_DYING;
bool dmz_check_bdev(struct dmz_dev *dmz_dev)
dmz_dev->flags &= ~DMZ_CHECK_BDEV;
if (dmz_bdev_is_dying(dmz_dev))
disk = dmz_dev->bdev->bd_disk;
dmz_dev_warn(dmz_dev, "Backing device offline");
dmz_dev->flags |= DMZ_BDEV_DYING;
return !(dmz_dev->flags & DMZ_BDEV_DYING);
struct dmz_dev *dev;
struct dmz_dev *reg_dev = NULL;
struct dmz_dev *zoned_dev = &dmz->dev[i];
struct dmz_dev *zoned_dev = &dmz->dev[0];
dmz->dev = kzalloc_objs(struct dmz_dev, argc);
struct dmz_dev *dev;
int dmz_ctr_metadata(struct dmz_dev *dev, int num_dev,
bool dmz_bdev_is_dying(struct dmz_dev *dmz_dev);
bool dmz_check_bdev(struct dmz_dev *dmz_dev);