Lines Matching refs:first_frag
3278 struct sk_buff *skb, *first_frag, *last_frag; in ath11k_dp_rx_h_defrag() local
3287 first_frag = skb_peek(&rx_tid->rx_frags); in ath11k_dp_rx_h_defrag()
3302 if (skb != first_frag) in ath11k_dp_rx_h_defrag()
3314 if (skb != first_frag) in ath11k_dp_rx_h_defrag()
3320 extra_space = msdu_len - (DP_RX_BUFFER_SIZE + skb_tailroom(first_frag)); in ath11k_dp_rx_h_defrag()
3322 (pskb_expand_head(first_frag, 0, extra_space, GFP_ATOMIC) < 0)) in ath11k_dp_rx_h_defrag()
3325 __skb_unlink(first_frag, &rx_tid->rx_frags); in ath11k_dp_rx_h_defrag()
3327 skb_put_data(first_frag, skb->data, skb->len); in ath11k_dp_rx_h_defrag()
3331 hdr = (struct ieee80211_hdr *)(first_frag->data + hal_rx_desc_sz); in ath11k_dp_rx_h_defrag()
3333 ATH11K_SKB_RXCB(first_frag)->is_frag = 1; in ath11k_dp_rx_h_defrag()
3335 if (ath11k_dp_rx_h_verify_tkip_mic(ar, peer, first_frag)) in ath11k_dp_rx_h_defrag()
3336 first_frag = NULL; in ath11k_dp_rx_h_defrag()
3338 *defrag_skb = first_frag; in ath11k_dp_rx_h_defrag()
3508 struct sk_buff *first_frag, *skb; in ath11k_dp_rx_h_defrag_validate_incr_pn() local
3513 first_frag = skb_peek(&rx_tid->rx_frags); in ath11k_dp_rx_h_defrag_validate_incr_pn()
3514 desc = (struct hal_rx_desc *)first_frag->data; in ath11k_dp_rx_h_defrag_validate_incr_pn()
3523 last_pn = ath11k_dp_rx_h_get_pn(ar, first_frag); in ath11k_dp_rx_h_defrag_validate_incr_pn()
3525 if (skb == first_frag) in ath11k_dp_rx_h_defrag_validate_incr_pn()