Home
last modified time | relevance | path

Searched defs:xsk (Results 1 - 25 of 28) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dpool.h9 mlx5e_xsk_get_pool(struct mlx5e_params *params, struct mlx5e_xsk *xsk, u16 ix) mlx5e_xsk_get_pool() argument
H A Dsetup.c14 mlx5e_validate_xsk_param(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5_core_dev *mdev) mlx5e_validate_xsk_param() argument
38 mlx5e_build_xsk_cparam(struct mlx5e_priv *priv, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5e_channel_param *cparam) mlx5e_build_xsk_cparam() argument
47 mlx5e_open_xsk(struct mlx5e_priv *priv, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool, struct mlx5e_channel *c) mlx5e_open_xsk() argument
[all...]
H A Dpool.c23 static int mlx5e_xsk_get_pools(struct mlx5e_xsk *xsk) in mlx5e_xsk_get_pools() argument
38 static void mlx5e_xsk_put_pools(struct mlx5e_xsk *xsk) in mlx5e_xsk_put_pools() argument
46 mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix) mlx5e_xsk_add_pool() argument
58 mlx5e_xsk_remove_pool(struct mlx5e_xsk *xsk, u16 ix) mlx5e_xsk_remove_pool() argument
71 mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk) mlx5e_build_xsk_param() argument
81 struct mlx5e_xsk_param xsk; mlx5e_xsk_enable_locked() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dpool.h9 mlx5e_xsk_get_pool(struct mlx5e_params *params, struct mlx5e_xsk *xsk, u16 ix) mlx5e_xsk_get_pool() argument
H A Dsetup.c10 mlx5e_legacy_rq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_legacy_rq_validate_xsk() argument
27 mlx5e_validate_xsk_param(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5_core_dev *mdev) mlx5e_validate_xsk_param() argument
49 mlx5e_build_xsk_cparam(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, u16 q_counter, struct mlx5e_channel_param *cparam) mlx5e_build_xsk_cparam() argument
59 mlx5e_init_xsk_rq(struct mlx5e_channel *c, struct mlx5e_params *params, struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk, struct mlx5e_rq *rq) mlx5e_init_xsk_rq() argument
92 mlx5e_open_xsk_rq(struct mlx5e_channel *c, struct mlx5e_params *params, struct mlx5e_rq_param *rq_params, struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk) mlx5e_open_xsk_rq() argument
111 mlx5e_open_xsk(struct mlx5e_priv *priv, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool, struct mlx5e_channel *c) mlx5e_open_xsk() argument
[all...]
H A Dpool.c23 static int mlx5e_xsk_get_pools(struct mlx5e_xsk *xsk) in mlx5e_xsk_get_pools() argument
38 static void mlx5e_xsk_put_pools(struct mlx5e_xsk *xsk) in mlx5e_xsk_put_pools() argument
46 mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix) mlx5e_xsk_add_pool() argument
58 mlx5e_xsk_remove_pool(struct mlx5e_xsk *xsk, u16 ix) mlx5e_xsk_remove_pool() argument
71 mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk) mlx5e_build_xsk_param() argument
82 struct mlx5e_xsk_param xsk; mlx5e_xsk_enable_locked() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dparams.c6 mlx5e_rx_is_xdp(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_rx_is_xdp() argument
12 mlx5e_get_linear_rq_headroom(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_get_linear_rq_headroom() argument
29 mlx5e_rx_get_min_frag_sz(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_rx_get_min_frag_sz() argument
38 mlx5e_rx_get_linear_frag_sz(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_rx_get_linear_frag_sz() argument
68 mlx5e_mpwqe_log_pkts_per_wqe(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwqe_log_pkts_per_wqe() argument
76 mlx5e_rx_is_linear_skb(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_rx_is_linear_skb() argument
90 mlx5e_rx_mpwqe_is_linear_skb(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_rx_mpwqe_is_linear_skb() argument
114 mlx5e_mpwqe_get_log_rq_size(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwqe_get_log_rq_size() argument
127 mlx5e_mpwqe_get_log_stride_size(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwqe_get_log_stride_size() argument
137 mlx5e_mpwqe_get_log_num_strides(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwqe_get_log_num_strides() argument
145 mlx5e_get_rq_headroom(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_get_rq_headroom() argument
[all...]
H A Dxdp.c38 int mlx5e_xdp_max_mtu(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) in mlx5e_xdp_max_mtu() argument
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_metadata.c37 struct xsk { struct
47 static int open_xsk(int ifindex, struct xsk *xsk) in open_xsk() argument
113 close_xsk(struct xsk *xsk) close_xsk() argument
139 generate_packet(struct xsk *xsk, __u16 dst_port) generate_packet() argument
195 complete_tx(struct xsk *xsk) complete_tx() argument
208 refill_rx(struct xsk *xsk, __u64 addr) refill_rx() argument
219 verify_xsk_metadata(struct xsk *xsk) verify_xsk_metadata() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Drx_res.c567 mlx5e_rx_res_xsk_update(struct mlx5e_rx_res *res, struct mlx5e_channels *chs, unsigned int ix, bool xsk) mlx5e_rx_res_xsk_update() argument
H A Dxdp.c40 int mlx5e_xdp_max_mtu(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) in mlx5e_xdp_max_mtu() argument
H A Dparams.c19 u8 mlx5e_mpwrq_page_shift(struct mlx5_core_dev *mdev, struct mlx5e_xsk_param *xsk) in mlx5e_mpwrq_page_shift() argument
32 mlx5e_mpwrq_umr_mode(struct mlx5_core_dev *mdev, struct mlx5e_xsk_param *xsk) in mlx5e_mpwrq_umr_mode() argument
218 mlx5e_get_linear_rq_headroom(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_get_linear_rq_headroom() argument
235 mlx5e_rx_get_linear_sz_xsk(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_rx_get_linear_sz_xsk() argument
243 mlx5e_rx_get_linear_sz_skb(struct mlx5e_params *params, bool xsk) mlx5e_rx_get_linear_sz_skb() argument
252 mlx5e_rx_get_linear_stride_sz(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, bool mpwqe) mlx5e_rx_get_linear_stride_sz() argument
273 mlx5e_mpwqe_log_pkts_per_wqe(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwqe_log_pkts_per_wqe() argument
285 mlx5e_rx_is_linear_skb(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_rx_is_linear_skb() argument
327 mlx5e_verify_params_rx_mpwqe_strides(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_verify_params_rx_mpwqe_strides() argument
341 mlx5e_rx_mpwqe_is_linear_skb(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_rx_mpwqe_is_linear_skb() argument
367 mlx5e_mpwqe_get_log_rq_size(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwqe_get_log_rq_size() argument
416 mlx5e_mpwqe_get_log_stride_size(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwqe_get_log_stride_size() argument
430 mlx5e_mpwqe_get_log_num_strides(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwqe_get_log_num_strides() argument
452 mlx5e_get_rq_headroom(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_get_rq_headroom() argument
600 mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwrq_validate_xsk() argument
733 mlx5e_build_rq_frags_info(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5e_rq_frags_info *info, u32 *xdp_frag_size) mlx5e_build_rq_frags_info() argument
880 mlx5e_shampo_get_log_cq_size(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_shampo_get_log_cq_size() argument
897 mlx5e_build_rx_cq_param(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5e_cq_param *param) mlx5e_build_rx_cq_param() argument
943 mlx5e_build_rq_param(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, u16 q_counter, struct mlx5e_rq_param *param) mlx5e_build_rq_param() argument
1148 mlx5e_mpwrq_total_umr_wqebbs(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) mlx5e_mpwrq_total_umr_wqebbs() argument
1191 struct mlx5e_xsk_param xsk = { mlx5e_build_icosq_log_wq_sz() local
1276 mlx5e_build_xdpsq_param(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5e_sq_param *param) mlx5e_build_xdpsq_param() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
H A Dxdp_hw_metadata.c39 struct xsk { struct
57 static int open_xsk(int ifindex, struct xsk *xsk, __u32 queue_id) in open_xsk() argument
118 close_xsk(struct xsk *xsk) close_xsk() argument
127 refill_rx(struct xsk *xsk, __u64 addr) refill_rx() argument
269 struct xsk *xsk = &rx_xsk[i]; verify_metadata() local
[all...]
H A Dxsk.c97 int xsk_socket__fd(const struct xsk_socket *xsk) in xsk_socket__fd() argument
445 int xsk_update_xskmap(struct bpf_map *map, struct xsk_socket *xsk) in xsk_update_xskmap() argument
500 static struct xsk_ctx *xsk_create_ctx(struct xsk_socket *xsk, in xsk_create_ctx() argument
549 struct xsk_socket *xsk; in xsk_socket__create_shared() local
744 xsk_socket__delete(struct xsk_socket *xsk) xsk_socket__delete() argument
[all...]
H A Dxskxceiver.h120 struct xsk_socket *xsk; member
147 struct xsk_socket_info *xsk; member
H A Dxskxceiver.c225 static void enable_busy_poll(struct xsk_socket_info *xsk) in enable_busy_poll() argument
245 static int __xsk_configure_socket(struct xsk_socket_info *xsk, struc argument
270 struct xsk_socket_info *xsk; ifobj_zc_avail() local
919 kick_tx(struct xsk_socket_info *xsk) kick_tx() argument
933 kick_rx(struct xsk_socket_info *xsk) kick_rx() argument
942 complete_pkts(struct xsk_socket_info *xsk, int batch_size) complete_pkts() argument
971 struct xsk_socket_info *xsk = test->ifobj_rx->xsk; receive_pkts() local
1099 struct xsk_socket_info *xsk = ifobject->xsk; __send_pkts() local
1210 wait_for_tx_completion(struct xsk_socket_info *xsk) wait_for_tx_completion() argument
1240 get_xsk_stats(struct xsk_socket *xsk, struct xdp_statistics *stats) get_xsk_stats() argument
1265 struct xsk_socket *xsk = ifobject->xsk->xsk; validate_rx_dropped() local
1290 struct xsk_socket *xsk = ifobject->xsk->xsk; validate_rx_full() local
1309 struct xsk_socket *xsk = ifobject->xsk->xsk; validate_fill_empty() local
1328 struct xsk_socket *xsk = ifobject->xsk->xsk; validate_tx_invalid_descs() local
[all...]
/kernel/linux/linux-5.10/tools/lib/bpf/
H A Dxsk.c109 int xsk_socket__fd(const struct xsk_socket *xsk) in xsk_socket__fd() argument
356 static int xsk_load_xdp_prog(struct xsk_socket *xsk) in xsk_load_xdp_prog() argument
440 static int xsk_get_max_queues(struct xsk_socket *xsk) in xsk_get_max_queues() argument
478 xsk_create_bpf_maps(struct xsk_socket *xsk) xsk_create_bpf_maps() argument
498 xsk_delete_bpf_maps(struct xsk_socket *xsk) xsk_delete_bpf_maps() argument
506 xsk_lookup_bpf_maps(struct xsk_socket *xsk) xsk_lookup_bpf_maps() argument
564 xsk_set_bpf_maps(struct xsk_socket *xsk) xsk_set_bpf_maps() argument
572 xsk_setup_xdp_prog(struct xsk_socket *xsk) xsk_setup_xdp_prog() argument
659 xsk_create_ctx(struct xsk_socket *xsk, struct xsk_umem *umem, int ifindex, const char *ifname, __u32 queue_id, struct xsk_ring_prod *fill, struct xsk_ring_cons *comp) xsk_create_ctx() argument
710 struct xsk_socket *xsk; xsk_socket__create_shared() local
919 xsk_socket__delete(struct xsk_socket *xsk) xsk_socket__delete() argument
[all...]
/kernel/linux/linux-5.10/samples/bpf/
H A Dxsk_fwd.c448 struct xsk_socket *xsk; member
[all...]
H A Dxdpsock_user.c147 struct xsk_socket *xsk; member
193 static int xsk_get_xdp_stats(int fd, struct xsk_socket_info *xsk) in xsk_get_xdp_stats() argument
844 struct xsk_socket_info *xsk; xsk_configure_socket() local
1090 kick_tx(struct xsk_socket_info *xsk) kick_tx() argument
1101 complete_tx_l2fwd(struct xsk_socket_info *xsk, struct pollfd *fds) complete_tx_l2fwd() argument
1153 complete_tx_only(struct xsk_socket_info *xsk, int batch_size) complete_tx_only() argument
1175 rx_drop(struct xsk_socket_info *xsk, struct pollfd *fds) rx_drop() argument
1245 tx_only(struct xsk_socket_info *xsk, u32 *frame_nb, int batch_size) tx_only() argument
1337 l2fwd(struct xsk_socket_info *xsk, struct pollfd *fds) l2fwd() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c1779 int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk) in mlx5e_rq_set_handlers() argument
H A Den.h263 struct mlx5e_xsk *xsk; member
385 struct xdp_buff *xsk; member
829 struct mlx5e_xsk xsk; member
H A Den_main.c393 mlx5e_alloc_rq(struct mlx5e_channel *c, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *xsk_pool, struct mlx5e_rq_param *rqp, struct mlx5e_rq *rq) mlx5e_alloc_rq() argument
862 mlx5e_open_rq(struct mlx5e_channel *c, struct mlx5e_params *params, struct mlx5e_rq_param *param, struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *xsk_pool, struct mlx5e_rq *rq) mlx5e_open_rq() argument
1982 struct mlx5e_xsk_param xsk; mlx5e_open_channel() local
2077 mlx5e_build_rq_frags_info(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5e_rq_frags_info *info) mlx5e_build_rq_frags_info() argument
2153 mlx5e_build_rq_param(struct mlx5e_priv *priv, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5e_rq_param *param) mlx5e_build_rq_param() argument
2246 mlx5e_build_rx_cq_param(struct mlx5e_priv *priv, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, struct mlx5e_cq_param *param) mlx5e_build_rx_cq_param() argument
4040 struct mlx5e_xsk_param xsk; mlx5e_xsk_validate_mtu() local
4865 mlx5e_build_nic_params(struct mlx5e_priv *priv, struct mlx5e_xsk *xsk, struct mlx5e_rss_params *rss_params, struct mlx5e_params *params, u16 mtu) mlx5e_build_nic_params() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c2683 int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk) in mlx5e_rq_set_handlers() argument
H A Den.h317 struct mlx5e_xsk *xsk; member
932 struct mlx5e_xsk xsk; member
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.h165 } xsk; member

Completed in 32 milliseconds

12