Home
last modified time | relevance | path

Searched refs:skb_headroom (Results 1 – 25 of 153) sorted by relevance

1234567

/linux/include/linux/
H A Dvirtio_net.h372 skb->inner_transport_header = inner_th + skb_headroom(skb); in virtio_net_hdr_tnl_to_skb()
373 skb->inner_network_header = inner_nh + skb_headroom(skb); in virtio_net_hdr_tnl_to_skb()
374 skb->inner_mac_header = inner_nh + skb_headroom(skb); in virtio_net_hdr_tnl_to_skb()
375 skb->transport_header = outer_th + skb_headroom(skb); in virtio_net_hdr_tnl_to_skb()
470 inner_nh = skb->inner_network_header - skb_headroom(skb); in virtio_net_hdr_tnl_from_skb()
471 outer_th = skb->transport_header - skb_headroom(skb); in virtio_net_hdr_tnl_from_skb()
/linux/net/ipv6/
H A Dnetfilter.c79 if (skb_headroom(skb) < hh_len && in ip6_route_me_harder()
80 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)), in ip6_route_me_harder()
174 skb_headroom(skb) < (hroom + sizeof(struct frag_hdr))) in br_ip6_fragment()
183 skb_headroom(frag2) < (hlen + hroom + sizeof(struct frag_hdr))) in br_ip6_fragment()
/linux/tools/testing/selftests/bpf/progs/
H A Ddecap_sanity.c21 static unsigned int skb_headroom(const struct sk_buff *skb) in skb_headroom() function
28 return skb->csum_start - skb_headroom(skb); in skb_checksum_start_offset()
/linux/include/net/
H A Dgso.h37 headroom = skb_headroom(skb); in gso_pskb_expand_head()
42 new_headroom = skb_headroom(skb); in gso_pskb_expand_head()
H A Dneighbour.h519 if (likely(skb_headroom(skb) >= HH_DATA_MOD)) { in neigh_hh_output()
527 if (likely(skb_headroom(skb) >= hh_alen)) { in neigh_hh_output()
534 if (WARN_ON_ONCE(skb_headroom(skb) < hh_alen)) { in neigh_hh_output()
/linux/net/ipv4/
H A Dnetfilter.c81 if (skb_headroom(skb) < hh_len && in ip_route_me_harder()
82 pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)), in ip_route_me_harder()
/linux/net/batman-adv/
H A Dmulticast_forw.c75 if (skb_headroom(skb) < pad_len) in batadv_mcast_forw_push_padding()
165 if (skb_headroom(skb) < ETH_ALEN || *num_dests == U16_MAX) in batadv_mcast_forw_push_dest()
546 if (skb_headroom(skb) < sizeof(*mcast_tracker) + sizeof(*tvlv_hdr)) in batadv_mcast_forw_push_tracker()
620 if (skb_headroom(skb) < sizeof(*mcast_packet)) in batadv_mcast_forw_push_hdr()
1104 if (skb_headroom(skb) < hdr_size && in batadv_mcast_forw_expand_head()
/linux/drivers/net/wireless/marvell/mwifiex/
H A Duap_txrx.c158 if (skb_headroom(skb) < MWIFIEX_MIN_DATA_HEADER_LEN) { in mwifiex_uap_queue_bridged_pkt()
161 skb_headroom(skb)); in mwifiex_uap_queue_bridged_pkt()
177 skb_headroom(skb)); in mwifiex_uap_queue_bridged_pkt()
299 if (skb_headroom(skb) < MWIFIEX_MIN_DATA_HEADER_LEN) in mwifiex_uap_recv_packet()
H A Dtxrx.c81 skb_headroom(skb) < MWIFIEX_MIN_DATA_HEADER_LEN)) { in mwifiex_process_tx()
145 skb->len, skb_headroom(skb)); in mwifiex_process_tx()
/linux/net/hsr/
H A Dhsr_forward.c157 skb = __pskb_copy(skb_in, skb_headroom(skb_in) - HSR_HLEN, GFP_ATOMIC); in create_stripped_skb_hsr()
206 skb_headroom(frame->skb_prp), in prp_get_untagged_frame()
351 skb_headroom(frame->skb_std) + HSR_HLEN, GFP_ATOMIC); in hsr_create_tagged_frame()
393 skb = skb_copy_expand(frame->skb_std, skb_headroom(frame->skb_std), in prp_create_tagged_frame()
/linux/net/ax25/
H A Dax25_out.c150 frontlen = skb_headroom(skb); /* Address space + CTRL */ in ax25_output()
348 if (unlikely(skb_headroom(skb) < headroom)) { in ax25_transmit_buffer()
/linux/net/ieee802154/6lowpan/
H A Dtx.c21 WARN_ON_ONCE(skb_headroom(skb) < sizeof(struct lowpan_addr_info)); in lowpan_skb_priv()
263 if (unlikely(skb_headroom(skb) < ldev->needed_headroom || in lowpan_xmit()
/linux/net/core/
H A Dtimestamping.c96 if (skb_headroom(skb) < ETH_HLEN) in skb_defer_rx_timestamp()
H A Dskbuff.c981 head_off = skb_headroom(nskb) - skb_headroom(skb); in skb_pp_cow_data()
1327 headroom = skb_headroom(skb); in skb_dump()
1619 n->hdr_len = skb->nohdr ? skb_headroom(skb) : skb->hdr_len; in __skb_clone()
2190 headerlen = skb_headroom(skb); in skb_copy()
2384 int delta = headroom - skb_headroom(skb); in skb_realloc_headroom()
2461 int delta = headroom - skb_headroom(skb); in skb_expand_head()
2533 oldheadroom = skb_headroom(skb); in skb_copy_expand()
4724 skb_headers_offset_update(nskb, skb_headroom(nskb) - skb_headroom(skb)); in skb_segment_list()
4860 headroom = skb_headroom(head_skb); in skb_segment()
4953 skb_headers_offset_update(nskb, skb_headroom(nskb) - headroom); in skb_segment()
[all …]
/linux/net/sctp/
H A Doffload.c35 SKB_GSO_CB(skb)->csum_start = skb_headroom(skb) + skb->len; in sctp_gso_make_checksum()
/linux/net/atm/
H A Dpppoatm.c321 if (skb_headroom(skb) < LLC_LEN) { in pppoatm_send()
363 if ((pvcc->flags & SC_COMP_PROT) && skb_headroom(skb) > 0 && in pppoatm_send()
/linux/net/mac80211/
H A Dwpa.c71 skb_headroom(skb) < IEEE80211_TKIP_IV_LEN, in ieee80211_tx_h_michael_mic_add()
73 skb_headroom(skb), IEEE80211_TKIP_IV_LEN, in ieee80211_tx_h_michael_mic_add()
220 skb_headroom(skb) < IEEE80211_TKIP_IV_LEN)) in tkip_encrypt_skb()
461 skb_headroom(skb) < IEEE80211_CCMP_HDR_LEN)) in ccmp_encrypt_skb()
661 skb_headroom(skb) < IEEE80211_GCMP_HDR_LEN)) in gcmp_encrypt_skb()
/linux/drivers/net/wireless/rsi/
H A Drsi_91x_hal.c82 if (header_size > skb_headroom(skb)) { in rsi_prepare_mgmt_desc()
90 if (dword_align_bytes > skb_headroom(skb)) { in rsi_prepare_mgmt_desc()
176 if (header_size > skb_headroom(skb)) { in rsi_prepare_data_desc()
182 if (header_size > skb_headroom(skb)) { in rsi_prepare_data_desc()
403 if (header_size > skb_headroom(skb)) { in rsi_send_bt_pkt()
/linux/drivers/nfc/
H A Dport100.c442 int skb_headroom; member
970 skb = alloc_skb(dev->skb_headroom + dev->skb_tailroom + size, in port100_alloc_skb()
973 skb_reserve(skb, dev->skb_headroom); in port100_alloc_skb()
1547 dev->skb_headroom = PORT100_FRAME_HEADER_LEN + in port100_probe()
1590 dev->skb_headroom, in port100_probe()
/linux/net/bridge/netfilter/
H A Dnf_conntrack_bridge.c66 skb_headroom(skb) < ll_rs) in nf_br_ip_fragment()
74 skb_headroom(frag) < hlen + ll_rs) in nf_br_ip_fragment()
/linux/drivers/net/wireless/purelifi/plfxlc/
H A Dmac.c206 if (skb_headroom(skb) < sizeof(struct plfxlc_ctrlset)) { in plfxlc_fill_ctrlset()
231 if (skb_headroom(skb) >= 4 - tmp) { in plfxlc_fill_ctrlset()
253 if (skb_headroom(skb) >= 4) { in plfxlc_fill_ctrlset()
/linux/drivers/net/usb/
H A Dint51x1.c48 int headroom = skb_headroom(skb); in int51x1_tx_fixup()
H A Dgl620a.c140 int headroom = skb_headroom(skb); in genelink_tx_fixup()
/linux/drivers/bluetooth/
H A Dbtrsi.c65 if (skb_headroom(skb) < RSI_HEADROOM_FOR_BT_HAL) { in rsi_hci_send_pkt()
/linux/net/tls/
H A Dtls_device_fallback.c332 nskb = alloc_skb(skb_headroom(skb) + skb->len, GFP_ATOMIC); in tls_enc_skb()
336 skb_reserve(nskb, skb_headroom(skb)); in tls_enc_skb()

1234567