/Linux-v5.4/include/net/ |
D | xdp.h | 78 u16 headroom; member 102 int headroom; in convert_to_xdp_frame() local 108 headroom = xdp->data - xdp->data_hard_start; in convert_to_xdp_frame() 111 if (unlikely((headroom - metasize) < sizeof(*xdp_frame))) in convert_to_xdp_frame() 119 xdp_frame->headroom = headroom - sizeof(*xdp_frame); in convert_to_xdp_frame()
|
D | lwtunnel.h | 28 __u16 headroom; member 102 lwtunnel_output_redirect(lwtstate)) && lwtstate->headroom < mtu) in lwtunnel_headroom() 103 return lwtstate->headroom; in lwtunnel_headroom()
|
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | params.c | 15 u16 headroom = NET_IP_ALIGN; in mlx5e_get_linear_rq_headroom() local 18 headroom += XDP_PACKET_HEADROOM; in mlx5e_get_linear_rq_headroom() 20 headroom += xsk->headroom; in mlx5e_get_linear_rq_headroom() 22 headroom += MLX5_RX_HEADROOM; in mlx5e_get_linear_rq_headroom() 25 return headroom; in mlx5e_get_linear_rq_headroom()
|
/Linux-v5.4/samples/bpf/ |
D | xdp_adjust_tail_kern.c | 69 int headroom = (int)sizeof(struct iphdr) + (int)sizeof(struct icmphdr); in send_icmp4_too_big() local 71 if (bpf_xdp_adjust_head(xdp, 0 - headroom)) in send_icmp4_too_big() 76 if (data + (ICMP_TOOBIG_SIZE + headroom) > data_end) in send_icmp4_too_big() 85 orig_eth = data + headroom; in send_icmp4_too_big() 107 ICMP_TOOBIG_SIZE + headroom - sizeof(struct ethhdr)); in send_icmp4_too_big()
|
/Linux-v5.4/drivers/net/wireless/quantenna/qtnfmac/ |
D | shm_ipc.c | 14 const u32 flags = readl(&ipc->shm_region->headroom.hdr.flags); in qtnf_shm_ipc_has_new_data() 25 shm_reg_hdr = &ipc->shm_region->headroom.hdr; in qtnf_shm_handle_new_data() 59 flags = readl(&ipc->shm_region->headroom.hdr.flags); in qtnf_shm_ipc_irq_inbound_handler() 72 flags = readl(&ipc->shm_region->headroom.hdr.flags); in qtnf_shm_ipc_irq_outbound_handler() 128 shm_reg_hdr = &ipc->shm_region->headroom.hdr; in qtnf_shm_ipc_send()
|
D | shm_ipc_defs.h | 25 u8 headroom[QTN_IPC_REG_HDR_SZ]; member 29 union qtnf_shm_ipc_region_headroom headroom; member
|
/Linux-v5.4/drivers/nfc/nfcmrvl/ |
D | main.c | 111 int headroom; in nfcmrvl_nci_register_dev() local 137 headroom = NCI_SPI_HDR_LEN; in nfcmrvl_nci_register_dev() 140 headroom = tailroom = 0; in nfcmrvl_nci_register_dev() 143 headroom += NFCMRVL_HCI_EVENT_HEADER_SIZE; in nfcmrvl_nci_register_dev() 154 headroom, tailroom); in nfcmrvl_nci_register_dev()
|
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
D | rx.c | 94 u16 rx_headroom = rq->buff.headroom - rq->buff.umem_headroom; in mlx5e_xsk_skb_from_cqe_mpwrq_linear() 115 frag_size = rq->buff.headroom + cqe_bcnt32; in mlx5e_xsk_skb_from_cqe_mpwrq_linear() 157 u16 rx_headroom = rq->buff.headroom - rq->buff.umem_headroom; in mlx5e_xsk_skb_from_cqe_linear() 171 frag_size = rq->buff.headroom + cqe_bcnt; in mlx5e_xsk_skb_from_cqe_linear()
|
D | umem.c | 93 return umem->headroom <= 0xffff && umem->chunk_size_nohr <= 0xffff; in mlx5e_xsk_is_umem_sane() 98 xsk->headroom = umem->headroom; in mlx5e_build_xsk_param() 99 xsk->chunk_size = umem->chunk_size_nohr + umem->headroom; in mlx5e_build_xsk_param()
|
/Linux-v5.4/net/decnet/ |
D | dn_neigh.c | 214 int headroom = dev->hard_header_len + sizeof(struct dn_long_packet) + 3; in dn_long_output() local 220 if (skb_headroom(skb) < headroom) { in dn_long_output() 221 struct sk_buff *skb2 = skb_realloc_headroom(skb, headroom); in dn_long_output() 262 int headroom = dev->hard_header_len + sizeof(struct dn_short_packet) + 2; in dn_short_output() local 268 if (skb_headroom(skb) < headroom) { in dn_short_output() 269 struct sk_buff *skb2 = skb_realloc_headroom(skb, headroom); in dn_short_output() 305 int headroom = dev->hard_header_len + sizeof(struct dn_short_packet) + 2; in dn_phase3_output() local 310 if (skb_headroom(skb) < headroom) { in dn_phase3_output() 311 struct sk_buff *skb2 = skb_realloc_headroom(skb, headroom); in dn_phase3_output()
|
/Linux-v5.4/net/ax25/ |
D | ax25_out.c | 330 int headroom; in ax25_transmit_buffer() local 337 headroom = ax25_addr_size(ax25->digipeat); in ax25_transmit_buffer() 339 if (skb_headroom(skb) < headroom) { in ax25_transmit_buffer() 340 if ((skbn = skb_realloc_headroom(skb, headroom)) == NULL) { in ax25_transmit_buffer() 353 ptr = skb_push(skb, headroom); in ax25_transmit_buffer()
|
/Linux-v5.4/net/xdp/ |
D | xdp_umem.c | 343 u32 chunk_size = mr->chunk_size, headroom = mr->headroom; in xdp_umem_reg() local 385 size_chk = chunk_size - headroom - XDP_PACKET_HEADROOM; in xdp_umem_reg() 393 umem->headroom = headroom; in xdp_umem_reg() 394 umem->chunk_size_nohr = chunk_size - headroom; in xdp_umem_reg()
|
D | xsk_diag.c | 59 du.chunk_size = umem->chunk_size_nohr + umem->headroom; in xsk_diag_put_umem() 60 du.headroom = umem->headroom; in xsk_diag_put_umem()
|
/Linux-v5.4/drivers/net/usb/ |
D | gl620a.c | 140 int headroom = skb_headroom(skb); in genelink_tx_fixup() local 149 && ((headroom + tailroom) >= (padlen + (4 + 4*1)))) { in genelink_tx_fixup() 150 if ((headroom < (4 + 4*1)) || (tailroom < padlen)) { in genelink_tx_fixup()
|
D | int51x1.c | 59 int headroom = skb_headroom(skb); in int51x1_tx_fixup() local 76 (headroom + tailroom >= need_tail + INT51X1_HEADER_SIZE)) { in int51x1_tx_fixup() 77 if (headroom < INT51X1_HEADER_SIZE || tailroom < need_tail) { in int51x1_tx_fixup()
|
D | cdc_eem.c | 107 int headroom = skb_headroom(skb); in eem_tx_fixup() local 111 (headroom >= EEM_HEAD)) in eem_tx_fixup() 114 if ((headroom + tailroom) in eem_tx_fixup()
|
D | kalmia.c | 167 int headroom = skb_headroom(skb); in kalmia_tx_fixup() local 170 if ((tailroom >= KALMIA_ALIGN_SIZE) && (headroom in kalmia_tx_fixup() 174 if ((headroom + tailroom) > (KALMIA_HEADER_LENGTH in kalmia_tx_fixup()
|
D | lg-vl600.c | 249 int headroom = skb_headroom(skb); in vl600_tx_fixup() local 253 headroom >= sizeof(*frame)) in vl600_tx_fixup() 257 if (headroom + tailroom + skb->len >= full_len) { in vl600_tx_fixup()
|
/Linux-v5.4/drivers/net/ethernet/freescale/dpaa2/ |
D | dpaa2-eth.h | 490 unsigned int headroom = DPAA2_ETH_SWA_SIZE; in dpaa2_eth_needed_headroom() local 496 return headroom; in dpaa2_eth_needed_headroom() 506 headroom += DPAA2_ETH_TX_HWA_SIZE; in dpaa2_eth_needed_headroom() 508 return headroom; in dpaa2_eth_needed_headroom()
|
/Linux-v5.4/net/caif/ |
D | caif_socket.c | 53 int headroom, tailroom, maxframe; member 563 buffer_size = len + cf_sk->headroom + cf_sk->tailroom; in caif_seqpkt_sendmsg() 571 skb_reserve(skb, cf_sk->headroom); in caif_seqpkt_sendmsg() 631 size + cf_sk->headroom + in caif_stream_sendmsg() 638 skb_reserve(skb, cf_sk->headroom); in caif_stream_sendmsg() 751 int ifindex, headroom, tailroom; in caif_connect() local 833 &cf_sk->layer, &ifindex, &headroom, &tailroom); in caif_connect() 848 cf_sk->headroom = LL_RESERVED_SPACE_EXTRA(dev, headroom); in caif_connect() 853 cf_sk->maxframe = mtu - (headroom + tailroom); in caif_connect()
|
/Linux-v5.4/drivers/net/wireless/marvell/mwifiex/ |
D | 11n_aggr.c | 167 int headroom = adapter->intf_hdr_len; in mwifiex_11n_aggregate_pkt() local 186 skb_reserve(skb_aggr, headroom + sizeof(struct txpd)); in mwifiex_11n_aggregate_pkt() 241 skb_push(skb_aggr, headroom); in mwifiex_11n_aggregate_pkt()
|
/Linux-v5.4/include/linux/ |
D | virtio_caif.h | 14 u16 headroom; member
|
/Linux-v5.4/drivers/net/ |
D | veth.c | 368 static struct sk_buff *veth_build_skb(void *head, int headroom, int len, in veth_build_skb() argument 374 buflen = SKB_DATA_ALIGN(headroom + len) + in veth_build_skb() 381 skb_reserve(skb, headroom); in veth_build_skb() 512 void *hard_start = frame->data - frame->headroom; in veth_xdp_rcv_one() 517 unsigned int headroom; in veth_xdp_rcv_one() local 574 headroom = sizeof(struct xdp_frame) + frame->headroom - delta; in veth_xdp_rcv_one() 575 skb = veth_build_skb(head, headroom, len, 0); in veth_xdp_rcv_one() 597 u32 pktlen, headroom, act, metalen; in veth_xdp_rcv_skb() local 614 headroom = skb_headroom(skb) - mac_len; in veth_xdp_rcv_skb() 617 skb_is_nonlinear(skb) || headroom < XDP_PACKET_HEADROOM) { in veth_xdp_rcv_skb()
|
/Linux-v5.4/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_xsk.c | 234 hr = rx_ring->xsk_umem->headroom + XDP_PACKET_HEADROOM; in ixgbe_zca_free() 252 rx_ring->xsk_umem->headroom); in ixgbe_zca_free() 270 hr = umem->headroom + XDP_PACKET_HEADROOM; in ixgbe_alloc_buffer_zc() 278 bi->handle = xsk_umem_adjust_offset(umem, handle, umem->headroom); in ixgbe_alloc_buffer_zc() 297 hr = umem->headroom + XDP_PACKET_HEADROOM; in ixgbe_alloc_buffer_slow_zc() 305 bi->handle = xsk_umem_adjust_offset(umem, handle, umem->headroom); in ixgbe_alloc_buffer_slow_zc()
|
/Linux-v5.4/drivers/net/ethernet/intel/i40e/ |
D | i40e_xsk.c | 262 hr = umem->headroom + XDP_PACKET_HEADROOM; in i40e_alloc_buffer_zc() 270 bi->handle = xsk_umem_adjust_offset(umem, handle, umem->headroom); in i40e_alloc_buffer_zc() 299 hr = umem->headroom + XDP_PACKET_HEADROOM; in i40e_alloc_buffer_slow_zc() 307 bi->handle = xsk_umem_adjust_offset(umem, handle, umem->headroom); in i40e_alloc_buffer_slow_zc() 455 hr = rx_ring->xsk_umem->headroom + XDP_PACKET_HEADROOM; in i40e_zca_free() 473 rx_ring->xsk_umem->headroom); in i40e_zca_free()
|