| /linux/net/dsa/ |
| H A D | tag_brcm.c | 214 .needed_headroom = BRCM_TAG_LEN, 306 .needed_headroom = BRCM_LEG_TAG_LEN, 366 .needed_headroom = BRCM_LEG_TAG_LEN, 393 .needed_headroom = BRCM_TAG_LEN,
|
| H A D | tag_ocelot.c | 159 .needed_headroom = OCELOT_TOTAL_TAG_LEN, 171 .needed_headroom = OCELOT_TOTAL_TAG_LEN,
|
| H A D | tag_dsa.c | 349 .needed_headroom = DSA_HLEN, 391 .needed_headroom = EDSA_HLEN,
|
| H A D | tag_vsc73xx_8021q.c | 60 .needed_headroom = VLAN_HLEN,
|
| H A D | tag_gswip.c | 105 .needed_headroom = GSWIP_RX_HEADER_LEN,
|
| H A D | tag_mtk.c | 103 .needed_headroom = MTK_HDR_LEN,
|
| H A D | tag_ar9331.c | 89 .needed_headroom = AR9331_HDR_LEN,
|
| H A D | tag_lan9303.c | 119 .needed_headroom = LAN9303_TAG_LEN,
|
| H A D | tag_rzn1_a5psw.c | 109 .needed_headroom = A5PSW_TAG_LEN,
|
| H A D | tag_rtl4_a.c | 120 .needed_headroom = RTL4_A_HDR_LEN,
|
| H A D | tag_qca.c | 117 .needed_headroom = QCA_HDR_LEN,
|
| H A D | tag_ocelot_8021q.c | 132 .needed_headroom = VLAN_HLEN,
|
| H A D | tag_rtl8_4.c | 234 .needed_headroom = RTL8_4_TAG_LEN,
|
| H A D | tag.h | 29 return ops->needed_headroom + ops->needed_tailroom; in dsa_tag_protocol_overhead()
|
| H A D | tag_sja1105.c | 678 /* Management frames have 2 DSA tags on RX, so the needed_headroom we in sja1110_flow_dissect() 731 .needed_headroom = VLAN_HLEN, 747 .needed_headroom = SJA1110_HEADER_LEN + VLAN_HLEN,
|
| /linux/net/ieee802154/6lowpan/ |
| H A D | tx.c | 108 frag = alloc_skb(wdev->needed_headroom + wdev->needed_tailroom + size, in lowpan_alloc_frag() 114 skb_reserve(frag, wdev->needed_headroom); in lowpan_alloc_frag() 263 if (unlikely(skb_headroom(skb) < ldev->needed_headroom || in lowpan_xmit() 267 nskb = skb_copy_expand(skb, ldev->needed_headroom, in lowpan_xmit()
|
| H A D | core.c | 172 ldev->needed_headroom = LOWPAN_IPHC_MAX_HEADER_LEN + in lowpan_newlink() 173 wdev->needed_headroom; in lowpan_newlink()
|
| /linux/net/l2tp/ |
| H A D | l2tp_eth.c | 196 dev->needed_headroom += sizeof(struct udphdr); in l2tp_eth_adjust_mtu() 222 dev->needed_headroom += session->hdr_len; in l2tp_eth_adjust_mtu()
|
| /linux/net/ipv4/ |
| H A D | ip_gre.c | 515 if (skb_cow_head(skb, dev->needed_headroom)) in gre_fb_xmit() 571 if (skb_cow_head(skb, dev->needed_headroom)) in erspan_fb_xmit() 684 if (skb_cow_head(skb, dev->needed_headroom)) in ipgre_xmit() 721 if (skb_cow_head(skb, dev->needed_headroom)) in erspan_xmit() 775 if (skb_cow_head(skb, dev->needed_headroom)) in gre_tap_xmit() 800 dev->needed_headroom += len; in ipgre_link_update() 1007 dev->needed_headroom = tunnel->hlen + sizeof(tunnel->parms.iph); in __gre_tunnel_init() 1049 dev->needed_headroom = 0; in ipgre_tunnel_init() 1055 dev->needed_headroom = 0; in ipgre_tunnel_init()
|
| /linux/drivers/net/ethernet/mscc/ |
| H A D | ocelot_fdma.c | 643 int needed_headroom = max_t(int, OCELOT_TAG_LEN - skb_headroom(skb), 0); in ocelot_fdma_prepare_skb() local 648 if (unlikely(needed_headroom || needed_tailroom || in ocelot_fdma_prepare_skb() 650 err = pskb_expand_head(skb, needed_headroom, needed_tailroom, in ocelot_fdma_prepare_skb() 793 dev->needed_headroom = OCELOT_TAG_LEN; in ocelot_fdma_netdev_init()
|
| /linux/net/bridge/ |
| H A D | br_if.c | 321 br->dev->needed_headroom = new_hr; in update_headroom() 352 if (netdev_get_fwd_headroom(dev) == br->dev->needed_headroom) in del_nbp() 642 br_hr = br->dev->needed_headroom; in br_add_if()
|
| /linux/drivers/net/wan/ |
| H A D | lapbether.c | 403 ndev->needed_headroom = -1 + 3 + 2 + dev->hard_header_len in lapbeth_new_device() 404 + dev->needed_headroom; in lapbeth_new_device()
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_fdma.c | 702 int needed_headroom; in lan966x_fdma_xmit() local 721 needed_headroom = max_t(int, IFH_LEN_BYTES - skb_headroom(skb), 0); in lan966x_fdma_xmit() 723 if (needed_headroom || needed_tailroom || skb_header_cloned(skb)) { in lan966x_fdma_xmit() 724 err = pskb_expand_head(skb, needed_headroom, needed_tailroom, in lan966x_fdma_xmit()
|
| /linux/include/net/ |
| H A D | ip_tunnels.h | 625 if (headroom > READ_ONCE(dev->needed_headroom)) in ip_tunnel_adj_headroom() 626 WRITE_ONCE(dev->needed_headroom, headroom); in ip_tunnel_adj_headroom()
|
| /linux/net/ipv6/ |
| H A D | ip6_gre.c | 763 if (skb_cow_head(skb, dev->needed_headroom ?: tun_hlen + tunnel->encap_hlen)) in __gre6_xmit() 774 if (skb_cow_head(skb, dev->needed_headroom ?: tunnel->hlen)) in __gre6_xmit() 963 if (skb_cow_head(skb, dev->needed_headroom ?: t->hlen)) in ip6erspan_tunnel_xmit() 1145 dev->needed_headroom = dst_len; in ip6gre_tnl_link_config_route() 1176 tunnel->dev->needed_headroom = LL_MAX_HEADER + t_hlen; in ip6gre_calc_hlen() 1841 tunnel->dev->needed_headroom = LL_MAX_HEADER + t_hlen; in ip6erspan_calc_hlen()
|