/linux-4.4.14/net/batman-adv/ |
H A D | hard-interface.c | 265 unsigned short needed_headroom; batadv_hardif_recalc_extra_skbroom() local 279 hard_iface->net_dev->needed_headroom); batadv_hardif_recalc_extra_skbroom() 286 needed_headroom = lower_headroom + (lower_header_len - ETH_HLEN); batadv_hardif_recalc_extra_skbroom() 287 needed_headroom += batadv_max_header_len(); batadv_hardif_recalc_extra_skbroom() 289 soft_iface->needed_headroom = needed_headroom; batadv_hardif_recalc_extra_skbroom()
|
/linux-4.4.14/net/bridge/ |
H A D | br_if.c | 508 if (br->dev->needed_headroom < dev->needed_headroom) br_add_if() 509 br->dev->needed_headroom = dev->needed_headroom; br_add_if()
|
/linux-4.4.14/net/ieee802154/6lowpan/ |
H A D | core.c | 160 ldev->needed_headroom = LOWPAN_IPHC_MAX_HEADER_LEN + lowpan_newlink() 161 wdev->needed_headroom; lowpan_newlink()
|
H A D | tx.c | 91 frag = alloc_skb(wdev->needed_headroom + wdev->needed_tailroom + size, lowpan_alloc_frag() 97 skb_reserve(frag, wdev->needed_headroom); lowpan_alloc_frag()
|
/linux-4.4.14/net/ipv4/ |
H A D | ip_tunnel.c | 373 /* Guess output device to choose reasonable mtu and needed_headroom */ ip_tunnel_bind_dev() 396 hlen = tdev->hard_header_len + tdev->needed_headroom; ip_tunnel_bind_dev() 400 dev->needed_headroom = t_hlen + hlen; ip_tunnel_bind_dev() 789 if (max_headroom > dev->needed_headroom) ip_tunnel_xmit() 790 dev->needed_headroom = max_headroom; ip_tunnel_xmit() 792 if (skb_cow_head(skb, dev->needed_headroom)) { ip_tunnel_xmit()
|
H A D | ip_gre.c | 614 if (skb_cow_head(skb, dev->needed_headroom - ipgre_xmit() 626 if (skb_cow_head(skb, dev->needed_headroom)) ipgre_xmit() 660 if (skb_cow_head(skb, dev->needed_headroom)) gre_tap_xmit() 847 dev->needed_headroom = LL_MAX_HEADER + t_hlen + 4; __gre_tunnel_init()
|
/linux-4.4.14/net/l2tp/ |
H A D | l2tp_eth.c | 261 dev->needed_headroom += session->hdr_len; l2tp_eth_create()
|
/linux-4.4.14/net/8021q/ |
H A D | vlan_dev.c | 570 dev->needed_headroom = real_dev->needed_headroom; vlan_dev_init()
|
/linux-4.4.14/net/mac80211/ |
H A D | rx.c | 480 int rt_hdrlen, needed_headroom; ieee80211_rx_monitor() local 522 needed_headroom = rt_hdrlen - rtap_vendor_space; ieee80211_rx_monitor() 536 if (skb_headroom(skb) < needed_headroom && ieee80211_rx_monitor() 537 pskb_expand_head(skb, needed_headroom, 0, GFP_ATOMIC)) { ieee80211_rx_monitor() 546 skb = skb_copy_expand(origskb, needed_headroom, 0, GFP_ATOMIC); ieee80211_rx_monitor() 3069 int needed_headroom; ieee80211_rx_cooked_monitor() local 3086 needed_headroom = ieee80211_rx_radiotap_hdrlen(local, status, skb); ieee80211_rx_cooked_monitor() 3088 if (skb_headroom(skb) < needed_headroom && ieee80211_rx_cooked_monitor() 3089 pskb_expand_head(skb, needed_headroom, 0, GFP_ATOMIC)) ieee80211_rx_cooked_monitor() 3093 ieee80211_add_rx_radiotap_header(local, skb, rate, needed_headroom, ieee80211_rx_cooked_monitor()
|
H A D | iface.c | 1742 ndev->needed_headroom = local->tx_headroom + ieee80211_if_add()
|
/linux-4.4.14/drivers/net/ |
H A D | vxlan.c | 2775 unsigned short needed_headroom = ETH_HLEN; vxlan_dev_configure() local 2821 needed_headroom = lowerdev->hard_header_len; vxlan_dev_configure() 2831 needed_headroom += VXLAN6_HEADROOM; vxlan_dev_configure() 2833 needed_headroom += VXLAN_HEADROOM; vxlan_dev_configure() 2834 dev->needed_headroom = needed_headroom; vxlan_dev_configure()
|
H A D | geneve.c | 1203 dev->needed_headroom = encap_len + ETH_HLEN; geneve_configure()
|
H A D | virtio_net.c | 1843 dev->needed_headroom = vi->hdr_len;
|
/linux-4.4.14/drivers/net/usb/ |
H A D | asix_devices.c | 246 dev->net->needed_headroom = 4; /* cf asix_tx_fixup() */ ax88172_bind() 456 dev->net->needed_headroom = 4; /* cf asix_tx_fixup() */ ax88772_bind()
|
H A D | ax88179_178a.c | 1268 dev->net->needed_headroom = 8; ax88179_bind()
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
H A D | main.c | 1301 dev->needed_headroom = ETH_HLEN; init_netdev() 1302 dev->needed_headroom += roundup(sizeof(struct ath6kl_llc_snap_hdr) + init_netdev()
|
H A D | txrx.c | 402 if (skb_headroom(skb) < dev->needed_headroom) { ath6kl_data_tx() 405 skb = skb_realloc_headroom(skb, dev->needed_headroom); ath6kl_data_tx()
|
/linux-4.4.14/drivers/net/caif/ |
H A D | caif_virtio.c | 709 netdev->needed_headroom = cfv->tx_hr; cfv_probe()
|
/linux-4.4.14/net/mac802154/ |
H A D | iface.c | 638 ndev->needed_headroom = local->hw.extra_tx_headroom + ieee802154_if_add()
|
/linux-4.4.14/net/ipv6/ |
H A D | ip6_gre.c | 694 if (max_headroom > dev->needed_headroom) ip6gre_xmit2() 695 dev->needed_headroom = max_headroom; ip6gre_xmit2()
|
/linux-4.4.14/drivers/net/hyperv/ |
H A D | netvsc_drv.c | 1124 net->needed_headroom = max_needed_headroom; netvsc_probe()
|
/linux-4.4.14/include/linux/ |
H A D | netdevice.h | 255 ((((dev)->hard_header_len+(dev)->needed_headroom)&~(HH_DATA_MOD - 1)) + HH_DATA_MOD) 257 ((((dev)->hard_header_len+(dev)->needed_headroom+(extra))&~(HH_DATA_MOD - 1)) + HH_DATA_MOD) 1404 * @needed_headroom: Extra headroom the hardware may need, but not in all 1624 unsigned short needed_headroom; member in struct:net_device
|
/linux-4.4.14/drivers/net/wireless/orinoco/ |
H A D | main.c | 2282 dev->needed_headroom = ENCAPS_OVERHEAD; orinoco_if_add()
|
/linux-4.4.14/drivers/net/ethernet/sun/ |
H A D | sunvnet.c | 1769 dev->needed_headroom = VNET_PACKET_SKIP + 8; vnet_new()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 1837 dev->needed_headroom += sizeof(struct bcm_tsb); bcm_sysport_probe()
|
/linux-4.4.14/drivers/net/ethernet/freescale/ |
H A D | gianfar.c | 1384 dev->needed_headroom = GMAC_FCB_LEN; gfar_probe()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 3400 dev->needed_headroom += 64; bcmgenet_probe()
|