Lines Matching defs:head
3390 struct sk_buff **frag_tail, *head;
3441 head = skb_peek_tail(&flow->queue);
3442 if (!head || skb_is_gso(head))
3445 orig_truesize = head->truesize;
3446 orig_len = head->len;
3448 if (skb->len + head->len > max_amsdu_len)
3452 nfrags += 1 + skb_shinfo(head)->nr_frags;
3453 frag_tail = &skb_shinfo(head)->frag_list;
3466 if (!drv_can_aggregate_in_amsdu(local, head, skb))
3469 if (!ieee80211_amsdu_prepare_head(sdata, fast_tx, head))
3473 * and frag_tail should be &skb_shinfo(head)->frag_list.
3478 frag_tail = &skb_shinfo(head)->frag_list;
3482 * padding to the next one, that's being added. Note that head->len
3488 if ((head->len - hdrlen) & 3)
3489 pad = 4 - ((head->len - hdrlen) & 3);
3507 head->len += skb->len;
3508 head->data_len += skb->len;
3512 fq->memory_usage += head->truesize - orig_truesize;
3513 if (head->len != orig_len) {
3514 flow->backlog += head->len - orig_len;
3515 tin->backlog_bytes += head->len - orig_len;
4029 struct txq_info *txqi = NULL, *head = NULL;
4044 if (txqi == head) {
4051 if (!head)
4052 head = txqi;
4101 * head of the list to ensure that they only get moved to the
4976 beacon_data = beacon->head;
4980 beacon_data = beacon->head;
5095 beacon_data = beacon->head;
5104 beacon_data = beacon->head;
5274 /* headroom, head length,
5288 skb_put_data(skb, beacon->head, beacon->head_len);
5433 skb_put_data(skb, beacon->head, beacon->head_len);
5471 skb_put_data(skb, beacon->head, beacon->head_len);
5868 if (!beacon || !beacon->head)