linux/net/mac80211/rc80211_minstrel_ht.c
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2010 Felix Fietkau <nbd@openwrt.org>
   3 *
   4 * This program is free software; you can redistribute it and/or modify
   5 * it under the terms of the GNU General Public License version 2 as
   6 * published by the Free Software Foundation.
   7 */
   8#include <linux/netdevice.h>
   9#include <linux/types.h>
  10#include <linux/skbuff.h>
  11#include <linux/debugfs.h>
  12#include <linux/random.h>
  13#include <linux/ieee80211.h>
  14#include <net/mac80211.h>
  15#include "rate.h"
  16#include "rc80211_minstrel.h"
  17#include "rc80211_minstrel_ht.h"
  18
  19#define AVG_PKT_SIZE    1200
  20#define SAMPLE_COLUMNS  10
  21#define EWMA_LEVEL              75
  22
  23/* Number of bits for an average sized packet */
  24#define MCS_NBITS (AVG_PKT_SIZE << 3)
  25
  26/* Number of symbols for a packet with (bps) bits per symbol */
  27#define MCS_NSYMS(bps) ((MCS_NBITS + (bps) - 1) / (bps))
  28
  29/* Transmission time for a packet containing (syms) symbols */
  30#define MCS_SYMBOL_TIME(sgi, syms)                                      \
  31        (sgi ?                                                          \
  32          ((syms) * 18 + 4) / 5 :       /* syms * 3.6 us */             \
  33          (syms) << 2                   /* syms * 4 us */               \
  34        )
  35
  36/* Transmit duration for the raw data part of an average sized packet */
  37#define MCS_DURATION(streams, sgi, bps) MCS_SYMBOL_TIME(sgi, MCS_NSYMS((streams) * (bps)))
  38
  39/*
  40 * Define group sort order: HT40 -> SGI -> #streams
  41 */
  42#define option>
 
	  >5s="net/mac80211/rc80211_minstrel_ht.c#L36" 5"L34">  34        )
"
#define 

  v2.6.27.9
  >
  
  
  v2.ify

  v2.6.27.2 NSTREL_MAX_STREAhref="net/mac80211 NSTREL_MAX_STREAhrv2.6.* t.h"


  v2./a>/* Tran4mit d45v2.6.27.27"
	  >
  v2.6.27.strel_w16ss="comment"80211_minstrel">   

  v2.ket */
streams,  " class="sref">option>
 
	  >5s="net/mac80211/rc80211_mi/a>/*
sgi, +codeef="net/mac80211/rc+codeUP_IDX" class="s_2ynstrel_w16ss="comment"80211_minstrel_ht.h"
#definnnnnnnnnnnnnnnnnnnnnnnnne 

  v2." class=4line" name="L40">  40#define "


  v25a href="5et/mac80211/rc80211_min5trel_50v2.6.27.27"
.rel_ht.c#L38" id="L38" class="line" name="L38">  = X" class="s_2ynstrel_w16ss="comment"80211_minstrel_hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhe 

  v252" class5"line" name="L42">  42<5a>#de51v2.6.27.27"
.rel_ht.c#L38" iflag16ss="comment"80flag18">  =                                                        e 

  v25nstrel_h5.c#L36" 5"L34">  345     5            \
<<<<<<

  v256.27.9
  >
  
  

  v25ify
  = {innnnnnnnnnnnnnnnnnnnnnnnn                         e 

  v25
<sgi, bps) "


  v25ket */
sgi, bps) "


  v25s" class5"sref">streams, sgi, bps) "


  v25/a>/*
sgi, bps) "


  v25" class=5line" name="L40">  40sgi, bps) "


  v26a href="6et/mac80211/rc80211_min6trel_60           \
<<<<<<sgi, bps) "


  v262" class6"line" name="L42">  42<6a>#de61           \
<<<<<<sgi, bps) "


  v26nstrel_h6.c#L36" 5"L34">  346     6            \
<<<<<<sgi, bps) "
#definne 

  v266.27.9
  >
  
  

  v26ify
"
	  >
  v26
6streams, 
/*
s, based ="L3he nline" name1_mins* it flag1 ( cla,mmen)L3hatL3hee terms of the GNU General Public License version 2 as6" class=6line" name="L40">  40 * Define x/ usehref="net/mac80211/rc80211_minstrel_ht.c#L8" id="L8" cla href="7et/mac80211/rc80211_min7trel_7t.c#L41" id="L41" class="lineref="net/mac80211/rc80211_minstrel_ht.c#L8" id="L8" cl2" class7"line" name="L42">  42<7a>#de7ine   347     7_ht.c#L3" id="L3" class="line" class="comment"> */
 * This program class="sref">option>
 
	  >5s="net/mac80211/rc80211_m7ify
d="L18" c4c8021mcs_L41">     minstrel_ht.c#Lm0211/rc8mcs_L41">16ss="comment"80m0211/rc8mcs_L41">1    [] = {sref">option>
 
	  >5s="net/mac80211/rc80211_m7
7
  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID1, a,m0),sref">option>
 
	  >5s="net/mac80211/rc80211_m7c80211/r7c80211_minstrel_ht.c#L7711/rc76v2.6.27.27"
	  >
  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID2, a,m0),sref">option>
 
	  >5s="net/mac80211/rc80211_m7lass="linne" name="L8">   8#iref="7rc80211f
	  >
  v2.6.27.2 NSTREL_MAX_STREAhref="net/mac80211 NSTREL_MAX_STREAhrv2.6.> */= 3sref">option>
 
	  >5s="net/mac80211/rc80211_m7/a>/*

  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID3, a,m0),sref">option>
 
	  >5s="net/mac80211/rc80211_m7" class=7line" name="L40">  40linux/netdevice.h>
  42<8a>#de81v2.6.27.27"
	  >
  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID1, 1,m0),sref">option>
 
	  >5s="net/mac80211/rc80211_m8nstrel_h8.c#L36" 5"L34">  348     82v2.6.27.27"
	  >
  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID2, 1,m0),sref">option>
 
	  >5s="net/mac80211/rc80211_m86.27.9
  >
  
  
  v2.6.27.2 NSTREL_MAX_STREAhref="net/mac80211 NSTREL_MAX_STREAhrv2.6.> */= 3sref">option>
 
	  >5s="net/mac80211/rc80211_m8ify

  v2.6.27.2>, +codeef="net/mac80211/rc+codeUP_ID3, 1,m0),sref">option>
 
	  >5s="net/mac80211/rc80211_m8
8linux/netdevice.h>
   8#8ref="87v2.6.27.27"
	  >
  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID1, a,m1),sref">option>
 
	  >5s="net/mac80211/rc80211_m8 href="neet/mac80211/rc80211_mins>

  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID2, a,m1),sref">option>
 
	  >5s="net/mac80211/rc80211_m8" class=8line" name="L40">  40
  v2.6.27.2 NSTREL_MAX_STREAhref="net/mac80211 NSTREL_MAX_STREAhrv2.6.> */= 3sref">option>
 
	  >5s="net/mac80211/rc80211_m9a href="9et/mac80211/rc80211_min9trel_90v2.6.27.27"
	  >
  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID3, a,m1),sref">option>
 
	  >5s="net/mac80211/rc80211_m92" class9"line" name="L42">  42<9a>#de91L20" endife.h" class="fref">linux/netdevice.h>
  349     9its for an average sized packet */

  v2.6.27.2>, +codeef="net/mac80211/rc+codeUP_ID1, 1,m1),sref">option>
 
	  >5s="net/mac80211/rc80211_m9ify

  v2.6.27.2>, +codeef="net/mac80211/rc+codeUP_ID2, 1,m1),sref">option>
 
	  >5s="net/mac80211/rc80211_m9
9 */= 3sref">option>
 
	  >5s="net/mac80211/rc80211_m9c80211/r9c80211_minstrel_ht.c#L7911/rc96v2.6.27.27"
	  >
  v2.6.27.a>, +codeef="net/mac80211/rc+codeUP_ID3, 1,m1),sref">option>
 
	  >5s="net/mac80211/rc80211_m9lass="li9ne" name="L8">   8#9ref="97L20" endife.h" class="fref">linux/netdevice.h>
linux/types.h>
  21#define linux/skbuff.h>

 * This program Per   
option>
 
	  >5s="net/mac80211/rc80211_m10mac80211/0rc80211_minstrel_ht.c#L105rel_h5ts furn do
intsref">option>
 
	  >5s="net/mac80211/rc80211_m10"0;
option>
 
	  >5s="net/mac80211/rc80211_m10l_ht.h"
option>
 
	  >5s="net/mac80211/rc80211_m10/a>#defin0e 
>) "
linux/skbuff.h>


  v21ef="net/maac80211/rc80211_minstrel__ht.c110ation for the raw data part of an average sized pa1href="net/mmac80211/rc80211_minstrel1rel_1ass="comment"> * Copyright (C) 2010 Felix Fietkau <nbd@openwrt.org>
<1ef="net/maac80211/rc80211_minstrel__ht.c11_ht.c#L3" id="L3" class="line"Look up" hr1/r L41"> index based ="L<nbd@ et/m in

<1e * This program class="sref">option>
 
	  >5s="net/mac80211/rc80211_m1ef="net/maac80211/rc80211_minstrel__ht.c1L15" iurn do
intsref">option>
 
	  >5s="net/mac80211/rc80211_m1/mac80211//rc80211_minstrel_ht.c#L116" i1="L16"minstrel_ht.c#Lm0211/rc8ht_get_L41">_idx6ss="comment"80m0211/rc8ht_get_L41">_idxUP_IDe1_uct_minstrel_ht.c#Linclude/n_tx_et/m6ss="comment"80include/n_tx_et/m8021.*minstrel_ht.c#Let/m6ss="comment"80et/m8021_sref">option>
 
	  >5s="net/mac80211/rc80211_m1h"t;
option>
 
	  >5s="net/mac80211/rc80211_m1el_ht.h"

minstrel_ht.c#L021c_a>#define  */minstrel_ht.c#Lidx6ss="comment"80idxUP_I /lminstrel_ht.c#L1/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl_ + 1,sref">option>
 
	  >5s="net/mac80211/rc80211_m1#definne  */minstrel_ht.c#Lflag16ss="comment"80flag18">  & X" class="s_2ynIEEE3option>
 
	  >5s="net/mac80211/rc80211_m1/mac80211//rc80211_minstrel_ht.c#L220" i119           \
<<<<<<<<<<<<<<<)  */minstrel_ht.c#Lflag16ss="comment"80flag18">  & X" class="s_2ynIEEE3linux/random.h>


  v21"net/mac810211/rc80211_minstrel_ht1.c#L2121ts for an average sized packet */

  v2.6.27.in0211_ms="comment"80in02118">  e1_uct_minstrel_ht.c#Lmpan>

option>
 
	  >5s="net/mac80211/rc80211_m1ZE" class1="sref">AVG_PKT_SIZE1 <1lt; 3){sref">option>
 
	  >5s="net/mac80211/rc80211_m1/* Numb1er of125v2.6.27.27"
&minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#Lindex_ms="comment"80index8021 /lminstrel_ht.c#L1/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl].rel_ht.c#L38" iet/ms6ss="comment"80et/m1 [minstrel_ht.c#Lindex_ms="comment"80index8021 % X" class="s_2yn1/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl]ff.h" class="fref">linux/skbuff.h> " > v21"l_ht.h) (( v21"/a>#defin class="comment">/* Tran1smiss1on time for a packet containing (syms) symbols */ option> >5s="net/mac80211/rc80211_m1=sgi" cla1ss="sref">sgi, 27option> >5s="net/mac80211/rc80211_m1=net/mac81 \ option> >5s="net/mac80211/rc80211_m1ss="comme1nt">/* syms * 3.6 us */<1/span13its furn do voidsref">option> >5s="net/mac80211/rc80211_m1s option> >5s="net/mac80211/rc80211_m1L35"> 351 option> >5s="net/mac80211/rc80211_m1/* Tran1smit 135v2.6.27.27" if >) */minstrel_ht.c#Lattemp 16ss="comment"80attemp 1v2.6.> */ 0)) {sref">option> >5s="net/mac80211/rc80211_m1cket */ sgi */minstrel_ht.c#Laampee_skipped6ss="comment"80aampee_skipped = tff.h" class="fref">linux/skbuff.h> streams, sgi */minstrel_ht.c#Lcuspanob6ss="comment"80cuspanob = > v2.6.27.2 NSTREL_FRACef="net/mac80211 NSTREL_FRACUP_IDminstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lsuccess6ss="comment"80auccess80211_minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lattemp 16ss="comment"80attemp 1v2.6)om.h" class="fref">linux/random.h> /* !minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Latt_his36ss="comment"80att_his38021_sref">option> >5s="net/mac80211/rc80211_m1Lan> 40 */minstrel_ht.c#L="lbabilityef="net/mac8021="lbability = > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspanob6ss="comment"80cuspanob 11.h" class="fref">net/mac80211.h> net/mac80211.h> 42<1/a>#d141 \ <<<<<<<<<<<<<< */minstrel_ht.c#L="lbabilityef="net/mac8021="lbability = > v2.6.27.m0211/rc8ewma6ss="comment"80m0211/rc8ewmaUP_IDminstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#L="lbabilityef="net/mac8021="lbability ,sref">option> >5s="net/mac80211/rc80211_m1instrel_h1t.c#L36" 5"L34"> 341 14 \ <<<<<<< \ <<<<<<sgi */minstrel_ht.c#Lcuspanob6ss="comment"80cuspanob 1_minstrel_ht.c#L"L22"> 22 linux/random.h> > sgi */minstrel_ht.c#Latt_his36ss="comment"80att_his38021 += > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lattemp 16ss="comment"80attemp 1v2.6om.h" class="fref">linux/random.h> sgi */minstrel_ht.c#Laucc_his36ss="comment"80aucc_his38021 += > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lsuccess6ss="comment"80auccess8021om.h" class="fref">linux/random.h> /* Tran14mit 145v2.6.27.27" }option> >5s="net/mac80211/rc80211_m1.ket */ sgi */minstrel_ht.c#Laampee_skipped6ss="comment"80aampee_skipped ++om.h" class="fref">linux/random.h> streams, v21i/a>/* v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#L="ct_success6ss="comment"80="ct_success = > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lsuccess6ss="comment"80auccess8021om.h" class="fref">linux/random.h> 40 v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#L="ct_attemp 16ss="comment"80="ct_attemp 1 = > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lattemp 16ss="comment"80attemp 1v2.6om.h" class="fref">linux/random.h> v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lsuccess6ss="comment"80auccess8021 = tff.h" class="fref">linux/skbuff.h> 42<15a>#d151v2.6.27.27" > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lattemp 16ss="comment"80attemp 1v2.6.= tff.h" class="fref">linux/skbuff.h> 3415 15 } v2156.27.9 > v215f="net/ma5n> option> >5s="net/mac80211/rc80211_m15 1<option> >5s="net/mac80211/rc80211_m15ket */ 3he expec3ed nline" namretine" name="s* it 3heir expec3ed lengthclass="sref">option> >5s="net/mac80211/rc80211_m15s" class15"sref">streams, linux/netdevice.h> /* option> >5s="net/mac80211/rc80211_m15" class=15line" name="L40"> 40d="L18" c4c8021m0211/rc8ht_calc8t>UP_IDe1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi80211_int minstrel_ht.c#LL41">d="L18" c4c8021L41"> 1_int minstrel_ht.c#Let/m6ss="comment"80et/m8021_sref">option> >5s="net/mac80211/rc80211_m16a href="16et/mac80211/rc80211_min16trel160 {sref">option> >5s="net/mac80211/rc80211_m162" class16"line" name="L42"> 42<16a>#d161 \e1_uct_minstrel_ht.c#Lm0211/rc8et/m_urn 16ss="comment"80m0211/rc8et/m_urn 18021.*minstrel_ht.c#Lmr6ss="comment"80mr80210211_minstrel.h" class="fref">rc80211_minstrel.h 3416 16 \unsigned int > v2.6.27.usec16ss="comment"80usec180210211_minstrel.h" class="fref">rc80211_minstrel.h<6.27.9 > v216ify v2.6.27.mr6ss="comment"80mr8021.= &minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" iet/ms6ss="comment"80et/m1 [minstrel_ht.c#Let/m6ss="comment"80et/m8021]ff.h" class="fref">linux/skbuff.h> 16) */minstrel_ht.c#L="lbabilityef="net/mac8021="lbability L34" > v2.6.27.2 NSTREL_FRACef="net/mac80211 NSTREL_FRACUP_ID1,m10)) {sref">option> >5s="net/mac80211/rc80211_m1cs" class16"sref">streams, sgi */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6.= tff.h" class="fref">linux/skbuff.h> /* ff.h" class="fref">linux/skbuff.h> 40 v21la href="17et/mac80211/rc80211_min17trel170ation for the raw data part of an average sized pa1l2" class17"line" name="L42"> 42<17a>#d171v2.6.27.27" > v2.6.27.usec16ss="comment"80usec18021 = > v2.6.27.m0ef="net/mac8021mi8021"> */minstrel_ht.c#Loref id=ef="net/mac8021oref id=8021 /lminstrel_ht.c#L1 NSTREL_TRUNCef="net/mac80211 NSTREL_TRUNCUP_IDminstrel_ht.c#Lm0ef="net/mac8021mi8021"> */minstrel_ht.c#Lavg_ampdu_lenef="net/mac8021avg_ampdu_len1/rc)om.h" class="fref">linux/random.h> 3417 172v2.6.27.27" > v2.6.27.usec16ss="comment"80usec18021 += > v2.6.27.m0211/rc8mcs_L41">16ss="comment"80m0211/rc8mcs_L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" i"line" nef="net/mac8021"line" n8"> [minstrel_ht.c#Let/m6ss="comment"80et/m8021]ff.h" class="fref">linux/skbuff.h> > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6.= minstrel_ht.c#L1 NSTREL_TRUNCef="net/mac80211 NSTREL_TRUNCUP_ID/_httttt /lminstrel_ht.c#Lusec16ss="comment"80usec18021).* t.h" */minstrel_ht.c#L="lbabilityef="net/mac8021="lbability )om.h" class="fref">linux/random.h> " > v217 17 8#1iref=17e </* 40 * Define x/ Rule"> 27et/m select" n:ref="net/mac80211/rc80211_minstrel_ht.c#L8" id="L8" c1 a href="18et/mac80211/rc80211_min18trel18t.c#L41" id="L41" class="line" - maxpanob8et/m must use only oneme1_min, as* tradeoff between delirefe terms of the GNU General Public License version 2 as182" class18"line" name="L42"> 42<18a>#d18ine 3418 18_ht.c#L3" id="L3" class="line" - as*lof="as the max ="lb7et/m has* ="lbability*of more th" i3/4, pick he Free Software Foundation. * This program higher 3hrough et/m1, even if the ="lbablity*is* bit*lower he Free Software Foundation. option> >5s="net/mac80211/rc80211_m18 18option> >5s="net/mac80211/rc80211_m1 c80211/r18c80211_minstrel_ht.c#L71811/r180211_minstrel_ht.c#Lm0211/rc8ht_updnee_urn 16ss="comment"80m0211/rc8ht_updnee_urn 1UP_IDe1_uct_minstrel_ht.c#Lm0211/rc8priv6ss="comment"80m0211/rc8priv8021.*minstrel_ht.c#Lm>d="L18" c4c8021m> 1_e1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi8021_sref">option> >5s="net/mac80211/rc80211_m18lass="li18ne" name="L8"> 8#18ref=187L20"{sref">option> >5s="net/mac80211/rc80211_m18 href="n1eet/mac80211/rc80211_min1s> _7_7rc80211_minstrel.h8" class=18line" name="L40"> 40rc80211_minstrel.h9a href="19et/mac80211/rc80211_min19trel190v2.6.27.27" int > v2.6.27.cuspanob6ss="comment"80cuspanob 1_minstrel_ht.c#Lcuspanobpt>d="L18" c4c8021cuspanobpt> 1_minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.61_minstrel_ht.c#Lcuspt>2d="L18" c4c8021cuspt>280210211_minstrel.h" class="fref">rc80211_minstrel.h92" class19"line" name="L42"> 42<19a>#d191v2.6.27.27" int > v2.6.27.L41">d="L18" c4c8021L41"> 1_ > v2.6.27.ref="net/mac8021c80211_minstrel_ht.c#Lindex_ms="comment"80index80210211_minstrel.h" class="fref">rc80211_minstrel.h9nstrel_h19.c#L36" 5"L34"> 3419 19its for an average sized packet */ ) */minstrel_ht.c#Lampdu_S_DURA16ss="comment"80ampdu_S_DURA1 L */ 0) {sref">option> >5s="net/mac80211/rc80211_m19ify sgi */minstrel_ht.c#Lavg_ampdu_lenef="net/mac8021avg_ampdu_len1/rc = > v2.6.27.m0211/rc8ewma6ss="comment"80m0211/rc8ewmaUP_IDminstrel_ht.c#Lm0ef="net/mac8021mi8021"> */minstrel_ht.c#Lavg_ampdu_lenef="net/mac8021avg_ampdu_len1/rc,sref">option> >5s="net/mac80211/rc80211_m19 19sgi */minstrel_ht.c#Lampdu_lenef="net/mac8021ampdu_len1/rc,sgi */minstrel_ht.c#Lampdu_S_DURA16ss="comment"80ampdu_S_DURA1 )1_minstrel_ht.c#L"L22"> 22 linux/random.h> sgi */minstrel_ht.c#Lampdu_lenef="net/mac8021ampdu_len1/rc.= tff.h" class="fref">linux/skbuff.h> 8#19ref=197 \ <<<<<<sgi */minstrel_ht.c#Lampdu_S_DURA16ss="comment"80ampdu_S_DURA1 = tff.h" class="fref">linux/skbuff.h> v21eet/mac8012211/rc80211_minstrel_ht1.> v2.6.27.m0ef="net/mac8021mi8021"> */minstrel_ht.c#Laampee_slow6ss="comment"80aampee_slow = tff.h" class="fref">linux/skbuff.h> v2.6.27.m0ef="net/mac8021mi8021"> */minstrel_ht.c#Laampee_count6ss="comment"80aampee_countcl = tff.h" class="fref">linux/skbuff.h> 34202rel202v2.6.27.27" > v2.6.27.m0ef="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl = tff.h" class="fref">linux/skbuff.h> v2.6.27.m0ef="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl = tff.h" class="fref">linux/skbuff.h> v2.6.27.m0ef="net/mac8021mi8021"> */minstrel_ht.c#Lmaxpanob8et/md="L18" c4c8021maxpanob8et/mcl = tff.h" class="fref">linux/skbuff.h> &quo20; d="L18" c4c8021L41"> = tf > v2.6.27.L41">d="L18" c4c8021L41"> L34" > v2.6.27.ARRAY_SIZEd="L18" c4c8021ARRAY_SIZEUP_IDminstrel_ht.c#Lm0211/rc8mcs_L41">16ss="comment"80m0211/rc8mcs_L41">1 )f > v2.6.27.L41">d="L18" c4c8021L41"> ++) {sref">option> >5s="net/mac80211/rc80211_m20l_ht.h" sgilinux/skbuff.h> sgid="L18" c4c8021cuspanobpt> = tff.h" class="fref">linux/skbuff.h> sgid="L18" c4c8021cuspt>v2.6.= tff.h" class="fref">linux/skbuff.h> sgi2d="L18" c4c8021cuspt>28021.= tff.h" class="fref">linux/skbuff.h> sgi */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ]ff.h" class="fref">linux/skbuff.h> !minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lsupported6ss="comment"80aupported8021_sref">option> >5s="net/mac80211/rc80211_m2ef="net/m2ac80211/rc80211_minstrel2_ht.c214v2.6.27.27" <<<<<<<<<<<<<<linux/skbuff.h> &quo2t; sgi */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl = tff.h" class="fref">linux/skbuff.h> " sgi */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl = tff.h" class="fref">linux/skbuff.h> #defi2ne sgi */minstrel_ht.c#Lmaxpanob8et/md="L18" c4c8021maxpanob8et/mcl = tff.h" class="fref">linux/skbuff.h> v2.6.27.m0ef="net/mac8021mi8021"> */minstrel_ht.c#Laampee_count6ss="comment"80aampee_countcl ++om.h" class="fref">linux/random.h> v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" clf > v2.6.27.ref="net/mac8021c8021++) {sref">option> >5s="net/mac80211/rc80211_m22f="net/m2cc80211/rc80211_minstrel2hht.c22 \ <<<<<<< \if >!Dminstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lsupported6ss="comment"80aupported8021 & X" class="s_2ynBIT6ss="comment"80BITUP_IDminstrel_ht.c#Lref="net/mac8021c8021))_sref">option> >5s="net/mac80211/rc80211_m22linux/skbuff.h> AVG_PKT_SIZE2 <2lt; 3)f.h" class="fref">linux/skbuff.h> /* Numb2er of225 \ <<<<<<< <<<<<<sgi */minstrel_ht.c#Let/ms6ss="comment"80et/m1 [minstrel_ht.c#Lief="net/mac8021c8021]ff.h" class="fref">linux/skbuff.h> sgi */minstrel_ht.c#Leetry_updneed6ss="comment"80eetry_updneed1/rc = > v2.6.27.falsmd="L18" c4c8021falsm80210211_minstrel.h" class="fref">rc80211_minstrel.2"l_ht.h) ((sgi" d="L18" c4c8021L41"> + minstrel_ht.c#Lief="net/mac8021c80210211_minstrel.h" class="fref">rc80211_minstrel.2"/a>#defi2 class="comment">/* Tran2smiss228 \ <<<<<<<<<<<<<<sgilinux/random.h> UP_ID > v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#LL41">d="L18" c4c8021L41"> 1_ > v2.6.27.ref="net/mac8021c8021)om.h" class="fref">linux/random.h> sgi, !minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6_sref">option> >5s="net/mac80211/rc80211_m2ss="comme2nt">/* syms * 3.6 us */<2/span23 \ <<<<<<< \ <<<<<<linux/skbuff.h> v22L35"> 352 " class="sref">option> >5s="net/mac80211/rc80211_m2/* Tran2smit 235 \ <<<<<<< <<<<<<!minstrel_ht.c#Lref="net/mac8021c8021 Lamp;& X" class="s_2ynm0211/rc8mcs_L41">16ss="comment"80m0211/rc8mcs_L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" ie1_mins6ss="comment"80atan> option> >5s="net/mac80211/rc80211_m2span> linux/skbuff.h> streams, v22/* >) */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6.L */ ss="sref">sgid="L18" c4c8021cuspanobpt> Lamp;& X" class="s_2ynmr6ss="comment"80mr8021"> */minstrel_ht.c#L="lbabilityef="net/mac8021="lbability L */ v22 40sgi */minstrel_ht.c#L="lbabilityef="net/mac8021="lbability L */sgioption> >5s="net/mac80211/rc80211_m2fsgi" cla2net/mac80211/rc80211_min2strel240 \ <<<<<<<<<<<<<<<<<<<<<<sgi */minstrel_ht.c#Lmaxpanob8et/md="L18" c4c8021maxpanob8et/mcl = ss="sref">sgi v22fnet/mac82="line" name="L42"> 42<2/a>#d241 \ <<<<<<<<<<<<<<<<<<<<<<sgi v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#L="lbabilityef="net/mac8021="lbability / v22fs="comme2t.c#L36" 5"L34"> 342 24 \ <<<<<<< \ <<<<<<sgid="L18" c4c8021cuspanobpt> = ) */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6/ v22f > v22.f="net/m2cc80211/rc80211_minstrel2h1/rc24t; 3)f.h" class="fref">linux/skbuff.h> /* Tran24mit 245 \ <<<<<<< <<<<<<) */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6.L */ ss="sref">sgid="L18" c4c8021cuspt>v2.6_ {sref">option> >5s="net/mac80211/rc80211_m2fpan> sgid="L18" c4c8021swa>UP_IDminstrel_ht.c#Lrndex_ms="comment"80index8021,sgi */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl )om.h" class="fref">linux/random.h> streams, sgid="L18" c4c8021cuspt>v2.6.= minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6/ v22f/a>/* sgi v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lindex_ms="comment"80index8021_/ v22fan> 40 v225a href="25et/mac80211/rc80211_min25trel250ation for the raw data part of an average sized pa252" class25"line" name="L42"> 42<25a>#d251 \ <<<<<<<<<<<<<<ss="sref">sgi */= ss="sref">sgi */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl )n for the raw data part of an average sized pa25s="comme25.c#L36" 5"L34"> 3425 25 \ <<<<<<< \ <<<<<<linux/skbuff.h> > v225f="net/m25n> ) */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6.L */ ss="sref">sgi2d="L18" c4c8021cuspt>28021_ {sref">option> >5s="net/mac80211/rc80211_m25 2<sgi */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl = ss="sref">sgi v225ket */ sgi2d="L18" c4c8021cuspt>28021.= minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6/ v225s" class25"sref">streams, v225/a>/* v225an> 40 v226a href="26et/mac80211/rc80211_min26trel260ation for the raw data part of an average sized pa262" class26"line" name="L42"> 42<26a>#d261 \minstrel_ht.c#L37" id="L try to aampee up"to half*of 3he hrailable et/m1 "lief="each interval " class="sref">option> >5s="net/mac80211/rc80211_m2 3426 262v2.6.27.27" > v2.6.27.m0ef="net/mac8021mi8021"> */minstrel_ht.c#Laampee_count6ss="comment"80aampee_countcl *= 4/ v22<6.27.9 > v226ify v2.6.27.cuspanob6ss="comment"80cuspanob = tff.h" class="fref">linux/skbuff.h> 26 v2.6.27.cuspanobpt>d="L18" c4c8021cuspanobpt> = tff.h" class="fref">linux/skbuff.h> &quo2;; sgid="L18" c4c8021cuspt>v2.6.= tff.h" class="fref">linux/skbuff.h> streams, sgi2d="L18" c4c8021cuspt>28021.= tff.h" class="fref">linux/skbuff.h> /* d="L18" c4c8021L41"> = tf > v2.6.27.L41">d="L18" c4c8021L41"> L34" > v2.6.27.ARRAY_SIZEd="L18" c4c8021ARRAY_SIZEUP_IDminstrel_ht.c#Lm0211/rc8mcs_L41">16ss="comment"80m0211/rc8mcs_L41">1 )f > v2.6.27.L41">d="L18" c4c8021L41"> ++) {sref">option> >5s="net/mac80211/rc80211_m2c" class=26line" name="L40"> 40 v2.6.27.mg6ss="comment"80mg8021.= &minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ]ff.h" class="fref">linux/skbuff.h> */minstrel_ht.c#Lsupported6ss="comment"80aupported8021_sref">option> >5s="net/mac80211/rc80211_m2l2" class27"line" name="L42"> 42<27a>#d271 \ <<<<<<<<<<<<<<linux/skbuff.h> 3427 27its for an average sized packet */ sgi v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lmaxpanob8et/md="L18" c4c8021maxpanob8et/mcl _/ v22lify ) L34" > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6.Lamp;& v22l 2716ss="comment"80m0211/rc8mcs_L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" ie1_mins6ss="comment"80atan> option> >5s="net/mac80211/rc80211_m27c80211/r27c80211_minstrel_ht.c#L72711/r276 \ <<<<<<< <<<<<<sgi */minstrel_ht.c#Lmaxpanob8et/md="L18" c4c8021maxpanob8et/mcl = minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lmaxpanob8et/md="L18" c4c8021maxpanob8et/mcl ; v22ls" class2nne" name="L8"> 8#2iref=277 \ <<<<<<< <<<<<<sgi v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspanob6ss="comment"80cuspanob 11.h" class="fref">net/mac80211.h> /* d="L18" c4c8021cuspanobpt> = ) */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6/ v227" class=27line" name="L40"> 40 v22 a href="28et/mac80211/rc80211_min28trel280ation for the raw data part of an average sized pa282" class28"line" name="L42"> 42<28a>#d281 \ <<<<<<sgi v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl )om.h" class="fref">linux/random.h> 3428 28 \ <<<<<<) v2.6.L34" > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6_ {sref">option> >5s="net/mac80211/rc80211_m286.27.9 > sgi */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl = ss="sref">sgi */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl om.h" class="fref">linux/random.h> sgi2d="L18" c4c8021cuspt>28021.= minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6/ v228 28sgi */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl = minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl / v228c80211/r28c80211_minstrel_ht.c#L72811/r286 \ <<<<<<< <<<<<<sgid="L18" c4c8021cuspt>v2.6.= minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6/ v228lass="li28ne" name="L8"> 8#28ref=287 \ <<<<<<<} v22 /a> v22 " class=28line" name="L40"> 40 v2.6.27.mr6ss="comment"80mr8021.= X" class="s_2ynm0211/rc8get_et/msrn 16ss="comment"80m0211/rc8get_et/msrn 1UP_ID > v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl )om.h" class="fref">linux/random.h> sgi2d="L18" c4c8021cuspt>28021.L34" > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6_ {sref">option> >5s="net/mac80211/rc80211_m292" class29"line" name="L42"> 42<29a>#d291 \ <<<<<<<<<<<<<< */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl = ss="sref">sgi */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl om.h" class="fref">linux/random.h> 3429 29 \ <<<<<<< \ss="sref">sgi2d="L18" c4c8021cuspt>28021.= minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lcuspt>d="L18" c4c8021cuspt>v2.6/ v2296.27.9 > v229ify v229 29sgi */minstrel_ht.c#Larn 1_updnee6ss="comment"80atn 1_updnee8021.= minstrel_ht.c#Ljiffims6ss="comment"80jiffimsv2.6/ v229lass="li29ne" name="L8"> 8#29ref=297 } v229/a> v22eet/mac8022211/rc80211_minstrel_ht2.> v230f="net/m3cc80211/rc80211_minstrel3htrel300v2.6X" class="s_2ynm0211/rc8ht_txurn _valid6ss="comment"80m0211/rc8ht_txurn _validUP_IDs1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m3fref="net30mac80211/rc80211_minstr301rel301v2.6{sref">option> >5s="net/mac80211/rc80211_m3f2ef="net30.c#L36" 5"L34"> 34302rel302v2.6.27.27" if >ms="sref">sgi */minstrel_ht.c#Lidx_ms="comment"80idx8021.L34" 0_sref">option> >5s="net/mac80211/rc80211_m3f3ef="net30ption> > > v2.6.27.falsmd="L18" c4c8021falsm80210211_minstrel.h" class="fref">rc80211_minstrel.3f4ef="net30n> linux/skbuff.h> !minstrel_ht.c#Let/m6ss="comment"80et/m8021"> */minstrel_ht.c#Lcount6ss="comment"80countcl _sref">option> >5s="net/mac80211/rc80211_m3f6ef="net30c80211_minstrel_ht.c#L7306rel306 \ <<<<<<<
> v2.6.27.falsmd="L18" c4c8021falsm80210211_minstrel.h" class="fref">rc80211_minstrel.3f7ef="net30ne" name="L8"> 8#307rel30TS" c v23f8_ht.h !!Dminstrel_ht.c#Let/m6ss="comment"80et/m8021"> */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.Lamp; > v2.6.27.IEEE3linux/random.h> v23ef="net/m3ac80211/rc80211_minstrel3_ht.c310ation for the raw data part of an average sized pa3eref="net3mmac80211/rc80211_minstr3l1rel311ts furn do voidsref">option> >5s="net/mac80211/rc80211_m3ef="net/m3ac80211/rc80211_minstrel3_ht.c31 X" class="s_2ynm0211/rc8next_aampee_idx_ms="comment"80m0211/rc8next_aampee_idxUP_IDs1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi8021_sref">option> >5s="net/mac80211/rc80211_m3e3ef="net3"net/mac80211/rc80211_mi3nstre31"v2.6{sref">option> >5s="net/mac80211/rc80211_m3ef="net/m3ac80211/rc80211_minstrel3_ht.c314v2.6.27.27" s1_uct_minstrel_ht.c#Lm0211/rc8mcs_L41">_7_7rc80211_minstrel.3e5ef="net3/rc80211_minstrel_ht.c#L316" i31ration for the raw data part of an average sized pa3h&quo3t; option> >5s="net/mac80211/rc80211_m3el_ht.h" sgi */minstrel_ht.c#Laampee_L41">d="L18" c4c8021aampee_L41">8021++om.h" class="fref">linux/random.h> #defi3ne sgi */minstrel_ht.c#Laampee_L41">d="L18" c4c8021aampee_L41">8021 %/= ss="sref">sgi16ss="comment"80m0211/rc8mcs_L41">1 )fm.h" class="fref">linux/random.h> v2.6.27.mg6ss="comment"80mg8021.= &minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#Lm0ef="net/mac8021mi8021"> */minstrel_ht.c#Laampee_L41">d="L18" c4c8021aampee_L41">8021]ff.h" class="fref">linux/skbuff.h> !minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lsupported6ss="comment"80aupported8021_sref">option> >5s="net/mac80211/rc80211_m32f="net/m3cc80211/rc80211_minstrel3hht.c32 \ <<<<<<< \continueff.h" class="fref">linux/skbuff.h> v23ZE" class3="sref">AVG_PKT_SIZE3 <324v2.6.27.27" <<<<<<++minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lindex_ms="comment"80index8021 > */= ss="sref">sgioption> >5s="net/mac80211/rc80211_m3Z5ef="net3 class="comment">/* Numb3er of325 \ <<<<<<< <<<<<<sgi */minstrel_ht.c#Lindex_ms="comment"80index8021 = tff.h" class="fref">linux/skbuff.h> */minstrel_ht.c#Lcolumnef="net/mac8021column8021 > */= ss="sref">sgioption> >5s="net/mac80211/rc80211_m32l_ht.h) ((sgi */minstrel_ht.c#Lcolumnef="net/mac8021column8021 = tff.h" class="fref">linux/skbuff.h> #defi3 class="comment">/* Tran3smiss328 \ <<<<<<<} v23pan> linux/skbuff.h> sgi, " > v23=net/mac83 \ " > v23=f="net/m3nt">/* syms * 3.6 us */<3/span33its for an average sized packet */ option> >5s="net/mac80211/rc80211_m3L35"> 353 option> >5s="net/mac80211/rc80211_m3/* Tran3smit 335 \ <<<<<<< <<<<<<option> >5s="net/mac80211/rc80211_m3span> option> >5s="net/mac80211/rc80211_m3sl_ht.hstreams, v2.6.27.L41">d="L18" c4c8021L41"> 1_ > v2.6.27.orig_L41">d="L18" c4c8021orig_L41">80210211_minstrel.h" class="fref">rc80211_minstrel.3/* v23 40 v2.6.27.orig_L41">d="L18" c4c8021orig_L41">8021.= minstrel_ht.c#LL41">d="L18" c4c8021L41"> = *minstrel_ht.c#Lidx_ms="comment"80idx8021 / > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" clf v23fsgi" cla3net/mac80211/rc80211_min3strel340 \while7Dminstrel_ht.c#LL41">d="L18" c4c8021L41"> L */ 0) {sref">option> >5s="net/mac80211/rc80211_m3fnet/mac83="line" name="L42"> 42<3/a>#d341 \ <<<<<<d="L18" c4c8021L41"> --f v23ff="net/m3t.c#L36" 5"L34"> 343 34its for an average sized packet */ !minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" ieupported6ss="comment"80aupported8021_sref">option> >5s="net/mac80211/rc80211_m3.f="net/m3cc80211/rc80211_minstrel3h1/rc344v2.6.27.27" <<<<<<<<<<<<<<linux/skbuff.h> /* Tran34mit 34ration for the raw data part of an average sized pa3fpan> 16ss="comment"80m0211/rc8mcs_L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" ie1_mins6ss="comment"80atan> v23.s" class34"sref">streams, 16ss="comment"80m0211/rc8mcs_L41">1 [minstrel_ht.c#Lorig_L41">d="L18" c4c8021orig_L41">8021].rel_ht.c#L38" ie1_mins6ss="comment"80atan> option> >5s="net/mac80211/rc80211_m3./a>/* linux/skbuff.h> 40 ms="sref">sgioption> >5s="net/mac80211/rc80211_m352" class35"line" name="L42"> 42<35a>#d351 \ <<<<<<<<<<<<<<<*minstrel_ht.c#Lidx_ms="comment"80idx8021 = ss="sref">sgi */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" imaxptp_et/m6ss="comment"80maxptp_et/mcl / v235s="comme35.c#L36" 5"L34"> 3435 35 \ <<<<<< v235 > sgi */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" imaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl om.h" class="fref">linux/random.h> linux/skbuff.h> 3<" > v235ket */ " > v235s" class35"sref">streams, v235/a>/* option> >5s="net/mac80211/rc80211_m35an> 40option> >5s="net/mac80211/rc80211_m36a href="36et/mac80211/rc80211_min36trel360atio{sref">option> >5s="net/mac80211/rc80211_m362" class36"line" name="L42"> 42<36a>#d361 \s1_uct_minstrel_ht.c#Lieee3 */minstrel_ht.c#L7linux/skbuff.h> 3436 362v2.6.27.27" s1_uct_minstrel_ht.c#Lsta_info6ss="comment"80ata_info8021.*minstrel_ht.c#Ls/a6ss="comment"80srn8021.= minstrel_ht.c#Lconta34"r_of6ss="comment"80conta34"r_ofUP_IDminstrel_ht.c#Lpubsrn6ss="comment"80pubsrn 1_s1_uct_minstrel_ht.c#Lsta_info6ss="comment"80ata_info80211_ > v2.6.27.s/a6ss="comment"80srn8021)fm.h" class="fref">linux/random.h> > v2.6.27.ut; v2.6.27.tid6ss="comment"80tidUP_Ifm.h" class="fref">linux/random.h> linux/skbuff.h> 36 > v2.6.27.unlikely6ss="comment"80unlikelyUP_ID!minstrel_ht.c#Lreee3 */minstrel_ht.c#Lfr021_control6ss="comment"80fr021_control" cl___sref">option> >5s="net/mac80211/rc80211_m36ket */fm.h" class="fref">linux/random.h> streams, v236/a>/* > v2.6.27.unlikely6ss="comment"80unlikelyUP_IDminstrel_ht.c#Lskb6ss="comment"80skb8021"> */minstrel_ht.c#Lprotocol6ss="comment"80protocol8021.== minstrel_ht.c#Lcpu_to_bet; option> >5s="net/mac80211/rc80211_m36an> 40fm.h" class="fref">linux/random.h> 42<37a>#d371 \ > v2.6.27.tid6ss="comment"80tidUP_I = *minstrel_ht.c#Lieee3 v2.6.27.IEEE3linux/random.h> 3437 372v2.6.27.27" if >ms="sref">sgi */minstrel_ht.c#Lampdu_mlmm6ss="comment"80ampdu_mlmm8021.rel_ht.c#L38" itid_tx_ms="comment"80tid_tx [minstrel_ht.c#Ltid6ss="comment"80tidUP_I]__sref">option> >5s="net/mac80211/rc80211_m376.27.9 > fm.h" class="fref">linux/random.h> linux/skbuff.h> 37 > v2.6.27.skbtget_queue_mapping6ss="comment"80skbtget_queue_mappingUP_IDminstrel_ht.c#Lskb6ss="comment"80skb8021).== minstrel_ht.c#LIEEE3option> >5s="net/mac80211/rc80211_m37c80211/r37c80211_minstrel_ht.c#L73711/r376 \ <<<<<<<fm.h" class="fref">linux/random.h> 8#3iref=37TS" c v237/a>/* linux/random.h> 40 v23 a href="38et/mac80211/rc80211_min38trel380ation for the raw data part of an average sized pa382" class38"line" name="L42"> 42<38a>#d381ts furn do voidsref">option> >5s="net/mac80211/rc80211_m38nstrel_h38.c#L36" 5"L34"> 3438 38 X" class="s_2ynm0211/rc8ht_txtsrntu16ss="comment"80m0211/rc8ht_txtsrntu1UP_IDvoid.*minstrel_ht.c#Lpriv6ss="comment"80priv 1_s1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m386.27.9 > option> >5s="net/mac80211/rc80211_m38f="net/m38n> option> >5s="net/mac80211/rc80211_m38 38option> >5s="net/mac80211/rc80211_m38c80211/r38c80211_minstrel_ht.c#L73811/r386 \s1_uct_minstrel_ht.c#Lm0211/rc8ht_srn_priv6ss="comment"80m0211/rc8ht_srn_priv8021.*minstrel_ht.c#Lms>d="L18" c4c8021ms>8021.= minstrel_ht.c#Lprivtsrn6ss="comment"80privtsrn8021fm.h" class="fref">linux/random.h> 8#38ref=387 \s1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi8021.= &minstrel_ht.c#Lms>d="L18" c4c8021ms>8021"> */minstrel_ht.c#Lht6ss="comment"80ht8021fm.h" class="fref">linux/random.h> linux/random.h> 40 */minstrel_ht.c#Larn u16ss="comment"80srntu1UP_I.rel_ht.c#L38" iet/ms6ss="comment"80et/ms8021fm.h" class="fref">linux/random.h> linux/random.h> 42<39a>#d391 \s1_uct_minstrel_ht.c#Lh>priv6ss="comment"80m0211/rc8priv8021.*minstrel_ht.c#Lm>d="L18" c4c8021m>8021.= minstrel_ht.c#Lpriv6ss="comment"80priv om.h" class="fref">linux/random.h> 3439 39 \minstrel_ht.c#Lbool6ss="comment"80boolv2.6rc80211_minstrel.396.27.9 > v2.6.27.L41">d="L18" c4c8021L41"> 0211_minstrel.h" class="fref">rc80211_minstrel.39f="net/m39n> v2.6.27.ref="net/mac8021c8021 = tff.h" class="fref">linux/skbuff.h> 398021"> */minstrel_ht.c#Lis_ht6ss="comment"80is_ht8021_sref">option> >5s="net/mac80211/rc80211_m39lass="li39ne" name="L8"> 8#39ref=397 \ <<<<<<< > v2.6.27. >5sc80211/rcd="L18" c4c8021ma >5sc80211/rc8021.rel_ht.c#L38" itxtsrntu16ss="comment"80txtsrntu1UP_IDminstrel_ht.c#Lpriv6ss="comment"80priv 1_minstrel_ht.c#Lsband6ss="comment"80sband8021,_ > v2.6.27.s/a6ss="comment"80srn8021, &minstrel_ht.c#Lms>d="L18" c4c8021ms>8021"> */minstrel_ht.c#Llegacy6ss="comment"80legacy8021,_ > v2.6.27.skb6ss="comment"80skb8021)fm.h" class="fref">linux/random.h> v23eet/mac8032211/rc80211_minstrel_ht3.>option> >5s="net/mac80211/rc80211_m40f="net/m4cc80211/rc80211_minstrel4htrel400 \if >>ss="sref">sgi */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.Lamp; > v2.6.27.IEEE3 v24fref="net40mac80211/rc80211_minstr401rel401 \ << */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.Lamp; > v2.6.27.IEEE3 v24f2ef="net40.c#L36" 5"L34"> 34402rel40 \ <<<<<<<fm.h" class="fref">linux/random.h> " > v24f4ef="net40n> */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.Lamp; > v2.6.27.IEEE3option> >5s="net/mac80211/rc80211_m4f5ef="net40 */minstrel_ht.c#Larn u16ss="comment"80srntu1UP_I.rel_ht.c#L38" iampdu_ack_lenef="net/mac8021ampdu_ack_len8021 =sref">option> >5s="net/mac80211/rc80211_m4f6ef="net40c80211_minstrel_ht.c#L7406rel406 \ <<<<<<<<<<<<<< */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.Lamp; > v2.6.27.IEEE3linux/random.h> 8#407rel407 \ <<<<<<sgi */minstrel_ht.c#Larn u16ss="comment"80srntu1UP_I.rel_ht.c#L38" iampdu_lenef="net/mac8021ampdu_len8021 = 1fm.h" class="fref">linux/random.h> " > v24f9_ht.h */minstrel_ht.c#Lampdu_packet16ss="comment"80ampdu_packet18021++om.h" class="fref">linux/random.h> */minstrel_ht.c#Lampdu_lenef="net/mac8021ampdu_len8021 += X" class="s_2yninfo6ss="comment"80info8021"> */minstrel_ht.c#Larn u16ss="comment"80srntu1UP_I.rel_ht.c#L38" iampdu_lenef="net/mac8021ampdu_len8021om.h" class="fref">linux/random.h> ! > v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_wait6ss="comment"80aampee_waitv2.6.Lamp;Lamp; ! > v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_trims6ss="comment"80aampee_trimsv2.6.Lamp;Lamp; > v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_count6ss="comment"80aampee_countcl L */ 0) {sref">option> >5s="net/mac80211/rc80211_m4ef="net/m4ac80211/rc80211_minstrel4_ht.c414v2.6.27.27" <<<<<<< > v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_wait6ss="comment"80aampee_waitv2.6.= 16 + 2 * > v2.6.27.2INSTREL_TRUNC6ss="comment"802INSTREL_TRUNCUP_IDminstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lavg_ampdu_lenef="net/mac8021avg_ampdu_len8021)fm.h" class="fref">linux/random.h> */minstrel_ht.c#Laampee_trims6ss="comment"80aampee_trimsv2.6.= 2fm.h" class="fref">linux/random.h> v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_count6ss="comment"80aampee_countcl --f v24el_ht.h" " > v24#defi4ne " > v24<9_ht.h > v2.6.27.info6ss="comment"80info8021"> */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.Lamp; > v2.6.27.IEEE3option> >5s="net/mac80211/rc80211_m4ff="net/m4/rc80211_minstrel_ht.c#L421" i420 \ <<<<<<< > v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_packet16ss="comment"80aampee_packet18021 += X" class="s_2yninfo6ss="comment"80info8021"> */minstrel_ht.c#Larn u16ss="comment"80srntu1UP_I.rel_ht.c#L38" iampdu_lenef="net/mac8021ampdu_len8021om.h" class="fref">linux/random.h> linux/random.h> v2.6.27.="ct6ss="comment"80="ct8021; > v2.6.27.ref="net/mac8021c8021++) {sref">option> >5s="net/mac80211/rc80211_m42sgioption> >5s="net/mac80211/rc80211_m42f="net/m4="sref">AVG_PKT_SIZE4 <424v2.6.27.27" <<<<<<<<<<<<< v2.6.27.mr211/rc8ht_txurn _valid6ss="comment"80m0211/rc8ht_txurn _validUP_ID&minstrel_ht.c#Lar6ss="comment"80ar8021[minstrel_ht.c#Lref="net/mac8021c8021 + 1])fm.h" class="fref">linux/random.h> /* Numb4er of42ration for the raw data part of an average sized pa4span> option> >5s="net/mac80211/rc80211_m42l_ht.h) ((linux/skbuff.h> #defi4 class="comment">/* Tran4smiss428v2.6 v24pan> d="L18" c4c8021L41"> .= X" class="s_2ynm0211/rc8ht_get_L41">_idx_ms="comment"80m0211/rc8ht_get_L41">_idxUP_ID&minstrel_ht.c#Lar6ss="comment"80ar8021[minstrel_ht.c#Lref="net/mac8021c8021]_ff.h" class="fref">linux/skbuff.h> sgi, */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#LL41">d="L18" c4c8021L41"> ].rel_ht.c#L38" iet/ms6ss="comment"80et/ms8021[minstrel_ht.c#Lar6ss="comment"80ar8021[minstrel_ht.c#Lref="net/mac8021c8021].rel_ht.c#L38" iidx_ms="comment"80idx8021.L#37/ 8]ff.h" class="fref">linux/skbuff.h> linux/random.h> /* syms * 3.6 us */<4/span43 \ <<<<<<) option> >5s="net/mac80211/rc80211_m4ssgi */minstrel_ht.c#Lsucces16ss="comment"80succes18021 += X" class="s_2yninfo6ss="comment"80info8021"> */minstrel_ht.c#Larn u16ss="comment"80srntu1UP_I.rel_ht.c#L38" iampdu_ack_lenef="net/mac8021ampdu_ack_len8021ff.h" class="fref">linux/skbuff.h> linux/skbuff.h> /* Tran4smit 435 \ <<<<<<sgi */minstrel_ht.c#Lattempt16ss="comment"80attempt18021 += X" class="s_2ynar6ss="comment"80ar8021[minstrel_ht.c#Lref="net/mac8021c8021].rel_ht.c#L38" icount6ss="comment"80countcl * > v2.6.27.info6ss="comment"80info8021"> */minstrel_ht.c#Larn u16ss="comment"80srntu1UP_I.rel_ht.c#L38" iampdu_lenef="net/mac8021ampdu_len8021om.h" class="fref">linux/random.h> " > v24sl_ht.hstreams, v24/* option> >5s="net/mac80211/rc80211_m4 40option> >5s="net/mac80211/rc80211_m4fsgi" cla4net/mac80211/rc80211_min4strel440 minstrel_ht.c#L37" id=\ <<<<<<<* downgrade to a lower number of itan> <option> >5s="net/mac80211/rc80211_m4fnet/mac84="line" name="L42"> 42<4/a>#d441 minstrel_ht.c#L37" id=\ <<<<<<<* class="sref">option> >5s="net/mac80211/rc80211_m4ff="net/m4t.c#L36" 5"L34"> 344 44 \minstrel_ht.c#Let/m6ss="comment"80et/m8021.= X" class="s_2ynm0211/rc8get_et/msrn 16ss="comment"80m0211/rc8get_et/msrn 1UP_ID > v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lm0ef="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl _ff.h" class="fref">linux/skbuff.h> > ss="sref">sgi */minstrel_ht.c#Lattempt16ss="comment"80attempt18021 L */ 30.Lamp;& v24.f="net/m4cc80211/rc80211_minstrel4h1/rc444v2.6.27.27" <<< > v2.6.27.2INSTREL_FRAC6ss="comment"802INSTREL_FRACUP_ID > v2.6.27.et/m6ss="comment"80et/m8021"> */minstrel_ht.c#Lsucces16ss="comment"80succes180211_minstrel_ht.c#Let/m6ss="comment"80et/m8021"> */minstrel_ht.c#Lattempt16ss="comment"80attempt18021).L34" v24./a>/* Tran44mit 445 \ <<< > v2.6.27.2INSTREL_FRAC6ss="comment"802INSTREL_FRACUP_ID20, 100__sref">option> >5s="net/mac80211/rc80211_m4fpan> v2.6.27.m0ef="net/mac8021mi80211_&minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl 1_minstrel_ht.c#Ltrum6ss="comment"80trumcl _ff.h" class="fref">linux/skbuff.h> streams, v24./a>/* v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lm0ef="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl )om.h" class="fref">linux/random.h> 40 > v2.6.27.et/m2d="L18" c4c8021et/m2cl "> */minstrel_ht.c#Lattempt16ss="comment"80attempt18021 L */ 30.Lamp;& v245a href="45et/mac80211/rc80211_min45trel450 \ <<< > v2.6.27.2INSTREL_FRAC6ss="comment"802INSTREL_FRACUP_ID > v2.6.27.et/m2d="L18" c4c8021et/m2cl "> */minstrel_ht.c#Lsucces16ss="comment"80succes180211_minstrel_ht.c#Let/m2d="L18" c4c8021et/m2cl "> */minstrel_ht.c#Lattempt16ss="comment"80attempt18021).L34" v2452" class45"line" name="L42"> 42<45a>#d451 \ <<< > v2.6.27.2INSTREL_FRAC6ss="comment"802INSTREL_FRACUP_ID20, 100__sref">option> >5s="net/mac80211/rc80211_m45s="comme45.c#L36" 5"L34"> 3445 45 \ <<<<<< v2.6.27.m0ef="net/mac8021mi80211_&minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m2d="L18" c4c8021maxptp_et/m2cl 1_minstrel_ht.c#Lfalsmd="L18" c4c8021falsm8021)om.h" class="fref">linux/random.h> > v245f="net/m45n> v2.6.27.jiffims6ss="comment"80jiffimsv2.61_minstrel_ht.c#Lm0ef="net/mac8021mi8021"> */minstrel_ht.c#Larn 1_updnee6ss="comment"80atn 1_updnee8021.+ >) 8021"> */minstrel_ht.c#Lupdnee_intervacd="L18" c4c8021updnee_intervac8021./ 2 * > v2.6.27.HZd="L18" c4c8021HZ8021)./ 1000__ {sref">option> >5s="net/mac80211/rc80211_m45 4< v2.6.27.m>d="L18" c4c8021m>80211_minstrel_ht.c#Lm0ef="net/mac8021mi8021)om.h" class="fref">linux/random.h> */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.Lamp; > v2.6.27.IEEE3option> >5s="net/mac80211/rc80211_m45l_ht.hstreams, linux/random.h> /* v245an> 40 v246a href="46et/mac80211/rc80211_min46trel460ation for the raw data part of an average sized pa462" class46"line" name="L42"> 42<46a>#d461ts furn do voidsref">option> >5s="net/mac80211/rc80211_m4 3446 46 X" class="s_2ynm0211/rc8calc_retransmit6ss="comment"80m0211/rc8calc_retransmitUP_IDs1_uct_minstrel_ht.c#Lh>priv6ss="comment"80m0211/rc8priv8021.*minstrel_ht.c#Lm>d="L18" c4c8021m>80211_s1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi8021,sref">option> >5s="net/mac80211/rc80211_m4<6.27.9 > v2.6.27.rndex_ms="comment"80index8021_sref">option> >5s="net/mac80211/rc80211_m4 option> >5s="net/mac80211/rc80211_m46 46linux/random.h> 6ss="comment"80mcs_L41">cl *minstrel_ht.c#LL41">d="L18" c4c8021L41"> 0211_minstrel.h" class="fref">rc80211_minstrel.4streams, rc80211_minstrel.4/* 8021"> */minstrel_ht.c#Lcwc8026ss="comment"80cwc802 0211_minstrel.h" class="fref">rc80211_minstrel.4 40linux/skbuff.h> option> >5s="net/mac80211/rc80211_m4l2" class47"line" name="L42"> 42<47a>#d471 \unsigned int minstrel_ht.c#Lampdu_lenef="net/mac8021ampdu_len8021 = > v2.6.27.2INSTREL_TRUNC6ss="comment"802INSTREL_TRUNCUP_IDminstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lavg_ampdu_lenef="net/mac8021avg_ampdu_len8021)fm.h" class="fref">linux/random.h> 3447 47its for an average sized packet */ v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lrndex_ms="comment"80index8021_fm.h" class="fref">linux/random.h> minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lprobability6ss="comment"80probabilityv2.6.Llt; > v2.6.27.2INSTREL_FRAC6ss="comment"802INSTREL_FRACUP_ID1, 10__ {sref">option> >5s="net/mac80211/rc80211_m4l 47 */minstrel_ht.c#Lretry_count6ss="comment"80retry_count8021.= 1fm.h" class="fref">linux/random.h> */minstrel_ht.c#Lretry_count_rtsc 16ss="comment"80retry_count_rtsc 18021.= 1fm.h" class="fref">linux/random.h> 8#4iref=477 \ <<<<<<<fm.h" class="fref">linux/random.h> /* v247" class=47line" name="L40"> 40 */minstrel_ht.c#Lretry_count6ss="comment"80retry_count8021.= 2fm.h" class="fref">linux/random.h> 42<48a>#d481 \ > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lretry_count_rtsc 16ss="comment"80retry_count_rtsc 18021.= 2fm.h" class="fref">linux/random.h> 3448 48 \minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lretry_updneed6ss="comment"80retry_updneed8021.= X" class="s_2yntrum6ss="comment"80trumcl fm.h" class="fref">linux/random.h> > v248f="net/m48n> d="L18" c4c8021L41"> .= &minstrel_ht.c#Lmrn>" mcs_L41">16ss="comment"80m0211/rc8mcs_L41">1 [minstrel_ht.c#Lrndex_ms="comment"80index8021 / > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl]ff.h" class="fref">linux/skbuff.h> 48d="L18" c4c8021L41"> "> */minstrel_ht.c#L7uet/ionef="net/mac80217uet/ion [minstrel_ht.c#Lrndex_ms="comment"80index8021 L#37/ > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl] * > v2.6.27.ampdu_lenef="net/mac8021ampdu_len8021om.h" class="fref">linux/random.h> linux/random.h> 8#48ref=487 \ instrel_ht.c#L37" id="L Cont" iion timm\ 27first 2 trims<* class="sref">option> >5s="net/mac80211/rc80211_m48/a> minstrel_ht.c#Lt_slot6ss="comment"80t_slotcl * > v2.6.27.cw6ss="comment"80cwcl ) L */L */ 1fm.h" class="fref">linux/random.h> 40>ss="sref">sgid="L18" c4c8021m>8021"> */minstrel_ht.c#Lcwc8ax_ms="comment"80cwc8ax8021_fm.h" class="fref">linux/random.h> minstrel_ht.c#Lt_slot6ss="comment"80t_slotcl * > v2.6.27.cw6ss="comment"80cwcl ) L */L */ 1fm.h" class="fref">linux/random.h> 42<49a>#d491 \ > v2.6.27.cw6ss="comment"80cwcl .= X" class="s_2ynm026ss="comment"80802 >>ss="sref">sgid="L18" c4c8021m>8021"> */minstrel_ht.c#Lcwc8ax_ms="comment"80cwc8ax8021_fm.h" class="fref">linux/random.h> 3449 49its for an average sized packet */ option> >5s="net/mac80211/rc80211_m49f="net/m49n> */minstrel_ht.c#Loverhead6ss="comment"80overheadcl + minstrel_ht.c#Ltxptimm_7linux/random.h> 49 */minstrel_ht.c#Loverhead_rtsc 16ss="comment"80overhead_rtsc 1cl + minstrel_ht.c#Ltxptimm_7linux/random.h> linux/random.h> 8#49ref=497 \ instrel_ht.c#L37" id="L See how many more trimsoption> >5s="net/mac80211/rc80211_m49/a> option> >5s="net/mac80211/rc80211_m4eet/mac8042211/rc80211_minstrel_ht4.>option> >5s="net/mac80211/rc80211_m50f="net/m5cc80211/rc80211_minstrel5htrel500 \ <<<<<<< > v2.6.27.ctimm6ss="comment"80ctimmcl = >minstrel_ht.c#Lt_slot6ss="comment"80t_slotcl * > v2.6.27.cw6ss="comment"80cwcl ) L */L */ 1fm.h" class="fref">linux/random.h> >ss="sref">sgid="L18" c4c8021m>8021"> */minstrel_ht.c#Lcwc8ax_ms="comment"80cwc8ax8021_fm.h" class="fref">linux/random.h> 34502rel50its for an average sized packet */ > option> >5s="net/mac80211/rc80211_m504ef="net50n> v2.6.27.txptimm6ss="comment"80txptimmcl .+= X" class="s_2ynctimm6ss="comment"80ctimmcl + minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Loverhead6ss="comment"80overheadcl + minstrel_ht.c#Ltxptimm_7linux/random.h> */minstrel_ht.c#Loverhead_rtsc 16ss="comment"80overhead_rtsc 1cl + minstrel_ht.c#Ltxptimm_7linux/random.h> linux/random.h> 8#507rel507 \ <<<<<<minstrel_ht.c#Ltxptimm_rtsc 16ss="comment"80txptimm_rtsc 1cl .Llt; > v2.6.27.m>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lseg7" i_sized="L18" c4c8021seg7" i_size8021_m.h" class="fref">linux/random.h> */minstrel_ht.c#Lretry_count_rtsc 16ss="comment"80retry_count_rtsc 18021++om.h" class="fref">linux/random.h> >ss="sref">sgi v2.6.27.m>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lseg7" i_sized="L18" c4c8021seg7" i_size8021_.Lamp;& v25ef="net/m5ac80211/rc80211_minstrel5_ht.c510 \ <<<<<<< (++minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lretry_count6ss="comment"80retry_count8021.Llt; > v2.6.27.m>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lmaxpretryd="L18" c4c8021maxpretry8021__fm.h" class="fref">linux/random.h> " > v25e2ef="net5ac80211/rc80211_minstrel5_ht.c51its for an average sized packet */ v25ef="net/m5ac80211/rc80211_minstrel5_ht.c514v2.6urn do voidsref">option> >5s="net/mac80211/rc80211_m5e5ef="net5/rc80211_minstrel_ht.c#L516" i515 minstrel_ht.c#Lmrn>" ht_set_et/m6ss="comment"80m0211/rc8ht_set_et/m >s1_uct_minstrel_ht.c#Lh>priv6ss="comment"80m0211/rc8priv8021.*minstrel_ht.c#Lm>d="L18" c4c8021m>80211_s1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi8021,sref">option> >5s="net/mac80211/rc80211_m5e6ef="net5t; v2.6.27.rndex_ms="comment"80index8021,sref">option> >5s="net/mac80211/rc80211_m5e7ef="net5a>" v2.6.27.bool6ss="comment"80boolv2.6linux/random.h> #defi5ne option> >5s="net/mac80211/rc80211_m5<9_ht.h s1_uct_minstrel_ht.c#Lmcs_L41">6ss="comment"80mcs_L41">cl *minstrel_ht.c#LL41">d="L18" c4c8021L41"> .= &minstrel_ht.c#Lmrn>" mcs_L41">16ss="comment"80m0211/rc8mcs_L41">1 [minstrel_ht.c#Lrndex_ms="comment"80index8021 / > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl]ff.h" class="fref">linux/skbuff.h> linux/random.h> linux/random.h> v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lrndex_ms="comment"80index8021_fm.h" class="fref">linux/random.h> ! > v2.6.27.mr6ss="comment"80mr8021"> */minstrel_ht.c#Lretry_updneed6ss="comment"80retry_updneed8021_m.h" class="fref">linux/random.h> AVG_PKT_SIZE5 <524v2.6.27.27" <<<<<<d="L18" c4c8021m>80211_ > v2.6.27.m0ef="net/mac8021mi80211_minstrel_ht.c#Lrndex_ms="comment"80index8021_fm.h" class="fref">linux/random.h> /* Numb5er of52ration for the raw data part of an average sized pa5span> linux/random.h> */minstrel_ht.c#Lcount6ss="comment"80countcl = 1fm.h" class="fref">linux/random.h> #defi5 class="comment">/* Tran5smiss528 \else\if >minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lprobability6ss="comment"80probabilityv2.6.Llt; > v2.6.27.2INSTREL_FRAC6ss="comment"802INSTREL_FRACUP_ID20, 100__sref">option> >5s="net/mac80211/rc80211_m5pan> */minstrel_ht.c#Lcount6ss="comment"80countcl = 2fm.h" class="fref">linux/random.h> sgi, linux/random.h> */minstrel_ht.c#Lcount6ss="comment"80countcl = X" class="s_2ynmr6ss="comment"80mr8021"> */minstrel_ht.c#Lretry_count_rtsc 16ss="comment"80retry_count_rtsc 18021fm.h" class="fref">linux/random.h> /* syms * 3.6 us */<5/span53 \elsem.h" class="fref">linux/random.h> v2.6.27.et/m6ss="comment"80et/m8021"> */minstrel_ht.c#Lcount6ss="comment"80countcl = X" class="s_2ynmr6ss="comment"80mr8021"> */minstrel_ht.c#Lretry_count6ss="comment"80retry_count8021fm.h" class="fref">linux/random.h> linux/skbuff.h> /* Tran5smit 535v2.6.27.27" minstrel_ht.c#Let/m6ss="comment"80et/m8021"> */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.= minstrel_ht.c#LIEEE3d="L18" c4c8021L41"> "> */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6fm.h" class="fref">linux/random.h> linux/random.h> streams, */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.|= minstrel_ht.c#LIEEE3linux/random.h> #defi5 class="comment">/* */minstrel_ht.c#Lidx_ms="comment"80idx8021.= X" class="s_2ynindex_ms="comment"80index8021 L#37/ > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl.+ >) d="L18" c4c8021L41"> "> */minstrel_ht.c#La>&gam16ss="comment"80sr&gam1" cl.- 1_ * > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" clfm.h" class="fref">linux/random.h> 40 v25fsgi" cla5net/mac80211/rc80211_min5strel540ation for the raw data part of an average sized pa5fnet/mac85="line" name="L42"> 42<5/a>#d541ts furn do X" class="s_2ynine="L42s="comment"80ine="L" cl.intn for the raw data part of an average sized pa5f2ef="net5t.c#L36" 5"L34"> 345 54 X" class="s_2ynm0211/rc8get_7uet/ionef="net/mac8021m0211/rc8get_7uet/ionUP_IDint > v2.6.27.rndex_ms="comment"80index8021_sref">option> >5s="net/mac80211/rc80211_m5f > option> >5s="net/mac80211/rc80211_m5.f="net/m5cc80211/rc80211_minstrel5h1/rc544v2.6.27.27" co/a> s1_uct_minstrel_ht.c#Lmcs_L41">6ss="comment"80mcs_L41">cl *minstrel_ht.c#LL41">d="L18" c4c8021L41"> .= &minstrel_ht.c#Lmrn>" mcs_L41">16ss="comment"80m0211/rc8mcs_L41">1 [minstrel_ht.c#Lrndex_ms="comment"80index8021 / > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl]ff.h" class="fref">linux/skbuff.h> /* Tran54mit 545 \ minstrel_ht.c#LL41">d="L18" c4c8021L41"> "> */minstrel_ht.c#L7uet/ionef="net/mac80217uet/ion [minstrel_ht.c#Lrndex_ms="comment"80index8021 L#37/ > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" cl]ff.h" class="fref">linux/skbuff.h> " > v25f7ef="net54"sref">streams, v25./a>/* 40s1_uct_minstrel_ht.c#Lh>priv6ss="comment"80m0211/rc8priv8021.*minstrel_ht.c#Lm>d="L18" c4c8021m>80211_s1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi8021_sref">option> >5s="net/mac80211/rc80211_m55a href="55et/mac80211/rc80211_min55trel550 {sref">option> >5s="net/mac80211/rc80211_m552" class55"line" name="L42"> 42<55a>#d551 \s1_uct_minstrel_ht.c#Lm0211/rc8et/m_srn 16ss="comment"80m0211/rc8et/m_srn 1cl *minstrel_ht.c#Lmr6ss="comment"80mr8021om.h" class="fref">linux/random.h> 3455 55 \s1_uct_minstrel_ht.c#Lm0211/rc8mcs_L41">_7_7linux/random.h> > v2.6.27.aampee_idx_ms="comment"80aampee_idx .= tff.h" class="fref">linux/skbuff.h> linux/skbuff.h> 5< */minstrel_ht.c#Laampee_wait6ss="comment"80aampee_waitv2.6.L */ 0) {sref">option> >5s="net/mac80211/rc80211_m55pan> */minstrel_ht.c#Laampee_wait6ss="comment"80aampee_waitv2.6--f v255l_ht.hstreams, -1fm.h" class="fref">linux/random.h> /* v255an> 40 ! > v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_trims6ss="comment"80aampee_trimsv2.6_sref">option> >5s="net/mac80211/rc80211_m562" class56"line" name="L42"> 42<56a>#d561 \ <<< \ -1fm.h" class="fref">linux/random.h> 3456 56its for an average sized packet */ v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_trims6ss="comment"80aampee_trimsv2.6--f v25 */minstrel_ht.c#LL41">16ss="comment"80L41">1 [minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_L41">d="L18" c4c8021aampee_L41">" cl]ff.h" class="fref">linux/skbuff.h> 56 */minstrel_ht.c#Lcolum26ss="comment"80colum2" cl][minstrel_ht.c#Lmg6ss="comment"80mg8021"> */minstrel_ht.c#Lrndex_ms="comment"80index8021]ff.h" class="fref">linux/skbuff.h> */minstrel_ht.c#Let/ms6ss="comment"80et/ms8021[minstrel_ht.c#Laampee_idx_ms="comment"80aampee_idx ]ff.h" class="fref">linux/skbuff.h> streams, */minstrel_ht.c#Laampee_L41">d="L18" c4c8021aampee_L41">" cl * > v2.6.27.2/rc+code_RATEref="net/mac80211/rc+code_RATEr" clfm.h" class="fref">linux/random.h> /* >next_aampee_idx_ms="comment"80m0211/rc8next_aampee_idx >minstrel_ht.c#Lmref="net/mac8021mi8021_fm.h" class="fref">linux/random.h> 40 option> >5s="net/mac80211/rc80211_m5l2" class57"line" name="L42"> 42<57a>#d571 minstrel_ht.c#L37" id=\ <<<<<<<* Sampeing might add some overhead (RTS, no aggregt/ion)class="sref">option> >5s="net/mac80211/rc80211_m5lnstrel_h57.c#L36" 5"L34"> 3457 57its fminstrel_ht.c#L37" id=\ <<<<<<<* to the fr34<. Hence, don't use sampeing 27the curr" ilyclass="sref">option> >5s="net/mac80211/rc80211_m5l6.27.9 > option> >5s="net/mac80211/rc80211_m5lf="net/m57n> option> >5s="net/mac80211/rc80211_m5l 57 */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl _sref">option> >5s="net/mac80211/rc80211_m5lpan> -1fm.h" class="fref">linux/random.h> 8#5iref=577 \ instrel_ht.c#L37" id="Lclass="sref">option> >5s="net/mac80211/rc80211_m5l/a>/* option> >5s="net/mac80211/rc80211_m5lan> 40option> >5s="net/mac80211/rc80211_m5 a href="58et/mac80211/rc80211_min58trel580 minstrel_ht.c#L37" id=\ <<<<<<<* class="sref">option> >5s="net/mac80211/rc80211_m582" class58"line" name="L42"> 42<58a>#d581 \if >! > v2.6.27.m>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lhas_mrr6ss="comment"80has_mrrv2.6.Lamp;& >minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Lprobability6ss="comment"80probabilityv2.6.Lgt; > v2.6.27.2INSTREL_FRAC6ss="comment"802INSTREL_FRACUP_ID95, 100___sref">option> >5s="net/mac80211/rc80211_m58nstrel_h58.c#L36" 5"L34"> 3458 58 \ <<<<<<< -1fm.h" class="fref">linux/random.h> > v258f="net/m58n> option> >5s="net/mac80211/rc80211_m58 58option> >5s="net/mac80211/rc80211_m58c80211/r58c80211_minstrel_ht.c#L75811/r586 minstrel_ht.c#L37" id=\ <<<<<<<* if the strk is working perfecily.class="sref">option> >5s="net/mac80211/rc80211_m58s" class58ne" name="L8"> 8#58ref=587 minstrel_ht.c#L37" id=\ <<<<<<<* class="sref">option> >5s="net/mac80211/rc80211_m58/a> minstrel_ht.c#Lmr211/rc8get_7uet/ionef="net/mac8021m0211/rc8get_7uet/ionUP_IDminstrel_ht.c#Laampee_idx_ms="comment"80aampee_idx ) L */sref">option> >5s="net/mac80211/rc80211_m58an> 40 */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl _) {sref">option> >5s="net/mac80211/rc80211_m59a href="59et/mac80211/rc80211_min59trel590 \ <<<<<<minstrel_ht.c#Lmr6ss="comment"80mr8021"> */minstrel_ht.c#Laampee_skipped6ss="comment"80aampee_skippedv2.6.Llt; 20_sref">option> >5s="net/mac80211/rc80211_m592" class59"line" name="L42"> 42<59a>#d591 \ <<< \ <<<<<<< -1fm.h" class="fref">linux/random.h> 3459 59its for an average sized packet */ minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_slow6ss="comment"80aampee_slow8021++.Lgt; 2_sref">option> >5s="net/mac80211/rc80211_m59f="net/m59n> -1fm.h" class="fref">linux/random.h> 59 v259c80211/r59c80211_minstrel_ht.c#L75911/r596 m.h" class="fref">linux/random.h> 8#59ref=597 \ minstrel_ht.c#Laampee_idx_ms="comment"80aampee_idx fm.h" class="fref">linux/random.h> v259an> option> >5s="net/mac80211/rc80211_m6fref="net60mac80211/rc80211_minstr601rel601 minstrel_ht.c#Lm0211/rc8ht_get_et/m6ss="comment"80m0211/rc8ht_get_et/m >void *minstrel_ht.c#Lpriv6ss="comment"80priv80211_s1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m6f2ef="net60.c#L36" 5"L34"> 34602rel60 \ <<<<<<<<<<<option> >5s="net/mac80211/rc80211_m6f3ef="net60ption> > option> >5s="net/mac80211/rc80211_m604ef="net60n> */minstrel_ht.c#Lakb6ss="comment"80skb8021)fm.h" class="fref">linux/random.h> */minstrel_ht.c#Lurn u16ss="comment"80srn u18021.minstrel_ht.c#Let/ms6ss="comment"80et/ms8021fm.h" class="fref">linux/random.h> d="L18" c4c8021msp8021.= X" class="s_2ynprivtsrn6ss="comment"80privtsrn8021fm.h" class="fref">linux/random.h> 8#607rel607 \s1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi8021.= &minstrel_ht.c#Lms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Lht6ss="comment"80ht8021fm.h" class="fref">linux/random.h> d="L18" c4c8021m>8021.= X" class="s_2ynpriv6ss="comment"80priv8021fm.h" class="fref">linux/random.h> linux/random.h> linux/random.h> linux/random.h> option> >5s="net/mac80211/rc80211_m6e3ef="net6"net/mac80211/rc80211_mi6nstre61"v2.6.27.27" <<<<<<<fm.h" class="fref">linux/random.h> linux/skbuff.h> ! > v2.6.27.ms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Lis_ht6ss="comment"80is_htcl _sref">option> >5s="net/mac80211/rc80211_m6e6ef="net6t; 5sc80211/rc8021.minstrel_ht.c#Lget_et/m6ss="comment"80get_et/m >minstrel_ht.c#Lpriv6ss="comment"80priv80211_minstrel_ht.c#Larn6ss="comment"80atn80211_&minstrel_ht.c#Lms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Llegacy6ss="comment"80legacy80211 minstrel_ht.c#Ltxrc6ss="comment"80txrccl _fm.h" class="fref">linux/random.h> v26#defi6ne */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.|= minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Ltx_flags6ss="comment"80tx_flags fm.h" class="fref">linux/random.h> option> >5s="net/mac80211/rc80211_m6"net/mac860211/rc80211_minstrel_ht6.c#L2621 \if > > v2.6.27.m>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lhw6ss="comment"80hw8021"> */minstrel_ht.c#Lmaxpet/ms6ss="comment"80maxpet/ms .== 1.Lamp;& v26"2ef="net6cc80211/rc80211_minstrel6hht.c62 \ << */minstrel_ht.c#Lakb6ss="comment"80skb8021"> */minstrel_ht.c#Lprotocol6ss="comment"80protocol .== X" class="s_2yncpu_to_bet; minstrel_ht.c#LETH_P_PAE option> >5s="net/mac80211/rc80211_m62linux/random.h> AVG_PKT_SIZE6 <624v2.6.27.27" elsem.h" class="fref">linux/random.h> /* Numb6er of625 \ <<<<<< > v2.6.27.m>d="L18" c4c8021m>80211_ > v2.6.27.m0ef="net/mac8021mi8021_fm.h" class="fref">linux/random.h> linux/random.h> v2.6.27.CONFIG_MACandom.DEBUGFref="net/mac8021CONFIG_MACandom.DEBUGFr m.h" class="fref">linux/random.h> #defi6 class="comment">/* Tran6smiss628 \minstrel_ht.c#L37" id="L use fixed index\if set<* class="sref">option> >5s="net/mac80211/rc80211_m6"9ef="net6ref="net/mac80211/rc802161_min629 \if > > v2.6.27.m>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lfixed_et/m_idx_ms="comment"80fixed_et/m_idx != -1) {sref">option> >5s="net/mac80211/rc80211_m6=sgi" cla6ss="sref">sgi, */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl .= minstrel_ht.c#Lm>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lfixed_et/m_idx_ms="comment"80fixed_et/m_idx fm.h" class="fref">linux/random.h> */minstrel_ht.c#Lmaxptp_et/m26ss="comment"80maxptp_et/m2cl .= minstrel_ht.c#Lm>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lfixed_et/m_idx_ms="comment"80fixed_et/m_idx fm.h" class="fref">linux/random.h> /* syms * 3.6 us */<6/span63 \ <<<<<<< > v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Lmaxpprob_et/m6ss="comment"80maxpprob_et/mcl .= minstrel_ht.c#Lm>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lfixed_et/m_idx_ms="comment"80fixed_et/m_idx fm.h" class="fref">linux/random.h> v2.6.27.aampee_idx_ms="comment"80aampee_idx .= -1fm.h" class="fref">linux/random.h> v26/* Tran6smit 635v2.6#endif v26 linux/random.h> streams, minstrel_ht.c#Laampee_idx_ms="comment"80aampee_idx .> */= 0) {sref">option> >5s="net/mac80211/rc80211_m6=/a>#defi6 class="comment">/* v2.6.27.aampeed="L18" c4c8021sampee8021.= X" class="s_2yntrum6ss="comment"80trumcl fm.h" class="fref">linux/random.h> 40 v2.6.27.m0211/rc8ht_set_et/m6ss="comment"80m0211/rc8ht_set_et/m > > v2.6.27.m>d="L18" c4c8021m>80211_ > v2.6.27.m0ef="net/mac8021mi80211_&minstrel_ht.c#Lar6ss="comment"80ar8021[0]1_minstrel_ht.c#Laampee_idx_ms="comment"80aampee_idx 1sref">option> >5s="net/mac80211/rc80211_m6fsgi" cla6net/mac80211/rc80211_min6strel640 \ <<<<<<< <<<<<<< > v2.6.27.trum6ss="comment"80trumcl 1_minstrel_ht.c#Lfalsed="L18" c4c8021false _fm.h" class="fref">linux/random.h> 42<6/a>#d641 \ <<< \ > v2.6.27.info6ss="comment"80info8021"> */minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.|= minstrel_ht.c#LIEEE3linux/random.h> 346 64 \}\else\{sref">option> >5s="net/mac80211/rc80211_m6f > v2.6.27.m0211/rc8ht_set_et/m6ss="comment"80m0211/rc8ht_set_et/m > > v2.6.27.m>d="L18" c4c8021m>80211_ > v2.6.27.m0ef="net/mac8021mi80211_&minstrel_ht.c#Lar6ss="comment"80ar8021[0]1_minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl 1sref">option> >5s="net/mac80211/rc80211_m6ff="net/m6cc80211/rc80211_minstrel6h1/rc644v2.6.27.27" <<<<<<< <<<<<<linux/random.h> /* Tran64mit 645v2.6.27.27" } v26.pan> linux/random.h> streams, minstrel_ht.c#Lm>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lhw6ss="comment"80hw8021"> */minstrel_ht.c#Lmaxpet/ms6ss="comment"80maxpet/ms .> */= 3) {sref">option> >5s="net/mac80211/rc80211_m6./a>/* option> >5s="net/mac80211/rc80211_m6fan> 40option> >5s="net/mac80211/rc80211_m65a href="65et/mac80211/rc80211_min65trel650 minstrel_ht.c#L37" id=\ <<<<<<<<<<<<<<<* aampee_et/m "> */ maxptp_et/m "> */ maxpprob_et/m 27sampeing andclass="sref">option> >5s="net/mac80211/rc80211_m65net/mac865"line" name="L42"> 42<65a>#d651 minstrel_ht.c#L37" id=\ <<<<<<<<<<<<<<<* maxptp_et/m "> */ maxptp_et/m2 "> */ maxpprob_et/m by default.class="sref">option> >5s="net/mac80211/rc80211_m65s="comme65.c#L36" 5"L34"> 3465 65its fminstrel_ht.c#L37" id=\ <<<<<<<<<<<<<<<* class="sref">option> >5s="net/mac80211/rc80211_m65 > minstrel_ht.c#Laampee_idx_ms="comment"80aampee_idx .> */= 0)sref">option> >5s="net/mac80211/rc80211_m65f="net/m65n> > v2.6.27.m>d="L18" c4c8021m>80211_ > v2.6.27.m0ef="net/mac8021mi80211_&minstrel_ht.c#Lar6ss="comment"80ar8021[1]1_minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m6ss="comment"80maxptp_et/mcl 1sref">option> >5s="net/mac80211/rc80211_m65 6<linux/random.h> linux/random.h> streams, > v2.6.27.m>d="L18" c4c8021m>80211_ > v2.6.27.m0ef="net/mac8021mi80211_&minstrel_ht.c#Lar6ss="comment"80ar8021[1]1_minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lmaxptp_et/m26ss="comment"80maxptp_et/m2cl 1sref">option> >5s="net/mac80211/rc80211_m65/a>/* linux/random.h> 40 > v2.6.27.m>d="L18" c4c8021m>80211_ > v2.6.27.m0ef="net/mac8021mi80211_&minstrel_ht.c#Lar6ss="comment"80ar8021[2]1_minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lmaxpprob_et/m6ss="comment"80maxpprob_et/mcl 1sref">option> >5s="net/mac80211/rc80211_m662" class66"line" name="L42"> 42<66a>#d661 \ <<< \<<<<< <<<<<<< <<<<<< v2.6.27.aampeed="L18" c4c8021sampee8021_fm.h" class="fref">linux/random.h> 3466 66its for an average sized packet */ v2.6.27.ar6ss="comment"80ar8021[3].minstrel_ht.c#Lcount6ss="comment"80countcl = tff.h" class="fref">linux/skbuff.h> linux/random.h> 66minstrel_ht.c#Lm>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lhw6ss="comment"80hw8021"> */minstrel_ht.c#Lmaxpet/ms6ss="comment"80maxpet/ms .== 2) {sref">option> >5s="net/mac80211/rc80211_m66pan> option> >5s="net/mac80211/rc80211_m66l_ht.hstreams, option> >5s="net/mac80211/rc80211_m6/* */ maxpprob_et/m 27sampeing andclass="sref">option> >5s="net/mac80211/rc80211_m6 40 */ maxpprob_et/m by default.class="sref">option> >5s="net/mac80211/rc80211_m6la href="67et/mac80211/rc80211_min67trel670 minstrel_ht.c#L37" id=\ <<<<<<<<<<<<<<<* class="sref">option> >5s="net/mac80211/rc80211_m6l2" class67"line" name="L42"> 42<67a>#d671 \ <<< \ > v2.6.27.mr211/rc8ht_set_et/m6ss="comment"80m0211/rc8ht_set_et/m > > v2.6.27.m>d="L18" c4c8021m>80211_ > v2.6.27.m0ef="net/mac8021mi80211_&minstrel_ht.c#Lar6ss="comment"80ar8021[1]1_minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Lmaxpprob_et/m6ss="comment"80maxpprob_et/mcl 1sref">option> >5s="net/mac80211/rc80211_m6lnstrel_h67.c#L36" 5"L34"> 3467 67 \ <<<<<<<<<<<< \ <<< \ > v2.6.27.falsed="L18" c4c8021false 1_! > v2.6.27.aampeed="L18" c4c8021sampee8021_fm.h" class="fref">linux/random.h> > v26lf="net/m67n> linux/skbuff.h> 67linux/random.h> option> >5s="net/mac80211/rc80211_m67s" class6nne" name="L8"> 8#6iref=677 \ <<<<<<option> >5s="net/mac80211/rc80211_m6l/a>/* v2.6.27.ar6ss="comment"80ar8021[1].minstrel_ht.c#Lcount6ss="comment"80countcl = tff.h" class="fref">linux/skbuff.h> 40 v2.6.27.ar6ss="comment"80ar8021[1].minstrel_ht.c#Lidx_ms="comment"80idx8021.= -1fm.h" class="fref">linux/random.h> " > v2682" class68"line" name="L42"> 42<68a>#d681 m.h" class="fref">linux/random.h> 3468 68 \minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Ltotal_packe 16ss="comment"80total_packe 18021++fm.h" class="fref">linux/random.h> > v268f="net/m68n> option> >5s="net/mac80211/rc80211_m68 68 */minstrel_ht.c#Ltotal_packe 16ss="comment"80total_packe 18021.== ~0) {sref">option> >5s="net/mac80211/rc80211_m68c80211/r68c80211_minstrel_ht.c#L76811/r686 \ <<<<<< */minstrel_ht.c#Ltotal_packe 16ss="comment"80total_packe 18021.= tff.h" class="fref">linux/skbuff.h> 8#68ref=687 \ <<<<<< */minstrel_ht.c#Laampee_packe 16ss="comment"80aampee_packe 18021.= tff.h" class="fref">linux/skbuff.h> v268an> 40 v269a href="69et/mac80211/rc80211_min69trel690ation for the raw data part of an average sized pa692" class69"line" name="L42"> 42<69a>#d691ts furn do voidsref">option> >5s="net/mac80211/rc80211_m69nstrel_h69.c#L36" 5"L34"> 3469 69 X" class="s_2ynm0211/rc8ht_updt/m_ca>16ss="comment"80m0211/rc8ht_updt/m_ca>1 >void *minstrel_ht.c#Lpriv6ss="comment"80priv80211_s1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m696.27.9 > option> >5s="net/mac80211/rc80211_m69f="net/m69n> option> >5s="net/mac80211/rc80211_m69 69>priv6ss="comment"80m0211/rc8priv8021.*minstrel_ht.c#Lm>d="L18" c4c8021m>8021.= X" class="s_2ynpriv6ss="comment"80priv8021fm.h" class="fref">linux/random.h> d="L18" c4c8021msp8021.= X" class="s_2ynprivtsrn6ss="comment"80privtsrn8021fm.h" class="fref">linux/random.h> 8#69ref=697 \s1_uct_minstrel_ht.c#Lm0211/rc8ht_srn6ss="comment"80m0211/rc8ht_srn8021.*minstrel_ht.c#Lmref="net/mac8021mi8021.= &minstrel_ht.c#Lms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Lht6ss="comment"80ht8021fm.h" class="fref">linux/random.h> */minstrel_ht.c#Lht_ca>6ss="comment"80ht_ca>8021.minstrel_ht.c#Lmc16ss="comment"80mcs8021fm.h" class="fref">linux/random.h> 6ss="comment"80arn_ca>8021.= X" class="s_2ynarn6ss="comment"80atn8021"> */minstrel_ht.c#Lht_ca>6ss="comment"80ht_ca>8021.minstrel_ht.c#Lca>6ss="comment"80ca>8021fm.h" class="fref">linux/random.h> linux/skbuff.h> linux/random.h> 34702rel70 \int > v2.6.27.atbc6ss="comment"80atbc8021fm.h" class="fref">linux/random.h> v2.6.27.ref="net/mac8021i8021fm.h" class="fref">linux/random.h> v2.6.27.am>16ss="comment"80am>18021fm.h" class="fref">linux/random.h> linux/random.h> option> >5s="net/mac80211/rc80211_m7f7ef="net70ne" name="L8"> 8#707rel707 \if >! > v2.6.27.arn6ss="comment"80atn8021"> */minstrel_ht.c#Lht_ca>6ss="comment"80ht_ca>8021.minstrel_ht.c#Lht_supported6ss="comment"80ht_supported8021)sref">option> >5s="net/mac80211/rc80211_m7f8ef="net70et/mac80211/rc80211_min708rel708 \ <<<<<<linux/random.h> > v2.6.27.ARRAY_SIZE > v2.6.27.mpan> 16ss="comment"80m0211/rc8mcs_L41">18021) !=or an average sized packet */ v2.6.27.2INSTREL_MAX_STREAMref="net/mac80211INSTREL_MAX_STREAMr8021.*\ > v2.6.27.2INSTREL_STREAMc+coderef="net/mac80211INSTREL_STREAMc+coder8021_fm.h" class="fref">linux/random.h> d="L18" c4c8021msp8021"> */minstrel_ht.c#Lis_ht6ss="comment"80is_htcl .= X" class="s_2yntrum6ss="comment"80trumcl fm.h" class="fref">linux/random.h> > v2.6.27.mpef="net/mac8021mi80211_0, sizeof(*minstrel_ht.c#Lmref="net/mac8021mi8021)_fm.h" class="fref">linux/random.h> */minstrel_ht.c#Larn 1_updt/m6ss="comment"80atn 1_updt/mcl .= X" class="s_2ynjiffims6ss="comment"80jiffimscl fm.h" class="fref">linux/random.h> linux/random.h> > v2.6.27.aband6ss="comment"80sband "> */minstrel_ht.c#Lband6ss="comment"80band 1 10, 60, 1, 1_fm.h" class="fref">linux/random.h> */minstrel_ht.c#Loverheadef="net/mac8021overhead8021.= X" class="s_2ynieee3 */minstrel_ht.c#Lband6ss="comment"80band 1 0, 60, 1, 1_ + > v2.6.27.ack_7ue6ss="comment"80ack_7ue8021fm.h" class="fref">linux/random.h> */minstrel_ht.c#Loverhead_rtsc 16ss="comment"80overhead_rtsc 18021.= X" class="s_2ynmref="net/mac8021mi8021"> */minstrel_ht.c#Loverheadef="net/mac8021overhead8021.+ 2.*\ > v2.6.27.ack_7ue6ss="comment"80ack_7ue8021fm.h" class="fref">linux/random.h> */minstrel_ht.c#Lavg_ampdu_lenef="net/mac8021avg_ampdu_len8021.= X" class="s_2yn2INSTREL_FRAC6ss="comment"802INSTREL_FRACUP_ID1, 1_fm.h" class="fref">linux/random.h> option> >5s="net/mac80211/rc80211_m72f="net/m7="sref">AVG_PKT_SIZE7 <724v2.6.27.27" if >minstrel_ht.c#Lm>d="L18" c4c8021m>8021"> */minstrel_ht.c#Lhas_mrr6ss="comment"80has_mrrv2.6) {sref">option> >5s="net/mac80211/rc80211_m725ef="net7 class="comment">/* Numb7er of725 \ <<<<<< */minstrel_ht.c#Laampee_count6ss="comment"80aampee_count8021.= 16fm.h" class="fref">linux/random.h> */minstrel_ht.c#Laampee_wait6ss="comment"80aampee_wait8021.= tff.h" class="fref">linux/skbuff.h> option> >5s="net/mac80211/rc80211_m72/a>#defi7 class="comment">/* Tran7smiss728 \ <<<<<<< > v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_count6ss="comment"80aampee_count8021.= 8ff.h" class="fref">linux/skbuff.h> v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Laampee_wait6ss="comment"80aampee_wait8021.= 8ff.h" class="fref">linux/skbuff.h> sgi, " > v27=net/mac87 \ */minstrel_ht.c#Laampee_trims6ss="comment"80aampee_trims8021.= 4ff.h" class="fref">linux/skbuff.h> /* syms * 3.6 us */<7/span73its for an average sized packet */ 6ss="comment"80arn_ca>8021.& minstrel_ht.c#LIEEE3 */L */sref">option> >5s="net/mac80211/rc80211_m7=f="net/m7 linux/random.h> /* Tran7smit 735 \minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#Ltx_flags6ss="comment"80tx_flags .|= minstrel_ht.c#Latbc6ss="comment"80atbc8021.Llt;Llt; X" class="s_2ynIEEE3linux/random.h> linux/random.h> streams, minstrel_ht.c#Larn_ca>6ss="comment"80arn_ca>8021.& minstrel_ht.c#LIEEE3option> >5s="net/mac80211/rc80211_m7=/a>#defi7 class="comment">/* v2.6.27.mref="net/mac8021mi8021"> */minstrel_ht.c#Ltx_flags6ss="comment"80tx_flags .|= minstrel_ht.c#LIEEE3linux/random.h> 40 v2.6.27.am>16ss="comment"80am>18021.= Dminstrel_ht.c#Larn_ca>6ss="comment"80arn_ca>8021.& minstrel_ht.c#LIEEE3 */L */sref">option> >5s="net/mac80211/rc80211_m7fnet/mac87="line" name="L42"> 42<7/a>#d741 \ <<< \ > v2.6.27.IEEE3linux/random.h> 347 74its for an average sized packet */ > v2.6.27.mpef="net/mac8021mi8021"> */minstrel_ht.c#LL41">16ss="comment"80L41">18021)f > v2.6.27.ref="net/mac8021i8021++) {sref">option> >5s="net/mac80211/rc80211_m7ff="net/m7cc80211/rc80211_minstrel7h1/rc744v2.6.27.27" <<<<<<linux/skbuff.h> /* Tran74mit 745 m.h" class="fref">linux/random.h> */minstrel_ht.c#LL41">16ss="comment"80L41">18021[ > v2.6.27.ref="net/mac8021i8021].minstrel_ht.c#Lsupported6ss="comment"80supported8021.= tff.h" class="fref">linux/skbuff.h> streams, minstrel_ht.c#Lmran> 16ss="comment"80m0211/rc8mcs_L41">18021[ > v2.6.27.ref="net/mac8021i8021].minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.& minstrel_ht.c#LIEEE3option> >5s="net/mac80211/rc80211_m7./a>/* minstrel_ht.c#Lmran> 16ss="comment"80m0211/rc8mcs_L41">18021[ > v2.6.27.ref="net/mac8021i8021].minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.& minstrel_ht.c#LIEEE3option> >5s="net/mac80211/rc80211_m7fan> 40linux/random.h> linux/random.h> 42<75a>#d751 \ <<< \<<<<< <<<<<<< <linux/random.h> 3475 75 \ <<<<<<<} v275 > v275f="net/m75n> minstrel_ht.c#Lmran> 16ss="comment"80m0211/rc8mcs_L41">18021[ > v2.6.27.ref="net/mac8021i8021].minstrel_ht.c#Lflags6ss="comment"80flagsv2.6.& minstrel_ht.c#LIEEE3 v275/a>linux/random.h> linux/random.h> streams, Dminstrel_ht.c#Larn_ca>6ss="comment"80arn_ca>8021.& minstrel_ht.c#Lreq linux/random.h> /* linux/random.h> 40 option> >5s="net/mac80211/rc80211_m762" class76"line" name="L42"> 42<76a>#d761 \ <<< \if >minstrel_ht.c#Lam>16ss="comment"80am>18021.== minstrel_ht.c#LWLANtHT_CAP_SM_er_STATIC6ss="comment"80WLANtHT_CAP_SM_er_STATIC8021.&& v27 3476 76 \ <<<<<<<<<< 16ss="comment"80m0211/rc8mcs_L41">18021[ > v2.6.27.ref="net/mac8021i8021].minstrel_ht.c#L11/ram16ss="comment"80a1/ram18021.& */ 1)m.h" class="fref">linux/random.h> > linux/random.h> linux/skbuff.h> 76 */minstrel_ht.c#LL41">16ss="comment"80L41">18021[ > v2.6.27.ref="net/mac8021i8021].minstrel_ht.c#Lsupported6ss="comment"80supported8021.=f.h" class="fref">linux/skbuff.h> */minstrel_ht.c#Lrx_mask v2.6.27.mran> 16ss="comment"80m0211/rc8mcs_L41">18021[ > v2.6.27.ref="net/mac8021i8021].minstrel_ht.c#L11/ram16ss="comment"80a1/ram18021.- 1]fm.h" class="fref">linux/random.h> streams, v27/* minstrel_ht.c#Lmref="net/mac8021mi8021"> */minstrel_ht.c#LL41">16ss="comment"80L41">18021[ > v2.6.27.ref="net/mac8021i8021].minstrel_ht.c#Lsupported6ss="comment"80supported8021)m.h" class="fref">linux/random.h> 40linux/random.h> " > v27l2" class77"line" name="L42"> 42<77a>#d771 m.h" class="fref">linux/random.h> 3477 77 \if >! > v2.6.27.ntsupported6ss="comment"80ntsupported8021)m.h" class="fref">linux/random.h> > linux/random.h> linux/skbuff.h> 77linux/random.h> linux/random.h> 8#7iref=777 minstrel_ht.c#Luse_legacy6ss="comment"80use_legacy8021:m.h" class="fref">linux/random.h> /* d="L18" c4c8021msp8021"> */minstrel_ht.c#Lis_ht6ss="comment"80is_htcl .= X" class="s_2ynfalsed="L18" c4c8021false fm.h" class="fref">linux/random.h> 40&minstrel_ht.c#Lms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Llegacy6ss="comment"80legacy80211_0, sizeof(minstrel_ht.c#Lms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Llegacy6ss="comment"80legacy8021)_fm.h" class="fref">linux/random.h> */minstrel_ht.c#Llegacy6ss="comment"80legacy8021.minstrel_ht.c#Lr6ss="comment"80e8021.= X" class="s_2ynms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Let/mlist6ss="comment"80et/mlist fm.h" class="fref">linux/random.h> 42<78a>#d781 \X" class="s_2ynms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Llegacy6ss="comment"80legacy8021.minstrel_ht.c#Laampee_tabeed="L18" c4c8021sampee_tabee8021.= X" class="s_2ynms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Laampee_tabeed="L18" c4c8021sampee_tabee8021fm.h" class="fref">linux/random.h> 3478 78 \return X" class="s_2ynmarandom.h>d="L18" c4c8021marandom.h>8021.minstrel_ht.c#Lrt/m_init6ss="comment"80rt/m_init > > v2.6.27.priv6ss="comment"80priv80211_minstrel_ht.c#Laband6ss="comment"80sband 1 X" class="s_2ynarn6ss="comment"80atn80211_&minstrel_ht.c#Lms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Llegacy6ss="comment"80legacy8021)fm.h" class="fref">linux/random.h> > v278f="net/m78n> linux/skbuff.h> 78option> >5s="net/mac80211/rc80211_m78c80211/r78c80211_minstrel_ht.c#L77811/r786 > v2.6.27.mran> void *minstrel_ht.c#Lpriv6ss="comment"80priv80211_s1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m78s" class78ne" name="L8"> 8#78ref=787 \ <<<<<<<<<<<<option> >5s="net/mac80211/rc80211_m78/a> option> >5s="net/mac80211/rc80211_m78an> 40 16ss="comment"80m0211/rc8ht_updt/m_ca>1 > > v2.6.27.priv6ss="comment"80priv80211_minstrel_ht.c#Laband6ss="comment"80sband 1 X" class="s_2ynarn6ss="comment"80atn80211_minstrel_ht.c#Lprivtsrn6ss="comment"80privtsrn8021)fm.h" class="fref">linux/random.h> " > v2792" class79"line" name="L42"> 42<79a>#d791 m.h" class="fref">linux/random.h> 3479 79 urn do voidsref">option> >5s="net/mac80211/rc80211_m796.27.9 > v2.6.27.mran> void *minstrel_ht.c#Lpriv6ss="comment"80priv80211_s1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m79f="net/m79n> option> >5s="net/mac80211/rc80211_m79 79/* symsent"80u3its foption> >5s="net/mac80211/rc80211_m79c80211/r79c80211_minstrel_ht.c#L77911/r796 {sref">option> >5s="net/mac80211/rc80211_m79lass="li79ne" name="L8"> 8#79ref=797 \minstrel_ht.c#Lmran> 16ss="comment"80m0211/rc8ht_updt/m_ca>1 > > v2.6.27.priv6ss="comment"80priv80211_minstrel_ht.c#Laband6ss="comment"80sband 1 X" class="s_2ynarn6ss="comment"80atn80211_minstrel_ht.c#Lprivtsrn6ss="comment"80privtsrn8021)fm.h" clation> >5s="net/mac80211/rc80211_m79/a> v279an> 42<801rel801 minstrel_ht.c#Lmran> void *minstrel_ht.c#Lpriv6ss="comment"80priv80211_s1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m802ef="net80.c#L36" 5"L34"> 34802rel80 {sref">option> >5s="net/mac80211/rc80211_m803ef="net80ption> > >5s="net/mac80211/rc80211_m804ef="net80n> d="L18" c4c8021msp8021fm.h" clation> >5s="net/mac80211/rc80211_m805ef="net80>priv6ss="comment"80m0211/rc8priv8021.*minstrel_ht.c#Lm>d="L18" c4c8021m>8021.= X" class="s_2ynpriv6ss="comment"80priv8021fm.h" class="fref">linux/random.h> 8021"> */minstrel_ht.c#Lhw6ss="comment"80hw8021fm.h" class="fref">linux/random.h> 8#807rel807 \int > v2.6.27.maxpet/ms6ss="comment"80maxpet/ms .= tff.h" class="fref">linux/skbuff.h> linux/random.h> v2.6.27.ref="net/mac8021i8021 Llt; X" class="s_2ynIEEE3 v2.6.27.ref="net/mac8021i8021++) {sref">option> >5s="net/mac80211/rc80211_m8eref="net8mmac80211/rc80211_minstr8l1rel811 \ <<< \ > v2.6.27.aband6ss="comment"80sband .= X" class="s_2ynhw6ss="comment"80hw8021"> */minstrel_ht.c#Lwiphy6ss="comment"80wiphy8021"> */minstrel_ht.c#Lbands6ss="comment"80bands8021[ > v2.6.27.ref="net/mac8021i8021]fm.h" class="fref">linux/random.h> v2.6.27.aband6ss="comment"80sband "> */minstrel_ht.c#Ln_bitet/ms6ss="comment"80n_bitet/ms .> X" class="s_2ynmaxpet/ms6ss="comment"80maxpet/ms )sref">option> >5s="net/mac80211/rc80211_m8e3ef="net8"net/mac80211/rc80211_mi8nstre81"v2.6.27.27" <<<<<<< <<<<<<< > v2.6.27.maxpet/ms6ss="comment"80maxpet/ms .= > v2.6.27.aband6ss="comment"80sband "> */minstrel_ht.c#Ln_bitet/ms6ss="comment"80n_bitet/ms fm.h" class="fref">linux/random.h> v28e5ef="net8/rc80211_minstrel_ht.c#L816" i815 m.h" class="fref">linux/random.h> d="L18" c4c8021msp8021.= > v2.6.27.kzallocd="L18" c4c8021kzalloc >sizeof(*minstrel_ht.c#Lms>d="L18" c4c8021msp8021)1_minstrel_ht.c#LLfp6ss="comment"80Lfp8021)fm.h" class="fref">linux/random.h> ! > v2.6.27.ms>d="L18" c4c8021msp8021)m.h" class="fref">linux/random.h> linux/random.h> v2.6.27.ms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Let/mlist6ss="comment"80et/mlist .= > v2.6.27.kzallocd="L18" c4c8021kzalloc >sizeof(s1_uct_minstrel_ht.c#Lh>et/m6ss="comment"80m0211/rc8et/mcl ).*\ > v2.6.27.maxpet/ms6ss="comment"80maxpet/ms 1_minstrel_ht.c#LLfp6ss="comment"80Lfp8021)fm.h" class="fref">linux/random.h> ! > v2.6.27.ms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Let/mlist6ss="comment"80et/mlist )m.h" class="fref">linux/random.h> linux/random.h> v282f="net/m8="sref">AVG_PKT_SIZE8 <824v2.6.27.27" X" class="s_2ynms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Laampee_tabeed="L18" c4c8021sampee_tabee8021.= > v2.6.27.kmallocd="L18" c4c8021kmalloc > > v2.6.27.SAMPLE_COLUMNref="net/mac8021SAMPLE_COLUMNr8021.*\ > v2.6.27.maxpet/ms6ss="comment"80maxpet/ms 1_minstrel_ht.c#LLfp6ss="comment"80Lfp8021)fm.h" class="fref">linux/random.h> /* Numb8er of825 \if >! > v2.6.27.ms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Laampee_tabeed="L18" c4c8021sampee_tabee8021)m.h" class="fref">linux/random.h> linux/random.h> v282/a>#defi8 class="comment">/* Tran8smiss828 \return X" class="s_2ynms>d="L18" c4c8021msp8021fm.h" clation> >5s="net/mac80211/rc80211_m829ef="net8ref="net/mac80211/rc802181_min829ts for an average sized packet */ sgi, linux/random.h> > v2.6.27.ms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Let/mlist6ss="comment"80et/mlist )fm.h" clation> >5s="net/mac80211/rc80211_m8=2ef="net8nt">/* syms * 3.6 us */<8/span83 X" class="s_2ynerror6ss="comment"80error :m.h" class="fref">linux/random.h> > v2.6.27.ms>d="L18" c4c8021msp8021)fm.h" clation> >5s="net/mac80211/rc80211_m8=f="net/m8 linux/random.h> /* Tran8smit 835 } v28<6ef="net8span> linux/random.h> streams, option> >5s="net/mac80211/rc80211_m8=/a>#defi8 class="comment">/* void *minstrel_ht.c#Lpriv6ss="comment"80priv80211_s1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m8<9ef="net8"line" name="L40"> 40option> >5s="net/mac80211/rc80211_m8fsgi" cla8net/mac80211/rc80211_min8strel840 \s1_uct_minstrel_ht.c#Lm0211/rc8ht_srn;priv6ss="comment"80m0211/rc8ht_srn;privcl *minstrel_ht.c#Lms>d="L18" c4c8021msp8021.= X" class="s_2ynprivtsrn6ss="comment"80privtsrn8021fm.h" class="fref">linux/random.h> 42<8/a>#d841 m.h" class="fref">linux/random.h> 348 84 \minstrel_ht.c#Lkfreed="L18" c4c8021kfree > > v2.6.27.ms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Laampee_tabeed="L18" c4c8021sampee_tabee8021)fm.h" class="fref">linux/random.h> > > v2.6.27.ms>d="L18" c4c8021msp8021"> */minstrel_ht.c#Let/mlist6ss="comment"80et/mlist )fm.h" clation> >5s="net/mac80211/rc80211_m8ff="net/m8cc80211/rc80211_minstrel8h1/rc844v2.6.27.27" X" class="s_2ynkfreed="L18" c4c8021kfree > > v2.6.27.ms>d="L18" c4c8021msp8021)fm.h" clation> >5s="net/mac80211/rc80211_m8f/a>/* Tran84mit 845 } v28.pan> linux/random.h> streams, /* s1_uct_minstrel_ht.c#Lieee3option> >5s="net/mac80211/rc80211_m8fan> 40option> >5s="net/mac80211/rc80211_m85a href="85et/mac80211/rc80211_min85trel850 \return X" class="s_2ynmarandom.h>d="L18" c4c8021marandom.h>8021.minstrel_ht.c#Lallocd="L18" c4c8021alloc > > v2.6.27.hw6ss="comment"80hw80211_minstrel_ht.c#Ldebugfsdir6ss="comment"80debugfsdir8021)fm.h" clation> >5s="net/mac80211/rc80211_m85net/mac885"line" name="L42"> 42<85a>#d851 } v2852ef="net85.c#L36" 5"L34"> 3485 85its for an average sized packet */ option> >5s="net/mac80211/rc80211_m85f="net/m85n> void *minstrel_ht.c#Lpriv6ss="comment"80priv8021)sref">option> >5s="net/mac80211/rc80211_m85/a>option> >5s="net/mac80211/rc80211_m85pan> >8021.minstrel_ht.c#Lfree6ss="comment"80free > > v2.6.27.priv6ss="comment"80priv8021)fm.h" clation> >5s="net/mac80211/rc80211_m857ef="net85"sref">streams, v285/a>/* v285an> 4016ss="comment"80rt/m_control_o>1 minstrel_ht.c#Lmarandom.h>_ht6ss="comment"80marandom.h>_ht8021.= {sref">option> >5s="net/mac80211/rc80211_m86a href="86et/mac80211/rc80211_min86trel860 \.minstrel_ht.c#L211_6ss="comment"80n11_8021.= Xinstrel_ht.c11/ing">"80211/rc802"class="1sref">option> >5s="net/mac80211/rc80211_m862" class86"line" name="L42"> 42<86a>#d861 \.minstrel_ht.c#Ltxtsrntus6ss="comment"80tx_srntus8021.= X" class="s_2ynm0211/rc8ht_txtsrntus6ss="comment"80m0211/rc8ht_txtsrntus80211sref">option> >5s="net/mac80211/rc80211_m862ef="net86.c#L36" 5"L34"> 3486 86 \.minstrel_ht.c#Lget;et/m6ss="comment"80get;et/m8021.= X" class="s_2ynm0211/rc8ht_get;et/m6ss="comment"80m0211/rc8ht_get;et/m80211sref">option> >5s="net/mac80211/rc80211_m86 > option> >5s="net/mac80211/rc80211_m86f="net/m86n> option> >5s="net/mac80211/rc80211_m86/a>option> >5s="net/mac80211/rc80211_m86pan> option> >5s="net/mac80211/rc80211_m867ef="net86"sref">streams, option> >5s="net/mac80211/rc80211_m86/a>/* option> >5s="net/mac80211/rc80211_m86an> 40 v28la href="87et/mac80211/rc80211_min87trel870 \.minstrel_ht.c#Ladd_srn;debugfsd="L18" c4c8021add_srn;debugfs .= X" class="s_2ynm0211/rc8ht_add_srn;debugfsd="L18" c4c8021m0211/rc8ht_add_srn;debugfs 1sref">option> >5s="net/mac80211/rc80211_m8l2" class87"line" name="L42"> 42<87a>#d871 \.minstrel_ht.c#Lremove_srn;debugfsd="L18" c4c8021remove_srn;debugfs .= X" class="s_2ynm0211/rc8ht_remove_srn;debugfsd="L18" c4c8021m0211/rc8ht_remove_srn;debugfs 1sref">option> >5s="net/mac80211/rc80211_m8l2ef="net87.c#L36" 5"L34"> 3487 87 #endifsref">option> >5s="net/mac80211/rc80211_m8l > >5s="net/mac80211/rc80211_m8lf="net/m87n> linux/skbuff.h> 87linux/random.h> option> >5s="net/mac80211/rc80211_m87s" class8nne" name="L8"> 8#8iref=877 minstrel_ht.c#Linit_aampee_tabeed="L18" c4c8021init_aampee_tabee >void)sref">option> >5s="net/mac80211/rc80211_m87/a>/* option> >5s="net/mac80211/rc80211_m8lan> 40 v2.6.27.cotd="L18" c4c8021cot80211_minstrel_ht.c#Lref="net/mac8021i80211_minstrel_ht.c#Lnew_idx6ss="comment"80new_idx8021fm.h" class="fref">linux/random.h> v2.6.27.MCS_GROUP_RATEref="net/mac8021MCS_GROUP_RATEr ]fm.h" class="fref">linux/random.h> 42<88a>#d881 m.h" class="fref">linux/random.h> 3488 88 \minstrel_ht.c#Lmemset6ss="comment"80memset >minstrel_ht.c#Laampee_tabeed="L18" c4c8021sampee_tabee8021, 0xff, sizeof(minstrel_ht.c#Laampee_tabeed="L18" c4c8021sampee_tabee8021))fm.h" clation> >5s="net/mac80211/rc80211_m886.27.9 > v2.6.27.cotd="L18" c4c8021cot8021.Llt; X" class="s_2ynSAMPLE_COLUMNref="net/mac8021SAMPLE_COLUMNr8021f > v2.6.27.cotd="L18" c4c8021cot8021++) {sref">option> >5s="net/mac80211/rc80211_m88f="net/m88n> v2.6.27.ref="net/mac8021i8021++) {sref">option> >5s="net/mac80211/rc80211_m88 88minstrel_ht.c#Lrnd6ss="comment"80rnd , sizeof(minstrel_ht.c#Lrnd6ss="comment"80rnd ))fm.h" clation> >5s="net/mac80211/rc80211_m88pan> v2.6.27.ref="net/mac8021i8021]) % X" class="s_2ynMCS_GROUP_RATEref="net/mac8021MCS_GROUP_RATEr fm.h" clation> >5s="net/mac80211/rc80211_m88s" class88ne" name="L8"> 8#88ref=88TS" c v288/a> minstrel_ht.c#Laampee_tabeed="L18" c4c8021sampee_tabee8021[ > v2.6.27.cotd="L18" c4c8021cot8021][ > v2.6.27.new_idx6ss="comment"80new_idx8021] != 0xff)sref">option> >5s="net/mac80211/rc80211_m88an> 40 >5s="net/mac80211/rc80211_m89a href="89et/mac80211/rc80211_min89trel890atiom.h" clation> >5s="net/mac80211/rc80211_m892" class89"line" name="L42"> 42<89a>#d891 \ <<< \<<<<< < v2.6.27.cotd="L18" c4c8021cot8021][ > v2.6.27.new_idx6ss="comment"80new_idx8021] = X" class="s_2ynref="net/mac8021i8021fm.h" class="fref">linux/random.h> 3489 89 \ <<<<<<<} v2896.27.9 > v289f="net/m89n> " > v289 89linux/random.h> v2.6.27.__init6ss="comment"80__init m.h" class="fref">linux/random.h> 8#89ref=897 minstrel_ht.c#L/random.h> <_init6ss="comment"80rrandom.h> <_init >void)sref">option> >5s="net/mac80211/rc80211_m89/a> option> >5s="net/mac80211/rc80211_m89an> )fm.h" clation> >5s="net/mac80211/rc80211_m90f="net/m9cc80211/rc80211_minstrel9htrel900 \return X" class="s_2ynieee3&minstrel_ht.c#Lmarandom.h>_ht6ss="comment"80marandom.h>_ht8021)fm.h" clation> >5s="net/mac80211/rc80211_m901="net/m9c"line" name="L42"> 42<901rel901 } v2902ef="net90.c#L36" 5"L34"> 34902rel90its for an average sized packet */ > option> >5s="net/mac80211/rc80211_m904ef="net90n> > <_exit >void)sref">option> >5s="net/mac80211/rc80211_m905ef="net90option> >5s="net/mac80211/rc80211_m906ef="net90c80211_minstrel_ht.c#L7906rel906 \minstrel_ht.c#Lieee3&minstrel_ht.c#Lmarandom.h>_ht6ss="comment"80marandom.h>_ht8021)fm.h" clation> >5s="net/mac80211/rc80211_m907ef="net90ne" name="L8"> 8#907rel907 } v29f8ef="net90et/mac80211/rc80211_min908rel908