Home
last modified time | relevance | path

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

/net/core/
Dxdp.c569 xdpf->headroom = 0; in xdp_convert_zc_to_xdp_frame()
601 unsigned int headroom, frame_size; in __xdp_build_skb_from_frame() local
610 headroom = sizeof(*xdpf) + xdpf->headroom; in __xdp_build_skb_from_frame()
617 hard_start = xdpf->data - headroom; in __xdp_build_skb_from_frame()
622 skb_reserve(skb, headroom); in __xdp_build_skb_from_frame()
669 unsigned int headroom, totalsize; in xdpf_clone() local
674 headroom = xdpf->headroom + sizeof(*xdpf); in xdpf_clone()
675 totalsize = headroom + xdpf->len; in xdpf_clone()
687 nxdpf->data = addr + headroom; in xdpf_clone()
Dlwt_bpf.c422 u32 headroom = nla_get_u32(tb[LWT_BPF_XMIT_HEADROOM]); in bpf_build_state() local
424 if (headroom > LWT_BPF_MAX_HEADROOM) { in bpf_build_state()
429 newts->headroom = headroom; in bpf_build_state()
Dskbuff.c1176 int headroom, tailroom; in skb_dump() local
1184 headroom = skb_headroom(skb); in skb_dump()
1195 level, skb->len, headroom, skb_headlen(skb), tailroom, in skb_dump()
1215 if (full_pkt && headroom) in skb_dump()
1217 16, 1, skb->head, headroom, false); in skb_dump()
2023 struct sk_buff *__pskb_copy_fclone(struct sk_buff *skb, int headroom, in __pskb_copy_fclone() argument
2026 unsigned int size = skb_headlen(skb) + headroom; in __pskb_copy_fclone()
2034 skb_reserve(n, headroom); in __pskb_copy_fclone()
2176 struct sk_buff *skb_realloc_headroom(struct sk_buff *skb, unsigned int headroom) in skb_realloc_headroom() argument
2179 int delta = headroom - skb_headroom(skb); in skb_realloc_headroom()
[all …]
/net/xdp/
Dxdp_umem.c154 u32 chunk_size = mr->chunk_size, headroom = mr->headroom; in xdp_umem_reg() local
199 if (headroom >= chunk_size - XDP_PACKET_HEADROOM) in xdp_umem_reg()
203 umem->headroom = headroom; in xdp_umem_reg()
Dxsk_diag.c61 du.headroom = umem->headroom; in xsk_diag_put_umem()
Dxsk_buff_pool.c80 pool->headroom = umem->headroom; in xp_create_and_assign_umem()
84 pool->frame_len = umem->chunk_size - umem->headroom - in xp_create_and_assign_umem()
101 xskb->xdp.frame_sz = umem->chunk_size - umem->headroom; in xp_create_and_assign_umem()
Dxsk.c1259 __u32 headroom; member
/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()
/net/caif/
Dcaif_socket.c54 int headroom, tailroom, maxframe; member
555 buffer_size = len + cf_sk->headroom + cf_sk->tailroom; in caif_seqpkt_sendmsg()
563 skb_reserve(skb, cf_sk->headroom); in caif_seqpkt_sendmsg()
623 size + cf_sk->headroom + in caif_stream_sendmsg()
630 skb_reserve(skb, cf_sk->headroom); in caif_stream_sendmsg()
743 int ifindex, headroom, tailroom; in caif_connect() local
825 &cf_sk->layer, &ifindex, &headroom, &tailroom); in caif_connect()
840 cf_sk->headroom = LL_RESERVED_SPACE_EXTRA(dev, headroom); in caif_connect()
845 cf_sk->maxframe = mtu - (headroom + tailroom); in caif_connect()
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()
/net/bpf/
Dtest_run.c133 u32 headroom = XDP_PACKET_HEADROOM; in xdp_test_run_init_page() local
142 headroom -= meta_len; in xdp_test_run_init_page()
147 memcpy(data + headroom, orig_ctx->data_meta, frm_len); in xdp_test_run_init_page()
150 xdp_prepare_buff(new_ctx, data, headroom, frm_len, true); in xdp_test_run_init_page()
627 u32 size, u32 headroom, u32 tailroom) in BTF_ID_FLAGS()
632 if (size < ETH_HLEN || size > PAGE_SIZE - headroom - tailroom) in BTF_ID_FLAGS()
639 data = kzalloc(size + headroom + tailroom, GFP_USER); in BTF_ID_FLAGS()
643 if (copy_from_user(data + headroom, data_in, user_size)) { in BTF_ID_FLAGS()
1152 u32 headroom = XDP_PACKET_HEADROOM; in bpf_prog_test_run_xdp() local
1177 headroom += sizeof(struct xdp_page_head); in bpf_prog_test_run_xdp()
[all …]
/net/iucv/
Daf_iucv.c903 size_t headroom = 0; in iucv_sock_sendmsg() local
982 headroom = sizeof(struct af_iucv_trans_hdr) + in iucv_sock_sendmsg()
984 linear = min(len, PAGE_SIZE - headroom); in iucv_sock_sendmsg()
992 headroom = sizeof(struct iucv_array) * in iucv_sock_sendmsg()
994 linear = PAGE_SIZE - headroom; in iucv_sock_sendmsg()
997 skb = sock_alloc_send_pskb(sk, headroom + linear, len - linear, in iucv_sock_sendmsg()
1001 if (headroom) in iucv_sock_sendmsg()
1002 skb_reserve(skb, headroom); in iucv_sock_sendmsg()
1111 size_t headroom, linear; in alloc_iucv_recv_skb() local
1116 headroom = 0; in alloc_iucv_recv_skb()
[all …]
/net/ipv4/
Dip_tunnel.c570 static void ip_tunnel_adj_headroom(struct net_device *dev, unsigned int headroom) in ip_tunnel_adj_headroom() argument
577 if (headroom > max_allowed) in ip_tunnel_adj_headroom()
578 headroom = max_allowed; in ip_tunnel_adj_headroom()
580 if (headroom > READ_ONCE(dev->needed_headroom)) in ip_tunnel_adj_headroom()
581 WRITE_ONCE(dev->needed_headroom, headroom); in ip_tunnel_adj_headroom()
588 u32 headroom = sizeof(struct iphdr); in ip_md_tunnel_xmit() local
661 headroom += LL_RESERVED_SPACE(rt->dst.dev) + rt->dst.header_len; in ip_md_tunnel_xmit()
662 if (skb_cow_head(skb, headroom)) { in ip_md_tunnel_xmit()
667 ip_tunnel_adj_headroom(dev, headroom); in ip_md_tunnel_xmit()
Dip_tunnel_core.c408 int headroom, bool reply) in skb_tunnel_check_pmtu() argument
410 u32 mtu = dst_mtu(encap_dst) - headroom; in skb_tunnel_check_pmtu()
/net/mctp/
Droute.c782 unsigned int pos, size, headroom; in mctp_do_fragment_route() local
797 headroom = skb_headroom(skb); in mctp_do_fragment_route()
806 skb2 = alloc_skb(headroom + hlen + size, GFP_KERNEL); in mctp_do_fragment_route()
822 skb_reserve(skb2, headroom); in mctp_do_fragment_route()
/net/ipv6/
Dseg6_local.c203 int headroom; member
1672 slwt->headroom += len; in parse_nla_srh()
2442 slwt->headroom += desc->static_headroom; in parse_nla_action()
2532 newts->headroom = slwt->headroom; in seg6_local_build_state()
Dseg6_iptunnel.c682 newts->headroom = seg6_lwt_headroom(tuninfo); in seg6_build_state()
/net/mpls/
Dmpls_iptunnel.c215 newts->headroom = mpls_encap_size(tun_encap_info); in mpls_build_state()
/net/l2tp/
Dl2tp_ppp.c350 int uhlen, headroom; in pppol2tp_xmit() local
363 headroom = NET_SKB_PAD + in pppol2tp_xmit()
368 if (skb_cow_head(skb, headroom)) in pppol2tp_xmit()
Dl2tp_core.c1022 int headroom, uhlen, udp_len; in l2tp_xmit_core() local
1032 headroom = NET_SKB_PAD + sizeof(struct iphdr) + uhlen + session->hdr_len; in l2tp_xmit_core()
1033 if (skb_cow_head(skb, headroom)) { in l2tp_xmit_core()
/net/mac80211/
Dtx.c2033 int headroom; in ieee80211_xmit() local
2043 headroom = local->tx_headroom; in ieee80211_xmit()
2045 headroom += IEEE80211_ENCRYPT_HEADROOM; in ieee80211_xmit()
2046 headroom -= skb_headroom(skb); in ieee80211_xmit()
2047 headroom = max_t(int, 0, headroom); in ieee80211_xmit()
2049 if (ieee80211_skb_resize(sdata, skb, headroom, encrypt)) { in ieee80211_xmit()
3300 struct sk_buff *skb, int headroom) in ieee80211_amsdu_realloc_pad() argument
3302 if (skb_headroom(skb) < headroom) { in ieee80211_amsdu_realloc_pad()
3305 if (pskb_expand_head(skb, headroom, 0, GFP_ATOMIC)) { in ieee80211_amsdu_realloc_pad()