vDPA/ifcvf: cacheline alignment for ifcvf_hw
[linux-2.6-microblaze.git] / drivers / vdpa / ifcvf / ifcvf_base.h
index dcd31ac..115b61f 100644 (file)
@@ -66,16 +66,18 @@ struct ifcvf_hw {
        u8 __iomem *isr;
        /* Live migration */
        u8 __iomem *lm_cfg;
-       u16 nr_vring;
        /* Notification bar number */
        u8 notify_bar;
+       u8 msix_vector_status;
+       /* virtio-net or virtio-blk device config size */
+       u32 config_size;
        /* Notificaiton bar address */
        void __iomem *notify_base;
        phys_addr_t notify_base_pa;
        u32 notify_off_multiplier;
+       u32 dev_type;
        u64 req_features;
        u64 hw_features;
-       u32 dev_type;
        struct virtio_pci_common_cfg __iomem *common_cfg;
        void __iomem *dev_cfg;
        struct vring_info vring[IFCVF_MAX_QUEUES];
@@ -84,9 +86,7 @@ struct ifcvf_hw {
        struct vdpa_callback config_cb;
        int config_irq;
        int vqs_reused_irq;
-       /* virtio-net or virtio-blk device config size */
-       u32 config_size;
-       u8 msix_vector_status;
+       u16 nr_vring;
 };
 
 struct ifcvf_adapter {