Home
last modified time | relevance | path

Searched defs:xsk (Results 1 – 13 of 13) sorted by relevance

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_metadata.c49 struct xsk { struct
59 static int open_xsk(int ifindex, struct xsk *xsk) in open_xsk() argument
51 umemxsk global() argument
52 fillxsk global() argument
53 compxsk global() argument
54 txxsk global() argument
55 rxxsk global() argument
56 socketxsk global() argument
127 close_xsk(struct xsk * xsk) close_xsk() argument
136 generate_packet(struct xsk * xsk,__u16 dst_port) generate_packet() argument
227 complete_tx(struct xsk * xsk) complete_tx() argument
248 refill_rx(struct xsk * xsk,__u64 addr) refill_rx() argument
259 verify_xsk_metadata(struct xsk * xsk,bool sent_from_af_xdp) verify_xsk_metadata() argument
[all...]
/linux/tools/testing/selftests/bpf/
H A Dxdp_hw_metadata.c58 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 Dxskxceiver.c168 static void gen_eth_hdr(struct xsk_socket_info *xsk, struct ethhdr *eth_hdr) in gen_eth_hdr() argument
242 static void enable_busy_poll(struct xsk_socket_info *xsk) in enable_busy_poll() argument
262 __xsk_configure_socket(struct xsk_socket_info * xsk,struct xsk_umem_info * umem,struct ifobject * ifobject,bool shared) __xsk_configure_socket() argument
291 struct xsk_socket_info *xsk; ifobj_zc_avail() local
838 pkt_generate(struct xsk_socket_info * xsk,struct xsk_umem_info * umem,u64 addr,u32 len,u32 pkt_nb,u32 bytes_written) pkt_generate() argument
1101 kick_tx_with_check(struct xsk_socket_info * xsk,int * ret) kick_tx_with_check() argument
1125 kick_tx(struct xsk_socket_info * xsk) kick_tx() argument
1144 kick_rx(struct xsk_socket_info * xsk) kick_rx() argument
1155 complete_pkts(struct xsk_socket_info * xsk,int batch_size) complete_pkts() argument
1185 __receive_pkts(struct test_spec * test,struct xsk_socket_info * xsk) __receive_pkts() argument
1305 all_packets_received(struct test_spec * test,struct xsk_socket_info * xsk,u32 sock_num,unsigned long * bitmap) all_packets_received() argument
1328 struct xsk_socket_info *xsk; receive_pkts() local
1362 __send_pkts(struct ifobject * ifobject,struct xsk_socket_info * xsk,bool timeout) __send_pkts() argument
1486 wait_for_tx_completion(struct xsk_socket_info * xsk) wait_for_tx_completion() argument
1550 get_xsk_stats(struct xsk_socket * xsk,struct xdp_statistics * stats) get_xsk_stats() argument
1575 struct xsk_socket *xsk = ifobject->xsk->xsk; validate_rx_dropped() local
1602 struct xsk_socket *xsk = ifobject->xsk->xsk; validate_rx_full() local
1623 struct xsk_socket *xsk = ifobject->xsk->xsk; validate_fill_empty() local
1644 struct xsk_socket *xsk = ifobject->xsk->xsk; validate_tx_invalid_descs() local
[all...]
H A Dxsk.c97 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 Dxskxceiver.h91 struct xsk_socket *xsk; member
132 struct xsk_socket_info *xsk; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dpool.c23 static int mlx5e_xsk_get_pools(struct mlx5e_xsk *xsk) in mlx5e_xsk_get_pools()
38 static void mlx5e_xsk_put_pools(struct mlx5e_xsk *xsk) in mlx5e_xsk_put_pools()
46 static int mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix) in mlx5e_xsk_add_pool()
58 static void mlx5e_xsk_remove_pool(struct mlx5e_xsk *xsk, u16 ix) in mlx5e_xsk_remove_pool()
71 void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk) in mlx5e_build_xsk_param()
82 struct mlx5e_xsk_param xsk; in mlx5e_xsk_enable_locked() local
H A Dpool.h10 struct mlx5e_xsk *xsk, u16 ix) in mlx5e_xsk_get_pool()
/linux/drivers/net/ethernet/intel/libeth/
H A Dpriv.h27 void (*xsk)(struct libeth_xdp_buff *xdp); member
H A Dxsk.c133 const struct xdp_buff_xsk *xsk; in libeth_xsk_prog_exception() local
/linux/include/net/libeth/
H A Dtx.h67 struct libeth_xdp_buff *xsk; member
H A Dxdp.h348 struct libeth_xdp_buff *xsk; member
1145 #define __libeth_xdp_tx_init_bulk(bq, pr, d, xdpsqs, num, xsk, ub, un) do { \ argument
1772 __libeth_xdp_complete_tx(struct libeth_sqe * sqe,struct libeth_cq_pp * cp,typeof(libeth_xdp_return_buff_bulk) bulk,typeof(libeth_xsk_buff_free_slow) xsk) __libeth_xdp_complete_tx() argument
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c40 int mlx5e_xdp_max_mtu(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) in mlx5e_xdp_max_mtu()
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.h165 } xsk; member