| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | xdp_metadata.c | 49 struct xsk { struct 51 struct xsk_umem *umem; argument 52 struct xsk_ring_prod fill; argument 53 struct xsk_ring_cons comp; argument 54 struct xsk_ring_prod tx; argument 55 struct xsk_ring_cons rx; argument 56 struct xsk_socket *socket; argument 59 static int open_xsk(int ifindex, struct xsk *xsk) in open_xsk() 127 static void close_xsk(struct xsk *xsk) in close_xsk() 136 static int generate_packet(struct xsk *xsk, __u16 dst_port) in generate_packet() [all …]
|
| H A D | test_xsk.c | 61 static void gen_eth_hdr(struct xsk_socket_info *xsk, struct ethhdr *eth_hdr) in gen_eth_hdr() 135 static int enable_busy_poll(struct xsk_socket_info *xsk) in enable_busy_poll() 157 int xsk_configure_socket(struct xsk_socket_info *xsk, struct xsk_umem_info *umem, in xsk_configure_socket() 633 static void pkt_generate(struct xsk_socket_info *xsk, struct xsk_umem_info *umem, u64 addr, u32 len, in pkt_generate() 904 static bool kick_tx_with_check(struct xsk_socket_info *xsk, int *ret) in kick_tx_with_check() 928 int kick_tx(struct xsk_socket_info *xsk) in kick_tx() 947 int kick_rx(struct xsk_socket_info *xsk) in kick_rx() 958 static int complete_pkts(struct xsk_socket_info *xsk, int batch_size) in complete_pkts() 988 static int __receive_pkts(struct test_spec *test, struct xsk_socket_info *xsk) in __receive_pkts() 1110 bool all_packets_received(struct test_spec *test, struct xsk_socket_info *xsk, u32 sock_num, in all_packets_received() [all …]
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | xdp_hw_metadata.c | 58 struct xsk { struct 60 struct xsk_umem *umem; argument 61 struct xsk_ring_prod fill; argument 62 struct xsk_ring_cons comp; argument 63 struct xsk_ring_prod tx; argument 64 struct xsk_ring_cons rx; argument 65 struct xsk_socket *socket; argument 70 struct xsk *rx_xsk; argument 92 static int open_xsk(int ifindex, struct xsk *xsk, __u32 queue_id) in open_xsk() 154 static void close_xsk(struct xsk *xsk) in close_xsk() [all …]
|
| H A D | xsk.c | 97 int xsk_socket__fd(const struct xsk_socket *xsk) in xsk_socket__fd() 448 int xsk_update_xskmap(struct bpf_map *map, struct xsk_socket *xsk, u32 index) in xsk_update_xskmap() 502 static struct xsk_ctx *xsk_create_ctx(struct xsk_socket *xsk, in xsk_create_ctx() 551 struct xsk_socket *xsk; in xsk_socket__create_shared() local 746 void xsk_socket__delete(struct xsk_socket *xsk) in xsk_socket__delete()
|
| H A D | xskxceiver.c | 123 struct xsk_socket_info *xsk; in ifobj_zc_avail() local
|
| H A D | xskxceiver.h | 91 struct xsk_socket *xsk; global() member 132 struct xsk_socket_info *xsk; global() member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | setup.c | 12 struct mlx5e_xsk_param *xsk) in mlx5e_legacy_rq_validate_xsk() 28 struct mlx5e_xsk_param *xsk, in mlx5e_validate_xsk_param() 53 struct mlx5e_xsk_param *xsk, in mlx5e_build_xsk_cparam() 63 struct mlx5e_xsk_param *xsk, in mlx5e_init_xsk_rq() 95 struct mlx5e_xsk_param *xsk) in mlx5e_open_xsk_rq() 114 struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool, in mlx5e_open_xsk()
|
| H A D | pool.c | 23 static int mlx5e_xsk_get_pools(struct mlx5e_xsk *xsk) in mlx5e_xsk_get_pools() 37 static void mlx5e_xsk_put_pools(struct mlx5e_xsk *xsk) in mlx5e_xsk_put_pools() 45 static int mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix) in mlx5e_xsk_add_pool() 57 static void mlx5e_xsk_remove_pool(struct mlx5e_xsk *xsk, u16 ix) in mlx5e_xsk_remove_pool() 70 void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk) in mlx5e_build_xsk_param() 81 struct mlx5e_xsk_param xsk; in mlx5e_xsk_enable_locked() local
|
| H A D | pool.h | 10 struct mlx5e_xsk *xsk, u16 ix) in mlx5e_xsk_get_pool()
|
| /linux/drivers/net/ethernet/intel/libeth/ |
| H A D | priv.h | 27 void (*xsk)(struct libeth_xdp_buff *xdp); member
|
| H A D | xsk.c | 133 const struct xdp_buff_xsk *xsk; in libeth_xsk_prog_exception() local
|
| /linux/include/net/libeth/ |
| H A D | tx.h | 67 struct libeth_xdp_buff *xsk; member
|
| H A D | xdp.h | 348 struct libeth_xdp_buff *xsk; member 1145 #define __libeth_xdp_tx_init_bulk(bq, pr, d, xdpsqs, num, xsk, ub, un) do { \ argument 1763 typeof(libeth_xsk_buff_free_slow) xsk) in __libeth_xdp_complete_tx()
|
| /linux/drivers/net/ethernet/freescale/ |
| H A D | fec_main.c | 2184 static struct sk_buff *fec_build_skb_zc(struct xdp_buff *xsk, in fec_build_skb_zc() 2203 struct xdp_buff *xsk, int cpu, in fec_enet_xsk_tx_xmit() 2279 struct xdp_buff *xsk; in fec_enet_rx_queue_xsk() local 3853 bool xsk = !!rxq->xsk_pool; in fec_free_rxq_buffers() local 4503 static void fec_init_rxq_bd_buffers(struct fec_enet_priv_rx_q *rxq, bool xsk) in fec_init_rxq_bd_buffers()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | rx_res.c | 641 unsigned int ix, bool xsk) in mlx5e_rx_res_xsk_update()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_main.c | 854 struct mlx5e_xsk_param *xsk, in mlx5e_alloc_rq() 1327 struct mlx5e_xsk_param *xsk, int node, u16 q_counter, in mlx5e_open_rq() 2773 struct mlx5e_xsk_param xsk; in mlx5e_open_channel() local 4589 struct mlx5e_xsk_param xsk; in mlx5e_xsk_validate_mtu() local 5301 void mlx5e_build_nic_params(struct mlx5e_priv *priv, struct mlx5e_xsk *xsk, u16 mtu) in mlx5e_build_nic_params()
|
| H A D | en.h | 314 struct mlx5e_xsk *xsk; member 969 struct mlx5e_xsk xsk; member
|
| H A D | en_rx.c | 2585 int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk) in mlx5e_rq_set_handlers()
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-eth.h | 165 } xsk; member
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_txrx.h | 563 struct libeth_xdp_buff *xsk; member
|
| /linux/drivers/net/ |
| H A D | virtio_net.c | 107 u64 xsk; member [all...] |
| /linux/include/linux/ |
| H A D | netdevice.h | 1027 } xsk; member
|