DELTA 242258 0 1260 SVNhrg l\!Fy IT.fd`>@`!}DbB7s'x^Tn0 }N5nk(zقn EYc!IrQRz6/ECұ;%@id,:Ԛosy>l8EKd}c'C+RؽlI aPbJQ}K -Q>rܮ^2&*#Edݬ%O~O0›[0i6wܰOΈOO`L LA}J*RD%x%hH+AYh XAoã9nm#)!H*gѣordduUqݸ؃lV@&|&Tf 0Y_?{}-.W+{% THf~9fg'l $? 7sģLad"n%-9Wjfn..䣥gCl 2ϠEJ/SLIn!czC#`y/ LoPVj:ie"aLj8x/ZO,Mg\Mʦ-ӫxȡE7CZ!oJNV A0@+J͌NeVQɛ`Ay@AA V#zԎn/#=NM51 E\<Px%NB[n"5'.OeXĥ;}ERF{h>asV0 PTLJm3 -U?*t . Ȭʲs @4X |>wN ZF`WFJ,NW_mݨ/y%wCջJ;E,9QsLj._8wu1jI̤E\@6RQ'sOe$ԓK|qr:0zإ5_%92ZTs?7x:=A?@&_*#"FL6GtKmt _VD^K(2x D;" 8[ WУj Պο#i{:tEX9ppa,Ca&ٯ)׸偪hZI\TΖт*3zm<ݐqj?=u6Kr4Hin?g8: w ?VrSdeҼ6,L2 Kr$@*Pp9D!#amVZ#nlyګ;o)F|e`xpl5U)ar"Eho(jξjaxFC!q6WOqp1'8i&?W99ߘ -9ij1fŃXć>=Ǻpm-Kj:rd5xSE= GX[&M[9"h[ύЫ\V[dYIr-N8ˡZ  ; ];>b}FuPZ=~bkFhqM,0SmW/ S=B~a>E&_L!1Kܴ.2;1iT̕mwII]<}5_NzҎ"||3evϻسچ"+iOC!? EaLzJVG_s;0O?:mboPcMPe$XoN:|a]݀ilkY1(ML 6]}bAht_`/={<-0ovF7#"W5as q{!l=G.RJ"-7sBMb^>ϚW A{fK[%w56W9S76"hEA1~g{=R1n/Ef%/*ENDREP DELTA 238709 0 176 SVNd'DW;F;Z?TTENDREP DELTA 242271 3163 358 SVNHLGGATH_TX_LOCK(sc); ath_start(sc->sc_ifp); ATH_TX_UNLOCK(sc); } #endif ENDREP DELTA 234231 239 1757 SVNUqM5&)BWgn*x^RMk0=Kb`/I0ǡl8.5KۋPq+H )m;[( :fޛ7otȖyY E^79sT0zk½i#=n`o4L_ 'tׇS|u](lΙ!#H>H𪧴;lKIa6H8JwKbU-hȯS[s Amך8FWY_]V7 |rfZD,@LTt܄9|"7S4c*`!twR!_:u2T\u-WeSx[gs%R^'9#y֑eq*rai#W cД~5a9s\~{Wb]^vmJ=yzuYENDREP DELTA 241500 0 14203 SVNC}Br~1lo^T 1UCL6} { * XXX TODO: ensure that the rate lookup for each * fragment is the same as the rate used by the * first fragment!ATH_TX_/* * Update the TIM - if there's anything queued to the * software queue and power save is enabled, we should * set the TIM. */ ath_tx_update_tim(sc, ni, 1); ATH_PCU_LOCK(sc); sc->sc_txstart_cnt--; ATH_PCU_UNLOCK(sc); ATH_TX ATH_TX_UNLOCK(sc); FILT_INSERT_TAIL(tidFILT_LAST(tid, ath_bufhead_s)) != NULL) { ATH_TID_FILT_REMOVE(tidLT_FIRST(tidFILT_REMOVE(tid/qO\BE% k8wM&an->an_tid[tid]; struct ieee80211_tx_ampdu *tap; struct ath_buf *bf, *bf_next; ath_bufhead bf_cq; DPRINTF(sc, ATH_DEBUG_SW_TX_BAW, "%s: TID %d: called\n", __func__, tid); TAILQ_INIT(&bf_cq); ATH_TXQ_LOCK(sc->sc_ac2q[atid->ac]); /* * Move the filtered frames to the TX queue, before * we run off and discard/process things. */ FILT_LAST(atid, ath_bufhead_s)) != NULL) { ATH_TID_FILT_REMOVE(atid/* * Check if a node is asleep or not. */ ENDREP DELTA 241567 0 874 SVN9G)\(jaKe-A$Hmx^R]o1|v~REiӖHH "" !YoC$ ;kjHݙkIBYI{Y!MH.+`}CEIh)Gڲ  4ClAk!|D =5:N U-KXg+JYesQ4=G.+EYр&$aR\) w D5vE 'a@hwVy9(+G)(FJUmnN;xm7^87E7$N>| K)۲lIJTZU`.Y?ur|0~-nv lBr4#޷bf\Gs[sTͿH k?u;>;o]_;VLeԕ~T