skb_headroom
if (skb_headroom(skb) < sizeof(*header))
expand_by = sizeof(*header) - skb_headroom(skb);
if (unlikely(skb_headroom(skb) < sizeof(*sdio_hdr))) {
if (unlikely(skb_headroom(skb) < sizeof(*shdr)) ||
if (skb_headroom(skb) < RSI_HEADROOM_FOR_BT_HAL) {
headroom = skb_headroom(skb);
if (unlikely(skb_headroom(skb) < sizeof(*tsb))) {
if (unlikely(skb_headroom(skb) < sizeof(*status))) {
skb_headroom(skb) + more_headroom,
if (unlikely(skb_headroom(skb) < dev->hard_header_len - ETH_HLEN)) {
} else if (skb_headroom(skb) < needed_headroom) {
if (unlikely(skb_headroom(skb) < DPAA2_SWITCH_NEEDED_HEADROOM)) {
linear_hr = skb_headroom(skb);
needed_headroom = max_t(int, IFH_LEN_BYTES - skb_headroom(skb), 0);
needed_headroom = max_t(int, IFH_LEN * 4 - skb_headroom(skb), 0);
int needed_headroom = max_t(int, OCELOT_TAG_LEN - skb_headroom(skb), 0);
if (unlikely(skb_headroom(skb) < 8)) {
if (unlikely(skb_headroom(skb) < 8)) {
if ((skb_headroom(skb) < QCAFRM_HEADER_LEN) ||
if (skb_headroom(skb) < len) {
skb_headroom(skb) < VNET_PACKET_SKIP || docopy) {
if (skb_headroom(skb) < VLAN_HLEN) {
pr_debug("%s: hd=%d c=%ud\n", __func__, skb_headroom(skb), c);
if ((skb_headroom(txp) < DET_SOF_LEN) ||
if (skb_headroom(skb) < ETH_HLEN)
if (unlikely(skb_headroom(skb) < MACSEC_NEEDED_HEADROOM ||
skb_reserve(skb, - skb_headroom(skb));
if (skb_headroom(skb) < 2) {
if (skb_headroom(skb) < max_headroom || skb_cloned(skb) || skb_shared(skb)) {
headroom = skb_headroom(skb);
int headroom = skb_headroom(skb);
headroom = skb_headroom(skb) - 8;
int headroom = skb_headroom(skb);
if (skb_headroom(skb) < DM_TX_OVERHEAD || skb_tailroom(skb) < pad) {
int headroom = skb_headroom(skb);
int headroom = skb_headroom(skb);
int headroom = skb_headroom(skb);
int headroom = skb_headroom(skb);
int headroom = skb_headroom(skb);
if (skb_headroom(skb) < ETH_HLEN)
int room = skb_headroom(skb);
if (SIERRA_NET_HIP_EXT_HDR_LEN <= skb_headroom(skb)) {
int headroom = skb_headroom(skb);
skb_headroom(skb) < XDP_PACKET_HEADROOM) {
xdp_prepare_buff(xdp, skb->head, skb_headroom(skb),
!skb_header_cloned(skb) && skb_headroom(skb) >= hdr_len;
likely(skb_headroom(skb) >= ETH_HLEN)) {
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
if (skb_headroom(skb) < HDLC_HEAD_LEN) {
if (skb_headroom(skb) < 10) {
skb->hdr_len = skb_headroom(skb);
if (skb_headroom(msdu) < HTT_TX_HL_NEEDED_HEADROOM) {
skb_headroom(msdu), HTT_TX_HL_NEEDED_HEADROOM);
unsigned int headroom = skb_headroom(skb);
if (skb_headroom(skb) < padsize)
if (skb_headroom(skb) < size)
if (skb_headroom(skb) < padsize) {
if (skb_headroom(skb) < padsize) {
if (skb_headroom(skb) < padsize)
if (skb_headroom(skb) < padsize) {
if (skb_headroom(skb) < rtap_len &&
skb_push(skb, skb_headroom(skb));
if (skb_headroom(skb) < drvr->hdrlen || skb_header_cloned(skb)) {
head_delta = max_t(int, drvr->hdrlen - skb_headroom(skb), 0);
if (skb_headroom(pkt) < head_pad) {
if (skb_headroom(skb) < CCMP_HDR_LEN || skb->len < hdr_len)
if (skb_headroom(skb) < TKIP_HDR_LEN || skb->len < hdr_len)
if (skb_headroom(skb) < 4 || skb->len < hdr_len)
if (skb_headroom(skb) < hdr_sz) {
if (skb_headroom(skb) < sizeof(*ethhdr))
if ((skb_headroom(skb) < sizeof(struct rx_radiotap_hdr)) &&
if (skb_headroom(skb) < MWIFIEX_MIN_DATA_HEADER_LEN) {
skb_headroom(skb));
skb_headroom(skb));
skb->len, skb_headroom(skb));
skb_headroom(skb) < MWIFIEX_MIN_DATA_HEADER_LEN)) {
if (skb_headroom(skb) < MWIFIEX_MIN_DATA_HEADER_LEN) {
skb_headroom(skb));
skb_headroom(skb));
if (skb_headroom(skb) < MWIFIEX_MIN_DATA_HEADER_LEN)
if (skb_headroom(skb) < sizeof(struct plfxlc_ctrlset)) {
if (skb_headroom(skb) >= 4 - tmp) {
if (skb_headroom(skb) >= 4) {
if (skb_headroom(skb) < tx_desc_size) {
__func__, skb_headroom(skb));
if (skb_headroom(skb) < IEEE80211_HT_CTL_LEN)
if (header_size > skb_headroom(skb)) {
if (header_size > skb_headroom(skb)) {
if (header_size > skb_headroom(skb)) {
if (header_size > skb_headroom(skb)) {
if (dword_align_bytes > skb_headroom(skb)) {
WARN(skb_headroom(skb) < wmsg_len, "not enough space in skb");
if (skb_headroom(t->skb) < offset) {
skb_headroom(t->skb));
if (skb_headroom(t->skb) < sizeof(struct wsm_tx)) {
skb_headroom(t->skb));
if (skb_headroom(skb) < (total_len - skb->len) &&
unsigned int head = needed_room(skb_headroom(skb), BAM_DMUX_HDR_SIZE);
if (skb->len > dev->mtu || skb_headroom(skb) < sizeof(struct ccci_header)) {
unsigned int headerlen = skb_headroom(skb);
dev->skb_headroom = PORT100_FRAME_HEADER_LEN +
dev->skb_headroom,
int skb_headroom;
skb = alloc_skb(dev->skb_headroom + dev->skb_tailroom + size,
skb_reserve(skb, dev->skb_headroom);
skb = skb_copy_expand(skb, skb_headroom(skb),
if (skb_headroom(skb) < (LL_HEADER_LENGTH + 2)) {
if (skb_headroom(skb) < (TH_HEADER_LENGTH + PDU_HEADER_LENGTH)) {
if (skb_headroom(skb) < 4) {
unsigned int hroom = skb_headroom(skb);
if (unlikely(skb_headroom(skb) < (cdev->skb_tx_rsvd + iso_tx_rsvd))) {
csk, skb_headroom(skb), cdev->skb_tx_rsvd);
skb->csum_start = skb_headroom(skb);
if (skb_headroom(skb) >= 2) {
headroom = skb_headroom(skb);
return skb->csum_start - skb_headroom(skb);
return __pskb_copy(skb, skb_headroom(skb), gfp_mask);
return __pskb_copy_fclone(skb, skb_headroom(skb), gfp_mask, true);
skb_headroom(skb) + len <= skb->hdr_len;
if (headroom > skb_headroom(skb))
delta = headroom - skb_headroom(skb);
if (unlikely(offset < 0 && -offset > skb_headroom(skb)))
meta_len > skb_headroom(skb))) {
skb->inner_transport_header = inner_th + skb_headroom(skb);
skb->inner_network_header = inner_nh + skb_headroom(skb);
skb->inner_mac_header = inner_nh + skb_headroom(skb);
skb->transport_header = outer_th + skb_headroom(skb);
inner_nh = skb->inner_network_header - skb_headroom(skb);
outer_th = skb->transport_header - skb_headroom(skb);
headroom = skb_headroom(skb);
new_headroom = skb_headroom(skb);
if (likely(skb_headroom(skb) >= HH_DATA_MOD)) {
if (likely(skb_headroom(skb) >= hh_alen)) {
if (WARN_ON_ONCE(skb_headroom(skb) < hh_alen)) {
skb_headroom(skb), skb->len);
if (skb_headroom(skb) < 22) {
if (skb_headroom(skb) < minheadroom) {
if (skb_headroom(skb) < 2) {
if (skb_headroom(skb) < LLC_LEN) {
if ((pvcc->flags & SC_COMP_PROT) && skb_headroom(skb) > 0 &&
frontlen = skb_headroom(skb); /* Address space + CTRL */
if (unlikely(skb_headroom(skb) < headroom)) {
if (unlikely(skb_headroom(skb) < len)) {
if (skb_headroom(skb) < hdr_size &&
if (skb_headroom(skb) < ETH_ALEN || *num_dests == U16_MAX)
if (skb_headroom(skb) < sizeof(*mcast_tracker) + sizeof(*tvlv_hdr))
if (skb_headroom(skb) < sizeof(*mcast_packet))
if (skb_headroom(skb) < pad_len)
if (skb_headroom(skb) < hh_len) {
int nhead = HH_DATA_ALIGN(hh_len - skb_headroom(skb));
skb_headroom(skb) < ll_rs)
skb_headroom(frag) < hlen + ll_rs)
if (skb_headroom(skb) < ETH_HLEN + CFUSB_PAD_DESCR_SZ + hpad) {
if (unlikely(skb_headroom(skb) < len)) {
hard_start = skb->data - skb_headroom(skb);
xdp_prepare_buff(xdp, hard_start, skb_headroom(skb) - mac_len,
hroom = XDP_PACKET_HEADROOM - skb_headroom(skb);
skb_headroom(skb) < XDP_PACKET_HEADROOM) {
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN - skb_headroom(skb));
SKB_GSO_CB(skb)->mac_offset = skb_headroom(skb);
if (skb_headroom(skb) < hh_len) {
int nhead = HH_DATA_ALIGN(hh_len - skb_headroom(skb));
nhead = x->props.header_len - skb_headroom(skb);
headroom = skb_headroom(skb);
n->hdr_len = skb->nohdr ? skb_headroom(skb) : skb->hdr_len;
headerlen = skb_headroom(skb);
int delta = headroom - skb_headroom(skb);
int delta = headroom - skb_headroom(skb);
oldheadroom = skb_headroom(skb);
skb_headers_offset_update(nskb, skb_headroom(nskb) - skb_headroom(skb));
headroom = skb_headroom(head_skb);
skb_headers_offset_update(nskb, skb_headroom(nskb) - headroom);
skb_headroom(nskb) + doffset;
skb_headroom(nskb) + doffset;
SKB_GSO_CB(iter)->data_offset = skb_headroom(iter) + doffset;
skb_headroom(skb1),
u32 csum_start = skb_headroom(skb) + (u32)start;
start, off, skb_headroom(skb), skb_headlen(skb));
if (skb_cow(skb, skb_headroom(skb)) < 0) {
needed_headroom = max_t(int, needed_headroom - skb_headroom(skb), 0);
head_off = skb_headroom(nskb) - skb_headroom(skb);
if (skb_headroom(skb) < ETH_HLEN)
if (skb_headroom(skb) < ETH_HLEN)
skb = __pskb_copy(skb_in, skb_headroom(skb_in) - HSR_HLEN, GFP_ATOMIC);
skb_headroom(frame->skb_prp),
skb_headroom(frame->skb_std) + HSR_HLEN, GFP_ATOMIC);
skb = skb_copy_expand(frame->skb_std, skb_headroom(frame->skb_std),
WARN_ON_ONCE(skb_headroom(skb) < sizeof(struct lowpan_addr_info));
if (unlikely(skb_headroom(skb) < ldev->needed_headroom ||
skb_headroom(skb) + (len_delta > 0 ? len_delta : 0));
ret_val = skb_cow(skb, skb_headroom(skb));
partial_adj = skb->len + skb_headroom(skb) -
if (skb_headroom(skb) < needed &&
pskb_expand_head(skb, HH_DATA_ALIGN(needed - skb_headroom(skb)),
if (skb_cow(skb, skb_headroom(skb))) {
if (unlikely(skb_headroom(skb) < hh_len && dev->header_ops)) {
skb_headroom(skb) < ll_rs)
skb_headroom(frag) < hlen + ll_rs)
if (skb_headroom(skb) < hh_len &&
pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)),
skb_headroom(skb) >= 0xFFFF)) {
skb_headroom(skb) + (len_delta > 0 ? len_delta : 0));
ret_val = skb_cow(skb, skb_headroom(skb));
if (skb_headroom(skb) < needed &&
pskb_expand_head(skb, HH_DATA_ALIGN(needed - skb_headroom(skb)),
if (unlikely(head_room > skb_headroom(skb))) {
if (unlikely(hh_len > skb_headroom(skb)) && dev->header_ops) {
skb_headroom(skb) < (hroom + sizeof(struct frag_hdr)))
skb_headroom(frag) < (hlen + hroom + sizeof(struct frag_hdr)))
if (skb_headroom(skb) < max_headroom || skb_shared(skb) ||
skb_headroom(skb) < (hroom + sizeof(struct frag_hdr)))
skb_headroom(frag2) < (hlen + hroom + sizeof(struct frag_hdr)))
if (skb_headroom(skb) < hh_len &&
pskb_expand_head(skb, HH_DATA_ALIGN(hh_len - skb_headroom(skb)),
if (skb_headroom(skb) < max_headroom || skb_shared(skb) ||
if (skb_headroom(skb) < entry->hdrlen + entry->fast_tx.hdr_len)
if (WARN_ON(skb_headroom(skb) < 3)) {
if (skb_headroom(skb) < needed_headroom &&
if (WARN_ON_ONCE(skb_headroom(skb) < rtap_len)) {
headroom -= skb_headroom(skb);
head_need = hdrlen + encaps_len + meshhdrlen - skb_headroom(skb);
if (skb_headroom(skb) < headroom) {
skb_headroom(skb), 0),
if (WARN_ON(skb_headroom(skb) < IEEE80211_WEP_IV_LEN))
skb_headroom(skb) < IEEE80211_TKIP_IV_LEN))
skb_headroom(skb) < IEEE80211_CCMP_HDR_LEN))
skb_headroom(skb) < IEEE80211_GCMP_HDR_LEN))
skb_headroom(skb) < IEEE80211_TKIP_IV_LEN,
skb_headroom(skb), IEEE80211_TKIP_IV_LEN,
headroom = skb_headroom(skb);
if (skb_headroom(skb) < max_headroom || skb_cloned(skb)) {
skb->csum_start = skb_headroom(skb) + skb_network_offset(skb) +
skb->csum_start = skb_headroom(skb) + skb_network_offset(skb) +
if (skb_headroom(skb) < hh_len &&
pskb_expand_head(skb, hh_len - skb_headroom(skb), 0, GFP_ATOMIC))
nskb = skb_copy_expand(e->skb, skb_headroom(e->skb),
frontlen = skb_headroom(skb);
skb_headroom(
WARN_ON(skb_headroom(skb) & 1); /* HW assumes word alignment */
if (skb_headroom(skb) & 3) {
frontlen = skb_headroom(skb);
if (offset < 0 && -offset > skb_headroom(skb))
SKB_GSO_CB(skb)->csum_start = skb_headroom(skb) + skb->len;
delta = SKB_DATA_ALIGN(dev->hard_header_len - skb_headroom(skb));
exp = SKB_DATA_ALIGN(dev->hard_header_len - skb_headroom(skb));
WARN_ON(skb_headroom(skb) < ehsz);
hdr_len = skb_headroom(skb) + msg_hdr_sz(buf_msg(skb));
hlen = skb_headroom(skb) + msg_hdr_sz(hdr);
if (skb_headroom(skb) < UDP_MIN_HEADROOM) {
nskb = alloc_skb(skb_headroom(skb) + skb->len, GFP_ATOMIC);
skb_reserve(nskb, skb_headroom(skb));
WARN_ON_ONCE(skb_headroom(skb) != sizeof(*virtio_vsock_hdr(skb)));
frontlen = skb_headroom(skb);
__entry->headroom = skb_headroom(skb);
- skb_headroom(skb);
return skb->csum_start - skb_headroom(skb);