#
4e6bcde9 |
| 09-Feb-2023 |
Maxime Coquelin <maxime.coquelin@redhat.com> |
net/virtio: remove port ID info from Rx queue
The port ID information is duplicated in several places. This patch removes it from the virtnet_rx struct as it can be found in virtio_hw struct.
Signe
net/virtio: remove port ID info from Rx queue
The port ID information is duplicated in several places. This patch removes it from the virtnet_rx struct as it can be found in virtio_hw struct.
Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com> Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
show more ...
|
#
99ebada2 |
| 26-Sep-2021 |
Marvin Liu <yong.liu@intel.com> |
net/virtio: fix oversized packets in vectorized Rx
If packed ring size is not power of two, it is possible that remained number less than one batch and meanwhile batch operation can pass. This will
net/virtio: fix oversized packets in vectorized Rx
If packed ring size is not power of two, it is possible that remained number less than one batch and meanwhile batch operation can pass. This will cause incorrect remained number calculation and then lead to receiving oversized packets. The patch fixed the issue by added remained number check before batch operation.
Fixes: 77d66da83834 ("net/virtio: add vectorized packed ring Rx") Cc: stable@dpdk.org
Signed-off-by: Marvin Liu <yong.liu@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
3169550f |
| 16-Mar-2021 |
Maxime Coquelin <maxime.coquelin@redhat.com> |
net/virtio: remove reference to virtqueue in vrings
Vrings are part of the virtqueues, so we don't need to have a pointer to it in Vrings descriptions.
Instead, let's just subtract from its offset
net/virtio: remove reference to virtqueue in vrings
Vrings are part of the virtqueues, so we don't need to have a pointer to it in Vrings descriptions.
Instead, let's just subtract from its offset to calculate virtqueue address.
Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com> Reviewed-by: Chenbo Xia <chenbo.xia@intel.com> Reviewed-by: David Marchand <david.marchand@redhat.com> Tested-by: Balazs Nemeth <bnemeth@redhat.com>
show more ...
|
#
9ef38ddb |
| 17-Nov-2020 |
Joyce Kong <joyce.kong@arm.com> |
net/virtio: add election for packed vector NEON path
Add NEON vectorized path selection logic. Default setting comes from vectorized devarg, then checks each criteria.
Packed ring vectorized neon p
net/virtio: add election for packed vector NEON path
Add NEON vectorized path selection logic. Default setting comes from vectorized devarg, then checks each criteria.
Packed ring vectorized neon path need: NEON is supported by compiler and host VERSION_1 and IN_ORDER features are negotiated mergeable feature is not negotiated LRO offloading is disabled
Signed-off-by: Joyce Kong <joyce.kong@arm.com> Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
#
0eaf7fc2 |
| 17-Nov-2020 |
Joyce Kong <joyce.kong@arm.com> |
net/virtio: separate AVX Rx/Tx
Split out AVX instruction based virtio packed ring Rx and Tx implementation to a separate file.
Signed-off-by: Joyce Kong <joyce.kong@arm.com> Reviewed-by: Ruifeng Wa
net/virtio: separate AVX Rx/Tx
Split out AVX instruction based virtio packed ring Rx and Tx implementation to a separate file.
Signed-off-by: Joyce Kong <joyce.kong@arm.com> Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|