Home
last modified time | relevance | path

Searched refs:xsk_umem (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/intel/ixgbe/
Dixgbe_xsk.c146 struct xdp_umem *umem = rx_ring->xsk_umem; in ixgbe_run_xdp_zc()
234 hr = rx_ring->xsk_umem->headroom + XDP_PACKET_HEADROOM; in ixgbe_zca_free()
235 mask = rx_ring->xsk_umem->chunk_mask; in ixgbe_zca_free()
245 bi->dma = xdp_umem_get_dma(rx_ring->xsk_umem, handle); in ixgbe_zca_free()
248 bi->addr = xdp_umem_get_data(rx_ring->xsk_umem, handle); in ixgbe_zca_free()
251 bi->handle = xsk_umem_adjust_offset(rx_ring->xsk_umem, (u64)handle, in ixgbe_zca_free()
252 rx_ring->xsk_umem->headroom); in ixgbe_zca_free()
258 struct xdp_umem *umem = rx_ring->xsk_umem; in ixgbe_alloc_buffer_zc()
287 struct xdp_umem *umem = rx_ring->xsk_umem; in ixgbe_alloc_buffer_slow_zc()
295 handle &= rx_ring->xsk_umem->chunk_mask; in ixgbe_alloc_buffer_slow_zc()
[all …]
Dixgbe_main.c3171 bool wd = ring->xsk_umem ? in ixgbe_poll()
3191 int cleaned = ring->xsk_umem ? in ixgbe_poll()
3486 ring->xsk_umem = NULL; in ixgbe_configure_tx_ring()
3488 ring->xsk_umem = ixgbe_xsk_umem(adapter, ring); in ixgbe_configure_tx_ring()
3728 if (rx_ring->xsk_umem) { in ixgbe_configure_srrctl()
3729 u32 xsk_buf_len = rx_ring->xsk_umem->chunk_size_nohr - in ixgbe_configure_srrctl()
4075 ring->xsk_umem = ixgbe_xsk_umem(adapter, ring); in ixgbe_configure_rx_ring()
4076 if (ring->xsk_umem) { in ixgbe_configure_rx_ring()
4136 if (ring->xsk_umem && hw->mac.type != ixgbe_mac_82599EB) { in ixgbe_configure_rx_ring()
4137 u32 xsk_buf_len = ring->xsk_umem->chunk_size_nohr - in ixgbe_configure_rx_ring()
[all …]
Dixgbe.h353 struct xdp_umem *xsk_umem; member
/Linux-v5.4/drivers/net/ethernet/intel/i40e/
Di40e_xsk.c193 struct xdp_umem *umem = rx_ring->xsk_umem; in i40e_run_xdp_zc()
248 struct xdp_umem *umem = rx_ring->xsk_umem; in i40e_alloc_buffer_zc()
289 struct xdp_umem *umem = rx_ring->xsk_umem; in i40e_alloc_buffer_slow_zc()
297 handle &= rx_ring->xsk_umem->chunk_mask; in i40e_alloc_buffer_slow_zc()
455 hr = rx_ring->xsk_umem->headroom + XDP_PACKET_HEADROOM; in i40e_zca_free()
456 mask = rx_ring->xsk_umem->chunk_mask; in i40e_zca_free()
466 bi->dma = xdp_umem_get_dma(rx_ring->xsk_umem, handle); in i40e_zca_free()
469 bi->addr = xdp_umem_get_data(rx_ring->xsk_umem, handle); in i40e_zca_free()
472 bi->handle = xsk_umem_adjust_offset(rx_ring->xsk_umem, (u64)handle, in i40e_zca_free()
473 rx_ring->xsk_umem->headroom); in i40e_zca_free()
[all …]
Di40e_txrx.h421 struct xdp_umem *xsk_umem; member
Di40e_txrx.c638 if (ring_is_xdp(tx_ring) && tx_ring->xsk_umem) { in i40e_clean_tx_ring()
1357 if (rx_ring->xsk_umem) { in i40e_clean_rx_ring()
2588 bool wd = ring->xsk_umem ? in i40e_napi_poll()
2610 int cleaned = ring->xsk_umem ? in i40e_napi_poll()
Di40e_main.c3141 ring->xsk_umem = i40e_xsk_umem(ring); in i40e_configure_tx_ring()
3263 ring->xsk_umem = i40e_xsk_umem(ring); in i40e_configure_rx_ring()
3264 if (ring->xsk_umem) { in i40e_configure_rx_ring()
3265 ring->rx_buf_len = ring->xsk_umem->chunk_size_nohr - in i40e_configure_rx_ring()
3347 ok = ring->xsk_umem ? in i40e_configure_rx_ring()
3356 ring->xsk_umem ? "UMEM enabled " : "", in i40e_configure_rx_ring()
12543 if (vsi->xdp_rings[i]->xsk_umem) in i40e_xdp_setup()
/Linux-v5.4/tools/lib/bpf/
Dxsk.h45 struct xsk_umem;
186 LIBBPF_API int xsk_umem__fd(const struct xsk_umem *umem);
216 LIBBPF_API int xsk_umem__create(struct xsk_umem **umem,
221 LIBBPF_API int xsk_umem__create_v0_0_2(struct xsk_umem **umem,
226 LIBBPF_API int xsk_umem__create_v0_0_4(struct xsk_umem **umem,
233 struct xsk_umem *umem,
239 LIBBPF_API int xsk_umem__delete(struct xsk_umem *umem);
Dxsk.c47 struct xsk_umem { struct
60 struct xsk_umem *umem; argument
76 int xsk_umem__fd(const struct xsk_umem *umem) in xsk_umem__fd()
136 int xsk_umem__create_v0_0_4(struct xsk_umem **umem_ptr, void *umem_area, in xsk_umem__create_v0_0_4()
143 struct xsk_umem *umem; in xsk_umem__create_v0_0_4()
251 int xsk_umem__create_v0_0_2(struct xsk_umem **umem_ptr, void *umem_area, in xsk_umem__create_v0_0_2()
486 __u32 queue_id, struct xsk_umem *umem, in xsk_socket__create()
637 int xsk_umem__delete(struct xsk_umem *umem) in xsk_umem__delete()
/Linux-v5.4/samples/bpf/
Dxdpsock_user.c83 struct xsk_umem *umem;
198 struct xsk_umem *umem = xsks[0]->umem->umem; in int_exit()