Home
last modified time | relevance | path

Searched refs:hh_len (Results 1 – 18 of 18) sorted by relevance

/linux-6.3-rc2/net/ipv4/
A Dnetfilter.c29 unsigned int hh_len; in ip_route_me_harder() local
76 hh_len = skb_dst(skb)->dev->hard_header_len; in ip_route_me_harder()
77 if (skb_headroom(skb) < hh_len && in ip_route_me_harder()
78 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)), in ip_route_me_harder()
A Dip_output.c199 unsigned int hh_len = LL_RESERVED_SPACE(dev); in ip_finish_output2() local
208 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in ip_finish_output2()
209 skb = skb_expand_head(skb, hh_len); in ip_finish_output2()
973 int hh_len; in __ip_append_data() local
997 hh_len = LL_RESERVED_SPACE(rt->dst.dev); in __ip_append_data()
1094 alloc_extra = hh_len + 15; in __ip_append_data()
1139 skb_reserve(skb, hh_len); in __ip_append_data()
1356 int hh_len; in ip_append_page() local
1379 hh_len = LL_RESERVED_SPACE(rt->dst.dev); in ip_append_page()
1411 alloclen = fragheaderlen + hh_len + fraggap + 15; in ip_append_page()
[all …]
/linux-6.3-rc2/net/mpls/
A Dmpls_iptunnel.c41 unsigned int hh_len; in mpls_xmit() local
106 hh_len = LL_RESERVED_SPACE(out_dev); in mpls_xmit()
108 hh_len = 0; in mpls_xmit()
111 if (skb_cow(skb, hh_len + new_header_size)) in mpls_xmit()
A Daf_mpls.c352 unsigned int hh_len; in mpls_forward() local
422 hh_len = LL_RESERVED_SPACE(out_dev); in mpls_forward()
424 hh_len = 0; in mpls_forward()
427 if (skb_cow(skb, hh_len + new_header_size)) in mpls_forward()
/linux-6.3-rc2/net/ipv6/
A Dnetfilter.c29 unsigned int hh_len; in ip6_route_me_harder() local
74 hh_len = skb_dst(skb)->dev->hard_header_len; in ip6_route_me_harder()
75 if (skb_headroom(skb) < hh_len && in ip6_route_me_harder()
76 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)), in ip6_route_me_harder()
A Dip6_output.c64 unsigned int hh_len = LL_RESERVED_SPACE(dev); in ip6_finish_output2() local
71 if (unlikely(hh_len > skb_headroom(skb)) && dev->header_ops) { in ip6_finish_output2()
72 skb = skb_expand_head(skb, hh_len); in ip6_finish_output2()
1480 int hh_len; in __ip6_append_data() local
1507 hh_len = LL_RESERVED_SPACE(rt->dst.dev); in __ip6_append_data()
1652 alloc_extra = hh_len; in __ip6_append_data()
1711 skb_reserve(skb, hh_len + sizeof(struct frag_hdr) + in __ip6_append_data()
/linux-6.3-rc2/include/net/
A Dneighbour.h497 unsigned int hh_len; in neigh_hh_output() local
501 hh_len = READ_ONCE(hh->hh_len); in neigh_hh_output()
502 if (likely(hh_len <= HH_DATA_MOD)) { in neigh_hh_output()
515 hh_alen = HH_DATA_ALIGN(hh_len); in neigh_hh_output()
529 __skb_push(skb, hh_len); in neigh_hh_output()
543 READ_ONCE(hh->hh_len)) in neigh_output()
/linux-6.3-rc2/net/ipv6/netfilter/
A Dnf_reject_ipv6.c285 unsigned int otcplen, hh_len; in nf_send_reset6() local
327 hh_len = (dst->dev->hard_header_len + 15)&~15; in nf_send_reset6()
328 nskb = alloc_skb(hh_len + 15 + dst->header_len + sizeof(struct ipv6hdr) in nf_send_reset6()
342 skb_reserve(nskb, hh_len + dst->header_len); in nf_send_reset6()
/linux-6.3-rc2/net/core/
A Dlwt_bpf.c162 static int xmit_check_hhlen(struct sk_buff *skb, int hh_len) in xmit_check_hhlen() argument
164 if (skb_headroom(skb) < hh_len) { in xmit_check_hhlen()
165 int nhead = HH_DATA_ALIGN(hh_len - skb_headroom(skb)); in xmit_check_hhlen()
275 int hh_len = dst->dev->hard_header_len; in bpf_xmit() local
293 ret = xmit_check_hhlen(skb, hh_len); in bpf_xmit()
A Dneighbour.c1290 if (READ_ONCE(hh->hh_len)) { in neigh_update_hhs()
1555 if (!hh->hh_len) in neigh_hh_init()
1572 if (dev->header_ops->cache && !READ_ONCE(neigh->hh.hh_len)) in neigh_resolve_output()
A Dfilter.c2177 u32 hh_len = LL_RESERVED_SPACE(dev); in bpf_out_neigh_v6() local
2190 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in bpf_out_neigh_v6()
2191 skb = skb_expand_head(skb, hh_len); in bpf_out_neigh_v6()
2276 u32 hh_len = LL_RESERVED_SPACE(dev); in bpf_out_neigh_v4() local
2288 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in bpf_out_neigh_v4()
2289 skb = skb_expand_head(skb, hh_len); in bpf_out_neigh_v4()
/linux-6.3-rc2/net/bpf/
A Dtest_run.c1122 int hh_len = ETH_HLEN; in bpf_prog_test_run_skb() local
1208 __skb_push(skb, hh_len); in bpf_prog_test_run_skb()
1218 if (skb_headroom(skb) < hh_len) { in bpf_prog_test_run_skb()
1219 int nhead = HH_DATA_ALIGN(hh_len - skb_headroom(skb)); in bpf_prog_test_run_skb()
1226 memset(__skb_push(skb, hh_len), 0, hh_len); in bpf_prog_test_run_skb()
/linux-6.3-rc2/net/netfilter/
A Dnf_nat_proto.c667 unsigned int hh_len; in nf_xfrm_me_harder() local
692 hh_len = skb_dst(skb)->dev->hard_header_len; in nf_xfrm_me_harder()
693 if (skb_headroom(skb) < hh_len && in nf_xfrm_me_harder()
694 pskb_expand_head(skb, hh_len - skb_headroom(skb), 0, GFP_ATOMIC)) in nf_xfrm_me_harder()
/linux-6.3-rc2/net/ethernet/
A Deth.c247 smp_store_release(&hh->hh_len, ETH_HLEN); in eth_header_cache()
/linux-6.3-rc2/drivers/net/
A Dvrf.c877 unsigned int hh_len = LL_RESERVED_SPACE(dev); in vrf_finish_output() local
884 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in vrf_finish_output()
885 skb = skb_expand_head(skb, hh_len); in vrf_finish_output()
/linux-6.3-rc2/net/bridge/
A Dbr_netfilter_hooks.c280 if ((neigh->nud_state & NUD_CONNECTED) && neigh->hh.hh_len) { in br_nf_pre_routing_finish_bridge()
/linux-6.3-rc2/drivers/firewire/
A Dnet.c248 smp_store_release(&hh->hh_len, FWNET_HLEN); in fwnet_header_cache()
/linux-6.3-rc2/include/linux/
A Dnetdevice.h279 unsigned int hh_len; member

Completed in 116 milliseconds