Re: [net PATCH v5 1/6] virtio_net: use dev_kfree_skb for small buffer XDP receive
From: "Michael S. Tsirkin" <mst@redhat.com>
Date: 2017-01-25 03:23:49
On Wed, Jan 25, 2017 at 10:57:12AM +0800, Jason Wang wrote:
On 2017年01月25日 04:08, Michael S. Tsirkin wrote:quoted
On Tue, Jan 24, 2017 at 02:43:28PM -0500, David Miller wrote:quoted
From: "Michael S. Tsirkin" <mst@redhat.com> Date: Mon, 23 Jan 2017 23:08:35 +0200quoted
On Tue, Jan 17, 2017 at 02:19:50PM -0800, John Fastabend wrote:quoted
In the small buffer case during driver unload we currently use put_page instead of dev_kfree_skb. Resolve this by adding a check for virtnet mode when checking XDP queue type. Also name the function so that the code reads correctly to match the additional check. Fixes: bb91accf2733 ("virtio-net: XDP support for small buffers") Signed-off-by: John Fastabend <redacted> Acked-by: Jason Wang <jasowang@redhat.com>Acked-by: Michael S. Tsirkin <mst@redhat.com> I think we definitely want this one in -net as it's a bugfix.This whole series is a bug fix, we must have adjust_header XDP support in the virtio_net driver before v4.10 goes out, it is a requires base feature for XDP.I have to say device resets outside probe have a huge potential to uncover hypervisor bugs.Maybe not if it reuses most of current codes? Since we've already used them in sleep or hibernation? Thanks
Except almost no one uses sleep or hybernate with VMs. I'm not saying it's a bad idea, just that it needs a lot of testing before release and we won't get enough if we merge at this point.
quoted
I am rather uncomfortable doing that after -rc1. How about a module option to disable it by default? We can then ship a partial implementation in 4.10 and work on completing it in 4.11.
To clarify, I'm thinking an option similar to enable_xdp, and have all packets have a 256 byte headroom for 4.10. Consider our options for 4.11. -- MST