ieee80211_sta_block_awake 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_BLOCK_(9)	   Advanced driver interface   IEEE80211_STA_BLOCK_(9)

NAME
       ieee80211_sta_block_awake - block station from waking up

SYNOPSIS
       void ieee80211_sta_block_awake(struct ieee80211_hw * hw,
				      struct ieee80211_sta * pubsta,
				      bool block);

ARGUMENTS
       hw
	   the hardware

       pubsta
	   the station

       block
	   whether to block or unblock

DESCRIPTION
       Some devices require that all frames that are on the queues for a
       specific station that went to sleep are flushed before a poll response
       or frames after the station woke up can be delivered to that it. Note
       that such frames must be rejected by the driver as filtered, with the
       appropriate status flag.

       This function allows implementing this mode in a race-free manner.

       To do this, a driver must keep track of the number of frames still
       enqueued for a specific station. If this number is not zero when the
       station goes to sleep, the driver must call this function to force
       mac80211 to consider the station to be asleep regardless of the
       station's actual state. Once the number of outstanding frames reaches
       zero, the driver must call this function again to unblock the station.
       That will cause mac80211 to be able to send ps-poll responses, and if
       the station queried in the meantime then frames will also be sent out
       as a result of this. Additionally, the driver will be notified that the
       station woke up some time after it is unblocked, regardless of whether
       the station actually woke up while blocked or not.

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

COPYRIGHT
Kernel Hackers Manual 3.11	 November 2013	       IEEE80211_STA_BLOCK_(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