Home
last modified time | relevance | path

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

1234

/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/ethernet/fungible/funeth/
H A Dfuneth_rx.c372 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 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/drivers/nfc/nfcmrvl/
H A Dmain.c100 int headroom; in nfcmrvl_nci_register_dev() local
126 headroom = NCI_SPI_HDR_LEN; in nfcmrvl_nci_register_dev()
129 headroom = tailroom = 0; in nfcmrvl_nci_register_dev()
132 headroom += NFCMRVL_HCI_EVENT_HEADER_SIZE; in nfcmrvl_nci_register_dev()
143 headroom, tailroom); in nfcmrvl_nci_register_dev()
/linux/net/xdp/
H A Dxdp_umem.c160 u32 chunk_size = mr->chunk_size, headroom = mr->headroom; in xdp_umem_reg() local
205 if (headroom >= chunk_size - XDP_PACKET_HEADROOM) in xdp_umem_reg()
215 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 Dxsk_buff_pool.h77 u32 headroom; member
129 xskb->xdp.data_hard_start = pool->addrs + addr + pool->headroom; in xp_init_xskb_dma()
137 xskb->dma = xskb->frame_dma + pool->headroom + XDP_PACKET_HEADROOM;
248 offset += pool->headroom; in xp_tx_metadata_enabled()
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()
H A Dip_tunnels.h612 int headroom, bool reply);
615 unsigned int headroom) in ip_tunnel_adj_headroom() argument
622 if (headroom > max_allowed) in ip_tunnel_adj_headroom()
623 headroom = max_allowed; in ip_tunnel_adj_headroom()
625 if (headroom > READ_ONCE(dev->needed_headroom)) in ip_tunnel_adj_headroom()
626 WRITE_ONCE(dev->needed_headroom, headroom); in ip_tunnel_adj_headroom()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dparams.c230 u16 headroom; in mlx5e_get_linear_rq_headroom() local
233 return xsk->headroom; in mlx5e_get_linear_rq_headroom()
235 headroom = NET_IP_ALIGN; in mlx5e_get_linear_rq_headroom()
237 headroom += XDP_PACKET_HEADROOM; in mlx5e_get_linear_rq_headroom()
239 headroom += MLX5_RX_HEADROOM; in mlx5e_get_linear_rq_headroom()
241 return headroom; in mlx5e_get_linear_rq_headroom()
249 return xsk->headroom + hw_mtu; in mlx5e_rx_get_linear_sz_xsk()
255 u16 headroom; in mlx5e_rx_get_linear_sz_skb() local
259 headroom = mlx5e_get_linear_rq_headroom(params, NULL); in mlx5e_rx_get_linear_sz_skb()
261 return MLX5_SKB_FRAG_SZ(headroom + hw_mtu); in mlx5e_rx_get_linear_sz_skb()
[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 Dint51x1.c59 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()
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.c167 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()
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/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()
615 unsigned int headroom = 0; in ionic_rx_clean() local
[all …]
/linux/net/caif/
H A Dcaif_socket.c55 int headroom, tailroom, maxframe; member
556 buffer_size = len + cf_sk->headroom + cf_sk->tailroom; in caif_seqpkt_sendmsg()
564 skb_reserve(skb, cf_sk->headroom); in caif_seqpkt_sendmsg()
624 size + cf_sk->headroom + in caif_stream_sendmsg()
631 skb_reserve(skb, cf_sk->headroom); in caif_stream_sendmsg()
744 int ifindex, headroom, tailroom; in caif_connect() local
826 &cf_sk->layer, &ifindex, &headroom, &tailroom); in caif_connect()
841 cf_sk->headroom = LL_RESERVED_SPACE_EXTRA(dev, headroom); in caif_connect()
846 cf_sk->maxframe = mtu - (headroom in caif_connect()
[all...]
H A Dchnl_net.c245 int llifindex, headroom, tailroom, mtu; in chnl_net_open() local
258 &headroom, &tailroom); in chnl_net_open()
276 dev->hard_header_len = headroom + lldev->hard_header_len + in chnl_net_open()
286 mtu = min_t(int, dev->mtu, lldev->mtu - (headroom + tailroom)); in chnl_net_open()
/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()
652 u32 size, u32 headroom, u32 tailroom) in BTF_ID_FLAGS()
657 if (user_size > PAGE_SIZE - headroom - tailroom) in BTF_ID_FLAGS()
661 data = kzalloc(size + headroom + tailroom, GFP_USER); in BTF_ID_FLAGS()
665 if (copy_from_user(data + headroom, data_in, user_size)) { in BTF_ID_FLAGS()
991 u32 headroom = NET_SKB_PAD + NET_IP_ALIGN; in bpf_prog_test_run_skb() local
1046 linear_sz = min_t(u32, linear_sz, PAGE_SIZE - headroom - tailroom); in bpf_prog_test_run_skb()
[all …]
/linux/drivers/net/wireless/marvell/mwifiex/
H A D11n_aggr.c155 int headroom = adapter->intf_hdr_len; in mwifiex_11n_aggregate_pkt() local
174 skb_reserve(skb_aggr, headroom + sizeof(struct txpd)); in mwifiex_11n_aggregate_pkt()
229 skb_push(skb_aggr, headroom); in mwifiex_11n_aggregate_pkt()
/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/include/linux/
H A Dvirtio_caif.h14 __virtio16 headroom; member
/linux/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.c2219 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 …]

1234