Home
last modified time | relevance | path

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

12345

/Linux-v5.15/drivers/net/ethernet/qualcomm/rmnet/
Drmnet_vnd.c64 u32 headroom; in rmnet_vnd_headroom() local
66 headroom = sizeof(struct rmnet_map_header); in rmnet_vnd_headroom()
69 headroom += sizeof(struct rmnet_map_ul_csum_header); in rmnet_vnd_headroom()
71 return headroom; in rmnet_vnd_headroom()
78 u32 headroom; in rmnet_vnd_change_mtu() local
82 headroom = rmnet_vnd_headroom(port); in rmnet_vnd_change_mtu()
85 new_mtu > (priv->real_dev->mtu - headroom)) in rmnet_vnd_change_mtu()
256 u32 headroom; in rmnet_vnd_newlink() local
270 headroom = rmnet_vnd_headroom(port); in rmnet_vnd_newlink()
272 if (rmnet_vnd_change_mtu(rmnet_dev, real_dev->mtu - headroom)) { in rmnet_vnd_newlink()
[all …]
/Linux-v5.15/include/net/
Dxdp.h88 int headroom, int data_len, const bool meta_valid) in xdp_prepare_buff() argument
90 unsigned char *data = hard_start + headroom; in xdp_prepare_buff()
117 u16 headroom; member
143 void *data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_get_shared_info_from_frame()
178 xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_convert_frame_to_buff()
189 int metasize, headroom; in xdp_update_frame_from_buff() local
192 headroom = xdp->data - xdp->data_hard_start; in xdp_update_frame_from_buff()
195 if (unlikely((headroom - metasize) < sizeof(*xdp_frame))) in xdp_update_frame_from_buff()
206 xdp_frame->headroom = headroom - sizeof(*xdp_frame); in xdp_update_frame_from_buff()
Dlwtunnel.h28 __u16 headroom; member
105 lwtunnel_output_redirect(lwtstate)) && lwtstate->headroom < mtu) in lwtunnel_headroom()
106 return lwtstate->headroom; in lwtunnel_headroom()
/Linux-v5.15/samples/bpf/
Dxdp_adjust_tail_kern.c72 int headroom = (int)sizeof(struct iphdr) + (int)sizeof(struct icmphdr); in send_icmp4_too_big() local
74 if (bpf_xdp_adjust_head(xdp, 0 - headroom)) in send_icmp4_too_big()
79 if (data + (ICMP_TOOBIG_SIZE + headroom) > data_end) in send_icmp4_too_big()
88 orig_eth = data + headroom; in send_icmp4_too_big()
110 ICMP_TOOBIG_SIZE + headroom - sizeof(struct ethhdr)); in send_icmp4_too_big()
/Linux-v5.15/drivers/net/wireless/quantenna/qtnfmac/
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()
Dshm_ipc_defs.h25 u8 headroom[QTN_IPC_REG_HDR_SZ]; member
29 union qtnf_shm_ipc_region_headroom headroom; member
/Linux-v5.15/net/core/
Dxdp.c502 xdpf->headroom = 0; in xdp_convert_zc_to_xdp_frame()
534 unsigned int headroom, frame_size; in __xdp_build_skb_from_frame() local
538 headroom = sizeof(*xdpf) + xdpf->headroom; in __xdp_build_skb_from_frame()
545 hard_start = xdpf->data - headroom; in __xdp_build_skb_from_frame()
550 skb_reserve(skb, headroom); in __xdp_build_skb_from_frame()
591 unsigned int headroom, totalsize; in xdpf_clone() local
596 headroom = xdpf->headroom + sizeof(*xdpf); in xdpf_clone()
597 totalsize = headroom + xdpf->len; in xdpf_clone()
609 nxdpf->data = addr + headroom; in xdpf_clone()
/Linux-v5.15/drivers/nfc/nfcmrvl/
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-v5.15/net/xdp/
Dxdp_umem.c155 u32 npgs_rem, chunk_size = mr->chunk_size, headroom = mr->headroom; in xdp_umem_reg() local
200 if (headroom >= chunk_size - XDP_PACKET_HEADROOM) in xdp_umem_reg()
204 umem->headroom = headroom; in xdp_umem_reg()
Dxsk_buff_pool.c64 pool->headroom = umem->headroom; in xp_create_and_assign_umem()
67 pool->frame_len = umem->chunk_size - umem->headroom - in xp_create_and_assign_umem()
83 xskb->xdp.frame_sz = umem->chunk_size - umem->headroom; in xp_create_and_assign_umem()
472 xskb->xdp.data_hard_start = pool->addrs + addr + pool->headroom; in __xp_alloc()
477 xskb->dma = xskb->frame_dma + pool->headroom + in __xp_alloc()
/Linux-v5.15/net/decnet/
Ddn_neigh.c214 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.15/net/ax25/
Dax25_out.c329 int headroom; in ax25_transmit_buffer() local
336 headroom = ax25_addr_size(ax25->digipeat); in ax25_transmit_buffer()
338 if (unlikely(skb_headroom(skb) < headroom)) { in ax25_transmit_buffer()
339 skb = skb_expand_head(skb, headroom); in ax25_transmit_buffer()
346 ptr = skb_push(skb, headroom); in ax25_transmit_buffer()
/Linux-v5.15/drivers/net/wireless/mediatek/mt76/
Dmcu.c13 int length = ops->headroom + data_len + ops->tailroom; in mt76_mcu_msg_alloc()
21 skb_reserve(skb, ops->headroom); in mt76_mcu_msg_alloc()
115 cur_len = min_t(int, 4096 - dev->mcu_ops->headroom, len); in mt76_mcu_send_firmware()
/Linux-v5.15/drivers/net/usb/
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()
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()
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()
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()
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-v5.15/net/bpf/
Dtest_run.c250 u32 headroom, u32 tailroom) in bpf_test_init() argument
256 if (size < ETH_HLEN || size > PAGE_SIZE - headroom - tailroom) in bpf_test_init()
262 data = kzalloc(size + headroom + tailroom, GFP_USER); in bpf_test_init()
266 if (copy_from_user(data + headroom, data_in, user_size)) { in bpf_test_init()
757 u32 headroom = XDP_PACKET_HEADROOM; in bpf_prog_test_run_xdp() local
783 headroom -= ctx->data; in bpf_prog_test_run_xdp()
787 max_data_sz = 4096 - headroom - tailroom; in bpf_prog_test_run_xdp()
789 data = bpf_test_init(kattr, max_data_sz, headroom, tailroom); in bpf_prog_test_run_xdp()
796 xdp_init_buff(&xdp, headroom + max_data_sz + tailroom, in bpf_prog_test_run_xdp()
798 xdp_prepare_buff(&xdp, data, headroom, size, true); in bpf_prog_test_run_xdp()
[all …]
/Linux-v5.15/net/caif/
Dcaif_socket.c53 int headroom, tailroom, maxframe; member
564 buffer_size = len + cf_sk->headroom + cf_sk->tailroom; in caif_seqpkt_sendmsg()
572 skb_reserve(skb, cf_sk->headroom); in caif_seqpkt_sendmsg()
632 size + cf_sk->headroom + in caif_stream_sendmsg()
639 skb_reserve(skb, cf_sk->headroom); in caif_stream_sendmsg()
752 int ifindex, headroom, tailroom; in caif_connect() local
834 &cf_sk->layer, &ifindex, &headroom, &tailroom); in caif_connect()
849 cf_sk->headroom = LL_RESERVED_SPACE_EXTRA(dev, headroom); in caif_connect()
854 cf_sk->maxframe = mtu - (headroom + tailroom); in caif_connect()
/Linux-v5.15/drivers/net/wireless/marvell/mwifiex/
D11n_aggr.c167 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.15/drivers/net/wwan/iosm/
Diosm_ipc_pcie.c529 int direction, size_t headroom) in ipc_pcie_alloc_skb() argument
532 size + headroom); in ipc_pcie_alloc_skb()
536 if (headroom) in ipc_pcie_alloc_skb()
537 skb_reserve(skb, headroom); in ipc_pcie_alloc_skb()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dparams.c20 u16 headroom; in mlx5e_get_linear_rq_headroom() local
23 return xsk->headroom; in mlx5e_get_linear_rq_headroom()
25 headroom = NET_IP_ALIGN; in mlx5e_get_linear_rq_headroom()
27 headroom += XDP_PACKET_HEADROOM; in mlx5e_get_linear_rq_headroom()
29 headroom += MLX5_RX_HEADROOM; in mlx5e_get_linear_rq_headroom()
31 return headroom; in mlx5e_get_linear_rq_headroom()
/Linux-v5.15/drivers/net/ethernet/freescale/dpaa2/
Ddpaa2-eth.h673 unsigned int headroom = DPAA2_ETH_SWA_SIZE; in dpaa2_eth_needed_headroom() local
679 return headroom; in dpaa2_eth_needed_headroom()
689 headroom += DPAA2_ETH_TX_HWA_SIZE; in dpaa2_eth_needed_headroom()
691 return headroom; in dpaa2_eth_needed_headroom()
/Linux-v5.15/include/linux/
Dvirtio_caif.h14 __virtio16 headroom; member

12345