lkml.org 
[lkml]   [2016]   [Dec]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH net 2/9] virtio-net: correctly xmit linearized page on XDP_TX
    Date
    After we linearize page, we should xmit this page instead of the page
    of first buffer which may lead unexpected result. With this patch, we
    can see correct packet during XDP_TX.

    Cc: John Fastabend <john.r.fastabend@intel.com>
    Signed-off-by: Jason Wang <jasowang@redhat.com>
    ---
    drivers/net/virtio_net.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c
    index 1067253..fe4562d 100644
    --- a/drivers/net/virtio_net.c
    +++ b/drivers/net/virtio_net.c
    @@ -572,7 +572,7 @@ static struct sk_buff *receive_mergeable(struct net_device *dev,
    if (unlikely(hdr->hdr.gso_type || hdr->hdr.flags))
    goto err_xdp;

    - act = do_xdp_prog(vi, rq, xdp_prog, page, offset, len);
    + act = do_xdp_prog(vi, rq, xdp_prog, xdp_page, offset, len);
    switch (act) {
    case XDP_PASS:
    if (unlikely(xdp_page != page))
    --
    2.7.4
    \
     
     \ /
      Last update: 2016-12-23 15:39    [W:5.152 / U:0.380 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site