linux/net/mac80211/status.c
<<
>>
Prefs
   1/*
   2 * Copyright 2002-2005, Instant802 Networks, Inc.
   3 * Copyright 2005-2006, Devicescape Software, Inc.
   4 * Copyright 2006-2007  Jiri Benc <jbenc@suse.cz>
   5 * Copyright 2008-2010  Johannes Berg <johannes@sipsov2.6.32.24"
	  >
  v2.6.32.24
  
  
  
  
  v2 ses="comment">.20.ue=4tatus.c#72" id="72" cl4
  
  <7ption7es Berg <johannes@sipsov2.T="" program "" free sid="L4"; you c &lredistri  
  v2 ses="comment">.20.ue=4tatus.c#82" id="82" cl4
  
  <8ption8es Berg <johannes@sipsov2.it under the terms of the GNU General Pub
   Ltusnse vers

	 2 as	  >
  v2 ses="comment">.20.ue=4tatus.c#92" id="92" cl4
  
  <9ption9es Berg <johannes@sipsov2.pub
 shed by the Free  id="L4" Founda"v2.s="line" name="L4">   4/0*
   4//*
   41 * Copyright 2002-2005,1 Inst1nt802#in>
ude>
  
name="L4"in>
ude.stati/export.h* Copyrigfref">stati/export.ht80223"
 name="L4">   41 * Copyright 2005-2006,1 Devi13t802#in>
ude>
  
name="L4"in>
ude.stati/etherdtatus.h* Copyrigfref">stati/etherdtatus.ht80223"
 name="L4">   41 * Copyright 2006-2007 1 Jiri14t802#in>
ude>
  
name="L4"in>
ude.>   4>   4   41 * Copyright 2008-2010 1 Joha15t802#in>
ude>
  
name="L4"+ambig=in>
ude.asm-alpha/unaligned.h|in>
ude.asm-arm/unaligned.h|in>
ude.asm-avr32/unaligned.h|in>
ude.asm-blackfin/unaligned.h|in>
ude.asm-cris/unaligned.h|in>
ude.asm-frv/unaligned.h|in>
ude.asm-generlasunaligned.h|in>
ude.asm-h8300sunaligned.h|in>
ude.asm-i386sunaligned.h|in>
ude.asm-ia64sunaligned.h|in>
ude.asm-m32rsunaligned.h|in>
ude.asm-m68ksunaligned.h|in>
ude.asm-m68knes@usunaligned.h|in>
ude.asm-mvalsunaligned.h|in>
ude.asm-mval64sunaligned.h|in>
ude.asm-parisasunaligned.h|in>
ude.asm-powerpasunaligned.h|in>
ude.asm-ppasunaligned.h|in>
ude.asm-s390sunaligned.h|in>
ude.asm-shsunaligned.h|in>
ude.asm-sh64sunaligned.h|in>
ude.asm-linrasunaligned.h|in>
ude.asm-sinra64sunaligned.h|in>
ude.asm-um/unaligned.h|in>
ude.asm-v850sunaligned.h|in>
ude.asm-x86sunaligned.h|in>
ude.asm-x86_64sunaligned.h|in>
ude.asm-x7b9sa/unaligned.h* Copyrigf
	 ">asm/unaligned.ht80223"
 name="L4">   4
  
  <1optio16t802#in>
ude>
quo 
name="L4">   4ieeea>   4
  
  <17ptio17t802#in>
ude>
quo 
name="L4">   4rats.ht8022quo 
 name="L4">   4
  
  <18ptio18t802#in>
ude>
quo 
name="L4">   4mesh.ht8022quo 
 name="L4">   4
  
  <19ptio19t802#in>
ude>
quo 
name="L4">   4sed.ht8022quo 
 name="L4">   420*
   4wms.ht8022quo 
 name="L4">   42/*
   4  * Copyright 2002-2005,  Inst221/st name="L4">   42 * Copyright 2005-2006,2 Devi23t802voidlick="returcode=ieeea>

ieeea>

ieeea>

hwt802, name="L4">   42 * Copyright 2006-2007 2 Jiri24t802                                 structlick="returcode=sk_buffent">

sk_bufft802v2	ck="returcode=skbent">

skbt802) name="L4">   42 * Copyright 2008-2010 2 Joha25t802{ name="L4">   4
  
  <2optio26t802        structlick="returcode=ieeea>

ieeea>

localt802v=lick="returcode=hw_to_localent">

hw_to_localt802(	ck="returcode=hwent">

hwt802)
 name="L4">   4
  
  <27ptio27t802        structlick="returcode=ieeea>

ieeea>

infot802v=lick="returcode=IEEEa>

IEEEa>

skbt802)
 name="L4">   4
  
  <28ptio28t802        intlick="returcode=tmpent">

tmpt802
 name="L4">   4
  
  <29ptio291/st name="L4">   430*


skbt802-23"
	ck="returcode=pkt_"">
ent">

pkt_"">
t802v=lick="returcode=IEEEa>

IEEEa>   43/*


skb_queue_tailt802(	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   43 * Copyright 2002-2005,3 Inst32t802                       &	ck="returcode=localent">

localt802-23"
	ck="returcode=skb_queueent">

skb_queuet802 : &	ck="returcode=localent">

localt802-23"
	ck="returcode=skb_queue_unreliableent">

skb_queue_unreliablet802, 	ck="returcode=skbent">

skbt802)
 name="L4">   4  * Copyright 2005-2006,  Devi33t802        	ck="returcode=tmpent">

tmpt802v=lick="returcode=skb_queue_l

skb_queue_l

localt802-23"
	ck="returcode=skb_queueent">

skb_queuet802) + name="L4">   43 * Copyright 2006-2007 3 Jiri34t802                ick="returcode=skb_queue_l

skb_queue_l

localt802-23"
	ck="returcode=skb_queue_unreliableent">

skb_queue_unreliablet802)
 name="L4">   43 * Copyright 2008-2010 3 Joha35t802        while (	ck="returcode=tmpent">

tmpt802v23"
lick="returcode=IEEEa>

IEEEa>   4
  
  <3optio36t802               (	ck="returcode=skbent">

skbt802v=lick="returcode=skb_dequeueent">

skb_dequeuet802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=skb_queue_unreliableent">

skb_queue_unreliablet802))) { name="L4">   4
  
  <37ptio37t802                ick="returcode=dev_kfree_skb_irqent">

dev_kfree_skb_irqt802(	ck="returcode=skbent">

skbt802)
 name="L4">   4
  
  <38ptio38t802                ick="returcode=tmpent">

tmpt802--
 name="L4">   4
  
  <39ptio39t802                ick="returcode=Ia><_DEBUG_INCent">

Ia><_DEBUG_INCt802(	ck="returcode=localent">

localt802-23"
	ck="returcode=tx_n clas_dropent">

tx_n clas_dropt802)
 name="L4">   440*
   44/*


tasklet_schedulet802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=taskletent">

tasklett802)
 name="L4">   44 * Copyright 2002-2005,4 Inst42t802} name="L4">   44 * Copyright 2005-2006,4 Devi4escapeck="returcode=EXPORT_SYMBOLent">

EXPORT_SYMBOLt802(	ck="returcode=ieeea>

ieeea>   4  * Copyright 2006-2007   Jiri441/st name="L4">   44 * Copyright 2008-2010 4 Joha45t802an cla voidlick="returcode=ieeea>

ieeea>

ieeea>

localt802, name="L4">   4
  
  <4optio46t802                                            structlick="returcode=sta_infoent">

sta_infot802v2	ck="returcode=staent">

stat802, name="L4">   4
  
  <47ptio47t802                                            structlick="returcode=sk_buffent">

sk_bufft802v2	ck="returcode=skbent">

skbt802) name="L4">   4
  
  <48ptio48t802{ name="L4">   4
  
  <49ptio49t802        structlick="returcode=ieeea>

ieeea>

infot802v=lick="returcode=IEEEa>

IEEEa>

skbt802)
 name="L4">   450*


ieeea>

hdrt802v= (voidl*)	ck="returcode=skbent">

skbt802-23"
	ck="returcode=dataent">

datat802
 name="L4">   45/*


act802
 name="L4">   45 * Copyright 2002-2005,5 Inst521/st name="L4">   45 * Copyright 2005-2006,5 Devi53t802        	tus.c#L2" id="L2" class="line" name="L2">   25 * Copyright 2006-2007 5 Jiri5Benc <jbenc@suse.cz>   2  * Copyright 2008-2010   Joha5nes Berg <johannes@sipsov////////2.hopefully the driver didn't mangle it too badly. However,="line" name="L2">   2
  
  <5optio5nes Berg <johannes@sipsov////////2.we c &ldefinitely not rely spanhe 1377rol informa"v2.="line" name="L2">   2
  
  <57ptio57es Berg <johannes@sipsov////////2.being 13rrect. Clear it so.we don't get junkanhe4" cand="line" name="L2">   2
  
  <58ptio58es Berg <johannes@sipsov////////2.indicateanhat it needs new processing, but must not be="line" name="L2">   2
  
  <59ptio59es Berg <johannes@sipsov////////2.modified/encrypted agai.s="line" name="L4">   460*
   46/*


memsett802(&	ck="returcode=infoent">

infot802-23"
	ck="returcode=1377rolent">

1377rolt802, 0, sizeof(	ck="returcode=infoent">

infot802-23"
	ck="returcode=1377rolent">

1377rolt802))
 name="L4">   46 * Copyright 2002-2005,6 Inst621/st name="L4">   46 * Copyright 2005-2006,6 Devi63t802        	ck="returcode=infoent">

infot802-23"
	ck="returcode=1377rolent">

1377rolt802.	ck="returcode=jiffiesent">

jiffiest802v=lick="returcode=jiffiesent">

jiffiest802
 name="L4">   46 * Copyright 2006-2007 6 Jiri64t802        	ck="returcode=infoent">

infot802-23"
	ck="returcode=1377rolent">

1377rolt802.	ck="returcode=vifent">

vift802v=l&	ck="returcode=staent">

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=vifent">

vift802
 name="L4">   46 * Copyright 2008-2010 6 Joha65t802        	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 |=lick="returcode=IEEEa>

IEEEa>   4
  
  

IEEEa>   4
  
  <67ptio67t802        	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &= ~ick="returcode=IEEEa>

IEEEa>   4
  
  <68ptio681/st name="L4">   4
  
  <69ptio69t802        	ck="returcode=staent">

stat802-23"
	ck="returcode=tx_filtered_countent">

tx_filtered_countt802++
 name="L4">   470*
   47/*
   27 * Copyright 2002-2005,7 Inst7nt802 Networks, Inc.
////////2.Clear more-data bit spafiltered fr-20s, it m24"
	be sett8line" name="L2">   27 * Copyright 2005-2006,7 Devi7escape Software, Inc.////////2.but later fr-20s m24"
	time out so.it m24"
	haveano be="line" name="L2">   27 * Copyright 2006-2007 7 Jiri7Benc <jbenc@suse.cz>   27 * Copyright 2008-2010 7 Joha7nes Berg <johannes@sipsov////////2.should	time out first, .24"
?).but let's not 137fus0t8line" name="L2">   2
  
  <7optio7nes Berg <johannes@sipsov////////2.peers unnecessarily.t8line" name="L2">   2
  
  <77ptio77es Berg <johannes@sipsov////////2/="line" name="L4">   4
  
  <78ptio78t802        if (	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=fr-20_1377rolent">

fr-20_1377rolt802 &lick="returcode=cpu_to_le1L2" cl41pu_to_le1Lt802(	ck="returcode=IEEEa>

IEEEa>   4
  
  <79ptio79t802                ick="returcode=hdrent">

hdrt802-23"
	ck="returcode=fr-20_1377rolent">

fr-20_1377rolt802 &= ~ick="returcode=cpu_to_le1L2" cl41pu_to_le1Lt802(	ck="returcode=IEEEa>

IEEEa>   480*
   48/*


ieeea>

hdrt802-23"
	ck="returcode=fr-20_1377rolent">

fr-20_1377rolt802)) { name="L4">   48 * Copyright 2002-2005,8 Inst82t802                	ck="returcode=u8ent">

u8t802v2	ck="returcode=pent">

pt802v=lick="returcode=ieeea>

ieeea>

hdrt802)
 name="L4">   48 * Copyright 2005-2006,8 Devi83t802                intlick="returcode=tident">

tidt802v=l2	ck="returcode=pent">

pt802v&lick="returcode=IEEEa>

IEEEa>   48 * Copyright 2006-2007 8 Jiri841/st name="L4">   48 * Copyright 2008-2010 8 Joha85t802                	tus.c#L2" id="L2" class="line" name="L2">   2
  
  <8optio8nes Berg <johannes@sipsov////////////////2.Clear EOSP if set, e="" could	happen e.g.t8line" name="L2">   2
  
  <87ptio87es Berg <johannes@sipsov////////////////2.if  &labsence.period (us.being a P2P GO)t8line" name="L2">   2
  
  <88ptio88es Berg <johannes@sipsov////////////////2.shor7b9sanhe SP.t8line" name="L2">   2
  
  <89ptio89es Berg <johannes@sipsov////////////////2/="line" name="L4">   490*


pt802v&lick="returcode=IEEEa>

IEEEa>   49/*


pt802v&= ~ick="returcode=IEEEa>

IEEEa>   49 * Copyright 2002-2005,9 Inst92t802                	ck="returcode=acent">

act802v=lick="returcode=ieeea><_1d_to_acent">

ieeea><_1d_to_act802[ick="returcode=tident">

tidt802v&l7]
 name="L4">   49 * Copyright 2005-2006,9 Devi93t802        } else { name="L4">   49 * Copyright 2006-2007 9 Jiri94t802                ick="returcode=acent">

act802v=lick="returcode=IEEEa>

IEEEa>   49 * Copyright 2008-2010 9 Joha95t802        } name="L4">   4
  
  <9optio961/st name="L4">   4
  
  <97ptio97t802        	tus.c#L2" id="L2" class="line" name="L2">   2
  
  <98ptio98es Berg <johannes@sipsov////////2.Clear nhe TXafilter mask for e="" STA when senesul nhe nextt8line" name="L2">   2
  
  <99ptio99es Berg <johannes@sipsov////////2.packet. If the STA wsipano power saveamode, e="" will	happen="line" name="L4">   4/00*
   4/0/*
   410 * Copyright 2002-2005,102ptim02t802        	ck="returcode=set_sta_flagent">

set_sta_flagt802(	ck="returcode=staent">

stat802, 	ck="returcode=WLAN_STA_CLEAR_PS_FILTent">

WLAN_STA_CLEAR_PS_FILTt802)
 name="L4">   410 * Copyright 2005-2006,103ptim031/st name="L4">   410 * Copyright 2006-2007 104ptim04t802        	tus.c#L2" id="L2" class="line" name="L2">   210 * Copyright 2008-2010 105ptim0nes Berg <johannes@sipsov////////2.T="" code races ipanhe followsul way:="line" name="L2">   2
  
  <106ptim0nes Berg <johannes@sipsov////////2="line" name="L2">   2
  
  <107ptim07es Berg <johannes@sipsov////////2. (1) STA sene" fr-20.indicatsul it will	goano sleepcand does so="line" name="L2">   2
  
  <108ptim08es Berg <johannes@sipsov////////2. (2)	hard"L4"/firm"L4" add" STA no filter list, pjohe" fr-20.up="line" name="L2">   2
  
  <109ptim09es Berg <johannes@sipsov////////2. (3)	hard"L4"/firm"L4" processe" TXafifocand suppresse" a fr-20t8line" name="L2">   2//0*
   2///*
   411 * Copyright 2002-2005,11 Ins11nt802 Networks, Inc.
////////2="line" name="L4">   411 * Copyright 2005-2006,11 Dev11escape Software, Inc.////////2.T="" "" actually quite unlikely even when both those event" ar0t8line" name="L2">   211 * Copyright 2006-2007 11 Jir11Benc <jbenc@suse.cz>   211 * Copyright 2008-2010 11 Joh11nes Berg <johannes@sipsov////////2.even at the s-20.time because we queue both TXan clas.event" and="line" name="L2">   2
  
  <11opti11nes Berg <johannes@sipsov////////2.RX fr-20s no be.processedaby a taskletcand process them ipanhe="line" name="L2">   2
  
  <117pti117es Berg <johannes@sipsov////////2.s-20.order that they were	received.or TXan clas.;jot. Hence,anhe4"="line" name="L2">   2
  
  <118pti118es Berg <johannes@sipsov////////2.is no race as	long asanhe fr-20.RX "" processedabefore	e=e next	TX="line" name="L2">   2
  
  <119pti119es Berg <johannes@sipsov////////2.n clas, which drivers c &lensu4" csee belows="line" name="L4">   4120*
   4/2/*
   41  * Copyright 2002-2005,1  Ins12nt802 Networks, Inc.
////////2.actually add STAs no nhe filter list, if th"" "" ">   412 * Copyright 2005-2006,12 Dev12escape Software, Inc.////////2.driver i&lresponse no set_tim() (which will	only reduce	e=e race="line" name="L4">   412 * Copyright 2006-2007 12 Jir12Benc <jbenc@suse.cz>   212 * Copyright 2008-2010 12 Joh12nes Berg <johannes@sipsov////////2.e="" situa>

	 cs.not happens="line" name="L4">   4
  
  <12opti12nes Berg <johannes@sipsov////////2="line" name="L2">   2
  
  <127pti127es Berg <johannes@sipsov////////2.To 13mpletely solv" e="" race drivers need no make sure that they="line" name="L2">   2
  
  <128pti128es Berg <johannes@sipsov////////2. (a) don't mix	e=e irq-safe/not irq-safe TXan clas/RX processing="line" name="L2">   2
  
  <129pti129es Berg <johannes@sipsov////////2.     fun   2130*
   213/*
   213 * Copyright 2002-2005,13 Ins13nt802 Networks, Inc.
////////2......bitss="line" name="L4">   41  * Copyright 2005-2006,1  Dev13escape Software, Inc.////////2. (c) if PSamode nransitnpu" are	manual (i.e. nhe flagt8line" name="L4">   413 * Copyright 2006-2007 13 Jir13Benc <jbenc@suse.cz>   413 * Copyright 2008-2010 13 Joh13nes Berg <johannes@sipsov////////2./////change" before	callsul TXan clas.event" if ordering/cs.cbe="line" name="L4">   4
  
  <13opti13nes Berg <johannes@sipsov////////2......unknowns="line" name="L4">   4
  
  <137pti137es Berg <johannes@sipsov////////2/="line" name="L4">   4
  
  <138pti138t802        if (	ck="returcode=test_sta_flagent">

test_sta_flagt802(	ck="returcode=staent">

stat802, 	ck="returcode=WLAN_STA_PS_STAent">

WLAN_STA_PS_STAt802) && name="L4">   4
  
  <139pti139t802            	ck="returcode=skb_queue_l

skb_queue_l

stat802-23"
	ck="returcode=tx_filteredent">

tx_filteredt802[ick="returcode=acent">

act802])>
  
 	ck="returcode=STA_MAX_TX_BUFFERent">

STA_MAX_TX_BUFFERt802) { name="L4">   4140*


skb_queue_tailt802(&	ck="returcode=staent">

stat802-23"
	ck="returcode=tx_filteredent">

tx_filteredt802[ick="returcode=acent">

act802], 	ck="returcode=skbent">

skbt802)
 name="L4">   414/*


sta_info_recalc_timt802(	ck="returcode=staent">

stat802)
 name="L4">   414 * Copyright 2002-2005,14 Ins1421/st name="L4">   414 * Copyright 2005-2006,14 Dev143t802                if (!ick="returcode=timer_penesulent">

timer_penesult802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=sta_cleanupent">

sta_cleanupt802)) name="L4">   41  * Copyright 2006-2007 1  Jir144t802                        	ck="returcode=mod_timerent">

mod_timert802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=sta_cleanupent">

sta_cleanupt802, name="L4">   414 * Copyright 2008-2010 14 Joh145t802                                  	ck="returcode=round_jiffiesent">

round_jiffiest802(	ck="returcode=jiffiesent">

jiffiest802v+ name="L4">   4
  
  <14opti146t802                                                	ck="returcode=STA_INFO_CLEANUP_INTERVALent">

STA_INFO_CLEANUP_INTERVALt802))
 name="L4">   4
  
  <147pti147t802                 id="a
 name="L4">   4
  
  <148pti148t802        } name="L4">   4
  
  <149pti1491/st name="L4">   4150*


test_sta_flagt802(	ck="returcode=staent">

stat802, 	ck="returcode=WLAN_STA_PS_STAent">

WLAN_STA_PS_STAt802) && name="L4">   415/*


infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   415 * Copyright 2002-2005,15 Ins152t802                	tus.c#L2" id="L2" class  id="L4"  idry the packetpan>e/2/="line" name="L4">   415 * Copyright 2005-2006,15 Dev153t802                	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 |=lick="returcode=IEEEa>

IEEEa>   415 * Copyright 2006-2007 15 Jir154t802                ick="returcode=ieeea>

ieeea>

localt802, 	ck="returcode=skbent">

skbt802)
 name="L4">   41  * Copyright 2008-2010 1  Joh155t802                 id="a
 name="L4">   4
  
  <15opti156t802        } name="L4">   4
  
  <157pti157es B name="L4">   4
  
  <158pti158t802        	ck="returcode=ps_dbg_ratslimitedent">

ps_dbg_ratslimitedt802(	ck="returcode=staent">

stat802-23"
	ck="returcode=sdataent">

sdatat802, name="L4">   4
  
  <159pti159t802                           	tus.c#L2" idstriule22quo 
dropped TXafiltered fr-20, queue_l   4160*


skb_queue_l

stat802-23"
	ck="returcode=tx_filteredent">

tx_filteredt802[ick="returcode=acent">

act802]), name="L4">   416/*


test_sta_flagt802(	ck="returcode=staent">

stat802, 	ck="returcode=WLAN_STA_PS_STAent">

WLAN_STA_PS_STAt802), 	ck="returcode=jiffiesent">

jiffiest802)
 name="L4">   416 * Copyright 2002-2005,16 Ins162t802        	ck="returcode=dev_kfree_skbent">

dev_kfree_skbt802(	ck="returcode=skbent">

skbt802)
 name="L4">   416 * Copyright 2005-2006,16 Dev163t802} name="L4">   416 * Copyright 2006-2007 16 Jir1641/st name="L4">   416 * Copyright 2008-2010 16 Joh165t802an cla voidlick="returcode=ieeea>

ieeea>

sta_infot802v2	ck="returcode=staent">

stat802, 	ck="returcode=u8ent">

u8t802v2	ck="returcode=addrent">

addrt802, 	ck="returcode=u8ent">

u8t802vick="returcode=tident">

tidt802) name="L4">   4
  
  <1oopti166t802{ name="L4">   4
  
  <167pti167t802        structlick="returcode=tid_ampdu_txent">

tid_ampdu_txt802v2	ck="returcode=tid_txent">

tid_txt802
 name="L4">   4
  
  <168pti1681/st name="L4">   4
  
  <169pti169t802        	ck="returcode=tid_txent">

tid_txt802v=lick="returcode=rcu_derefe4"nceent">

rcu_derefe4"ncet802(	ck="returcode=staent">

stat802-23"
	ck="returcode=ampdu_ml20ent">

ampdu_ml20t802.	ck="returcode=tid_txent">

tid_txt802[ick="returcode=tident">

tidt802])
 name="L4">   4170*


tid_txt802v|| !ick="returcode=tid_txent">

tid_txt802-23"
	ck="returcode=bar_penesulent">

bar_penesult802) name="L4">   417/*
   417 * Copyright 2002-2005,17 Ins1721/st name="L4">   417 * Copyright 2005-2006,17 Dev173t802        	ck="returcode=tid_txent">

tid_txt802-23"
	ck="returcode=bar_penesulent">

bar_penesult802v=lick="returcode=fals0ent">

fals0t802
 name="L4">   417 * Copyright 2006-2007 17 Jir174t802        	ck="returcode=ieeea>

ieeea>

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=vifent">

vift802, 	ck="returcode=addrent">

addrt802, 	ck="returcode=tident">

tidt802, 	ck="returcode=tid_txent">

tid_txt802-23"
	ck="returcode=failee_bar_ss/fot">

failee_bar_ss/t802)
 name="L4">   417 * Copyright 2008-2010 17 Joh17nes B} name="L4">   4
  
  <17opti1761/st name="L4">   4
  
  <177pti177es Ban cla voidlick="returcode=ieeea>

ieeea>

sta_infot802v2	ck="returcode=staent">

stat802, structlick="returcode=sk_buffent">

sk_bufft802v2	ck="returcode=skbent">

skbt802) name="L4">   4
  
  <178pti178t802{ name="L4">   4
  
  <179pti179t802        structlick="returcode=ieeea>

ieeea>

mgmtt802v= (voidl*) 	ck="returcode=skbent">

skbt802-23"
	ck="returcode=dataent">

datat802
 name="L4">   4180*


ieeea>

localt802v=lick="returcode=staent">

stat802-23"
	ck="returcode=localent">

localt802
 name="L4">   418/*


ieeea>

sdatat802v=lick="returcode=staent">

stat802-23"
	ck="returcode=sdataent">

sdatat802
 name="L4">   418 * Copyright 2002-2005,18 Ins1821/st name="L4">   418 * Copyright 2005-2006,18 Dev183t802        if (	ck="returcode=ieeea>

ieeea>

mgmtt802-23"
	ck="returcode=fr-20_1377rolent">

fr-20_1377rolt802)) { name="L4">   418 * Copyright 2006-2007 18 Jir184t802                structlick="returcode=ieeea>

ieeea>

hdrt802v= (voidl*) 	ck="returcode=skbent">

skbt802-23"
	ck="returcode=dataent">

datat802
 name="L4">   418 * Copyright 2008-2010 18 Joh185t802                	ck="returcode=u8ent">

u8t802v2	ck="returcode=qcent">

qct802v=lick="returcode=ieeea>

ieeea>

hdrt802)
 name="L4">   4
  
  <18opti186t802                	ck="returcode=u1L2" cl4u1nes Blick="returcode=tident">

tidt802v=l	ck="returcode=qcent">

qct802[0] &l0xf
 name="L4">   4
  
  <187pti187es B name="L4">   4
  
  <188pti188t802                ick="returcode=ieeea>

ieeea>

stat802, 	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=addr1ent">

addr1t802, 	ck="returcode=tident">

tidt802)
 name="L4">   4
  
  <189pti189t802        } name="L4">   4190*
   419/*


ieeea>

mgmtt802-23"
	ck="returcode=fr-20_1377rolent">

fr-20_1377rolt802) && name="L4">   419 * Copyright 2002-2005,19 Ins192t802            	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=vifent">

vift802.	ck="returcode=t">
ent">

"">
t802v==l	ck="returcode=NLa>

NLa>   419 * Copyright 2005-2006,19 Dev193t802            	ck="returcode=mgmtent">

mgmtt802-23"
	ck="returcode=u2" cl4ut802.	ck="returcode=a

a

categoryt802v==l	ck="returcode=WLAN_CATEGORY_HTent">

WLAN_CATEGORY_HTt802v&& name="L4">   419 * Copyright 2006-2007 19 Jir194t802            	ck="returcode=mgmtent">

mgmtt802-23"
	ck="returcode=u2" cl4ut802.	ck="returcode=a

aut802.	ck="returcode=ht_smpsent">

ht_smpst802.	ck="returcode=a

a

WLAN_HT_ACTION_SMPSt802) { name="L4">   419 * Copyright 2008-2010 19 Joh195t802                	tus.c#L2" id="L2" class="line" name="L2">   2
  
  <19opti19nes Berg <johannes@sipsov////////////////2.T="" updatealook" racy, but isn't -- if we co20t8line" name="L2">   2
  
  <197pti197es Berg <johannes@sipsov////////////////2.he4" we'veldefinitely got aan clispanhat we'4"="line" name="L2">   2
  
  <198pti198es Berg <johannes@sipsov////////////////2.talksul no cand spaa	managed interface that cs.="line" name="L4">   4
  
  <199pti199es Berg <johannes@sipsov////////////////2.only be	e=e AP. Andanhe only onhe4 place updating="line" name="L2">   2200*
   420/*
   420 * Copyright 2002-2005,202pti202t802                switch (	ck="returcode=mgmtent">

mgmtt802-23"
	ck="returcode=u2" cl4ut802.	ck="returcode=a

aut802.	ck="returcode=ht_smpsent">

ht_smpst802.	ck="returcode=smps_1377rolent">

smps_1377rolt802) { name="L4">   420 * Copyright 2005-2006,203pti203t802                casel	ck="returcode=WLAN_HT_SMPS_CONTROL_DYNAMICent">

WLAN_HT_SMPS_CONTROL_DYNAMICt802: name="L4">   420 * Copyright 2006-2007 204pti204t802                        	ck="returcode=staent">

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=u2" cl4ut802.	ck="returcode=mgdent">

mgdt802.	ck="returcode=ap_smpsent">

ap_smpst802v=l	ck="returcode=IEEEa>

IEEEa>   420 * Copyright 2008-2010 205pti205t802                        break
 name="L4">   420L2" cl4
  
  <206pti206t802                casel	ck="returcode=WLAN_HT_SMPS_CONTROL_STATICent">

WLAN_HT_SMPS_CONTROL_STATICt802: name="L4">   42072" cl4
  
  <207pti207t802                        	ck="returcode=staent">

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=u2" cl4ut802.	ck="returcode=mgdent">

mgdt802.	ck="returcode=ap_smpsent">

ap_smpst802v=l	ck="returcode=IEEEa>

IEEEa>   42082" cl4
  
  <208pti208t802                        break
 name="L4">   42092" cl4
  
  <209pti209t802                casel	ck="returcode=WLAN_HT_SMPS_CONTROL_DISABLEDent">

WLAN_HT_SMPS_CONTROL_DISABLEDt802: name="L4">   42/0*
e/we don't sene that 2/="line" name="L4">   42//*


stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=u2" cl4ut802.	ck="returcode=mgdent">

mgdt802.	ck="returcode=ap_smpsent">

ap_smpst802v=l	ck="returcode=IEEEa>

IEEEa>   421 * Copyright 2002-2005,21 Ins212t802                        break
 name="L4">   421 * Copyright 2005-2006,21 Dev213t802                } name="L4">   421 * Copyright 2006-2007 21 Jir2141/st name="L4">   421 * Copyright 2008-2010 21 Joh215t802                	ck="returcode=ieeea>

ieeea>

localt802-23"
	ck="returcode=hwent">

hwt802, &	ck="returcode=localent">

localt802-23"
	ck="returcode=recalc_smpsent">

recalc_smpst802)
 name="L4">   4
  
  <21opti216t802        } name="L4">   4
  
  <217pti217es B} name="L4">   42182" cl4
  
  <218pti2181/st name="L4">   4
  
  <219pti219es Ban cla voidlick="returcode=ieeea>

ieeea>

sta_infot802v2	ck="returcode=staent">

stat802, 	ck="returcode=u8ent">

u8t802v	ck="returcode=tident">

tidt802, 	ck="returcode=u1L2" cl4u1nes Blick="returcode=ss/fot">

ss/t802) name="L4">   4220*
   422/*


tid_ampdu_txt802v2	ck="returcode=tid_txent">

tid_txt802
 name="L4">   42  * Copyright 2002-2005,2  Ins2221/st name="L4">   422 * Copyright 2005-2006,22 Dev223t802        	ck="returcode=tid_txent">

tid_txt802v=lick="returcode=rcu_derefe4"nceent">

rcu_derefe4"ncet802(	ck="returcode=staent">

stat802-23"
	ck="returcode=ampdu_ml20ent">

ampdu_ml20t802.	ck="returcode=tid_txent">

tid_txt802[ick="returcode=tident">

tidt802])
 name="L4">   422 * Copyright 2006-2007 22 Jir224t802        if (!ick="returcode=tid_txent">

tid_txt802) name="L4">   422 * Copyright 2008-2010 22 Joh225t802                 id="a
 name="L4">   4
  
  <22opti2261/st name="L4">   4
  
  <227pti227t802        	ck="returcode=tid_txent">

tid_txt802-23"
	ck="returcode=failee_bar_ss/fot">

failee_bar_ss/t802v=lick="returcode=ss/fot">

ss/t802
 name="L4">   42282" cl4
  
  <228pti228t802        	ck="returcode=tid_txent">

tid_txt802-23"
	ck="returcode=bar_penesulent">

bar_penesult802v=lick="returcode=tru
ent">

"ru
t802
 name="L4">   4
  
  <229pti229es B} name="L4">   4230*
   423/*


ieeea>

ieeea>

infot802) name="L4">   423 * Copyright 2002-2005,23 Ins23nt802{ name="L4">   42  * Copyright 2005-2006,2  Dev233t802        intlick="returcode=l

l

ieeea>   423 * Copyright 2006-2007 23 Jir2341/st name="L4">   423 * Copyright 2008-2010 23 Joh235t802        	tus.c#L2" id="L2" class IEEEa>   4
  
  <23opti236t802        if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=idxent">

idxt802v&3"
= 0v&& name="L4">   4
  
  <237pti237t802            !(	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   42382" cl4
  
  <238pti238t802                ick="returcode=l

l   4
  
  <239pti2391/st name="L4">   4240*
   424/*


l   424 * Copyright 2002-2005,24 Ins2421/st name="L4">   424 * Copyright 2005-2006,24 Dev243t802        	tus.c#L2" id="L2" class IEEEa>   42  * Copyright 2006-2007 2  Jir244t802        	ck="returcode=l

l   424 * Copyright 2008-2010 24 Joh245t802 name="L4">   4
  
  <24opti246t802        	tus.c#L2" id="L2" class IEEEa>   4
  
  <247pti247t802        if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=idxent">

idxt802v&3"
= 0v&& name="L4">   4
  
  <248pti248t802            	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4
  
  <249pti249t802                	ck="returcode=l

l   4250*
   425/*


l   425 * Copyright 2002-2005,25 Ins252t802} name="L4">   425 * Copyright 2005-2006,25 Dev2531/st name="L4">   425 * Copyright 2006-2007 25 Jir254t802an cla voidlick="returcode=ieeea>

ieeea>

ieeea>   42  * Copyright 2008-2010 2  Joh255t802                                             2	ck="returcode=sbandent">

sband1/st, structlick="returcode=sk_buffent">

sk_bufft802v2	ck="returcode=skbent">

skbt802, name="L4">   4
  
  <25opti256t802                                             intlick="returcode= idry_countent">

 idry_count1/st, intlick="returcode= tap_l

rtap_l   4
  
  <257pti257es B{ name="L4">   4
  
  <258pti258t802        structlick="returcode=ieeea>

ieeea>

infot802v=l	ck="returcode=IEEEa>

IEEEa>

skbt802)
 name="L4">   4
  
  <259pti259t802        structlick="returcode=ieeea>

ieeea>

hdrt802v= (structlick="returcode=ieeea>

ieeea>

skbt802-23"
	ck="returcode=dataent">

datat802
 name="L4">   4260*


ieeea>

rthdrt802
 name="L4">   426/*


post802
 name="L4">   426 * Copyright 2002-2005,26 Ins262t802        	ck="returcode=u1L2" cl4u1nes Blick="returcode=txflagsent">

txflagst802
 name="L4">   426 * Copyright 2005-2006,26 Dev2631/st name="L4">   426 * Copyright 2006-2007 26 Jir264t802        	ck="returcode=rthdrent">

rthdrt802v= (structlick="returcode=ieeea>

ieeea>

skb_pusht802(	ck="returcode=skbent">

skbt802, 	ck="returcode= tap_l

rtap_l   426 * Copyright 2008-2010 26 Joh265t802 name="L4">   4
  
  <2oopti266t802        	ck="returcode=memsetent">

memsett802(	ck="returcode=rthdrent">

rthdrt802, 0, 	ck="returcode= tap_l

rtap_l   4
  
  <267pti267t802        	ck="returcode=rthdrent">

rthdrt802-23"
	ck="returcode=it_l

it_lcpu_to_l<1Lt802(	ck="returcode=rtap_l

rtap_l   4
  
  <268pti268t802        	ck="returcode=rthdrent">

rthdrt802-23"
	ck="returcode=it_presentent">

it_presentt802v= name="L4">   4
  
  <269pti269t802                	ck="returcode=cpu_to_l<3 * Copyrigiref">cpu_to_l<3nt802((1>
  

  
 	ck="returcode=IEEEa>

IEEEa>   4270*


IEEEa>   427/*


post802v= (unsigned/charv2)(	ck="returcode=rthdrent">

rthdrt802 + 1)
 name="L4">   427 * Copyright 2002-2005,27 Ins2721/st name="L4">   427 * Copyright 2005-2006,27 Dev273t802        	tus.c#L2" id="L2" class="line" name="L4">   427 * Copyright 2006-2007 27 Jir27Benc <jbenc@suse.cz>e/radiotap getsanhe bitmap reset e="ul nhe vendort8line" name="L2">   227 * Copyright 2008-2010 27 Joh27nes Berg <johannes@sipsov////////2./////extensipu" proposal 1377ains, w" cs..actually repor7t8line" name="L2">   2
  
  <27opti27nes Berg <johannes@sipsov////////2......nhe whole set of nri0s we dids="line" name="L4">   4
  
  <277pti277es Berg <johannes@sipsov////////2/="line" name="L4">   4
  
  <278pti2781/st name="L4">   4
  
  <279pti279t802        	tus.c#L2" id="L2" class IEEEa>   4280*


infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=idxent">

idxt802v&3"
= 0v&& name="L4">   428/*


infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   428 * Copyright 2002-2005,28 Ins282t802                	ck="returcode=rthdrent">

rthdrt802-23"
	ck="returcode=it_presentent">

it_presentt802v|=lick="returcode=cpu_to_l<3 * Copyrigiref">cpu_to_l<3nt802(1>
  

  
 	ck="returcode=IEEEa>

IEEEa>   428 * Copyright 2005-2006,28 Dev283t802                2	ck="returcode=posent">

post802v=lick="returcode=sbandent">

sband1/st-23"
	ck="returcode=bitranesent">

bitranest802[	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=idxent">

idxt802].	ck="returcode=bitraneent">

bitranet802v/ 5
 name="L4">   428 * Copyright 2006-2007 28 Jir284t802                	tus.c#L2" id="L2" class padesul for tx flags 2/="line" name="L4">   428 * Copyright 2008-2010 28 Joh285t802                	ck="returcode=posent">

post802v+= 2; name="L4">   4
  
  <28opti286t802        } name="L4">   4
  
  <287pti287es B name="L4">   4
  
  <288pti288t802        	tus.c#L2" id="L2" class IEEEa>   4
  
  <289pti289t802        	ck="returcode=txflagsent">

txflagst802v=l0; name="L4">   4290*


infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   429/*


is_multicast_enhe4_addrt802(	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=addr1ent">

addr1t802)) name="L4">   429 * Copyright 2002-2005,29 Ins292t802                	ck="returcode=txflagsent">

txflagst802v|=lick="returcode=IEEEa>

IEEEa>   429 * Copyright 2005-2006,29 Dev2931/st name="L4">   429 * Copyright 2006-2007 29 Jir294t802        if ((	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   429 * Copyright 2008-2010 29 Joh295t802            (	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4
  
  <29opti296t802                	ck="returcode=txflagsent">

txflagst802v|=lick="returcode=IEEEa>

IEEEa>   4
  
  <297pti297t802        else if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4
  
  <298pti298t802                ick="returcode=txflagsent">

txflagst802v|=lick="returcode=IEEEa>

IEEEa>   4
  
  <299pti2991/st name="L4">   4300*
put_unaligned_l<1Lt802(	ck="returcode=txflagsent">

txflagst802, 	ck="returcode=posent">

post802)
 name="L4">   430/*


post802v+= 2; name="L4">   430 * Copyright 2002-2005,302pti3021/st name="L4">   430 * Copyright 2005-2006,303pti303t802        	tus.c#L2" id="L2" class IEEEa>   430 * Copyright 2006-2007 304pti304t802        	tus.c#L2" id="L2" class for now repor7.nhe total  idry_count/2/="line" name="L4">   430 * Copyright 2008-2010 305pti305t802        2	ck="returcode=posent">

post802v=lick="returcode= idry_countent">

 idry_count1/st; name="L4">   430L2" cl4
  
  <306pti306t802        	ck="returcode=posent">

post802++; name="L4">   43072" cl4
  
  <307pti307es B name="L4">   43082" cl4
  
  <308pti308t802        	tus.c#L2" id="L2" class IEEEa>   43092" cl4
  
  <309pti309t802        if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=idxent">

idxt802v&3"
= 0v&& name="L4">   43/0*


infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   43//*


rthdrt802-23"
	ck="returcode=it_presentent">

it_presentt802v|=lick="returcode=cpu_to_l<3 * Copyrigiref">cpu_to_l<3nt802(1>
  

  
 	ck="returcode=IEEEa>

IEEEa>   431 * Copyright 2002-2005,31 Ins312t802                	ck="returcode=posent">

post802[0] =lick="returcode=IEEEa>

IEEEa>   431 * Copyright 2005-2006,31 Dev313t802                         	ck="returcode=IEEEa>

IEEEa>   431 * Copyright 2006-2007 31 Jir314t802                         	ck="returcode=IEEEa>

IEEEa>   431 * Copyright 2008-2010 31 Joh315t802                if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4
  
  <31opti316t802                        	ck="returcode=posent">

post802[1]v|=lick="returcode=IEEEa>

IEEEa>   43172" cl4
  
  <317pti317t802                if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   43182" cl4
  
  <318pti318t802                        	ck="returcode=posent">

post802[1]v|=lick="returcode=IEEEa>
iref">IEEEa>   43192" cl4
  
  <319pti319t802                if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4320*


post802[1]v|=lick="returcode=IEEEa>

IEEEa>   432/*


post802[2] =lick="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[0].	ck="returcode=idxent">

idxt802; name="L4">   43  * Copyright 2002-2005,3  Ins322t802                	ck="returcode=posent">

post802v+= 3; name="L4">   432 * Copyright 2005-2006,32 Dev323t802        } name="L4">   432 * Copyright 2006-2007 32 Jir3241/st name="L4">   432 * Copyright 2008-2010 32 Joh32nes B} name="L4">   4
  
  <32opti3261/st name="L4">   4
  
  <327pti327es Berg <johannes@sipsoss="line" name="L4">   43282" cl4
  
  <328pti328es Berg <johannes@sipsov* Use aan clic te="shold for now, best value to be	determtiod="line" name="L4">   43292" cl4
  
  <329pti329es Berg <johannes@sipsov* by nesting ..s="line" name="L4">   4330*
   433/*
   433 * Copyright 2002-2005,33 Ins33nt802atus.c#L2" id="L2" cla/*  - curr" c te=oughput (highe4 value for highe4 tpt)?="line" name="L4">   43  * Copyright 2005-2006,3  Dev333t802atus.c#L2" id="L2" cla/*/="line" name="L4">   433 * Copyright 2006-2007 33 Jir3341/st#definel	ck="returcode=STA_LOST_PKT_THRESHOLDent">

STA_LOST_PKT_THRESHOLDt802  50 name="L4">   433 * Copyright 2008-2010 33 Joh335t802 name="L4">   4
  
  <33opti336t802voidlick="returcode=ieeea>

ieeea>

ieeea>

hwt802, structlick="returcode=sk_buffent">

sk_bufft802v2	ck="returcode=skbent">

skbt802) name="L4">   4
  
  <337pti337es B{ name="L4">   43382" cl4
  
  <338pti338t802        structlick="returcode=sk_buffent">

sk_bufft802v2	ck="returcode=skb * Copyrigiref">skb t802; name="L4">   4
  
  <339pti339t802        structlick="returcode=ieeea>

ieeea>

hdrt802v= (structlick="returcode=ieeea>

ieeea>

skbt802-23"
	ck="returcode=dataent">

datat802
 name="L4">   4340*


ieeea>

localt802v=lick="returcode=hw_to_localent">

hw_to_localt802(	ck="returcode=hwent">

hwt802)
 name="L4">   434/*


ieeea>

infot802v=l	ck="returcode=IEEEa>

IEEEa>

skbt802)
 name="L4">   434 * Copyright 2002-2005,34 Ins342t802        	ck="returcode=__l<1L2" cl4__l<1Lt802 	ck="returcode=fcent">

fct802
 name="L4">   434 * Copyright 2005-2006,34 Dev343t802        structlick="returcode=ieeea>

ieeea>

sband1/st
 name="L4">   43  * Copyright 2006-2007 3  Jir344t802        structlick="returcode=ieeea>

ieeea>

sdatat802
 name="L4">   434 * Copyright 2008-2010 34 Joh345t802        structlick="returcode=>  _deviceent">

>  _device1/st 2	ck="returcode=prev_devent">

prev_devt802v=l	ck="returcode=NULLent">

NULLt802
 name="L4">   4
  
  <34opti346t802        structlick="returcode=sta_infoent">

sta_infot802v2	ck="returcode=staent">

stat802, 2	ck="returcode=tmpent">

tmpt802
 name="L4">   4
  
  <347pti347t802        intlick="returcode= idry_countent">

 idry_count1/stv=l-1, 	ck="returcode=ient">

it802
 name="L4">   43482" cl4
  
  <348pti348t802        intlick="returcode= anes_idxent">

 anes_idx1/stv=l-1
 name="L4">   4
  
  <349pti349t802        	ck="returcode=boolent">

boolt802 	ck="returcode=sene_to_cookedent">

sene_to_cookedt802
 name="L4">   4350*


boolt802 	ck="returcode=ackedent">

ackedt802
 name="L4">   435/*


ieeea>

bart802
 name="L4">   435 * Copyright 2002-2005,35 Ins352t802        intlick="returcode= tap_l

rtap_l   435 * Copyright 2005-2006,35 Dev3531/st name="L4">   435 * Copyright 2006-2007 35 Jir354t802        for (	ck="returcode=ient">

it802v=l0; 	ck="returcode=ient">

it802 
  
 	ck="returcode=IEEEa>

IEEEa>

it802++) { name="L4">   43  * Copyright 2008-2010 3  Joh355t802                if ((	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4
  
  <35opti356t802                    !(	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4
  
  <357pti357t802                        	tus.c#L2" id="L2" class jus7.nhe firs7.aggr fr  
 carry n clas info/*/="line" name="L4">   4
  
  <358pti358t802                        	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[	ck="returcode=ient">

it802].	ck="returcode=idxent">

idxt802v=l-1
 name="L4">   4
  
  <359pti359t802                        	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[	ck="returcode=ient">

it802].	ck="returcode=countent">

count1/stv=l0; name="L4">   4360*
   436/*


infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[	ck="returcode=ient">

it802].	ck="returcode=idxent">

idxt802v
  
 0) { name="L4">   436 * Copyright 2002-2005,36 Ins362t802                        break
 name="L4">   436 * Copyright 2005-2006,36 Dev363t802                } else if (	ck="returcode=ient">

it802 
3"
= 	ck="returcode=hwent">

hwt802-23"
	ck="returcode=max_repor7_ranesent">

max_repor7_ranest802)v{ name="L4">   436 * Copyright 2006-2007 36 Jir364t802                        	tus.c#L2" id="L2" class nhe HW cs.not have attemptee that rane/2/="line" name="L4">   436 * Copyright 2008-2010 36 Joh365t802                        	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[	ck="returcode=ient">

it802].	ck="returcode=idxent">

idxt802v=l-1
 name="L4">   4
  
  <3oopti366t802                        	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[	ck="returcode=ient">

it802].	ck="returcode=countent">

count1/stv=l0; name="L4">   4
  
  <367pti367t802                        break
 name="L4">   4
  
  <368pti368t802                } name="L4">   4
  
  <369pti3691/st name="L4">   4370*


 idry_count1/stv+=lick="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[	ck="returcode=ient">

it802].	ck="returcode=countent">

count1/st
 name="L4">   437/*
   437 * Copyright 2002-2005,37 Ins372t802        	ck="returcode= anes_idxent">

 anes_idx1/stv=l	ck="returcode=ient">

it802 - 1; name="L4">   437 * Copyright 2005-2006,37 Dev3731/st name="L4">   437 * Copyright 2006-2007 37 Jir374t802        if (ick="returcode= idry_countent">

 idry_count1/stv
  
 0) name="L4">   437 * Copyright 2008-2010 37 Joh375t802                	ck="returcode= idry_countent">

 idry_count1/stv=l0; name="L4">   4
  
  <37opti3761/st name="L4">   4
  
  <377pti377t802        	ck="returcode=rcu_read_lockent">

rcu_read_lockt802()
 name="L4">   4
  
  <378pti3781/st name="L4">   4
  
  <379pti379t802        	ck="returcode=sbandent">

sband1/stv=l	ck="returcode=localent">

localt802-23"
	ck="returcode=hwent">

hwt802.	ck="returcode=wiphyent">

wiphyt802-23"
	ck="returcode=bandsent">

bandst802[	ck="returcode=infoent">

infot802-23"
	ck="returcode=bandent">

band1/st]
 name="L4">   4380*


fct802v=lick="returcode=hdrent">

hdrt802-23"
	ck="returcode=fr  
_1377rolent">

fr  
_1377rol1/st
 name="L4">   438/*
   438 * Copyright 2002-2005,38 Ins382t802        	ck="returcode=for_each_sta_infoent">

for_each_sta_infot802(	ck="returcode=localent">

localt802, 	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=addr1ent">

addr1t802, 	ck="returcode=staent">

stat802, 	ck="returcode=tmpent">

tmpt802)v{ name="L4">   438 * Copyright 2005-2006,38 Dev383t802                	tus.c#L2" id="L2" class skip wrong virtual interface/2/="line" name="L4">   438 * Copyright 2006-2007 38 Jir384t802                if (!ick="returcode=enhe4_addr_equalent">

enhe4_addr_equalt802(	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=addr * Copyrigiref">addr t802, 	ck="returcode=staent">

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=vifent">

vift802.	ck="returcode=addrent">

addrt802)) name="L4">   438 * Copyright 2008-2010 38 Joh385t802                        1377inue
 name="L4">   4
  
  <38opti3861/st name="L4">   4
  
  <387pti387t802                if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4
  
  <388pti388t802                        	ck="returcode=clear_sta_flagent">

clear_sta_flagt802(	ck="returcode=staent">

stat802, 	ck="returcode=WLAN_STA_SPent">

WLAN_STA_SPt802)
 name="L4">   4
  
  <389pti3891/st name="L4">   4390*


ackedt802v=l!!(	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   439/*


ackedt802v&& 	ck="returcode=test_sta_flagent">

test_sta_flagt802(	ck="returcode=staent">

stat802, 	ck="returcode=WLAN_STA_PS_STAent">

WLAN_STA_PS_STAt802)) { name="L4">   439 * Copyright 2002-2005,39 Ins392t802                        	tus.c#L2" id="L2" class="line" name="L4">   439 * Copyright 2005-2006,39 Dev393t802atus.c#L2" id="L2" cla/////////////////////////* The STA is in power save mode, so 2" ume="line" name="L4">   439 * Copyright 2006-2007 39 Jir39Benc <jbenc@suse.cz>   439 * Copyright 2008-2010 39 Joh39nes Berg <johannes@sipsov////////////////////////*/="line" name="L4">   4
  
  <39opti396t802                        ick="returcode=ieeea>

ieeea>

localt802, 	ck="returcode=staent">

stat802, 	ck="returcode=skbent">

skbt802)
 name="L4">   4
  
  <397pti397t802                        	ck="returcode=rcu_read_unlockent">

rcu_read_unlockt802()
 name="L4">   4
  
  <398pti398t802                         id="a
 name="L4">   4
  
  <399pti399t802                } name="L4">   4400*
   440/*


localt802-23"
	ck="returcode=hwent">

hwt802.	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   440 * Copyright 2002-2005,402pti402t802                    (ick="returcode= anes_idxent">

 anes_idx1/stv!=l-1)) name="L4">   440 * Copyright 2005-2006,403pti403t802                        	ck="returcode=staent">

stat802-23"
	ck="returcode=last_tx_raneent">

last_tx_rane1/stv=l	ck="returcode=infoent">

infot802-23"
	ck="returcode=stalasent">

stalas="02.	ck="returcode=ranesent">

ranest802[	ck="returcode= anes_idxent">

 anes_idx1/st]
 name="L4">   440 * Copyright 2006-2007 404pti4041/st name="L4">   440 * Copyright 2008-2010 405pti405t802                if ((	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   440L2" cl4
  
  <406pti406t802                    (	ck="returcode=ieeea>

ieeea>

fct802))) { name="L4">   44072" cl4
  
  <407pti407t802                        	ck="returcode=u1L2" cl4u1nes Blick="returcode=tident">

tidt802, 	ck="returcode=ss/fot">

ss/1/st
 name="L4">   44082" cl4
  
  <408pti408t802                        	ck="returcode=u82" cl4u8t802 2	ck="returcode=qcent">

qct802
 name="L4">   44092" cl4
  
  <409pti4091/st name="L4">   44/0*


qct802v=l	ck="returcode=ieeea>

ieeea>

hdrt802)
 name="L4">   44//*


tidt802v=l	ck="returcode=qcent">

qct802[0] &l0xf
 name="L4">   441 * Copyright 2002-2005,41 Ins412t802                        	ck="returcode=ss/fot">

ss/1/stv= ((	ck="returcode=le16_to_cpuent">

le16_to_cput802(	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=seq_ctrlent">

seq_ctrlt802)v+l0x10) name="L4">   441 * Copyright 2005-2006,41 Dev413t802                                                &lick="returcode=IEEEa>

IEEEa>   441 * Copyright 2006-2007 41 Jir414t802                        	ck="returcode=ieeea>

ieeea>

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=vifent">

vift802, 	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=addr1ent">

addr1t802, name="L4">   441 * Copyright 2008-2010 41 Joh415t802                                           ick="returcode=tident">

tidt802, 	ck="returcode=ss/fot">

ss/1/st)
 name="L4">   441L2" cl4
  
  <41opti416t802                } name="L4">   44172" cl4
  
  <417pti417es B name="L4">   44182" cl4
  
  <418pti418t802                if (!ick="returcode=ackedent">

ackedt802v&& 	ck="returcode=ieeea>

ieeea>

fct802)) { name="L4">   44192" cl4
  
  <419pti419t802                        ick="returcode=u1L2" cl4u1nes Blick="returcode=tident">

tidt802, 	ck="returcode=1377rolent">

1377rol1/st
 name="L4">   4420*
   442/*
   44  * Copyright 2002-2005,4  Ins42nt802atus.c#L2" id="L2" cla/////////////////////////* BAR failed, store nhe last SSN and  idry seneing="line" name="L4">   442 * Copyright 2005-2006,42 Dev423t802atus.c#L2" id="L2" cla/////////////////////////* nhe BAR when nhe next unicast dransmissipu spanhe="line" name="L4">   442 * Copyright 2006-2007 42 Jir42Benc <jbenc@suse.cz>   442 * Copyright 2008-2010 42 Joh42nes Berg <johannes@sipsov////////////////////////*/="line" name="L4">   4
  
  <42opti426t802                        ick="returcode=barent">

bart802v= (structlick="returcode=ieeea>

ieeea>

skbt802-23"
	ck="returcode=dataent">

datat802
 name="L4">   4
  
  <427pti427t802                        	ck="returcode=1377rolent">

1377rol1/stv=l	ck="returcode=le16_to_cpuent">

le16_to_cput802(	ck="returcode=barent">

bart802-23"
	ck="returcode=1377rolent">

1377rol1/st)
 name="L4">   44282" cl4
  
  <428pti428t802                        if (!(	ck="returcode=1377rolent">

1377rol1/stv&lick="returcode=IEEEa>

IEEEa>   44292" cl4
  
  <429pti429t802                                	ck="returcode=u1L2" cl4u1nes Blick="returcode=ss/fot">

ss/1/stv= 	ck="returcode=le16_to_cpuent">

le16_to_cput802(	ck="returcode=barent">

bart802-23"
	ck="returcode=n crt_seq_nument">

start_seq_num1/st)
 name="L4">   4430*
   443/*


tidt802v=l(	ck="returcode=1377rolent">

1377rol1/stv& name="L4">   443 * Copyright 2002-2005,43 Ins432t802                                       	ck="returcode=IEEEa>

IEEEa>   44  * Copyright 2005-2006,4  Dev433t802                                      	ck="returcode=IEEEa>

IEEEa>   443 * Copyright 2006-2007 43 Jir4341/st name="L4">   443 * Copyright 2008-2010 43 Joh435t802                                	ck="returcode=ieeea>

ieeea>

stat802, 	ck="returcode=tident">

tidt802, 	ck="returcode=ss/fot">

ss/1/st)
 name="L4">   4
  
  <43opti436t802                        } name="L4">   4
  
  <437pti437t802                } name="L4">   44382" cl4
  
  <438pti4381/st name="L4">   4
  
  <439pti439t802                if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4440*


ieeea>

localt802, 	ck="returcode=staent">

stat802, 	ck="returcode=skbent">

skbt802)
 name="L4">   444/*


rcu_read_unlockt802()
 name="L4">   444 * Copyright 2002-2005,44 Ins442t802                         id="a
 name="L4">   444 * Copyright 2005-2006,44 Dev443t802                } else { name="L4">   44  * Copyright 2006-2007 4  Jir444t802                        if (!ick="returcode=ackedent">

ackedt802) name="L4">   444 * Copyright 2008-2010 44 Joh445t802                                	ck="returcode=staent">

stat802-23"
	ck="returcode=tx_ridry_failedent">

tx_ridry_failedt802++; name="L4">   4
  
  <44opti446t802                        ick="returcode=staent">

stat802-23"
	ck="returcode=tx_ridry_countent">

tx_ridry_countt802 +=lick="returcode= idry_countent">

 idry_count1/st; name="L4">   4
  
  <447pti447t802                } name="L4">   44482" cl4
  
  <448pti4481/st name="L4">   4
  
  <449pti449t802                	ck="returcode= ane_1377rol_tx_stalasent">

 ane_1377rol_tx_stalast802(	ck="returcode=localent">

localt802, 	ck="returcode=sbandent">

sband1/st, 	ck="returcode=staent">

stat802, 	ck="returcode=skbent">

skbt802)
 name="L4">   4450*


ieeea>

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=vifent">

vift802)) name="L4">   445/*


ieeea>

localt802, 	ck="returcode=staent">

stat802, 	ck="returcode=skbent">

skbt802)
 name="L4">   445 * Copyright 2002-2005,45 Ins4521/st name="L4">   445 * Copyright 2005-2006,45 Dev453t802                if (!(	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>

ackedt802) name="L4">   445 * Copyright 2006-2007 45 Jir454t802                        	ck="returcode=ieeea>

ieeea>

stat802, 	ck="returcode=skbent">

skbt802)
 name="L4">   44  * Copyright 2008-2010 4  Joh455t802 name="L4">   4
  
  <45opti456t802                if ((	ck="returcode=staent">

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=vifent">

vift802.	ck="returcode=typ
ent">

typ
t802v==l	ck="returcode=NLa>

NLa>   4
  
  <457pti457t802                    (	ck="returcode=localent">

localt802-23"
	ck="returcode=hwent">

hwt802.	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   44582" cl4
  
  <458pti458t802                        	ck="returcode=ieeea>

ieeea>

stat802-23"
	ck="returcode=sdataent">

sdatat802, (voidl2) 	ck="returcode=skbent">

skbt802-23"
	ck="returcode=dataent">

datat802, 	ck="returcode=ackedent">

ackedt802); name="L4">   4
  
  <459pti4591/st name="L4">   4460*


localt802-23"
	ck="returcode=hwent">

hwt802.	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   446/*


infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   446 * Copyright 2002-2005,46 Ins462t802                                if (	ck="returcode=staent">

stat802-23"
	ck="returcode=lost_packetsent">

lost_packetst802) name="L4">   446 * Copyright 2005-2006,46 Dev463t802                                        	ck="returcode=staent">

stat802-23"
	ck="returcode=lost_packetsent">

lost_packetst802v=l0; name="L4">   446 * Copyright 2006-2007 46 Jir464t802                        } else if (++	ck="returcode=staent">

stat802-23"
	ck="returcode=lost_packetsent">

lost_packetst802v
3"
= 	ck="returcode=STA_LOST_PKT_THRESHOLDent">

STA_LOST_PKT_THRESHOLDt802) { name="L4">   446 * Copyright 2008-2010 46 Joh465t802                                	ck="returcode=cfga>

cfga>

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=devent">

devt802, name="L4">   4
  
  <4oopti466t802                                                            	ck="returcode=staent">

stat802-23"
	ck="returcode=staent">

stat802.	ck="returcode=addrent">

addrt802, name="L4">   4
  
  <467pti467t802                                                            	ck="returcode=staent">

stat802-23"
	ck="returcode=lost_packetsent">

lost_packetst802, name="L4">   44682" cl4
  
  <468pti468t802                                                            	ck="returcode=GFP_ATOMICent">

GFP_ATOMICt802); name="L4">   4
  
  <469pti469t802                                	ck="returcode=staent">

stat802-23"
	ck="returcode=lost_packetsent">

lost_packetst802v=l0; name="L4">   4470*
   447/*
   447 * Copyright 2002-2005,47 Ins472t802        } name="L4">   447 * Copyright 2005-2006,47 Dev4731/st name="L4">   447 * Copyright 2006-2007 47 Jir474t802        	ck="returcode=rcu_read_unlockent">

rcu_read_unlockt802()
 name="L4">   447 * Copyright 2008-2010 47 Joh475t802 name="L4">   4
  
  <47opti476t802        	ck="returcode=ieeea>

ieeea>

localt802, 0)
 name="L4">   4
  
  <477pti477es B name="L4">   4
  
  <478pti478t802        	tus.c#L2" id="L2" class SNMP counter"="line" name="L4">   4
  
  <479pti479es Berg <johannes@sipsovvvvvvvvv* Frag@sips are pjohee to low-level driver" as separane/skbs, so these="line" name="L4">   4480*
   448/*
   448 * Copyright 2002-2005,48 Ins482t802        if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   448 * Copyright 2005-2006,48 Dev483t802                if (	ck="returcode=ieeea>

ieeea>

hdrt802-23"
	ck="returcode=seq_ctrlent">

seq_ctrlt802)) { name="L4">   448 * Copyright 2006-2007 48 Jir484t802                        	ck="returcode=localent">

localt802-23"
	ck="returcode=dot11TransmittedFr  
Countent">

dot11TransmittedFr  
Countt802++; name="L4">   448 * Copyright 2008-2010 48 Joh485t802                        if (	ck="returcode=is_multicast_enhe4_addrent">

is_multicast_enhe4_addrt802(	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=addr1ent">

addr1t802)) name="L4">   4
  
  <48opti486t802                                	ck="returcode=localent">

localt802-23"
	ck="returcode=dot11MulticastTransmittedFr  
Countent">

dot11MulticastTransmittedFr  
Countt802++; name="L4">   4
  
  <487pti487t802                        if (	ck="returcode= idry_countent">

 idry_count1/stv
g 
 0) name="L4">   4
  
  <488pti488t802                                	ck="returcode=localent">

localt802-23"
	ck="returcode=dot11RidryCountent">

dot11RidryCountt802++; name="L4">   4
  
  <489pti489t802                        if (	ck="returcode= idry_countent">

 idry_count1/stv
g 
 1) name="L4">   4490*


localt802-23"
	ck="returcode=dot11MultipleRidryCountent">

dot11MultipleRidryCountt802++; name="L4">   449/*
   449 * Copyright 2002-2005,49 Ins4921/st name="L4">   449 * Copyright 2005-2006,49 Dev493t802                	tus.c#L2" id="L2" class This counter shall be incre2" cee for s.cacknowledgee MPDUt8line" name="L4">   449 * Copyright 2006-2007 49 Jir49Benc <jbenc@suse.cz>   449 * Copyright 2008-2010 49 Joh49nes Berg <johannes@sipsov////////////////* with s multicast address in nhe address 1 field of nype Datat8line" name="L4">   4
  
  <49opti496t802erg <johannes@sipsov////////////////* or Manage2" c./*/="line" name="L4">   4
  
  <497pti497t802                if (!ick="returcode=is_multicast_enhe4_addrent">

is_multicast_enhe4_addrt802(	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=addr1ent">

addr1t802) || name="L4">   4
  
  <498pti498t802                    	ck="returcode=ieeea>

ieeea>

fct802) || name="L4">   4
  
  <499pti499t802                    	ck="returcode=ieeea>

ieeea>

fct802)) name="L4">   4500*


localt802-23"
	ck="returcode=dot11TransmittedFr g@sipCountent">

dot11TransmittedFr g@sipCountt802++; name="L4">   450/*
   450 * Copyright 2002-2005,502pti502t802                if (	ck="returcode=ieeea>

ieeea>

hdrt802-23"
	ck="returcode=seq_ctrlent">

seq_ctrlt802)) name="L4">   450 * Copyright 2005-2006,503pti503t802                        	ck="returcode=localent">

localt802-23"
	ck="returcode=dot11FailedCountent">

dot11FailedCountt802++; name="L4">   450 * Copyright 2006-2007 504pti504t802        } name="L4">   450 * Copyright 2008-2010 505pti505t802 name="L4">   450L2" cl4
  
  <506pti506t802        if (	ck="returcode=ieeea>

ieeea>

fct802) && 	ck="returcode=ieeea>

ieeea>

fct802) && name="L4">   45072" cl4
  
  <507pti507t802            (	ck="returcode=localent">

localt802-23"
	ck="returcode=hwent">

hwt802.	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   45082" cl4
  
  <508pti508t802            !(	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   45092" cl4
  
  <509pti509t802            	ck="returcode=localent">

localt802-23"
	ck="returcode=ps_sdataent">

ps_sdatat802 &&l!(	ck="returcode=localent">

localt802-23"
	ck="returcode=scs.ningent">

scs.ningt802)) { name="L4">   45/0*


infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   45//*


localt802-23"
	ck="returcode=ps_sdataent">

ps_sdatat802-23"
	ck="returcode=uent">

ut802.	ck="returcode=mgdent">

mgdt802.	ck="returcode=flagsent">

flagst802 |= name="L4">   451 * Copyright 2002-2005,51 Ins512t802                                        	ck="returcode=IEEEa>

IEEEa>   451 * Copyright 2005-2006,51 Dev513t802                } else name="L4">   451 * Copyright 2006-2007 51 Jir514t802                        	ck="returcode=mod_timerent">

mod_timert802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=dy6-2ic_ps_timerent">

dy6-2ic_ps_timert802, 	ck="returcode=jiffiesent">

jiffiest802 + name="L4">   451 * Copyright 2008-2010 51 Joh515t802                                        	ck="returcode=msecs_to_jiffiesent">

msecs_to_jiffiest802(10))
 name="L4">   451L2" cl4
  
  <51opti516t802        } name="L4">   45172" cl4
  
  <517pti517es B name="L4">   45182" cl4
  
  <518pti518t802        if (	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   45192" cl4
  
  <519pti519t802                	ck="returcode=u6 * Copyrigiref">u64t802 	ck="returcode=cooki
ent">

cooki
t802v=l(unsigned long)	ck="returcode=skbent">

skbt802
 name="L4">   4520*


ackedt802v=l	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   452/*
   45  * Copyright 2002-2005,5  Ins522t802                itus.c#L2" id="L2" class="line" name="L4">   452 * Copyright 2005-2006,52 Dev523t802atus.c#L2" id="L2" cla/////////////////* TODO: When we have non->  dev fr  
 TX,="line" name="L4">   452 * Copyright 2006-2007 52 Jir52Benc <jbenc@suse.cz>   452 * Copyright 2008-2010 52 Joh52nes Berg <johannes@sipsov////////////////*/="line" name="L4">   4
  
  <52opti5261/st name="L4">   4
  
  <527pti527t802                if (	ck="returcode=ieeea>

ieeea>

hdrt802-23"
	ck="returcode=fr  
_1377rolent">

fr  
_1377rol1/st) || name="L4">   45282" cl4
  
  <528pti528t802                    	ck="returcode=ieeea>

ieeea>

hdrt802-23"
	ck="returcode=fr  
_1377rolent">

fr  
_1377rol1/st)) name="L4">   45292" cl4
  
  <529pti529t802                        	ck="returcode=cfga>

cfga>

skbt802-23"
	ck="returcode=devent">

devt802, 	ck="returcode=hdrent">

hdrt802-23"
	ck="returcode=addr1ent">

addr1t802, name="L4">   4530*


cooki
t802, 	ck="returcode=ackedent">

ackedt802, 	ck="returcode=GFP_ATOMICent">

GFP_ATOMICt802); name="L4">   453/*
   453 * Copyright 2002-2005,53 Ins532t802                        	ck="returcode=cfga>

cfga>   45  * Copyright 2005-2006,5  Dev533t802                                	ck="returcode=skbent">

skbt802-23"
	ck="returcode=devent">

devt802-23"
	ck="returcode=ieeea>

ieeea>

cooki
t802, 	ck="returcode=skbent">

skbt802-23"
	ck="returcode=dataent">

datat802, name="L4">   453 * Copyright 2006-2007 53 Jir534t802                                	ck="returcode=skbent">

skbt802-23"
	ck="returcode=le/fot">

le/t802, 	ck="returcode=ackedent">

ackedt802, 	ck="returcode=GFP_ATOMICent">

GFP_ATOMICt802); name="L4">   453 * Copyright 2008-2010 53 Joh535t802        } name="L4">   4
  
  <53opti5361/st name="L4">   4
  
  <537pti537t802        if (	ck="returcode=unlikelyent">

unlikelyt802(	ck="returcode=infoent">

infot802-23"
	ck="returcode=ack_fr  
_ident">

ack_fr  
_idt802)) { name="L4">   45382" cl4
  
  <538pti538t802                structlick="returcode=sk_buffent">

sk_bufft802 *	ck="returcode=ack_skbent">

ack_skbt802
 name="L4">   4
  
  <539pti539t802                unsigned longlick="returcode=flagsent">

flagst802
 name="L4">   4540*
   454/*


spin_lock_irqsavet802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_s clas_lockent">

ack_s clas_lockt802, 	ck="returcode=flagsent">

flagst802); name="L4">   454 * Copyright 2002-2005,54 Ins542t802                	ck="returcode=ack_skbent">

ack_skbt802v=l	ck="returcode=idr_findent">

idr_findt802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_s clas_fr  
sent">

ack_s clas_fr  
st802, name="L4">   454 * Copyright 2005-2006,54 Dev543t802                                   	ck="returcode=infoent">

infot802-23"
	ck="returcode=ack_fr  
_ident">

ack_fr  
_idt802); name="L4">   45  * Copyright 2006-2007 5  Jir544t802                if (	ck="returcode=ack_skbent">

ack_skbt802) name="L4">   454 * Copyright 2008-2010 54 Joh545t802                        	ck="returcode=idr_removeent">

idr_removet802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_s clas_fr  
sent">

ack_s clas_fr  
st802, name="L4">   4
  
  <54opti546t802                                   	ck="returcode=infoent">

infot802-23"
	ck="returcode=ack_fr  
_ident">

ack_fr  
_idt802); name="L4">   4
  
  <547pti547t802                ick="returcode=spin_unlock_irqrestoreent">

spin_unlock_irqrestoret802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_s clas_lockent">

ack_s clas_lockt802, 	ck="returcode=flagsent">

flagst802); name="L4">   45482" cl4
  
  <548pti5481/st name="L4">   4
  
  <549pti549t802                	tus.c#L2" id="L2" class con umes ack_skb/*/="line" name="L4">   4550*


ack_skbt802) name="L4">   455/*


skb_="Lplete_wifi_ackt802(	ck="returcode=ack_skbent">

ack_skbt802, name="L4">   455 * Copyright 2002-2005,55 Ins552t802                                	ck="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   455 * Copyright 2005-2006,55 Dev553t802        } name="L4">   455 * Copyright 2006-2007 55 Jir5541/st name="L4">   45  * Copyright 2008-2010 5  Joh555t802        	tus.c#L2" id="L2" class this was a dransmitcee fr  
, but now we want to reuse it/*/="line" name="L4">   4
  
  <55opti556t802        	ck="returcode=skb_orpha/fot">

skb_orpha/t802(	ck="returcode=skbent">

skbt802); name="L4">   4
  
  <557pti557es B name="L4">   45582" cl4
  
  <558pti558t802        	tus.c#L2" id="L2" class Nealent"make57e=.flagstt8026he l3"
dev-2cb gets idear"maine" name="L4">   4
  
  <459pt54591/559       	ck="returcode=skb_orart8ut80oot">

ackedrart8ut80oot">=l	ck="!="returcode=infoent">

infot802-23"
	ck="returcode=flagsent">

flagst802 &lick="returcode=IEEEa>

IEEEa>   4460*<5span>


ieeea>

fct802) || nme="L4">   446/*<5span>
   446 * 5opyright 2002-2005,46 In5462t852             c#L2" id="L2" class="line" name="L4">   446 * 5opyright 2005-2006,46 De5463t856atus.c#L2" id="L2" cla//////////////s countiransb="lracynow w.not u a2) 	ca lonhe fworke" name="L4">   455 * Copyright 2006-2007 46 Ji5464t856<jbenc@suse.cz>   446 * 5opyright 2008-2010 46 Jo5465t856erg <johannes@sipsov/////////////ine" name="L4">   4
  
  <4oopt5466t856        if (	ck=""returcode=is_muent">

localt802-23"
	ck="returcode=ack_smoni802>

msecs_oni802>&lick=lick="""returcode=is_murart8ut80oot">

ackedrart8ut80oot">=l	ck|| "returcode=is_muent">

localt802-23"
	ck="returcode=ack_s0oot">_mnt2>

msecs0oot">_mnt2>) { name="L4">   4
  
  <467pt5467t852                     returcode=devent">_kfreent">

ack_st">_kfreent">	ck="returcode=skbent">

skbt802); name="L4">   44682"5cl4
  
  <468pt5468t852                     a
 name="L4">   4
  
  <469pt5469t852             e="L4">   4470*<5span>
   447/*<5span>
   447 * 5opyright 2002-2005,47 In5472t852        } namreturcode=skbenrtap_t">

le/t8rtap_t">=l	ck="returcode=idr_fi

le/t8i	ck="returcode=infoent">

infot802-23"
me="L4">   447 * 5opyright 2005-2006,47 De54731/573       if (	ck="returcode=infoeWARN_ON_ONCE

infotWARN_ON_ONCE	ck="returcode=skbent">_headroo>

start_">_headroo>	ck="returcode=skbent">

skbt802); nam <="returcode=IEEEartap_t">

le/t8rtap_t">=l	cname="L4">   447 * 5opyright 2006-2007 47 Ji5474t857                if (	returcode=IEEEapr_er>

ieeeapr_er>	ck="r#L2" id="L2"strt">
>&quoea>"keo small\n&quoeae" nameme="L4">   446 * 5opyright 2008-2010 47 Jo5475t857                     returcode=devent">_kfreent">

ack_st">_kfreent">	ck="returcode=skbent">

skbt802); name="L4">   4
  
  <47opt5476t857                     a
 name="L4">   4
  
  <477pt5477es577            e="L4">   44682"5cl4
  
  <478pt5478t852        	tus.ceturcode=idr_fi

dy6-2i	ck="returcode=skbentnt">

sband1/st, 	ck="returcode=staent">

skbt802); na="returcode=staen_countent">

 idry_count1/stv
g 
="returcode=staen_tap_t">

le/t8rtap_t">=l	cne="L4">   4
  
  <479pt5479es57 name="L4">   4480*<5span>
   448/*<5span>
_ar_p

dy6-2_">_ar_p	ck="returcode=skbent">

skbt802); na name="L4">   448 * 5opyright 2002-2005,48 In5482t858        } namreturcode=skbent">

skbt802-23"
	ck="returcode=le/foip_sulas>

idr_fip_sulas>=l	ck="returcode=idr_fCHECKSUM_UNNECESSARY

idr_fCHECKSUM_UNNECESSARY name="L4">   448 * 5opyright 2005-2006,48 De5483t852             returcode=skbent">

skbt802-23"
	ck="returcode=le/fopkt_nt">

typ
tpkt_nt">=l	ck="returcode=idr_fPt802T_OTHERHOS>

IEEEaPt802T_OTHERHOS> name="L4">   447 * 5opyright 2006-2007 48 Ji5484t852             returcode=skbent">

skbt802-23"
	ck="returcode=le/foprotoc">

fr  
protoc">=l	ck="returcode=idr_fhton>

msecshton>	ck="returcode=skbenETH_P_an _2

msecsETH_P_an _2=l	cne="L4">   448 * 5opyright 2008-2010 48 Jo5485t852             returcode=ack_smemar_

msecs_emar_	ck="returcode=skbent">

skbt802); na	ck="returcode=ack_s0>

skbt8c); na na, sizeof"returcode=skbent">

skbt802); na	ck="returcode=ack_s0>

skbt8c); nanme="L4">   4
  
  <48opt5486t858 name="L4">   4
  
  <487pt5487t852             returcode=staen_ad_unlocnt">

rcu_read_unloc802()
 name="L4">   4
  
  <488pt5488t858        	tus.ceturcode=idr_fli gt8or_each_f nuntead

localti gt8or_each_f nuntead	ck="returcode=skbentnt">

ieeeat802, (void	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_sishalfack_

infot80halfack_
g 
="returcode=staenti g

localti g; nam e="L4">   4
  
  <489pt5489t852                     ck="returcode=staentnt">

ieeeat802, (vo	ck="returcode=vifent">

vift802.	ck="returcode=typ
ent">

typ
t802v==l	ck="returcode=NLa>typ
tsp_IFTYPE_STATIMONITOR; nam e="L4">   4490*<5span>


scs.nl	ck="returcode=skbentnt">

ieeeat802, (vome="L4">   449/*<5span>
   449 * 5opyright 2002-2005,49 In54921/5t name="L4">   449 * 5opyright 2005-2006,49 De5493t852                	tus.        ick="returcode=staentnt">

ieeeat802, (vo	ck="returcode=vifen>

ut802.	ck="returcode=mgdent nu_ent">

flagst nu_ent">&lick="returcode=IEEEaMONITOR_FLAG_COOKE_TXt8>

IEEEaMONITOR_FLAG_COOKE_TXt8>; nam & name="L4">   449 * 5opyright 2006-2007 49 Ji549Ben59                                	"returcode=is_murart8ut80oot">

ackedrart8ut80oot">=l	ce="L4">   448 * 5opyright 2008-2010 49 Jo549nes59                                     ol1/inuee="L4">   4
  
  <49opt5496t859 name="L4">   4
  
  <497pt5497t852                if (!        ick=returcode=le/foprev_t">

devt8prev_t">; nam e="L4">   4
  
  <498pt5498t852                    	ck="""""""""""""returcode=skbent">2

msecst">2=l	ck="returcode=idr_f"Lplelon>

spin_uLplelon>	ck="returcode=skbent">

skbt802); na nreturcode=skbenTOMICent">

GFP_ATOMICt802); name="L4">   4
  
  <499pt5499t852                    	ck="f (!        ick=returcode=le/fot">2

msecst">2=l	cm e="L4">   4500*<6span>
2

msecst">2=l	c	ck="returcode=devent">

devt802-23"
k="returcode=idr_fprev_t">

devt8prev_t">; nae="L4">   450/*<6span>


ieeea	ck="returcode=skbent">2

msecst">2=l	cme="L4">   450/*<6spyright 2002-2005,49 In6502t862                if (																	e="L4">   450 * 6opyright 2005-2006,503pt6503t862                        	ck="e="L4">   450 * 6opyright 2006-2007 49 Ji6504t860 name="L4">   450 * 6opyright 2008-2010 505pt6505t860                        	ck="returcode=idr_rprev_t">

devt8prev_t">; nak="returcode=idr_f"nt">

ieeeat802, (vo	ck="returcode=vifent">

devt802-23"
e="L4">   450 * 6ol4
  
  <49opt6506t860                     e="L4">   450 * 6ol4
  
  <497pt6507t8607            e="L4">   45082"6cl4
  
  <508pt6508t860        if (	ck="returcode=infoeprev_t">

devt8prev_t">; nam e="L4">   45092"6cl4
  
  <509pt6509t862            	ck="ck="returcode=idr_rt">

skbt802-23"
	ck="returcode=devent">

devt802-23"
k="returcode=idr_fprev_t">

devt8prev_t">; nae="L4">   45/0*<6span>
ieeea	ck="returcode=skbent">

skbt802); name="L4">   45//*<6span>


skbt802); nak="returcode=idr_fUNC_

typ
tsNC_; nae="L4">   450/*<6opyright 2002-2005,51 In6512t862             e="L4">   451 * 6opyright 2005-2006,51 De6513t861             returcode=skbenead_unlockent">

rcu_read_unlockt802()
 name="L4">   451 * 6opyright 2006-2007 51 Ji6514t861             returcode=skbent">_kfreent">

ack_st">_kfreent">	ck="returcode=skbent">

skbt802); name="L4">   451 * 6opyright 2008-2010 51 Jo6515t862     e="L4">   450 * 6cl4
  
  <51opt6516t862     returcode=skbenEX_TX__SYMBO_

typ
tEX_TX__SYMBO_	ck="returcode=infoenle/t8i   450 * 6cl4
  
  <517pt6517es6B name="L4">   45182"6cl4
  
  <518pt6518t862     2) 	creturcode=infoen

skb_=n	ck="tlick="returcode=sk_bu>scs.nlscs.npubx_n; na nreturcode=skbenu32

msecsu2      returcode=skben

lost_=l	ce="L4">   45192"6cl4
  
  <519pt6519t862     e="L4">   4520*<6span>


infotfta_nt">&"returcode=ack_sx_n

scs.nx2 &="returcode=idr_fol1/af="r_o>

vift8ol1/af="r_o>	ck="returcode=infoepubx_n

scs.npubx_n; na ntlick="returcode=sk_bufta_nt">

infotfta_nt">&="returcode=staent_n

scs.nx2 &me="L4">   452/*<6span>


cfga>

stat802-23"
	ck="returcode=sdataent">

sdatat802-23"
	ck="returcode=devent">

devt802, name"returcode=staent">

stat802-23"
	ck="returcode=staent">

stat802.	ck="returcode=addrent">

addrt802, name="L4">   45  * 6opyright 2002-2005,5  In6522t862                itus.....................returcode=skben

lost_=l	c nreturcode=skbenTOMICent">

GFP_ATOMICt802); name="L4">   452 * 6opyright 2005-2006,52 De6523t862atus.e="L4">   452 * 6opyright 2006-2007 52 Ji652Ben6 <jbeturcode=skbenEX_TX__SYMBO_

typ
tEX_TX__SYMBO_	ck="returcode=infoen

skb_=n	ck=me="L4">   451 * 6opyright 2008-2010 52 Jo652nes62 name="L4">   4
  
  <52opt65261/6t name2) 	creturcode=infoen

skbt8n	ck="tlick="returcode=sk_bu>

hwt80>&"returcode=ack_s">

hwt802.	ck= ntlick="returcode=sk_buffent">

sk_bufft802 *	ck="returcode=ack_st">

skbt802); nam="L4">   450 * 6cl4
  
  <527pt6527t862     e="L4">   45182"6cl4
  
  <528pt6528t862             tlick="returcode=sk_bu>

local>*	ck="returcode=ack_sent">

localt802-23"
k="returcode=idr_fhw8ut8ent">

localhw8ut8ent">	ck="returcode=infoe">

hwt802.	ck=me="L4">   45192"6cl4
  
  <529pt6529t862             tlick="returcode=sk_bu>

infot8*	ck="returcode=ack_snt">

infot802-23"
k="returcode=idr_f>infot>

skbt802); name="L4">   4530*<6span>
   453/*<6span>


unlikelyt802(	ck="returcode=infoent">

infot802-23"
	ck="returcode=ack_fr  
_ident">

ack_fr  
_idt802)) { name="L4">   453 * 6opyright 2002-2005,53 In6532t862                     tlick="returcode=sk_buffent">

sk_bufft802 *	ck="returcode=ack_skbent">

ack_skbt802
 name="L4">   45  * 6opyright 2005-2006,5  De6533t862                     ned longlick="returcode=flagsent">

flagst802
 name="L4">   453 * 6opyright 2006-2007 53 Ji6534t863 name="L4">   453 * 6opyright 2008-2010 53 Jo6535t863                     returcode=devenlock_irqsaveent">

spin_lock_irqsavet802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_s clas_lockent">

ack_s clas_lockt802, 	ck="returcode=flagsent">

flagst802); name="L4">   4
  
  <53opt65361/63                     returcode=ack_skbent">

ack_skbt802
 namk="returcode=idr_findent">

idr_findt802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_s clas_fr  
sent">

ack_s clas_fr  
st802, name="L4">   4
  
  <537pt6537t863                if (!                   returcode=ack_snt">

infot802-23"
	ck="returcode=ack_fr  
_ident">

ack_fr  
_idt802); name="L4">   45382"6cl4
  
  <538pt6538t862                strucck="returcode=ack_skbent">

ack_skbt802) name="L4">   4
  
  <539pt6539t862                unsig        returcode=ack_snmoveent">

idr_removet802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_s clas_fr  
sent">

ack_s clas_fr  
st802, name="L4">   4540*<6span>


infot802-23"
	ck="returcode=ack_fr  
_ident">

ack_fr  
_idt802); name="L4">   454/*<6span>


spin_unlock_irqrestoret802(&	ck="returcode=localent">

localt802-23"
	ck="returcode=ack_s clas_lockent">

ack_s clas_lockt802, 	ck="returcode=flagsent">

flagst802); name="L4">   454 * 6opyright 2002-2005,54 In6542t864 name="L4">   454 * 6opyright 2005-2006,54 De6543t862                     c#L2" id="L2" class con umes ack_skb/*/="line" name="L4">   45  * 6opyright 2006-2007 5  Ji6544t862                if (	ck="returcode=ack_skbent">

ack_skbt802) name="L4">   454 * 6opyright 2008-2010 54 Jo6545t862                        	ck="returcode=idr_rt">_kfreent">_an>

unlikt">_kfreent">_an>	ck="returcode=infoekbent">

ack_skbt802) namee="L4">   4
  
  <54opt6546t864        } name="L4">   4
  
  <547pt6547t864 name="L4">   45482"6cl4
  
  <548pt65481/64        	tus.ceturcode=idr_ft">_kfreent">_an>

unlikt">_kfreent">_an>	ck="returcode=infoet">

skbt802); name="L4">   4
  
  <549pt6549t862     e="L4">   4550*<6span>
typ
tEX_TX__SYMBO_	ck="returcode=infoen

skbt8n	ck=me="L4">   455/*<6span>

The original LXR software byaddre"L4">   4http://sourc26hege.projects/lxr">LXR  claunity 	ck="was aexperiass al version bya"L4">   4mailto:lxr@ef=ux.noaltxr@ef=ux.no	ck="
txr.ef=ux.no k02(ly hosr bya"L4"> 4http://www.redpill-ef=pro.noalRedpill Lf=pro AS ck="providerhe fLf=uxumes altik="and operations servick_ssince 1995.