| /linux/drivers/net/ethernet/qualcomm/rmnet/ |
| H A D | rmnet_vnd.c | 69 u32 headroom; in rmnet_vnd_headroom() local 71 headroom = sizeof(struct rmnet_map_header); in rmnet_vnd_headroom() 74 headroom += sizeof(struct rmnet_map_ul_csum_header); in rmnet_vnd_headroom() 76 return headroom; in rmnet_vnd_headroom() 83 u32 headroom; in rmnet_vnd_change_mtu() local 87 headroom = rmnet_vnd_headroom(port); in rmnet_vnd_change_mtu() 90 new_mtu > (priv->real_dev->mtu - headroom)) in rmnet_vnd_change_mtu() 306 u32 headroom; in rmnet_vnd_newlink() local 320 headroom = rmnet_vnd_headroom(port); in rmnet_vnd_newlink() 322 if (rmnet_vnd_change_mtu(rmnet_dev, real_dev->mtu - headroom)) { in rmnet_vnd_newlink() [all …]
|
| /linux/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_rx.c | 372 unsigned int headroom; in fun_handle_cqe_pkt() local 388 headroom = be16_to_cpu(rxreq->headroom); in fun_handle_cqe_pkt() 389 if (likely(headroom)) in fun_handle_cqe_pkt() 390 tot_len += FUN_RX_TAILROOM + headroom; in fun_handle_cqe_pkt() 394 if (xdp_q && headroom == FUN_XDP_HEADROOM) { in fun_handle_cqe_pkt() 398 headroom = 0; /* XDP_PASS trims it */ in fun_handle_cqe_pkt() 403 if (likely(headroom)) { in fun_handle_cqe_pkt() 405 prefetch(va + headroom); in fun_handle_cqe_pkt() 410 skb_reserve(skb, headroom); in fun_handle_cqe_pkt() 591 u16 headroom; in fun_rxq_set_bpf() local [all …]
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| H A 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()
|
| H A D | shm_ipc_defs.h | 25 u8 headroom[QTN_IPC_REG_HDR_SZ]; member 29 union qtnf_shm_ipc_region_headroom headroom; member
|
| /linux/net/xdp/ |
| H A D | xdp_umem.c | 161 u32 chunk_size = mr->chunk_size, headroom = mr->headroom; in xdp_umem_reg() local 206 if (headroom > chunk_size - XDP_PACKET_HEADROOM - in xdp_umem_reg() 217 umem->headroom = headroom; in xdp_umem_reg()
|
| H A D | xsk_buff_pool.c | 79 pool->headroom = umem->headroom; in xp_create_and_assign_umem() 83 pool->frame_len = umem->chunk_size - umem->headroom - in xp_create_and_assign_umem() 104 xskb->xdp.frame_sz = umem->chunk_size - umem->headroom; in xp_create_and_assign_umem() 446 orig_addr = xskb->xdp.data_hard_start - pool->addrs - pool->headroom; in xp_init_dma_info()
|
| /linux/tools/net/ynl/pyynl/lib/ |
| H A D | doc_generator.py | 40 def headroom(level: int) -> str: member in RstFormatters 62 return self.headroom(level) + f":{key}: {value}" 66 return self.headroom(level) + key + "\n" + self.headroom(level + 1) + str(value) 70 return self.headroom(level) + paragraph 74 return self.headroom(level) + f"- {item}" 103 return self.headroom(level) + "[" + ", ".join(self.inline(i) for i in list_) + "]" 170 lines.append(self.fmt.headroom(level + 2) + do_dict[key] + "\n")
|
| /linux/include/net/ |
| H A D | gso.h | 34 int new_headroom, headroom; in gso_pskb_expand_head() local 37 headroom = skb_headroom(skb); in gso_pskb_expand_head() 43 SKB_GSO_CB(skb)->mac_offset += (new_headroom - headroom); in gso_pskb_expand_head()
|
| H A D | lwtunnel.h | 31 __u16 headroom; member 108 lwtunnel_output_redirect(lwtstate)) && lwtstate->headroom < mtu) in lwtunnel_headroom() 109 return lwtstate->headroom; in lwtunnel_headroom()
|
| H A D | ip_tunnels.h | 630 int headroom, bool reply); 633 unsigned int headroom) in ip_tunnel_adj_headroom() argument 640 if (headroom > max_allowed) in ip_tunnel_adj_headroom() 641 headroom = max_allowed; in ip_tunnel_adj_headroom() 643 if (headroom > READ_ONCE(dev->needed_headroom)) in ip_tunnel_adj_headroom() 644 WRITE_ONCE(dev->needed_headroom, headroom); in ip_tunnel_adj_headroom()
|
| /linux/net/core/ |
| H A D | xdp.c | 605 xdpf->headroom = 0; in xdp_convert_zc_to_xdp_frame() 799 unsigned int headroom, frame_size; in __xdp_build_skb_from_frame() local 808 headroom = sizeof(*xdpf) + xdpf->headroom; in __xdp_build_skb_from_frame() 815 hard_start = xdpf->data - headroom; in __xdp_build_skb_from_frame() 820 skb_reserve(skb, headroom); in __xdp_build_skb_from_frame() 866 unsigned int headroom, totalsize; in xdpf_clone() local 871 headroom = xdpf->headroom + sizeof(*xdpf); in xdpf_clone() 872 totalsize = headroom + xdpf->len; in xdpf_clone() 884 nxdpf->data = addr + headroom; in xdpf_clone()
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_net_xsk.c | 20 unsigned int headroom; in nfp_net_xsk_rx_bufs_stash() local 22 headroom = xsk_pool_get_headroom(rx_ring->r_vec->xsk_pool); in nfp_net_xsk_rx_bufs_stash() 29 xsk_buff_xdp_get_frame_dma(xdp) + headroom; in nfp_net_xsk_rx_bufs_stash()
|
| /linux/drivers/net/usb/ |
| H A 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()
|
| H A 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()
|
| H A D | kalmia.c | 174 int headroom = skb_headroom(skb); in kalmia_tx_fixup() local 177 if ((tailroom >= KALMIA_ALIGN_SIZE) && (headroom in kalmia_tx_fixup() 181 if ((headroom + tailroom) > (KALMIA_HEADER_LENGTH in kalmia_tx_fixup()
|
| H A 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/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_txrx.c | 158 u32 headroom, u32 len, in ionic_rx_add_skb_frag() argument 164 buf_info->page_offset + headroom, in ionic_rx_add_skb_frag() 168 buf_info->page, buf_info->page_offset + headroom, in ionic_rx_add_skb_frag() 181 unsigned int headroom, in ionic_rx_build_skb() argument 203 if (headroom) in ionic_rx_build_skb() 211 ionic_rx_add_skb_frag(q, skb, buf_info, headroom, frag_len, synced); in ionic_rx_build_skb() 233 unsigned int headroom, in ionic_rx_copybreak() argument 257 buf_info->page_offset + headroom, in ionic_rx_copybreak() 260 skb_copy_to_linear_data(skb, ionic_rx_buf_va(buf_info) + headroom, len); in ionic_rx_copybreak() 615 unsigned int headroom = 0; in ionic_rx_clean() local [all …]
|
| /linux/include/net/bluetooth/ |
| H A D | bluetooth.h | 558 size_t headroom, size_t tailroom) in bt_skb_sendmsg() argument 564 skb = bt_skb_send_alloc(sk, size + headroom + tailroom, in bt_skb_sendmsg() 569 skb_reserve(skb, headroom); in bt_skb_sendmsg() 588 size_t headroom, size_t tailroom) in bt_skb_sendmmsg() argument 592 skb = bt_skb_sendmsg(sk, msg, len, mtu, headroom, tailroom); in bt_skb_sendmmsg() 605 tmp = bt_skb_sendmsg(sk, msg, len, mtu, headroom, tailroom); in bt_skb_sendmmsg()
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_pcie.c | 499 int direction, size_t headroom) in ipc_pcie_alloc_skb() argument 502 size + headroom); in ipc_pcie_alloc_skb() 506 if (headroom) in ipc_pcie_alloc_skb() 507 skb_reserve(skb, headroom); in ipc_pcie_alloc_skb()
|
| /linux/net/iucv/ |
| H A D | af_iucv.c | 906 size_t headroom = 0; in iucv_sock_sendmsg() local 985 headroom = sizeof(struct af_iucv_trans_hdr) + in iucv_sock_sendmsg() 987 linear = min(len, PAGE_SIZE - headroom); in iucv_sock_sendmsg() 995 headroom = sizeof(struct iucv_array) * in iucv_sock_sendmsg() 997 linear = PAGE_SIZE - headroom; in iucv_sock_sendmsg() 1000 skb = sock_alloc_send_pskb(sk, headroom + linear, len - linear, in iucv_sock_sendmsg() 1004 if (headroom) in iucv_sock_sendmsg() 1005 skb_reserve(skb, headroom); in iucv_sock_sendmsg() 1113 size_t headroom, linear; in alloc_iucv_recv_skb() local 1118 headroom = 0; in alloc_iucv_recv_skb() [all …]
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | wmi.c | 317 u16 headroom = sizeof(struct htc_frame_hdr) + in ath9k_wmi_cmd() local 326 skb = alloc_skb(headroom + cmd_len, GFP_ATOMIC); in ath9k_wmi_cmd() 330 skb_reserve(skb, headroom); in ath9k_wmi_cmd()
|
| /linux/drivers/net/ethernet/freescale/dpaa/ |
| H A D | dpaa_eth.c | 2219 int headroom; in dpaa_a050385_wa_xdpf() local 2230 xdpf->headroom >= priv->tx_headroom) { in dpaa_a050385_wa_xdpf() 2231 xdpf->headroom = priv->tx_headroom; in dpaa_a050385_wa_xdpf() 2245 if (xdpf->headroom >= data_shift + priv->tx_headroom) { in dpaa_a050385_wa_xdpf() 2248 xdpf->headroom = priv->tx_headroom; in dpaa_a050385_wa_xdpf() 2257 headroom = ALIGN(sizeof(*new_xdpf) + priv->tx_headroom, in dpaa_a050385_wa_xdpf() 2263 if (headroom + xdpf->len > DPAA_BP_RAW_SIZE - in dpaa_a050385_wa_xdpf() 2273 memcpy(new_buff + headroom, xdpf->data, xdpf->len); in dpaa_a050385_wa_xdpf() 2279 new_xdpf->data = new_buff + headroom; in dpaa_a050385_wa_xdpf() 2281 new_xdpf->headroom = priv->tx_headroom; in dpaa_a050385_wa_xdpf() [all …]
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-eth.h | 743 unsigned int headroom = DPAA2_ETH_SWA_SIZE + DPAA2_ETH_TX_BUF_ALIGN; in dpaa2_eth_needed_headroom() local 749 return headroom; in dpaa2_eth_needed_headroom() 759 headroom += DPAA2_ETH_TX_HWA_SIZE; in dpaa2_eth_needed_headroom() 761 return headroom; in dpaa2_eth_needed_headroom()
|
| /linux/drivers/net/wireless/intel/ipw2x00/ |
| H A D | libipw_tx.c | 178 int headroom, gfp_t gfp_mask) in libipw_alloc_txb() argument 191 txb->fragments[i] = __dev_alloc_skb(txb_size + headroom, in libipw_alloc_txb() 197 skb_reserve(txb->fragments[i], headroom); in libipw_alloc_txb()
|
| /linux/include/net/libeth/ |
| H A D | types.h | 120 u16 headroom; member
|