Searched refs:xdp_buf (Results 1 - 5 of 5) sorted by relevance
/linux-master/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_txrx.c | 491 struct xdp_buff xdp_buf; local 499 xdp_init_buff(&xdp_buf, IONIC_PAGE_SIZE, rxq->xdp_rxq_info); 501 xdp_prepare_buff(&xdp_buf, ionic_rx_buf_va(buf_info), 508 prefetchw(&xdp_buf.data_hard_start); 521 sinfo = xdp_get_shared_info_from_buff(&xdp_buf); 524 xdp_buff_set_frags_flag(&xdp_buf); 543 xdp_buff_set_frag_pfmemalloc(&xdp_buf); 547 xdp_action = bpf_prog_run_xdp(xdp_prog, &xdp_buf); 560 xdpf = xdp_convert_buff_to_frame(&xdp_buf); 599 err = xdp_do_redirect(netdev, &xdp_buf, xdp_pro [all...] |
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_xsk.c | 17 return &rx_ring->xdp_buf[idx]; 320 size_t elem_size = pool_present ? sizeof(*rx_ring->xdp_buf) : 330 rx_ring->xdp_buf = sw_ring; 332 kfree(rx_ring->xdp_buf); 333 rx_ring->xdp_buf = NULL;
|
H A D | ice_txrx.h | 329 struct xdp_buff **xdp_buf; member in union:ice_rx_ring::__anon120
|
H A D | ice_txrx.c | 430 memset(rx_ring->xdp_buf, 0, array_size(rx_ring->count, sizeof(*rx_ring->xdp_buf))); 461 kfree(rx_ring->xdp_buf); 462 rx_ring->xdp_buf = NULL;
|
/linux-master/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 2434 struct xdp_buff xdp_buf; local 2436 xdp_init_buff(&xdp_buf, PAGE_SIZE, &rxq->xdp_rxq); 2437 xdp_buf.data_hard_start = NULL; 2469 mvneta_swbm_rx_frame(pp, rx_desc, rxq, &xdp_buf, 2472 if (unlikely(!xdp_buf.data_hard_start)) { 2479 mvneta_swbm_add_rx_fragment(pp, rx_desc, rxq, &xdp_buf, 2488 mvneta_xdp_put_buff(pp, rxq, &xdp_buf, -1); 2493 mvneta_run_xdp(pp, rxq, xdp_prog, &xdp_buf, frame_sz, &ps)) 2496 skb = mvneta_swbm_build_skb(pp, rxq->page_pool, &xdp_buf, desc_status); 2500 mvneta_xdp_put_buff(pp, rxq, &xdp_buf, [all...] |
Completed in 164 milliseconds