Home
last modified time | relevance | path

Searched refs:headroom (Results 1 – 25 of 108) sorted by relevance

12345

/linux/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_vnd.c69 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/wireless/quantenna/qtnfmac/
H A Dshm_ipc.c14 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 Dshm_ipc_defs.h25 u8 headroom[QTN_IPC_REG_HDR_SZ]; member
29 union qtnf_shm_ipc_region_headroom headroom; member
/linux/net/xdp/
H A Dxdp_umem.c161 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()
219 umem->headroom = headroom; in xdp_umem_reg()
/linux/include/net/
H A Dgso.h34 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 Dip_tunnels.h629 int headroom, bool reply);
631 static inline unsigned int ip_tunnel_limit_headroom(unsigned int headroom) in ip_tunnel_limit_headroom() argument
638 if (headroom > max_allowed) in ip_tunnel_limit_headroom()
639 headroom = max_allowed; in ip_tunnel_limit_headroom()
641 return headroom; in ip_tunnel_limit_headroom()
645 unsigned int headroom) in ip_tunnel_adj_headroom() argument
647 headroom = ip_tunnel_limit_headroom(headroom); in ip_tunnel_adj_headroom()
649 if (headroom > READ_ONCE(dev->needed_headroom)) in ip_tunnel_adj_headroom()
650 WRITE_ONCE(dev->needed_headroom, headroom); in ip_tunnel_adj_headroom()
H A Dlwtunnel.h31 __u16 headroom; member
108 lwtunnel_output_redirect(lwtstate)) && lwtstate->headroom < mtu) in lwtunnel_headroom()
109 return lwtstate->headroom; in lwtunnel_headroom()
/linux/tools/net/ynl/pyynl/lib/
H A Ddoc_generator.py40 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/net/core/
H A Dxdp.c605 xdpf->headroom = metasize; in xdp_convert_zc_to_xdp_frame()
799 unsigned int headroom, frame_size; in __xdp_build_skb_from_frame() local
807 /* Part of headroom was reserved to xdpf */ in __xdp_build_skb_from_frame()
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 in xdpf_clone()
[all...]
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_xsk.c20 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 Dgl620a.c140 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 Dcdc_eem.c107 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 Dkalmia.c174 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 Dlg-vl600.c249 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/mellanox/mlx5/core/en/
H A Dparams.c243 u16 headroom; in mlx5e_get_linear_rq_headroom() local
246 return rqo->xsk->headroom; in mlx5e_get_linear_rq_headroom()
248 headroom = NET_IP_ALIGN; in mlx5e_get_linear_rq_headroom()
250 headroom += XDP_PACKET_HEADROOM; in mlx5e_get_linear_rq_headroom()
252 headroom += MLX5_RX_HEADROOM; in mlx5e_get_linear_rq_headroom()
254 return headroom; in mlx5e_get_linear_rq_headroom()
262 return xsk->headroom + hw_mtu; in mlx5e_rx_get_linear_sz_xsk()
268 u16 headroom; in mlx5e_rx_get_linear_sz_skb() local
272 headroom = mlx5e_get_linear_rq_headroom(params, NULL); in mlx5e_rx_get_linear_sz_skb()
274 return MLX5_SKB_FRAG_SZ(headroom + hw_mtu); in mlx5e_rx_get_linear_sz_skb()
[all …]
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c158 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()
620 unsigned int headroom = 0; in ionic_rx_clean() local
[all …]
/linux/net/bpf/
H A Dtest_run.c124 u32 headroom = XDP_PACKET_HEADROOM; in xdp_test_run_init_page() local
133 headroom -= meta_len; in xdp_test_run_init_page()
138 memcpy(data + headroom, orig_ctx->data_meta, frm_len); in xdp_test_run_init_page()
141 xdp_prepare_buff(new_ctx, data, headroom, frm_len, true); in xdp_test_run_init_page()
664 u32 size, u32 headroom, u32 tailroom) in BTF_ID_FLAGS()
669 if (user_size > PAGE_SIZE - headroom - tailroom) in BTF_ID_FLAGS()
673 data = kzalloc(size + headroom + tailroom, GFP_USER); in BTF_ID_FLAGS()
677 if (copy_from_user(data + headroom, data_in, user_size)) { in BTF_ID_FLAGS()
1042 u32 headroom = NET_SKB_PAD + NET_IP_ALIGN; in bpf_prog_test_run_skb() local
1097 linear_sz = min_t(u32, linear_sz, PAGE_SIZE - headroom - tailroom); in bpf_prog_test_run_skb()
[all …]
/linux/drivers/net/wireless/nxp/nxpwifi/
H A D11n_aggr.c121 int headroom = adapter->intf_hdr_len; in nxpwifi_11n_aggregate_pkt() local
141 skb_reserve(skb_aggr, headroom + sizeof(struct txpd)); in nxpwifi_11n_aggregate_pkt()
194 skb_push(skb_aggr, headroom); in nxpwifi_11n_aggregate_pkt()
/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_pcie.c499 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/drivers/net/wireless/mediatek/mt76/
H A Dmcu.c16 len = ops->headroom + len + ops->tailroom; in __mt76_mcu_msg_alloc()
23 skb_reserve(skb, ops->headroom); in __mt76_mcu_msg_alloc()
/linux/drivers/net/wireless/ath/ath9k/
H A Dwmi.c317 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/net/iucv/
H A Daf_iucv.c921 size_t headroom = 0; in iucv_sock_sendmsg() local
1000 headroom = sizeof(struct af_iucv_trans_hdr) + in iucv_sock_sendmsg()
1002 linear = min(len, PAGE_SIZE - headroom); in iucv_sock_sendmsg()
1010 headroom = sizeof(struct iucv_array) * in iucv_sock_sendmsg()
1012 linear = PAGE_SIZE - headroom; in iucv_sock_sendmsg()
1015 skb = sock_alloc_send_pskb(sk, headroom + linear, len - linear, in iucv_sock_sendmsg()
1019 if (headroom) in iucv_sock_sendmsg()
1020 skb_reserve(skb, headroom); in iucv_sock_sendmsg()
1080 /* skip iucv_array lying in the headroom */ in iucv_sock_sendmsg()
1128 size_t headroom, linea in alloc_iucv_recv_skb() local
[all...]
/linux/include/net/libeth/
H A Dtypes.h120 u16 headroom; member
/linux/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.c2218 int headroom; in dpaa_a050385_wa_xdpf() local
2229 xdpf->headroom >= priv->tx_headroom) { in dpaa_a050385_wa_xdpf()
2230 xdpf->headroom = priv->tx_headroom; in dpaa_a050385_wa_xdpf()
2244 if (xdpf->headroom >= data_shift + priv->tx_headroom) { in dpaa_a050385_wa_xdpf()
2247 xdpf->headroom = priv->tx_headroom; in dpaa_a050385_wa_xdpf()
2256 headroom = ALIGN(sizeof(*new_xdpf) + priv->tx_headroom, in dpaa_a050385_wa_xdpf()
2262 if (headroom + xdpf->len > DPAA_BP_RAW_SIZE - in dpaa_a050385_wa_xdpf()
2272 memcpy(new_buff + headroom, xdpf->data, xdpf->len); in dpaa_a050385_wa_xdpf()
2278 new_xdpf->data = new_buff + headroom; in dpaa_a050385_wa_xdpf()
2280 new_xdpf->headroom = priv->tx_headroom; in dpaa_a050385_wa_xdpf()
[all …]
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.h743 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()

12345