NACK: [PATCH 0/3][Artful] fix skb leak in vhost_net / tun / tap (30% perf regression)
Khaled Elmously
khalid.elmously at canonical.com
Wed Jan 31 18:44:36 UTC 2018
On 2017-12-19 10:09:53 , Fabian Grünbichler wrote:
> 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(-)
>
As Stefan pointed out, the BugLink should point to a valid bug report.
Also, the 'cherry picked from commit ...' line should refer to the mainline tree, however you seem to be cherry-picking from linux-stable. Please update the cherry-pick line to say 'cherry picked from commit ... linux-stable' or, preferably, just cherry-pick from mainline directly.
Otherwise, the actual patches look fine.
For the above reasons, NACK.
More information about the kernel-team
mailing list