Searched refs:hh_len (Results 1 - 19 of 19) sorted by relevance

/linux-master/net/ipv4/
H A Dnetfilter.c29 unsigned int hh_len; local
75 /* Change in oif may mean change in hh_len. */
76 hh_len = skb_dst(skb)->dev->hard_header_len;
77 if (skb_headroom(skb) < hh_len &&
78 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)),
H A Dip_output.c203 unsigned int hh_len = LL_RESERVED_SPACE(dev); local
215 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
216 skb = skb_expand_head(skb, hh_len);
965 int hh_len; local
985 hh_len = LL_RESERVED_SPACE(rt->dst.dev);
1096 alloc_extra = hh_len + 15;
1141 skb_reserve(skb, hh_len);
/linux-master/net/ipv6/
H A Dnetfilter.c29 unsigned int hh_len; local
73 /* Change in oif may mean change in hh_len. */
74 hh_len = skb_dst(skb)->dev->hard_header_len;
75 if (skb_headroom(skb) < hh_len &&
76 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)),
H A Dip6_output.c65 unsigned int hh_len = LL_RESERVED_SPACE(dev); local
72 if (unlikely(hh_len > skb_headroom(skb)) && dev->header_ops) {
73 skb = skb_expand_head(skb, hh_len);
1420 int hh_len; local
1443 hh_len = LL_RESERVED_SPACE(rt->dst.dev);
1600 alloc_extra = hh_len;
1662 skb_reserve(skb, hh_len + sizeof(struct frag_hdr) +
/linux-master/net/mpls/
H A Dmpls_iptunnel.c41 unsigned int hh_len; local
104 hh_len = LL_RESERVED_SPACE(out_dev);
106 hh_len = 0;
109 if (skb_cow(skb, hh_len + new_header_size))
H A Daf_mpls.c353 unsigned int hh_len; local
423 hh_len = LL_RESERVED_SPACE(out_dev);
425 hh_len = 0;
428 if (skb_cow(skb, hh_len + new_header_size))
/linux-master/include/net/
H A Dneighbour.h493 unsigned int hh_len; local
497 hh_len = READ_ONCE(hh->hh_len);
498 if (likely(hh_len <= HH_DATA_MOD)) {
511 hh_alen = HH_DATA_ALIGN(hh_len);
525 __skb_push(skb, hh_len);
534 /* n->nud_state and hh->hh_len could be changed under us.
539 READ_ONCE(hh->hh_len))
/linux-master/net/ipv6/netfilter/
H A Dnf_reject_ipv6.c284 unsigned int otcplen, hh_len; local
326 hh_len = (dst->dev->hard_header_len + 15)&~15;
327 nskb = alloc_skb(hh_len + 15 + dst->header_len + sizeof(struct ipv6hdr)
341 skb_reserve(nskb, hh_len + dst->header_len);
/linux-master/net/core/
H A Dlwt_bpf.c161 static int xmit_check_hhlen(struct sk_buff *skb, int hh_len) argument
163 if (skb_headroom(skb) < hh_len) {
164 int nhead = HH_DATA_ALIGN(hh_len - skb_headroom(skb));
274 int hh_len = dst->dev->hard_header_len; local
292 ret = xmit_check_hhlen(skb, hh_len);
H A Dneighbour.c1270 if (READ_ONCE(hh->hh_len)) {
1535 if (!hh->hh_len)
1552 if (dev->header_ops->cache && !READ_ONCE(neigh->hh.hh_len))
H A Dfilter.c2196 u32 hh_len = LL_RESERVED_SPACE(dev); local
2209 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
2210 skb = skb_expand_head(skb, hh_len);
2297 u32 hh_len = LL_RESERVED_SPACE(dev); local
2309 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
2310 skb = skb_expand_head(skb, hh_len);
/linux-master/net/llc/
H A Daf_llc.c938 int rc = -EINVAL, copied = 0, hdrlen, hh_len; local
962 hh_len = LL_RESERVED_SPACE(dev);
971 skb = sock_alloc_send_skb(sk, hh_len + size, noblock, &rc);
978 hh_len != LL_RESERVED_SPACE(dev) ||
983 skb_reserve(skb, hh_len + hdrlen);
/linux-master/net/bpf/
H A Dtest_run.c966 int hh_len = ETH_HLEN; local
1052 __skb_push(skb, hh_len);
1062 if (skb_headroom(skb) < hh_len) {
1063 int nhead = HH_DATA_ALIGN(hh_len - skb_headroom(skb));
1070 memset(__skb_push(skb, hh_len), 0, hh_len); local
/linux-master/net/netfilter/
H A Dnf_nat_proto.c667 unsigned int hh_len; local
691 /* Change in oif may mean change in hh_len. */
692 hh_len = skb_dst(skb)->dev->hard_header_len;
693 if (skb_headroom(skb) < hh_len &&
694 pskb_expand_head(skb, hh_len - skb_headroom(skb), 0, GFP_ATOMIC))
/linux-master/net/ethernet/
H A Deth.c237 smp_store_release(&hh->hh_len, ETH_HLEN);
/linux-master/drivers/net/
H A Dvrf.c865 unsigned int hh_len = LL_RESERVED_SPACE(dev); local
872 if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
873 skb = skb_expand_head(skb, hh_len);
/linux-master/net/bridge/
H A Dbr_netfilter_hooks.c285 READ_ONCE(neigh->hh.hh_len)) {
/linux-master/drivers/firewire/
H A Dnet.c248 smp_store_release(&hh->hh_len, FWNET_HLEN);
/linux-master/include/linux/
H A Dnetdevice.h278 unsigned int hh_len; member in struct:hh_cache

Completed in 354 milliseconds