Lines Matching defs:adapter
9 int tsnep_xdp_setup_prog(struct tsnep_adapter *adapter, struct bpf_prog *prog,
14 old_prog = xchg(&adapter->xdp_prog, prog);
21 static int tsnep_xdp_enable_pool(struct tsnep_adapter *adapter,
27 if (queue_id >= adapter->num_rx_queues ||
28 queue_id >= adapter->num_tx_queues)
31 queue = &adapter->queue[queue_id];
34 netdev_err(adapter->netdev,
40 retval = xsk_pool_dma_map(pool, adapter->dmadev,
43 netdev_err(adapter->netdev, "failed to map XSK pool\n");
58 static int tsnep_xdp_disable_pool(struct tsnep_adapter *adapter, u16 queue_id)
63 if (queue_id >= adapter->num_rx_queues ||
64 queue_id >= adapter->num_tx_queues)
67 pool = xsk_get_pool_from_qid(adapter->netdev, queue_id);
71 queue = &adapter->queue[queue_id];
80 int tsnep_xdp_setup_pool(struct tsnep_adapter *adapter,
83 return pool ? tsnep_xdp_enable_pool(adapter, pool, queue_id) :
84 tsnep_xdp_disable_pool(adapter, queue_id);