Home
last modified time | relevance | path

Searched refs:needed_headroom (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v4.19/net/ieee802154/6lowpan/
Dtx.c113 frag = alloc_skb(wdev->needed_headroom + wdev->needed_tailroom + size, in lowpan_alloc_frag()
119 skb_reserve(frag, wdev->needed_headroom); in lowpan_alloc_frag()
268 if (unlikely(skb_headroom(skb) < ldev->needed_headroom || in lowpan_xmit()
272 nskb = skb_copy_expand(skb, ldev->needed_headroom, in lowpan_xmit()
Dcore.c167 ldev->needed_headroom = LOWPAN_IPHC_MAX_HEADER_LEN + in lowpan_newlink()
168 wdev->needed_headroom; in lowpan_newlink()
/Linux-v4.19/net/batman-adv/
Dhard-interface.c542 unsigned short needed_headroom; in batadv_hardif_recalc_extra_skbroom() local
556 hard_iface->net_dev->needed_headroom); in batadv_hardif_recalc_extra_skbroom()
563 needed_headroom = lower_headroom + (lower_header_len - ETH_HLEN); in batadv_hardif_recalc_extra_skbroom()
564 needed_headroom += batadv_max_header_len(); in batadv_hardif_recalc_extra_skbroom()
566 soft_iface->needed_headroom = needed_headroom; in batadv_hardif_recalc_extra_skbroom()
/Linux-v4.19/net/ipv4/
Dip_tunnel.c330 hlen = tdev->hard_header_len + tdev->needed_headroom; in ip_tunnel_bind_dev()
334 dev->needed_headroom = t_hlen + hlen; in ip_tunnel_bind_dev()
606 if (headroom > dev->needed_headroom) in ip_md_tunnel_xmit()
607 dev->needed_headroom = headroom; in ip_md_tunnel_xmit()
609 if (skb_cow_head(skb, dev->needed_headroom)) { in ip_md_tunnel_xmit()
777 if (max_headroom > dev->needed_headroom) in ip_tunnel_xmit()
778 dev->needed_headroom = max_headroom; in ip_tunnel_xmit()
780 if (skb_cow_head(skb, dev->needed_headroom)) { in ip_tunnel_xmit()
Dip_gre.c687 if (skb_cow_head(skb, dev->needed_headroom - in ipgre_xmit()
699 if (skb_cow_head(skb, dev->needed_headroom)) in ipgre_xmit()
731 if (skb_cow_head(skb, dev->needed_headroom)) in erspan_xmit()
774 if (skb_cow_head(skb, dev->needed_headroom)) in gre_tap_xmit()
796 dev->needed_headroom = dev->needed_headroom + len; in ipgre_link_update()
/Linux-v4.19/net/l2tp/
Dl2tp_eth.c233 dev->needed_headroom += sizeof(struct udphdr); in l2tp_eth_adjust_mtu()
259 dev->needed_headroom += session->hdr_len; in l2tp_eth_adjust_mtu()
/Linux-v4.19/net/bridge/
Dbr_if.c315 br->dev->needed_headroom = new_hr; in update_headroom()
343 if (netdev_get_fwd_headroom(dev) == br->dev->needed_headroom) in del_nbp()
644 br_hr = br->dev->needed_headroom; in br_add_if()
/Linux-v4.19/drivers/net/ethernet/qualcomm/rmnet/
Drmnet_vnd.c212 rmnet_dev->needed_headroom = RMNET_NEEDED_HEADROOM; in rmnet_vnd_setup()
/Linux-v4.19/net/mac80211/
Drx.c662 int rt_hdrlen, needed_headroom; in ieee80211_make_monitor_skb() local
667 needed_headroom = rt_hdrlen - rtap_space; in ieee80211_make_monitor_skb()
681 if (skb_headroom(skb) < needed_headroom && in ieee80211_make_monitor_skb()
682 pskb_expand_head(skb, needed_headroom, 0, GFP_ATOMIC)) { in ieee80211_make_monitor_skb()
691 skb = skb_copy_expand(*origskb, needed_headroom, 0, GFP_ATOMIC); in ieee80211_make_monitor_skb()
3424 int needed_headroom; in ieee80211_rx_cooked_monitor() local
3441 needed_headroom = ieee80211_rx_radiotap_hdrlen(local, status, skb); in ieee80211_rx_cooked_monitor()
3443 if (skb_headroom(skb) < needed_headroom && in ieee80211_rx_cooked_monitor()
3444 pskb_expand_head(skb, needed_headroom, 0, GFP_ATOMIC)) in ieee80211_rx_cooked_monitor()
3448 ieee80211_add_rx_radiotap_header(local, skb, rate, needed_headroom, in ieee80211_rx_cooked_monitor()
/Linux-v4.19/net/8021q/
Dvlan_dev.c590 dev->needed_headroom = real_dev->needed_headroom; in vlan_dev_init()
/Linux-v4.19/net/ipv6/
Dip6_gre.c739 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()
1132 dev->needed_headroom = rt->dst.dev->hard_header_len + in ip6gre_tnl_link_config_route()
1158 tunnel->dev->needed_headroom = LL_MAX_HEADER + t_hlen; in ip6gre_calc_hlen()
1829 tunnel->dev->needed_headroom = LL_MAX_HEADER + t_hlen; in ip6erspan_calc_hlen()
Dip6_tunnel.c1201 if (max_headroom > dev->needed_headroom) in ip6_tnl_xmit()
1202 dev->needed_headroom = max_headroom; in ip6_tnl_xmit()
/Linux-v4.19/drivers/net/ethernet/sun/
Dldmvsw.c239 dev->needed_headroom = VNET_PACKET_SKIP + 8; in vsw_alloc_netdev()
Dsunvnet.c295 dev->needed_headroom = VNET_PACKET_SKIP + 8; in vnet_new()
/Linux-v4.19/net/xfrm/
Dxfrm_interface.c644 dev->needed_headroom = phydev->needed_headroom; in xfrmi_dev_init()
/Linux-v4.19/drivers/staging/fsl-dpaa2/ethernet/
Ddpaa2-eth.c564 unsigned int needed_headroom; in dpaa2_eth_tx() local
570 needed_headroom = dpaa2_eth_needed_headroom(priv, skb); in dpaa2_eth_tx()
571 if (skb_headroom(skb) < needed_headroom) { in dpaa2_eth_tx()
574 ns = skb_realloc_headroom(skb, needed_headroom); in dpaa2_eth_tx()
/Linux-v4.19/include/linux/
Dnetdevice.h263 ((((dev)->hard_header_len+(dev)->needed_headroom)&~(HH_DATA_MOD - 1)) + HH_DATA_MOD)
265 ((((dev)->hard_header_len+(dev)->needed_headroom+(extra))&~(HH_DATA_MOD - 1)) + HH_DATA_MOD)
1405 int needed_headroom);
1838 unsigned short needed_headroom; member
2121 return dev->priv_flags & IFF_PHONY_HEADROOM ? 0 : dev->needed_headroom; in netdev_get_fwd_headroom()
/Linux-v4.19/drivers/net/
Dveth.c899 dev->needed_headroom = new_hr; in veth_set_rx_headroom()
900 peer->needed_headroom = new_hr; in veth_set_rx_headroom()
Dgtp.c563 if (skb_cow_head(skb, dev->needed_headroom)) in gtp_dev_xmit()
628 dev->needed_headroom = LL_MAX_HEADER + in gtp_link_setup()
Dvxlan.c3120 unsigned short needed_headroom = ETH_HLEN; in vxlan_config_apply() local
3146 needed_headroom = lowerdev->hard_header_len; in vxlan_config_apply()
3161 needed_headroom += VXLAN6_HEADROOM; in vxlan_config_apply()
3163 needed_headroom += VXLAN_HEADROOM; in vxlan_config_apply()
3164 dev->needed_headroom = needed_headroom; in vxlan_config_apply()
/Linux-v4.19/drivers/net/usb/
Dasix_devices.c281 dev->net->needed_headroom = 4; /* cf asix_tx_fixup() */ in ax88172_bind()
736 dev->net->needed_headroom = 4; /* cf asix_tx_fixup() */ in ax88772_bind()
/Linux-v4.19/drivers/net/wireless/ath/ath6kl/
Dmain.c1295 dev->needed_headroom = ETH_HLEN; in init_netdev()
1296 dev->needed_headroom += roundup(sizeof(struct ath6kl_llc_snap_hdr) + in init_netdev()
/Linux-v4.19/net/mac802154/
Diface.c637 ndev->needed_headroom = local->hw.extra_tx_headroom + in ieee802154_if_add()
/Linux-v4.19/drivers/net/caif/
Dcaif_virtio.c709 netdev->needed_headroom = cfv->tx_hr; in cfv_probe()
/Linux-v4.19/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dcore.c598 ndev->needed_headroom += drvr->hdrlen; in brcmf_net_attach()

12