| /linux/net/core/ |
| H A D | xdp.c | 800 void *hard_start; in __xdp_build_skb_from_frame() local 815 hard_start = xdpf->data - headroom; in __xdp_build_skb_from_frame() 816 skb = build_skb_around(skb, hard_start, frame_size); in __xdp_build_skb_from_frame()
|
| H A D | dev.c | 5542 void *orig_data, *orig_data_end, *hard_start; in bpf_prog_run_generic_xdp() 5555 hard_start = skb->data - skb_headroom(skb); in bpf_prog_run_generic_xdp() 5558 frame_sz = (void *)skb_end_pointer(skb) - hard_start; in bpf_prog_run_generic_xdp() 5563 xdp_prepare_buff(xdp, hard_start, skb_headroom(skb) - mac_len, in bpf_prog_run_generic_xdp() 5510 void *orig_data, *orig_data_end, *hard_start; bpf_prog_run_generic_xdp() local
|
| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_ring.c | 779 void *hard_start; in __aq_ring_xdp_clean() local 841 hard_start = page_address(buff->rxdata.page) + in __aq_ring_xdp_clean() 852 xdp_prepare_buff(&xdp, hard_start, rx_ring->page_offset, in __aq_ring_xdp_clean()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_txrx.c | 1495 unsigned char *hard_start; in otx2_xdp_rcv_pkt_handler() local 1522 hard_start = (unsigned char *)phys_to_virt(pa); in otx2_xdp_rcv_pkt_handler() 1523 xdp_prepare_buff(&xdp, hard_start, OTX2_HEAD_ROOM, in otx2_xdp_rcv_pkt_handler()
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_txrx.c | 2514 unsigned char *hard_start; in i40e_clean_rx_irq() local 2516 hard_start = page_address(rx_buffer->page) + in i40e_clean_rx_irq() 2518 xdp_prepare_buff(xdp, hard_start, offset, size, true); in i40e_clean_rx_irq()
|
| /linux/drivers/net/ethernet/broadcom/genet/ |
| H A D | bcmgenet.c | 2337 void *hard_start; in bcmgenet_desc_rx() 2358 hard_start = page_address(rx_page) + rx_offset; in bcmgenet_desc_rx() 2359 status = (struct status_64 *)hard_start; in bcmgenet_desc_rx() 2421 /* Build SKB from the page - data starts at hard_start, in bcmgenet_desc_rx() 2424 skb = napi_build_skb(hard_start, rx_size); in bcmgenet_desc_rx() 2328 void *hard_start; bcmgenet_desc_rx() local
|
| /linux/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc.c | 1868 void *hard_start = page_address(rx_swbd->page) + rx_swbd->page_offset; in enetc_map_rx_buff_to_xdp() local 1873 xdp_prepare_buff(xdp_buff, hard_start - rx_ring->buffer_offset, in enetc_map_rx_buff_to_xdp()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 2546 unsigned char *hard_start; in ixgbe_clean_rx_irq() local 2548 hard_start = page_address(rx_buffer->page) + in ixgbe_clean_rx_irq() 2550 xdp_prepare_buff(&xdp, hard_start, offset, size, true); in ixgbe_clean_rx_irq()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_main.c | 9085 unsigned char *hard_start = pktbuf - igb_rx_offset(rx_ring); in igb_clean_rx_irq() local 9088 xdp_prepare_buff(&xdp, hard_start, offset, size, true); in igb_clean_rx_irq()
|