Home
last modified time | relevance | path

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

1234567

/linux-6.15/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_vnd.c69 u32 headroom; in rmnet_vnd_headroom() local
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()
306 u32 headroom; in rmnet_vnd_newlink() local
320 headroom = rmnet_vnd_headroom(port); in rmnet_vnd_newlink()
375 u32 headroom; in rmnet_vnd_validate_real_dev_mtu() local
379 headroom = rmnet_vnd_headroom(port); in rmnet_vnd_validate_real_dev_mtu()
395 u32 headroom; in rmnet_vnd_update_dev_mtu() local
397 headroom = rmnet_vnd_headroom(port); in rmnet_vnd_update_dev_mtu()
[all …]
/linux-6.15/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()
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
595 if (headroom != q->headroom) { in fun_rxq_set_bpf()
600 0, q->hw_cqid, headroom); in fun_rxq_set_bpf()
605 q->headroom = headroom; in fun_rxq_set_bpf()
[all …]
/linux-6.15/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-6.15/samples/bpf/
H A Dxdp_adjust_tail_kern.c73 int headroom = (int)sizeof(struct iphdr) + (int)sizeof(struct icmphdr); in send_icmp4_too_big() local
75 if (bpf_xdp_adjust_head(xdp, 0 - headroom)) in send_icmp4_too_big()
80 if (data + (ICMP_TOOBIG_SIZE + headroom) > data_end) in send_icmp4_too_big()
89 orig_eth = data + headroom; in send_icmp4_too_big()
111 ICMP_TOOBIG_SIZE + headroom - sizeof(struct ethhdr)); in send_icmp4_too_big()
/linux-6.15/drivers/net/
H A Dnetkit.c29 u32 headroom; member
191 if (headroom < 0) in netkit_set_headroom()
192 headroom = NET_SKB_PAD; in netkit_set_headroom()
200 nk->headroom = headroom; in netkit_set_headroom()
201 headroom = max(nk->headroom, nk2->headroom); in netkit_set_headroom()
203 peer->needed_headroom = headroom; in netkit_set_headroom()
204 dev->needed_headroom = headroom; in netkit_set_headroom()
343 u16 headroom = 0, tailroom = 0; in netkit_new_link() local
401 if (headroom) { in netkit_new_link()
420 nk->headroom = headroom; in netkit_new_link()
[all …]
/linux-6.15/include/net/
H A Dxdp.h128 int headroom, int data_len, const bool meta_valid) in xdp_prepare_buff() argument
130 unsigned char *data = hard_start + headroom; in xdp_prepare_buff()
259 u32 headroom; member
295 void *data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_get_shared_info_from_frame()
352 xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_convert_frame_to_buff()
364 int metasize, headroom; in xdp_update_frame_from_buff() local
367 headroom = xdp->data - xdp->data_hard_start; in xdp_update_frame_from_buff()
370 if (unlikely((headroom - metasize) < sizeof(*xdp_frame))) in xdp_update_frame_from_buff()
381 xdp_frame->headroom = headroom - sizeof(*xdp_frame); in xdp_update_frame_from_buff()
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
124 xskb->xdp.data_hard_start = pool->addrs + addr + pool->headroom; in xp_init_xskb_addr()
132 xskb->dma = xskb->frame_dma + pool->headroom + XDP_PACKET_HEADROOM; in xp_init_xskb_dma()
243 offset += pool->headroom; in xp_get_handle()
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-6.15/tools/net/ynl/pyynl/
H A Dynl_gen_rst.py34 def headroom(level: int) -> str: function
57 return headroom(level) + f":{key}: {value}"
62 return headroom(level) + key + "\n" + headroom(level + 1) + str(value)
67 return headroom(level) + paragraph
72 return headroom(level) + f"- {item}"
102 return headroom(level) + "[" + ", ".join(inline(i) for i in list_) + "]"
162 lines.append(headroom(level + 2) + do_dict[key] + "\n")
/linux-6.15/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-6.15/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-6.15/net/core/
H A Dxdp.c604 xdpf->headroom = 0; in xdp_convert_zc_to_xdp_frame()
793 unsigned int headroom, frame_size; in __xdp_build_skb_from_frame() local
802 headroom = sizeof(*xdpf) + xdpf->headroom; in __xdp_build_skb_from_frame()
809 hard_start = xdpf->data - headroom; in __xdp_build_skb_from_frame()
814 skb_reserve(skb, headroom); in __xdp_build_skb_from_frame()
861 unsigned int headroom, totalsize; in xdpf_clone() local
866 headroom = xdpf->headroom + sizeof(*xdpf); in xdpf_clone()
867 totalsize = headroom + xdpf->len; in xdpf_clone()
879 nxdpf->data = addr + headroom; in xdpf_clone()
/linux-6.15/net/ax25/
H A Dax25_out.c339 int headroom; in ax25_transmit_buffer() local
346 headroom = ax25_addr_size(ax25->digipeat); in ax25_transmit_buffer()
348 if (unlikely(skb_headroom(skb) < headroom)) { in ax25_transmit_buffer()
349 skb = skb_expand_head(skb, headroom); in ax25_transmit_buffer()
356 ptr = skb_push(skb, headroom); in ax25_transmit_buffer()
/linux-6.15/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-6.15/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()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dparams.c229 u16 headroom; in mlx5e_get_linear_rq_headroom() local
232 return xsk->headroom; in mlx5e_get_linear_rq_headroom()
234 headroom = NET_IP_ALIGN; in mlx5e_get_linear_rq_headroom()
236 headroom += XDP_PACKET_HEADROOM; in mlx5e_get_linear_rq_headroom()
238 headroom += MLX5_RX_HEADROOM; in mlx5e_get_linear_rq_headroom()
240 return headroom; in mlx5e_get_linear_rq_headroom()
248 return xsk->headroom + hw_mtu; in mlx5e_rx_get_linear_sz_xsk()
254 u16 headroom; in mlx5e_rx_get_linear_sz_skb() local
260 return MLX5_SKB_FRAG_SZ(headroom + hw_mtu); in mlx5e_rx_get_linear_sz_skb()
696 u16 headroom; in mlx5e_build_rq_frags_info() local
[all …]
/linux-6.15/include/net/bluetooth/
H A Dbluetooth.h534 size_t headroom, size_t tailroom) in bt_skb_sendmsg() argument
540 skb = bt_skb_send_alloc(sk, size + headroom + tailroom, in bt_skb_sendmsg()
545 skb_reserve(skb, headroom); in bt_skb_sendmsg()
564 size_t headroom, size_t tailroom) in bt_skb_sendmmsg() argument
568 skb = bt_skb_sendmsg(sk, msg, len, mtu, headroom, tailroom); in bt_skb_sendmmsg()
581 tmp = bt_skb_sendmsg(sk, msg, len, mtu, headroom, tailroom); in bt_skb_sendmmsg()
/linux-6.15/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c154 u32 headroom, u32 len, in ionic_rx_add_skb_frag() argument
160 buf_info->page_offset + headroom, in ionic_rx_add_skb_frag()
177 unsigned int headroom, in ionic_rx_build_skb() argument
199 if (headroom) in ionic_rx_build_skb()
229 unsigned int headroom, in ionic_rx_copybreak() argument
253 buf_info->page_offset + headroom, in ionic_rx_copybreak()
611 unsigned int headroom = 0; in ionic_rx_clean() local
639 headroom = XDP_PACKET_HEADROOM; in ionic_rx_clean()
645 headroom, len, in ionic_rx_clean()
774 unsigned int headroom = 0; in ionic_rx_fill() local
[all …]
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dtest_tc_link.c31 unsigned short headroom, tailroom; variable
126 headroom = BPF_CORE_READ(dev, needed_headroom); in tc8()
/linux-6.15/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 + tailroom); in caif_connect()
/linux-6.15/net/bpf/
H A Dtest_run.c135 u32 headroom = XDP_PACKET_HEADROOM; in xdp_test_run_init_page() local
144 headroom -= meta_len; in xdp_test_run_init_page()
149 memcpy(data + headroom, orig_ctx->data_meta, frm_len); in xdp_test_run_init_page()
152 xdp_prepare_buff(new_ctx, data, headroom, frm_len, true); in xdp_test_run_init_page()
658 u32 size, u32 headroom, u32 tailroom) in BTF_ID_FLAGS()
667 data = kzalloc(size + headroom + tailroom, GFP_USER); in BTF_ID_FLAGS()
1207 u32 headroom = XDP_PACKET_HEADROOM; in bpf_prog_test_run_xdp() local
1232 headroom += sizeof(struct xdp_page_head); in bpf_prog_test_run_xdp()
1249 headroom -= ctx->data; in bpf_prog_test_run_xdp()
1252 max_data_sz = 4096 - headroom - tailroom; in bpf_prog_test_run_xdp()
[all …]

1234567