Lines Matching refs:netdev
37 vmxnet3_xdp_set(struct net_device *netdev, struct netdev_bpf *bpf, in vmxnet3_xdp_set() argument
40 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_xdp_set()
47 if (new_bpf_prog && netdev->mtu > VMXNET3_XDP_MAX_MTU) { in vmxnet3_xdp_set()
49 netdev->mtu); in vmxnet3_xdp_set()
53 if (adapter->netdev->features & NETIF_F_LRO) { in vmxnet3_xdp_set()
55 adapter->netdev->features &= ~NETIF_F_LRO; in vmxnet3_xdp_set()
62 running = netif_running(netdev); in vmxnet3_xdp_set()
76 xdp_features_set_redirect_target(netdev, false); in vmxnet3_xdp_set()
78 xdp_features_clear_redirect_target(netdev); in vmxnet3_xdp_set()
102 vmxnet3_xdp(struct net_device *netdev, struct netdev_bpf *bpf) in vmxnet3_xdp() argument
106 return vmxnet3_xdp_set(netdev, bpf, bpf->extack); in vmxnet3_xdp()
212 nq = netdev_get_tx_queue(adapter->netdev, tq->qid); in vmxnet3_xdp_xmit_back()
267 err = xdp_do_redirect(rq->adapter->netdev, xdp, prog); in vmxnet3_run_xdp()
286 bpf_warn_invalid_xdp_action(rq->adapter->netdev, prog, act); in vmxnet3_run_xdp()
289 trace_xdp_exception(rq->adapter->netdev, prog, act); in vmxnet3_run_xdp()