Message ID | 1605748345-32062-1-git-send-email-tlfalcon@linux.ibm.com |
---|---|
Headers | show |
Series | ibmvnic: Performance improvements and other updates | expand |
On 2020-11-18 19:12, Thomas Falcon wrote: > This patch introduces the infrastructure to send batched subordinate > Command Response Queue descriptors, which are used by the ibmvnic > driver to send TX frame and RX buffer descriptors. > > Signed-off-by: Thomas Falcon <tlfalcon@linux.ibm.com> Acked-by: Lijun Pan <ljp@linux.ibm.com>
On 2020-11-18 19:12, Thomas Falcon wrote: > From: "Dwip N. Banerjee" <dnbanerg@us.ibm.com> > > Take advantage of the additional optimizations in netdev_alloc_skb when > allocating socket buffers to be used for packet reception. > > Signed-off-by: Dwip N. Banerjee <dnbanerg@us.ibm.com> Acked-by: Lijun Pan <ljp@linux.ibm.com>
On Wed, 18 Nov 2020 19:12:16 -0600 Thomas Falcon wrote: > The first three patches utilize a hypervisor call allowing multiple > TX and RX buffer replenishment descriptors to be sent in one operation, > which significantly reduces hypervisor call overhead. The xmit_more > and Byte Queue Limit API's are leveraged to provide this support > for TX descriptors. > > The subsequent two patches remove superfluous code and members in > TX completion handling function and TX buffer structure, respectively, > and remove unused routines. > > Finally, four patches which ensure that device queue memory is > cache-line aligned, resolving slowdowns observed in PCI traces, > as well as optimize the driver's NAPI polling function and > to RX buffer replenishment are provided by Dwip Banerjee. > > This series provides significant performance improvements, allowing > the driver to fully utilize 100Gb NIC's. Applied, thanks!