| /linux/net/mpls/ |
| H A D | mpls_iptunnel.c | 41 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()
|
| H A D | af_mpls.c | 361 unsigned int hh_len; in mpls_forward() local 431 hh_len = LL_RESERVED_SPACE(out_dev); in mpls_forward() 433 hh_len = 0; in mpls_forward() 436 if (skb_cow(skb, hh_len + new_header_size)) in mpls_forward()
|
| /linux/include/net/ |
| H A D | neighbour.h | 507 unsigned int hh_len; in neigh_hh_output() 511 hh_len = READ_ONCE(hh->hh_len); in neigh_hh_output() 512 if (likely(hh_len <= HH_DATA_MOD)) { in neigh_hh_output() 525 hh_alen = HH_DATA_ALIGN(hh_len); in neigh_hh_output() 539 __skb_push(skb, hh_len); in neigh_output() 548 /* n->nud_state and hh->hh_len could be changed under us. in neigh_output() 553 READ_ONCE(hh->hh_len)) in __neigh_lookup() 498 unsigned int hh_len; neigh_hh_output() local
|
| /linux/net/llc/ |
| H A D | af_llc.c | 937 int rc = -EINVAL, copied = 0, hdrlen, hh_len; in llc_ui_sendmsg() local 961 hh_len = LL_RESERVED_SPACE(dev); in llc_ui_sendmsg() 970 skb = sock_alloc_send_skb(sk, hh_len + size, noblock, &rc); in llc_ui_sendmsg() 977 hh_len != LL_RESERVED_SPACE(dev) || in llc_ui_sendmsg() 982 skb_reserve(skb, hh_len + hdrlen); in llc_ui_sendmsg()
|
| /linux/net/ipv4/ |
| H A D | ip_output.c | 205 unsigned int hh_len = LL_RESERVED_SPACE(dev); in ip_finish_output2() local 217 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in ip_finish_output2() 218 skb = skb_expand_head(skb, hh_len); in ip_finish_output2() 964 int hh_len; in __ip_append_data() local 984 hh_len = LL_RESERVED_SPACE(rt->dst.dev); in __ip_append_data() 1101 alloc_extra = hh_len + 15; in __ip_append_data() 1146 skb_reserve(skb, hh_len); in __ip_append_data()
|
| /linux/net/ipv6/ |
| H A D | ip6_output.c | 65 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() 74 skb = skb_expand_head(skb, hh_len); in ip6_finish_output2() 1435 int hh_len; in __ip6_append_data() local 1458 hh_len = LL_RESERVED_SPACE(rt->dst.dev); in __ip6_append_data() 1621 alloc_extra = hh_len; in __ip6_append_data() 1683 skb_reserve(skb, hh_len + sizeof(struct frag_hdr) + in __ip6_append_data()
|
| /linux/net/netfilter/ |
| H A D | nf_nat_proto.c | 625 unsigned int hh_len; in nf_xfrm_me_harder() 649 /* Change in oif may mean change in hh_len. */ in nf_xfrm_me_harder() 650 hh_len = skb_dst(skb)->dev->hard_header_len; in nf_xfrm_me_harder() 651 if (skb_headroom(skb) < hh_len && in nf_xfrm_me_harder() 652 pskb_expand_head(skb, hh_len - skb_headroom(skb), 0, GFP_ATOMIC)) in nf_xfrm_me_harder() 624 unsigned int hh_len; nf_xfrm_me_harder() local
|
| /linux/net/bpf/ |
| H A D | test_run.c | 999 int hh_len = ETH_HLEN; in bpf_prog_test_run_skb() local 1143 __skb_push(skb, hh_len); in bpf_prog_test_run_skb() 1163 if (skb_headroom(skb) < hh_len) { in bpf_prog_test_run_skb() 1164 int nhead = HH_DATA_ALIGN(hh_len - skb_headroom(skb)); in bpf_prog_test_run_skb() 1171 memset(__skb_push(skb, hh_len), 0, hh_len); in bpf_prog_test_run_skb()
|
| /linux/net/ethernet/ |
| H A D | eth.c | 232 smp_store_release(&hh->hh_len, ETH_HLEN); in eth_header_cache()
|
| /linux/drivers/net/ |
| H A D | vrf.c | 825 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 D | br_netfilter_hooks.c | 290 READ_ONCE(neigh->hh.hh_len)) { in br_nf_pre_routing_finish_bridge()
|
| /linux/net/core/ |
| H A D | neighbour.c | 1305 if (READ_ONCE(hh->hh_len)) { in neigh_update_hhs() 1592 if (!hh->hh_len) in neigh_hh_init() 1609 if (dev->header_ops->cache && !READ_ONCE(neigh->hh.hh_len)) in neigh_resolve_output()
|
| H A D | filter.c | 2212 u32 hh_len = LL_RESERVED_SPACE(dev); in bpf_out_neigh_v6() local 2225 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in bpf_out_neigh_v6() 2226 skb = skb_expand_head(skb, hh_len); in bpf_out_neigh_v6() 2317 u32 hh_len = LL_RESERVED_SPACE(dev); in bpf_out_neigh_v4() local 2329 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) { in bpf_out_neigh_v4() 2330 skb = skb_expand_head(skb, hh_len); in bpf_out_neigh_v4()
|
| /linux/drivers/firewire/ |
| H A D | net.c | 248 smp_store_release(&hh->hh_len, FWNET_HLEN); in fwnet_header_cache()
|
| /linux/include/linux/ |
| H A D | netdevice.h | 283 unsigned int hh_len; member
|