anolis: virtio-blk: rename no_align to pt_enable
ANBZ: #19447 As we hide generic chardev, the actual meaning of no_alignment bit is passthrough feature enable. So we rename it. Signed-off-by: Ferry Meng <mengferry@linux.alibaba.com> Reviewed-by: Joseph Qi <joseph.qi@linux.alibaba.com> Link: https://gitee.com/anolis/cloud-kernel/pulls/5446
This commit is contained in:
parent
2114cb6d98
commit
72ad9fd00b
|
@ -145,7 +145,7 @@ struct virtio_blk {
|
|||
|
||||
#ifdef CONFIG_VIRTIO_BLK_RING_PAIR
|
||||
bool ring_pair;
|
||||
bool no_align;
|
||||
bool pt_enable;
|
||||
bool hide_bdev;
|
||||
/* saved indirect desc pointer, dma_addr and dma_len for SQ */
|
||||
struct virtblk_indir_desc **indir_desc;
|
||||
|
@ -1308,9 +1308,9 @@ int check_ext_feature(struct virtio_blk *vblk, void __iomem *ioaddr,
|
|||
vblk->ring_pair = !!(*host_ext_features & VIRTIO_BLK_EXT_F_RING_PAIR);
|
||||
if (vblk->ring_pair)
|
||||
*guest_ext_features |= (VIRTIO_BLK_EXT_F_RING_PAIR);
|
||||
vblk->no_align = !!(*host_ext_features & VIRTIO_BLK_EXT_F_RING_NO_ALIGN);
|
||||
if (vblk->no_align)
|
||||
*guest_ext_features |= (VIRTIO_BLK_EXT_F_RING_NO_ALIGN);
|
||||
vblk->pt_enable = !!(*host_ext_features & VIRTIO_BLK_EXT_F_PT_ENABLE);
|
||||
if (vblk->pt_enable)
|
||||
*guest_ext_features |= (VIRTIO_BLK_EXT_F_PT_ENABLE);
|
||||
vblk->hide_bdev = !!(*host_ext_features & VIRTIO_BLK_EXT_F_HIDE_BLOCK);
|
||||
if (vblk->hide_bdev)
|
||||
*guest_ext_features |= (VIRTIO_BLK_EXT_F_HIDE_BLOCK);
|
||||
|
@ -1502,7 +1502,7 @@ static int init_vq(struct virtio_blk *vblk)
|
|||
|
||||
#ifdef CONFIG_VIRTIO_BLK_RING_PAIR
|
||||
vblk->ring_pair = false;
|
||||
vblk->no_align = false;
|
||||
vblk->pt_enable = false;
|
||||
vblk->hide_bdev = false;
|
||||
|
||||
/* ext feature only support for virtio_blk over pci device currently */
|
||||
|
@ -2467,7 +2467,7 @@ static int virtblk_probe(struct virtio_device *vdev)
|
|||
blk_queue_max_segment_size(q, max_size);
|
||||
|
||||
#ifdef CONFIG_VIRTIO_BLK_RING_PAIR
|
||||
if (vblk->no_align)
|
||||
if (vblk->pt_enable)
|
||||
blk_queue_dma_alignment(q, 0);
|
||||
#endif
|
||||
|
||||
|
@ -2559,7 +2559,7 @@ static int virtblk_probe(struct virtio_device *vdev)
|
|||
virtio_blk_dev_dbg_init(vblk);
|
||||
|
||||
#ifdef CONFIG_VIRTIO_BLK_RING_PAIR
|
||||
if (vblk->no_align)
|
||||
if (vblk->pt_enable)
|
||||
WARN_ON(virtblk_cdev_add(vblk));
|
||||
#endif
|
||||
|
||||
|
@ -2595,7 +2595,7 @@ static void virtblk_remove(struct virtio_device *vdev)
|
|||
flush_work(&vblk->config_work);
|
||||
|
||||
#ifdef CONFIG_VIRTIO_BLK_RING_PAIR
|
||||
if (vblk->no_align)
|
||||
if (vblk->pt_enable)
|
||||
virtblk_cdev_del(&vblk->cdev, &vblk->cdev_device);
|
||||
#endif
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
/* ext feature bit definition */
|
||||
#define VIRTIO_BLK_EXT_F_RING_PAIR (1U << 0)
|
||||
#define VIRTIO_BLK_EXT_F_RING_NO_ALIGN (1U << 1)
|
||||
#define VIRTIO_BLK_EXT_F_PT_ENABLE (1U << 1)
|
||||
#define VIRTIO_BLK_EXT_F_HIDE_BLOCK (1U << 2)
|
||||
#define VIRTIO_BLK_EXT_F_INVAL (-1)
|
||||
|
||||
|
|
Loading…
Reference in New Issue