>-----Original Message----- >From: ovs-dev-boun...@openvswitch.org [mailto:ovs-dev- >boun...@openvswitch.org] On Behalf Of Bhanuprakash Bodireddy >Sent: Sunday, June 18, 2017 8:56 PM >To: d...@openvswitch.org >Subject: [ovs-dev] [PATCH 0/6 V2] netdev-dpdk: Use intermediate queue >during packet transmission. > >After packet classification, packets are queued in to batches depending on the >matching netdev flow. Thereafter each batch is processed to execute the >related actions. This becomes particularly inefficient if there are few packets >in each batch as rte_eth_tx_burst() incurs expensive MMIO writes. > >This patch series implements intermediate queue for DPDK and vHost User >ports. >Packets are queued and burst when the packet count exceeds threshold. Also >drain logic is implemented to handle cases where packets can get stuck in the >tx queues at low rate traffic conditions. Care has been taken to see that >latency is well with in the acceptable limits. Testing shows significant >performance gains with this implementation. > >This path series combines the earlier 2 patches posted below. > DPDK patch: https://mail.openvswitch.org/pipermail/ovs-dev/2017- >April/331039.html > vHost User patch: https://mail.openvswitch.org/pipermail/ovs-dev/2017- >May/332271.html > >Also this series proposes to disable the retries on vHost User ports and make >it configurable via ovsdb.(controversial?)
Please ignore the above lines(happened due to copy-paste job from v1) on vHost User port from this V2 patch series. I have removed the 2 vhost retries patches from this series as they have nothing to do with the intermediate queue implementation and will be sent separately. Regards, Bhanuprakash. _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev