Lines Matching defs:frames
185 * is handled, for group-addressed and management frames it is not used
268 mps_dbg(sta->sdata, "start PS buffering frames towards %pM\n",
344 * individually addressed QoS Data/Null frames contain
349 /* check for mesh Peer Service Period trigger frames */
408 * @frames: the frame list to append to
415 struct sk_buff_head *frames)
418 struct sk_buff *new_skb, *skb = skb_peek_tail(frames);
433 * make sure it cannot pass other frames when releasing multiple ACs.
443 __skb_queue_tail(frames, new_skb);
447 * mps_frame_deliver - transmit frames during mesh powersave
450 * @n_frames: number of frames to transmit. -1 for all
456 struct sk_buff_head frames;
460 skb_queue_head_init(&frames);
475 __skb_queue_tail(&frames, skb);
484 if (skb_queue_empty(&frames)) {
491 mpsp_qos_null_append(sta, &frames);
493 mps_dbg(sta->sdata, "sending %d frames to PS STA %pM\n",
494 skb_queue_len(&frames), sta->sta.addr);
496 /* prepare collected frames for transmission */
497 skb_queue_walk(&frames, skb) {
508 if (more_data || !skb_queue_is_last(&frames, skb))
515 if (skb_queue_is_last(&frames, skb) &&
525 ieee80211_add_pending_skbs(local, &frames);
567 * ieee80211_mps_frame_release - release frames buffered due to mesh power save
572 * For peers if we have individually-addressed frames buffered or the peer
573 * indicates buffered frames, send a corresponding MPSP trigger frame. Since
575 * trigger frames. If the neighbour STA is not a peer, only send single frames.
588 mps_dbg(sta->sdata, "%pM indicates buffered frames\n",