[PATCH 0/3][Artful] fix skb leak in vhost_net / tun / tap (30% perf regression)

Fabian Grünbichler f.gruenbichler at proxmox.com
Tue Dec 19 09:09:53 UTC 2017


BugLink: https://bugs.launchpad.net/1738975

== SRU Justification ==

Impact: Up to 30% performance regression for traffic from hypervisor host to VM, caused by a memory leak

Fix: Cherry-picks from upstream stable tree to fix the memory leak

Regression Potential: Merged in 4.15 and 4.14.7, tested and verified by multiple people.

See https://lkml.kernel.org/r/<4c7e2924-b10f-0e97-c388-c8809ecfdeeb@linux.vnet.ibm.com> for the original report and extensive discussion
See https://lkml.kernel.org/r/<1512123038-15773-1-git-send-email-wexu@redhat.com> for the patch series in question

Wei Xu (3):
  vhost: fix skb leak in handle_rx()
  tap: free skb if flags error
  tun: free skb in early errors

 drivers/net/tap.c   | 14 ++++++++++----
 drivers/net/tun.c   | 24 ++++++++++++++++++------
 drivers/vhost/net.c | 20 ++++++++++----------
 3 files changed, 38 insertions(+), 20 deletions(-)

-- 
2.14.2






More information about the kernel-team mailing list