Home
last modified time | relevance | path

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

/linux/net/ipv4/ !
H A Dnetfilter.c30 unsigned int hh_len; in ip_route_me_harder() local
76 /* Change in oif may mean change in hh_len. */ in ip_route_me_harder()
77 hh_len = skb_dst_dev(skb)->hard_header_len; in ip_route_me_harder()
78 if (skb_headroom(skb) < hh_len && in ip_route_me_harder()
79 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)), in ip_route_me_harder()
/linux/net/mpls/ !
H A Dmpls_iptunnel.c41 unsigned int hh_len; in mpls_xmit() local
104 hh_len = LL_RESERVED_SPACE(out_dev); in mpls_xmit()
106 hh_len = 0; in mpls_xmit()
109 if (skb_cow_head(skb, hh_len + new_header_size)) in mpls_xmit()
/linux/net/ipv6/ !
H A Dnetfilter.c29 unsigned int hh_len; in ip6_route_me_harder() local
74 /* Change in oif may mean change in hh_len. */ in ip6_route_me_harder()
75 hh_len = skb_dst_dev(skb)->hard_header_len; in ip6_route_me_harder()
76 if (skb_headroom(skb) < hh_len && in ip6_route_me_harder()
77 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)), in ip6_route_me_harder()
H A Dip6_output.c65 unsigned int hh_len = LL_RESERVED_SPACE(dev); in ip6_finish_output2() local
72 if (unlikely(hh_len > skb_headroom(skb)) && dev->header_ops) { in ip6_finish_output2()
75 skb = skb_expand_head(skb, hh_len); in ip6_finish_output2()
1437 int hh_len; in __ip6_append_data() local
1460 hh_len = LL_RESERVED_SPACE(rt->dst.dev); in __ip6_append_data()
1623 alloc_extra = hh_len; in __ip6_append_data()
1685 skb_reserve(skb, hh_len + sizeof(struct frag_hdr) + in __ip6_append_data()
/linux/net/bpf/ !
H A Dtest_run.c994 int hh_len = ETH_HLEN; in bpf_prog_test_run_skb() local
1083 __skb_push(skb, hh_len); in bpf_prog_test_run_skb()
1103 if (skb_headroom(skb) < hh_len) { in bpf_prog_test_run_skb()
1104 int nhead = HH_DATA_ALIGN(hh_len - skb_headroom(skb)); in bpf_prog_test_run_skb()
1111 memset(__skb_push(skb, hh_len), 0, hh_len); in bpf_prog_test_run_skb()
/linux/net/netfilter/ !
H A Dnf_nat_proto.c624 unsigned int hh_len; in nf_xfrm_me_harder() local
648 /* Change in oif may mean change in hh_len. */ in nf_xfrm_me_harder()
649 hh_len = skb_dst(skb)->dev->hard_header_len; in nf_xfrm_me_harder()
650 if (skb_headroom(skb) < hh_len && in nf_xfrm_me_harder()
651 pskb_expand_head(skb, hh_len - skb_headroom(skb), 0, GFP_ATOMIC)) in nf_xfrm_me_harder()
/linux/net/ethernet/ !
H A Deth.c235 smp_store_release(&hh->hh_len, ETH_HLEN); in eth_header_cache()
/linux/drivers/net/ !
H A Dvrf.c825 unsigned int hh_len = LL_RESERVED_SPACE(dev); in vrf_finish_output() local
832 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in vrf_finish_output()
833 skb = skb_expand_head(skb, hh_len); in vrf_finish_output()
/linux/net/bridge/ !
H A Dbr_netfilter_hooks.c290 READ_ONCE(neigh->hh.hh_len)) { in br_nf_pre_routing_finish_bridge()
/linux/net/core/ !
H A Dneighbour.c1299 if (READ_ONCE(hh->hh_len)) { in neigh_update_hhs()
1567 if (!hh->hh_len) in neigh_hh_init()
1584 if (dev->header_ops->cache && !READ_ONCE(neigh->hh.hh_len)) in neigh_resolve_output()
H A Dfilter.c2213 u32 hh_len = LL_RESERVED_SPACE(dev); in bpf_out_neigh_v6() local
2226 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in bpf_out_neigh_v6()
2227 skb = skb_expand_head(skb, hh_len); in bpf_out_neigh_v6()
2314 u32 hh_len = LL_RESERVED_SPACE(dev); in bpf_out_neigh_v4() local
2326 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in bpf_out_neigh_v4()
2327 skb = skb_expand_head(skb, hh_len); in bpf_out_neigh_v4()
/linux/drivers/firewire/ !
H A Dnet.c248 smp_store_release(&hh->hh_len, FWNET_HLEN); in fwnet_header_cache()
/linux/include/linux/ !
H A Dnetdevice.h283 unsigned int hh_len; member