/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
H A D | pool.h | 9 mlx5e_xsk_get_pool(struct mlx5e_params *params, struct mlx5e_xsk *xsk, u16 ix) mlx5e_xsk_get_pool() argument
|
H A D | setup.c | 14 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 D | pool.c | 23 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 D | pool.h | 9 mlx5e_xsk_get_pool(struct mlx5e_params *params, struct mlx5e_xsk *xsk, u16 ix) mlx5e_xsk_get_pool() argument
|
H A D | setup.c | 10 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 D | pool.c | 23 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 D | params.c | 6 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 D | xdp.c | 38 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 D | xdp_metadata.c | 37 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 D | rx_res.c | 567 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 D | xdp.c | 40 int mlx5e_xdp_max_mtu(struct mlx5e_params *params, struct mlx5e_xsk_param *xsk) in mlx5e_xdp_max_mtu() argument
|
H A D | params.c | 19 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 D | xdp_hw_metadata.c | 39 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 D | xsk.c | 97 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 D | xskxceiver.h | 120 struct xsk_socket *xsk; member 147 struct xsk_socket_info *xsk; member
|
H A D | xskxceiver.c | 225 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 D | xsk.c | 109 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 D | xsk_fwd.c | 448 struct xsk_socket *xsk; member [all...] |
H A D | xdpsock_user.c | 147 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 D | en_rx.c | 1779 int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk) in mlx5e_rq_set_handlers() argument
|
H A D | en.h | 263 struct mlx5e_xsk *xsk; member 385 struct xdp_buff *xsk; member 829 struct mlx5e_xsk xsk; member
|
H A D | en_main.c | 393 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 D | en_rx.c | 2683 int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk) in mlx5e_rq_set_handlers() argument
|
H A D | en.h | 317 struct mlx5e_xsk *xsk; member 932 struct mlx5e_xsk xsk; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-eth.h | 165 } xsk; member
|