ieee80211_sta_set_buffered man page on OpenSuSE

Man page or keyword search:  
man Server   25941 pages
apropos Keyword Search (all sections)
Output format
OpenSuSE logo
[printable version]

IEEE80211_STA_SET_BU(9)	   Advanced driver interface   IEEE80211_STA_SET_BU(9)

NAME
       ieee80211_sta_set_buffered - inform mac80211 about driver-buffered
       frames

SYNOPSIS
       void ieee80211_sta_set_buffered(struct ieee80211_sta * sta, u8 tid,
				       bool buffered);

ARGUMENTS
       sta
	   struct ieee80211_sta pointer for the sleeping station

       tid
	   the TID that has buffered frames

       buffered
	   indicates whether or not frames are buffered for this TID

DESCRIPTION
       If a driver buffers frames for a powersave station instead of passing
       them back to mac80211 for retransmission, the station may still need to
       be told that there are buffered frames via the TIM bit.

       This function informs mac80211 whether or not there are frames that are
       buffered in the driver for a given TID; mac80211 can then use this data
       to set the TIM bit (NOTE: This may call back into the driver's set_tim
       call! Beware of the locking!)

       If all frames are released to the station (due to PS-poll or uAPSD)
       then the driver needs to inform mac80211 that there no longer are
       frames buffered. However, when the station wakes up mac80211 assumes
       that all buffered frames will be transmitted and clears this data,
       drivers need to make sure they inform mac80211 about all buffered
       frames on the sleep transition (sta_notify with STA_NOTIFY_SLEEP).

       Note that technically mac80211 only needs to know this per AC, not per
       TID, but since driver buffering will inevitably happen per TID (since
       it is related to aggregation) it is easier to make mac80211 map the TID
       to the AC as required instead of keeping track in all drivers that use
       this API.

AUTHOR
       Johannes Berg <johannes@sipsolutions.net>
	   Author.

COPYRIGHT
Kernel Hackers Manual 3.11	 November 2013	       IEEE80211_STA_SET_BU(9)
[top]

List of man pages available for OpenSuSE

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net