search for: xdp_rxq_info_init

Displaying 2 results from an estimated 2 matches for "xdp_rxq_info_init".

2017 Dec 13
0
[bpf-next V1-RFC PATCH 11/14] virtio_net: setup xdp_rxq_info
...un_xdp(xdp_prog, &xdp); @@ -1229,6 +1233,13 @@ static int virtnet_open(struct net_device *dev) /* Make sure we have some buffers: if oom use wq. */ if (!try_fill_recv(vi, &vi->rq[i], GFP_KERNEL)) schedule_delayed_work(&vi->refill, 0); + + /* XDP RX queue info */ + xdp_rxq_info_init(&vi->rq[i].xdp_rxq); + vi->rq[i].xdp_rxq.dev = dev; + vi->rq[i].xdp_rxq.queue_index = i; + xdp_rxq_info_reg(&vi->rq[i].xdp_rxq); + virtnet_napi_enable(vi->rq[i].vq, &vi->rq[i].napi); virtnet_napi_tx_enable(vi, vi->sq[i].vq, &vi->sq[i].napi); } @@ -...
2017 Dec 13
0
[bpf-next V1-RFC PATCH 11/14] virtio_net: setup xdp_rxq_info
...un_xdp(xdp_prog, &xdp); @@ -1229,6 +1233,13 @@ static int virtnet_open(struct net_device *dev) /* Make sure we have some buffers: if oom use wq. */ if (!try_fill_recv(vi, &vi->rq[i], GFP_KERNEL)) schedule_delayed_work(&vi->refill, 0); + + /* XDP RX queue info */ + xdp_rxq_info_init(&vi->rq[i].xdp_rxq); + vi->rq[i].xdp_rxq.dev = dev; + vi->rq[i].xdp_rxq.queue_index = i; + xdp_rxq_info_reg(&vi->rq[i].xdp_rxq); + virtnet_napi_enable(vi->rq[i].vq, &vi->rq[i].napi); virtnet_napi_tx_enable(vi, vi->sq[i].vq, &vi->sq[i].napi); } @@ -...