Lines Matching full:frames
183 * is handled, for group-addressed and management frames it is not used
266 mps_dbg(sta->sdata, "start PS buffering frames towards %pM\n", in ieee80211_mps_sta_status_update()
342 * individually addressed QoS Data/Null frames contain in ieee80211_mps_rx_h_sta_process()
347 /* check for mesh Peer Service Period trigger frames */ in ieee80211_mps_rx_h_sta_process()
406 * @frames: the frame list to append to
413 struct sk_buff_head *frames) in mpsp_qos_null_append() argument
416 struct sk_buff *new_skb, *skb = skb_peek_tail(frames); in mpsp_qos_null_append()
431 * make sure it cannot pass other frames when releasing multiple ACs. in mpsp_qos_null_append()
441 __skb_queue_tail(frames, new_skb); in mpsp_qos_null_append()
445 * mps_frame_deliver - transmit frames during mesh powersave
448 * @n_frames: number of frames to transmit. -1 for all
454 struct sk_buff_head frames; in mps_frame_deliver() local
458 skb_queue_head_init(&frames); in mps_frame_deliver()
473 __skb_queue_tail(&frames, skb); in mps_frame_deliver()
482 if (skb_queue_empty(&frames)) { in mps_frame_deliver()
489 mpsp_qos_null_append(sta, &frames); in mps_frame_deliver()
491 mps_dbg(sta->sdata, "sending %d frames to PS STA %pM\n", in mps_frame_deliver()
492 skb_queue_len(&frames), sta->sta.addr); in mps_frame_deliver()
494 /* prepare collected frames for transmission */ in mps_frame_deliver()
495 skb_queue_walk(&frames, skb) { in mps_frame_deliver()
506 if (more_data || !skb_queue_is_last(&frames, skb)) in mps_frame_deliver()
513 if (skb_queue_is_last(&frames, skb) && in mps_frame_deliver()
523 ieee80211_add_pending_skbs(local, &frames); in mps_frame_deliver()
565 * ieee80211_mps_frame_release - release frames buffered due to mesh power save
570 * For peers if we have individually-addressed frames buffered or the peer
571 * indicates buffered frames, send a corresponding MPSP trigger frame. Since
573 * trigger frames. If the neighbour STA is not a peer, only send single frames.
586 mps_dbg(sta->sdata, "%pM indicates buffered frames\n", in ieee80211_mps_frame_release()