mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 22:35:15 +00:00
netdev-dpdk: Use DP_PACKET_BATCH_FOR_EACH in netdev_dpdk_ring_send.
Use DP_PACKET_BATCH_FOR_EACH macro in netdev_dpdk_ring_send(). Signed-off-by: Bhanuprakash Bodireddy <bhanuprakash.bodireddy@intel.com> Signed-off-by: Darrell Ball <dlu998@gmail.com>
This commit is contained in:
committed by
Darrell Ball
parent
43495c4577
commit
8a543eb03a
@@ -2942,14 +2942,14 @@ netdev_dpdk_ring_send(struct netdev *netdev, int qid,
|
||||
bool concurrent_txq)
|
||||
{
|
||||
struct netdev_dpdk *dev = netdev_dpdk_cast(netdev);
|
||||
unsigned i;
|
||||
struct dp_packet *packet;
|
||||
|
||||
/* When using 'dpdkr' and sending to a DPDK ring, we want to ensure that
|
||||
* the rss hash field is clear. This is because the same mbuf may be
|
||||
* modified by the consumer of the ring and return into the datapath
|
||||
* without recalculating the RSS hash. */
|
||||
for (i = 0; i < batch->count; i++) {
|
||||
dp_packet_mbuf_rss_flag_reset(batch->packets[i]);
|
||||
DP_PACKET_BATCH_FOR_EACH (packet, batch) {
|
||||
dp_packet_mbuf_rss_flag_reset(packet);
|
||||
}
|
||||
|
||||
netdev_dpdk_send__(dev, qid, batch, may_steal, concurrent_txq);
|
||||
|
Reference in New Issue
Block a user