From: Jakub Kicinski <hidden> Date: 2018-01-10 09:20:24
Two more trivial fixes to the recent XDP RXQ series.
Jakub Kicinski (2):
net: use the right variant of kfree
net: free RX queue structures
net/core/dev.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
--
2.15.1
From: Jakub Kicinski <hidden> Date: 2018-01-10 09:20:26
Looks like commit e817f85652c1 ("xdp: generic XDP handling of
xdp_rxq_info") replaced kvfree(dev->_rx) in free_netdev() with
a call to netif_free_rx_queues() which doesn't actually free
the rings?
While at it remove the unnecessary temporary variable.
Fixes: e817f85652c1 ("xdp: generic XDP handling of xdp_rxq_info")
Signed-off-by: Jakub Kicinski <redacted>
Reviewed-by: Simon Horman <redacted>
---
net/core/dev.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
@@ -7645,7 +7645,7 @@ static int netif_alloc_rx_queues(struct net_device *dev)/* Rollback successful reg's and free other resources */while(i--)xdp_rxq_info_unreg(&rx[i].xdp_rxq);-kfree(dev->_rx);+kvfree(dev->_rx);dev->_rx=NULL;returnerr;}
Thanks for catching this!
Acked-by: Jesper Dangaard Brouer <redacted>
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Principal Kernel Engineer at Red Hat
LinkedIn: http://www.linkedin.com/in/brouer
On Wed, 10 Jan 2018 01:20:02 -0800
Jakub Kicinski [off-list ref] wrote:
Looks like commit e817f85652c1 ("xdp: generic XDP handling of
xdp_rxq_info") replaced kvfree(dev->_rx) in free_netdev() with
a call to netif_free_rx_queues() which doesn't actually free
the rings?
While at it remove the unnecessary temporary variable.
Fixes: e817f85652c1 ("xdp: generic XDP handling of xdp_rxq_info")
Signed-off-by: Jakub Kicinski <redacted>
Reviewed-by: Simon Horman <redacted>
Acked-by: Jesper Dangaard Brouer <redacted>
Thanks for fixing this!
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Principal Kernel Engineer at Red Hat
LinkedIn: http://www.linkedin.com/in/brouer
From: Daniel Borkmann <daniel@iogearbox.net> Date: 2018-01-10 11:10:27
On 01/10/2018 10:20 AM, Jakub Kicinski wrote:
Two more trivial fixes to the recent XDP RXQ series.
Jakub Kicinski (2):
net: use the right variant of kfree
net: free RX queue structures
net/core/dev.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
This one landed properly in patchwork, thus series applied to
bpf-next, thanks Jakub!