rte_virtio: reformat with check_format.sh
Remove the exclusion of the rte_virtio code from scripts/check_format.sh since we will be maintaining this code going forward (unlike rte_vhost, which we intend to keep up to date with upstream DPDK). Change-Id: I30c186e566ca777dff552a36af53443d197a8824 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-on: https://review.gerrithub.io/383002 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
44a3f09b15
commit
94678ad9ee
@ -117,8 +117,8 @@ virtio_init_queue(struct virtio_dev *dev, uint16_t vtpci_queue_idx)
|
|||||||
dev->id, vtpci_queue_idx);
|
dev->id, vtpci_queue_idx);
|
||||||
|
|
||||||
size = RTE_ALIGN_CEIL(sizeof(*vq) +
|
size = RTE_ALIGN_CEIL(sizeof(*vq) +
|
||||||
vq_size * sizeof(struct vq_desc_extra),
|
vq_size * sizeof(struct vq_desc_extra),
|
||||||
RTE_CACHE_LINE_SIZE);
|
RTE_CACHE_LINE_SIZE);
|
||||||
|
|
||||||
vq = rte_zmalloc_socket(vq_name, size, RTE_CACHE_LINE_SIZE,
|
vq = rte_zmalloc_socket(vq_name, size, RTE_CACHE_LINE_SIZE,
|
||||||
SOCKET_ID_ANY);
|
SOCKET_ID_ANY);
|
||||||
@ -138,7 +138,7 @@ virtio_init_queue(struct virtio_dev *dev, uint16_t vtpci_queue_idx)
|
|||||||
size = vring_size(vq_size, VIRTIO_PCI_VRING_ALIGN);
|
size = vring_size(vq_size, VIRTIO_PCI_VRING_ALIGN);
|
||||||
vq->vq_ring_size = RTE_ALIGN_CEIL(size, VIRTIO_PCI_VRING_ALIGN);
|
vq->vq_ring_size = RTE_ALIGN_CEIL(size, VIRTIO_PCI_VRING_ALIGN);
|
||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_DEV, "vring_size: %u, rounded_vring_size: %u\n",
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_DEV, "vring_size: %u, rounded_vring_size: %u\n",
|
||||||
size, vq->vq_ring_size);
|
size, vq->vq_ring_size);
|
||||||
|
|
||||||
mz = rte_memzone_reserve_aligned(vq_name, vq->vq_ring_size,
|
mz = rte_memzone_reserve_aligned(vq_name, vq->vq_ring_size,
|
||||||
SOCKET_ID_ANY,
|
SOCKET_ID_ANY,
|
||||||
@ -157,9 +157,9 @@ virtio_init_queue(struct virtio_dev *dev, uint16_t vtpci_queue_idx)
|
|||||||
vq->vq_ring_mem = mz->phys_addr;
|
vq->vq_ring_mem = mz->phys_addr;
|
||||||
vq->vq_ring_virt_mem = mz->addr;
|
vq->vq_ring_virt_mem = mz->addr;
|
||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_DEV, "vq->vq_ring_mem: 0x%" PRIx64 "\n",
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_DEV, "vq->vq_ring_mem: 0x%" PRIx64 "\n",
|
||||||
(uint64_t)mz->phys_addr);
|
(uint64_t)mz->phys_addr);
|
||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_DEV, "vq->vq_ring_virt_mem: 0x%" PRIx64 "\n",
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_DEV, "vq->vq_ring_virt_mem: 0x%" PRIx64 "\n",
|
||||||
(uint64_t)(uintptr_t)mz->addr);
|
(uint64_t)(uintptr_t)mz->addr);
|
||||||
|
|
||||||
virtio_init_vring(vq);
|
virtio_init_vring(vq);
|
||||||
|
|
||||||
|
@ -163,7 +163,7 @@ struct virtio_req {
|
|||||||
1ULL << VIRTIO_F_VERSION_1)
|
1ULL << VIRTIO_F_VERSION_1)
|
||||||
|
|
||||||
uint16_t virtio_recv_pkts(struct virtqueue *vq, struct virtio_req **reqs,
|
uint16_t virtio_recv_pkts(struct virtqueue *vq, struct virtio_req **reqs,
|
||||||
uint16_t nb_pkts);
|
uint16_t nb_pkts);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Put given request into the virtqueue. The virtio device owning
|
* Put given request into the virtqueue. The virtio device owning
|
||||||
|
@ -63,7 +63,7 @@ check_vq_phys_addr_ok(struct virtqueue *vq)
|
|||||||
* Check if the allocated physical memory exceeds 16TB.
|
* Check if the allocated physical memory exceeds 16TB.
|
||||||
*/
|
*/
|
||||||
if ((vq->vq_ring_mem + vq->vq_ring_size - 1) >>
|
if ((vq->vq_ring_mem + vq->vq_ring_size - 1) >>
|
||||||
(VIRTIO_PCI_QUEUE_ADDR_SHIFT + 32)) {
|
(VIRTIO_PCI_QUEUE_ADDR_SHIFT + 32)) {
|
||||||
SPDK_ERRLOG("vring address shouldn't be above 16TB!\n");
|
SPDK_ERRLOG("vring address shouldn't be above 16TB!\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -133,7 +133,7 @@ legacy_read_dev_config(struct virtio_dev *dev, size_t offset,
|
|||||||
struct virtio_hw *hw = virtio_dev_get_hw(dev);
|
struct virtio_hw *hw = virtio_dev_get_hw(dev);
|
||||||
|
|
||||||
rte_pci_ioport_read(vtpci_io(dev), dst, length,
|
rte_pci_ioport_read(vtpci_io(dev), dst, length,
|
||||||
VIRTIO_PCI_CONFIG_OFF(hw->use_msix) + offset);
|
VIRTIO_PCI_CONFIG_OFF(hw->use_msix) + offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -143,7 +143,7 @@ legacy_write_dev_config(struct virtio_dev *dev, size_t offset,
|
|||||||
struct virtio_hw *hw = virtio_dev_get_hw(dev);
|
struct virtio_hw *hw = virtio_dev_get_hw(dev);
|
||||||
|
|
||||||
rte_pci_ioport_write(vtpci_io(dev), src, length,
|
rte_pci_ioport_write(vtpci_io(dev), src, length,
|
||||||
VIRTIO_PCI_CONFIG_OFF(hw->use_msix) + offset);
|
VIRTIO_PCI_CONFIG_OFF(hw->use_msix) + offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint64_t
|
static uint64_t
|
||||||
@ -163,7 +163,7 @@ legacy_set_features(struct virtio_dev *dev, uint64_t features)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
rte_pci_ioport_write(vtpci_io(dev), &features, 4,
|
rte_pci_ioport_write(vtpci_io(dev), &features, 4,
|
||||||
VIRTIO_PCI_GUEST_FEATURES);
|
VIRTIO_PCI_GUEST_FEATURES);
|
||||||
dev->negotiated_features = features;
|
dev->negotiated_features = features;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -210,7 +210,7 @@ legacy_set_queue_irq(struct virtio_dev *dev, struct virtqueue *vq, uint16_t vec)
|
|||||||
uint16_t dst;
|
uint16_t dst;
|
||||||
|
|
||||||
rte_pci_ioport_write(vtpci_io(dev), &vq->vq_queue_index, 2,
|
rte_pci_ioport_write(vtpci_io(dev), &vq->vq_queue_index, 2,
|
||||||
VIRTIO_PCI_QUEUE_SEL);
|
VIRTIO_PCI_QUEUE_SEL);
|
||||||
rte_pci_ioport_write(vtpci_io(dev), &vec, 2, VIRTIO_MSI_QUEUE_VECTOR);
|
rte_pci_ioport_write(vtpci_io(dev), &vec, 2, VIRTIO_MSI_QUEUE_VECTOR);
|
||||||
rte_pci_ioport_read(vtpci_io(dev), &dst, 2, VIRTIO_MSI_QUEUE_VECTOR);
|
rte_pci_ioport_read(vtpci_io(dev), &dst, 2, VIRTIO_MSI_QUEUE_VECTOR);
|
||||||
return dst;
|
return dst;
|
||||||
@ -235,7 +235,7 @@ legacy_setup_queue(struct virtio_dev *dev, struct virtqueue *vq)
|
|||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
rte_pci_ioport_write(vtpci_io(dev), &vq->vq_queue_index, 2,
|
rte_pci_ioport_write(vtpci_io(dev), &vq->vq_queue_index, 2,
|
||||||
VIRTIO_PCI_QUEUE_SEL);
|
VIRTIO_PCI_QUEUE_SEL);
|
||||||
src = vq->vq_ring_mem >> VIRTIO_PCI_QUEUE_ADDR_SHIFT;
|
src = vq->vq_ring_mem >> VIRTIO_PCI_QUEUE_ADDR_SHIFT;
|
||||||
rte_pci_ioport_write(vtpci_io(dev), &src, 4, VIRTIO_PCI_QUEUE_PFN);
|
rte_pci_ioport_write(vtpci_io(dev), &src, 4, VIRTIO_PCI_QUEUE_PFN);
|
||||||
|
|
||||||
@ -248,7 +248,7 @@ legacy_del_queue(struct virtio_dev *dev, struct virtqueue *vq)
|
|||||||
uint32_t src = 0;
|
uint32_t src = 0;
|
||||||
|
|
||||||
rte_pci_ioport_write(vtpci_io(dev), &vq->vq_queue_index, 2,
|
rte_pci_ioport_write(vtpci_io(dev), &vq->vq_queue_index, 2,
|
||||||
VIRTIO_PCI_QUEUE_SEL);
|
VIRTIO_PCI_QUEUE_SEL);
|
||||||
rte_pci_ioport_write(vtpci_io(dev), &src, 4, VIRTIO_PCI_QUEUE_PFN);
|
rte_pci_ioport_write(vtpci_io(dev), &src, 4, VIRTIO_PCI_QUEUE_PFN);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -256,7 +256,7 @@ static void
|
|||||||
legacy_notify_queue(struct virtio_dev *dev, struct virtqueue *vq)
|
legacy_notify_queue(struct virtio_dev *dev, struct virtqueue *vq)
|
||||||
{
|
{
|
||||||
rte_pci_ioport_write(vtpci_io(dev), &vq->vq_queue_index, 2,
|
rte_pci_ioport_write(vtpci_io(dev), &vq->vq_queue_index, 2,
|
||||||
VIRTIO_PCI_QUEUE_NOTIFY);
|
VIRTIO_PCI_QUEUE_NOTIFY);
|
||||||
}
|
}
|
||||||
|
|
||||||
const struct virtio_pci_ops legacy_ops = {
|
const struct virtio_pci_ops legacy_ops = {
|
||||||
@ -419,21 +419,21 @@ modern_setup_queue(struct virtio_dev *dev, struct virtqueue *vq)
|
|||||||
desc_addr = vq->vq_ring_mem;
|
desc_addr = vq->vq_ring_mem;
|
||||||
avail_addr = desc_addr + vq->vq_nentries * sizeof(struct vring_desc);
|
avail_addr = desc_addr + vq->vq_nentries * sizeof(struct vring_desc);
|
||||||
used_addr = RTE_ALIGN_CEIL(avail_addr + offsetof(struct vring_avail,
|
used_addr = RTE_ALIGN_CEIL(avail_addr + offsetof(struct vring_avail,
|
||||||
ring[vq->vq_nentries]),
|
ring[vq->vq_nentries]),
|
||||||
VIRTIO_PCI_VRING_ALIGN);
|
VIRTIO_PCI_VRING_ALIGN);
|
||||||
|
|
||||||
spdk_mmio_write_2(&hw->common_cfg->queue_select, vq->vq_queue_index);
|
spdk_mmio_write_2(&hw->common_cfg->queue_select, vq->vq_queue_index);
|
||||||
|
|
||||||
io_write64_twopart(desc_addr, &hw->common_cfg->queue_desc_lo,
|
io_write64_twopart(desc_addr, &hw->common_cfg->queue_desc_lo,
|
||||||
&hw->common_cfg->queue_desc_hi);
|
&hw->common_cfg->queue_desc_hi);
|
||||||
io_write64_twopart(avail_addr, &hw->common_cfg->queue_avail_lo,
|
io_write64_twopart(avail_addr, &hw->common_cfg->queue_avail_lo,
|
||||||
&hw->common_cfg->queue_avail_hi);
|
&hw->common_cfg->queue_avail_hi);
|
||||||
io_write64_twopart(used_addr, &hw->common_cfg->queue_used_lo,
|
io_write64_twopart(used_addr, &hw->common_cfg->queue_used_lo,
|
||||||
&hw->common_cfg->queue_used_hi);
|
&hw->common_cfg->queue_used_hi);
|
||||||
|
|
||||||
notify_off = spdk_mmio_read_2(&hw->common_cfg->queue_notify_off);
|
notify_off = spdk_mmio_read_2(&hw->common_cfg->queue_notify_off);
|
||||||
vq->notify_addr = (void *)((uint8_t *)hw->notify_base +
|
vq->notify_addr = (void *)((uint8_t *)hw->notify_base +
|
||||||
notify_off * hw->notify_off_multiplier);
|
notify_off * hw->notify_off_multiplier);
|
||||||
|
|
||||||
spdk_mmio_write_2(&hw->common_cfg->queue_enable, 1);
|
spdk_mmio_write_2(&hw->common_cfg->queue_enable, 1);
|
||||||
|
|
||||||
@ -442,7 +442,7 @@ modern_setup_queue(struct virtio_dev *dev, struct virtqueue *vq)
|
|||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "\t aval_addr: %" PRIx64 "\n", avail_addr);
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "\t aval_addr: %" PRIx64 "\n", avail_addr);
|
||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "\t used_addr: %" PRIx64 "\n", used_addr);
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "\t used_addr: %" PRIx64 "\n", used_addr);
|
||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "\t notify addr: %p (notify offset: %"PRIu16")\n",
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "\t notify addr: %p (notify offset: %"PRIu16")\n",
|
||||||
vq->notify_addr, notify_off);
|
vq->notify_addr, notify_off);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -455,11 +455,11 @@ modern_del_queue(struct virtio_dev *dev, struct virtqueue *vq)
|
|||||||
spdk_mmio_write_2(&hw->common_cfg->queue_select, vq->vq_queue_index);
|
spdk_mmio_write_2(&hw->common_cfg->queue_select, vq->vq_queue_index);
|
||||||
|
|
||||||
io_write64_twopart(0, &hw->common_cfg->queue_desc_lo,
|
io_write64_twopart(0, &hw->common_cfg->queue_desc_lo,
|
||||||
&hw->common_cfg->queue_desc_hi);
|
&hw->common_cfg->queue_desc_hi);
|
||||||
io_write64_twopart(0, &hw->common_cfg->queue_avail_lo,
|
io_write64_twopart(0, &hw->common_cfg->queue_avail_lo,
|
||||||
&hw->common_cfg->queue_avail_hi);
|
&hw->common_cfg->queue_avail_hi);
|
||||||
io_write64_twopart(0, &hw->common_cfg->queue_used_lo,
|
io_write64_twopart(0, &hw->common_cfg->queue_used_lo,
|
||||||
&hw->common_cfg->queue_used_hi);
|
&hw->common_cfg->queue_used_hi);
|
||||||
|
|
||||||
spdk_mmio_write_2(&hw->common_cfg->queue_enable, 0);
|
spdk_mmio_write_2(&hw->common_cfg->queue_enable, 0);
|
||||||
}
|
}
|
||||||
@ -552,7 +552,7 @@ get_cfg_addr(struct virtio_hw *hw, struct virtio_pci_cap *cap)
|
|||||||
|
|
||||||
if (offset + length < offset) {
|
if (offset + length < offset) {
|
||||||
SPDK_ERRLOG("offset(%"PRIu32") + length(%"PRIu32") overflows\n",
|
SPDK_ERRLOG("offset(%"PRIu32") + length(%"PRIu32") overflows\n",
|
||||||
offset, length);
|
offset, length);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -610,7 +610,7 @@ virtio_read_caps(struct virtio_hw *hw)
|
|||||||
break;
|
break;
|
||||||
case VIRTIO_PCI_CAP_NOTIFY_CFG:
|
case VIRTIO_PCI_CAP_NOTIFY_CFG:
|
||||||
spdk_pci_device_cfg_read(hw->pci_dev, &hw->notify_off_multiplier,
|
spdk_pci_device_cfg_read(hw->pci_dev, &hw->notify_off_multiplier,
|
||||||
4, pos + sizeof(cap));
|
4, pos + sizeof(cap));
|
||||||
hw->notify_base = get_cfg_addr(hw, &cap);
|
hw->notify_base = get_cfg_addr(hw, &cap);
|
||||||
break;
|
break;
|
||||||
case VIRTIO_PCI_CAP_DEVICE_CFG:
|
case VIRTIO_PCI_CAP_DEVICE_CFG:
|
||||||
@ -637,7 +637,7 @@ next:
|
|||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "device cfg mapped at: %p\n", hw->dev_cfg);
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "device cfg mapped at: %p\n", hw->dev_cfg);
|
||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "isr cfg mapped at: %p\n", hw->isr);
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "isr cfg mapped at: %p\n", hw->isr);
|
||||||
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "notify base: %p, notify off multiplier: %u\n",
|
SPDK_DEBUGLOG(SPDK_TRACE_VIRTIO_PCI, "notify base: %p, notify off multiplier: %u\n",
|
||||||
hw->notify_base, hw->notify_off_multiplier);
|
hw->notify_base, hw->notify_off_multiplier);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -706,9 +706,9 @@ pci_enum_virtio_probe_cb(void *ctx, struct spdk_pci_device *pci_dev)
|
|||||||
if (dev->kdrv == RTE_KDRV_UNKNOWN &&
|
if (dev->kdrv == RTE_KDRV_UNKNOWN &&
|
||||||
(!dev->device.devargs ||
|
(!dev->device.devargs ||
|
||||||
dev->device.devargs->type !=
|
dev->device.devargs->type !=
|
||||||
RTE_DEVTYPE_WHITELISTED_PCI)) {
|
RTE_DEVTYPE_WHITELISTED_PCI)) {
|
||||||
PMD_INIT_LOG(INFO,
|
PMD_INIT_LOG(INFO,
|
||||||
"skip kernel managed virtio device.");
|
"skip kernel managed virtio device.");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -65,7 +65,7 @@ struct virtio_pci_ops {
|
|||||||
void (*write_dev_cfg)(struct virtio_dev *hw, size_t offset,
|
void (*write_dev_cfg)(struct virtio_dev *hw, size_t offset,
|
||||||
const void *src, int len);
|
const void *src, int len);
|
||||||
uint8_t (*get_status)(struct virtio_dev *hw);
|
uint8_t (*get_status)(struct virtio_dev *hw);
|
||||||
void (*set_status)(struct virtio_dev *hw, uint8_t status);
|
void (*set_status)(struct virtio_dev *hw, uint8_t status);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get device features. The features might be already
|
* Get device features. The features might be already
|
||||||
@ -78,7 +78,7 @@ struct virtio_pci_ops {
|
|||||||
* The negotiation can fail with return code -1.
|
* The negotiation can fail with return code -1.
|
||||||
* This function should also set vdev->negotiated_features field.
|
* This function should also set vdev->negotiated_features field.
|
||||||
*/
|
*/
|
||||||
int (*set_features)(struct virtio_dev *vdev, uint64_t features);
|
int (*set_features)(struct virtio_dev *vdev, uint64_t features);
|
||||||
|
|
||||||
uint8_t (*get_isr)(struct virtio_dev *hw);
|
uint8_t (*get_isr)(struct virtio_dev *hw);
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ struct virtio_pci_ops {
|
|||||||
/** Deinit and free virtio device */
|
/** Deinit and free virtio device */
|
||||||
void (*free_vdev)(struct virtio_dev *vdev);
|
void (*free_vdev)(struct virtio_dev *vdev);
|
||||||
uint16_t (*set_queue_irq)(struct virtio_dev *hw, struct virtqueue *vq,
|
uint16_t (*set_queue_irq)(struct virtio_dev *hw, struct virtqueue *vq,
|
||||||
uint16_t vec);
|
uint16_t vec);
|
||||||
|
|
||||||
uint16_t (*get_queue_num)(struct virtio_dev *hw, uint16_t queue_id);
|
uint16_t (*get_queue_num)(struct virtio_dev *hw, uint16_t queue_id);
|
||||||
int (*setup_queue)(struct virtio_dev *hw, struct virtqueue *vq);
|
int (*setup_queue)(struct virtio_dev *hw, struct virtqueue *vq);
|
||||||
|
@ -56,14 +56,14 @@
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
virtio_user_read_dev_config(struct virtio_dev *vdev, size_t offset,
|
virtio_user_read_dev_config(struct virtio_dev *vdev, size_t offset,
|
||||||
void *dst, int length)
|
void *dst, int length)
|
||||||
{
|
{
|
||||||
SPDK_ERRLOG("not supported offset=%zu, len=%d\n", offset, length);
|
SPDK_ERRLOG("not supported offset=%zu, len=%d\n", offset, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
virtio_user_write_dev_config(struct virtio_dev *vdev, size_t offset,
|
virtio_user_write_dev_config(struct virtio_dev *vdev, size_t offset,
|
||||||
const void *src, int length)
|
const void *src, int length)
|
||||||
{
|
{
|
||||||
SPDK_ERRLOG("not supported offset=%zu, len=%d\n", offset, length);
|
SPDK_ERRLOG("not supported offset=%zu, len=%d\n", offset, length);
|
||||||
}
|
}
|
||||||
@ -76,7 +76,7 @@ virtio_user_set_status(struct virtio_dev *vdev, uint8_t status)
|
|||||||
if (status & VIRTIO_CONFIG_S_DRIVER_OK) {
|
if (status & VIRTIO_CONFIG_S_DRIVER_OK) {
|
||||||
virtio_user_start_device(dev);
|
virtio_user_start_device(dev);
|
||||||
} else if (status == VIRTIO_CONFIG_S_RESET &&
|
} else if (status == VIRTIO_CONFIG_S_RESET &&
|
||||||
(dev->status & VIRTIO_CONFIG_S_DRIVER_OK)) {
|
(dev->status & VIRTIO_CONFIG_S_DRIVER_OK)) {
|
||||||
virtio_user_stop_device(dev);
|
virtio_user_stop_device(dev);
|
||||||
}
|
}
|
||||||
dev->status = status;
|
dev->status = status;
|
||||||
@ -201,7 +201,7 @@ virtio_user_setup_queue(struct virtio_dev *vdev, struct virtqueue *vq)
|
|||||||
desc_addr = (uintptr_t)vq->vq_ring_virt_mem;
|
desc_addr = (uintptr_t)vq->vq_ring_virt_mem;
|
||||||
avail_addr = desc_addr + vq->vq_nentries * sizeof(struct vring_desc);
|
avail_addr = desc_addr + vq->vq_nentries * sizeof(struct vring_desc);
|
||||||
used_addr = RTE_ALIGN_CEIL(avail_addr + offsetof(struct vring_avail,
|
used_addr = RTE_ALIGN_CEIL(avail_addr + offsetof(struct vring_avail,
|
||||||
ring[vq->vq_nentries]),
|
ring[vq->vq_nentries]),
|
||||||
VIRTIO_PCI_VRING_ALIGN);
|
VIRTIO_PCI_VRING_ALIGN);
|
||||||
|
|
||||||
dev->vrings[queue_idx].num = vq->vq_nentries;
|
dev->vrings[queue_idx].num = vq->vq_nentries;
|
||||||
|
@ -96,7 +96,7 @@ enum vhost_user_request {
|
|||||||
VHOST_USER_MAX
|
VHOST_USER_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
extern const char * const vhost_msg_strings[VHOST_USER_MAX];
|
extern const char *const vhost_msg_strings[VHOST_USER_MAX];
|
||||||
|
|
||||||
struct vhost_memory_region {
|
struct vhost_memory_region {
|
||||||
uint64_t guest_phys_addr;
|
uint64_t guest_phys_addr;
|
||||||
|
@ -125,7 +125,7 @@ vhost_user_read(int fd, struct vhost_user_msg *msg)
|
|||||||
ret = recv(fd, (void *)msg, sz_hdr, 0);
|
ret = recv(fd, (void *)msg, sz_hdr, 0);
|
||||||
if (ret < sz_hdr) {
|
if (ret < sz_hdr) {
|
||||||
SPDK_WARNLOG("Failed to recv msg hdr: %d instead of %d.\n",
|
SPDK_WARNLOG("Failed to recv msg hdr: %d instead of %d.\n",
|
||||||
ret, sz_hdr);
|
ret, sz_hdr);
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -261,7 +261,7 @@ prepare_vhost_memory_user(struct vhost_user_msg *msg, int fds[])
|
|||||||
|
|
||||||
static struct vhost_user_msg m;
|
static struct vhost_user_msg m;
|
||||||
|
|
||||||
const char * const vhost_msg_strings[] = {
|
const char *const vhost_msg_strings[] = {
|
||||||
[VHOST_USER_SET_OWNER] = "VHOST_SET_OWNER",
|
[VHOST_USER_SET_OWNER] = "VHOST_SET_OWNER",
|
||||||
[VHOST_USER_RESET_OWNER] = "VHOST_RESET_OWNER",
|
[VHOST_USER_RESET_OWNER] = "VHOST_RESET_OWNER",
|
||||||
[VHOST_USER_SET_FEATURES] = "VHOST_SET_FEATURES",
|
[VHOST_USER_SET_FEATURES] = "VHOST_SET_FEATURES",
|
||||||
|
@ -213,7 +213,7 @@ virtio_user_dev_init(char *path, uint16_t requested_queues,
|
|||||||
|
|
||||||
if (requested_queues > max_queues) {
|
if (requested_queues > max_queues) {
|
||||||
SPDK_ERRLOG("requested %"PRIu16" request queues but only %"PRIu64" available\n",
|
SPDK_ERRLOG("requested %"PRIu16" request queues but only %"PRIu64" available\n",
|
||||||
requested_queues, max_queues);
|
requested_queues, max_queues);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ if hash astyle; then
|
|||||||
# rather than making diffs more complicated by a lot of changes to follow SPDK
|
# rather than making diffs more complicated by a lot of changes to follow SPDK
|
||||||
# coding standards.
|
# coding standards.
|
||||||
git ls-files '*.[ch]' '*.cpp' '*.cc' '*.cxx' '*.hh' '*.hpp' | \
|
git ls-files '*.[ch]' '*.cpp' '*.cc' '*.cxx' '*.hh' '*.hpp' | \
|
||||||
grep -v rte_vhost | grep -v rte_virtio | grep -v cpp_headers | \
|
grep -v rte_vhost | grep -v cpp_headers | \
|
||||||
xargs astyle --options=.astylerc >> astyle.log
|
xargs astyle --options=.astylerc >> astyle.log
|
||||||
if grep -q "^Formatted" astyle.log; then
|
if grep -q "^Formatted" astyle.log; then
|
||||||
echo " errors detected"
|
echo " errors detected"
|
||||||
@ -39,7 +39,7 @@ fi
|
|||||||
echo -n "Checking comment style..."
|
echo -n "Checking comment style..."
|
||||||
|
|
||||||
git grep --line-number -e '/[*][^ *-]' -- '*.[ch]' > comment.log || true
|
git grep --line-number -e '/[*][^ *-]' -- '*.[ch]' > comment.log || true
|
||||||
git grep --line-number -e '[^ ][*]/' -- '*.[ch]' ':!lib/vhost/rte_vhost*/*' ':!lib/bdev/virtio/rte_virtio*/*' >> comment.log || true
|
git grep --line-number -e '[^ ][*]/' -- '*.[ch]' ':!lib/vhost/rte_vhost*/*' >> comment.log || true
|
||||||
git grep --line-number -e '^[*]' -- '*.[ch]' >> comment.log || true
|
git grep --line-number -e '^[*]' -- '*.[ch]' >> comment.log || true
|
||||||
|
|
||||||
if [ -s comment.log ]; then
|
if [ -s comment.log ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user