DELTA 306649 583 169 SVNAH F:F8: Use of the cc_cdg, cc_chd, cc_hd, or cc_vegas congestion control modules now requires that the kernel configuration contain the TCP_HHOOK option. (This option is included in the GENERIC kernelENDREP DELTA 299142 0 412 SVN;l ( &'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 761 47 SVN3d ( cZY'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 833 111 SVNf ( f'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 1027 1442 SVN > ( OHE'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 2496 143 SVN#T ( &'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 2667 67 SVNg ( L%B'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 2760 79 SVNm ( n'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 2866 32 SVN|- ( G?='TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 2925 32 SVNS ( D:'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 183873 1880 914 SVNV*rB3l~XQYx^}Qo8ǟçؗ;ZbWD8J*Yn28NmoN` b7,R[=jceZ tvO%Il~ "{~'*D)_܋K^-҉"= ~әcoض/"n Nb5Wjf!䖕K񀄻G 뒥`"iHf3f#\RMp 9nƟB{R P{wd0#,o3n<]3Mx:Hȧ%]ʐ$8iI7Fo $fj?+uوr?;'8JȱkM**5k}n$jp<3MY)76TBvLkR0轆Upi%ފ#/EIg6> _Twq@TM.3qV$^`NMWoL̴8 'x9CDwB MZu3 ՖfFn/_ť'9Kޘm%kՏAAF\pf)XV&PA tPZOLqfުkж>;( ôLkVB}~ CdܥSm}=i%-F|=|ו؈nAiPDP2gZBFeT 8/[8O}U?%KENDREP DELTA 302505 3038 27 SVNr# ( u}'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3092 27 SVN3 ( tj'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3146 32 SVNK| ( I ?'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3206 32 SVN+\ ( eP['TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3324 47 SVN\ 1 T S0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302506 341 22 SVNp! ( \R'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3455 25 SVN|- ( e!['TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3507 32 SVNj ( 3A)'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3568 32 SVNA ( XBN'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3741 32 SVNj ( x|n'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3802 93 SVN2 ( l'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 3977 32 SVN!R ( UVK'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 4204 47 SVNP 1 =<0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 4278 32 SVNJ ' ~&CP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 4338 32 SVN4 ( ?N5'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 4399 27 SVNt% ( i_'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 4453 32 SVNAr ( 9/'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302505 4622 27 SVNJ ( 5n+'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 302506 958 78 SVN? ( z'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 306021 2091 63 SVNj $ ~zp#HHOOK # hhook(9) framework for TCPENDREP DELTA 306579 267 280 SVNJ@RJ]ITCP_HHOOK enables the hhook(9) framework hooks for the TCP stackTCP_HHOOKH!ZYHY############################################################### # dcons support (Dumb ConENDREP DELTA 306579 575 33 SVNLb  O}HHOOK opt_inet.hENDREP DELTA 299142 5165 62 SVNz+ $ l#HHOOK # hhook(9) framework for TCPENDREP DELTA 221753 0 105 SVNq" ( E6;'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 263301 10175 417 SVNx) ( /S%'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 295503 0 720 SVN'X 1 4t30options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 295503 747 26 SVN1 1 p0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 305426 10574 376 SVN Q ( q9g'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 256912 6988 147 SVNf ( A/7'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 289336 0 3721 SVNv' ( 9G/'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 274331 10789 22 SVN._ 1 )0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 274331 10837 22 SVNs$ 1 K)J0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 221753 291 28 SVNDu ( ie_'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 295956 54 26 SVNw( ( I8?'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 289137 4307 22 SVNv' ( 2N('TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 295945 5694 94 SVN9j 1 QiP0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 295503 857 26 SVNCt 1 &%0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 221753 686 105 SVNu& ( z{'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 295945 6186 26 SVNH ( 0q&'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 295945 6237 102 SVN!R 1 e=d0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 304314 557 62 SVNM ( $'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 286015 0 22 SVN?p ( Iv'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 209814 2911 1861 SVN/ .kP|1UP`o4 ]eV5x^mTMs0=ïؗ&Nܙ1 80 [cm+9 "nv@Ikq;3)&U )TWW#f e06`0\.5|/s'ZLd:Qik z-| ^A' c |Op{$v"e0Ů&=}޽*t .@QI2~@jǶ$L m)qxS)<7?^,9 qG&l;TBšV oVF=uO"Ƌt2Ь4{s~=[6i955荐+"ޘC bGj80+5.q9 Y=IؙKJVtPYf/7D{(~0ϩZ"]mj/Lp5:VdՖe+'O-%:p}PBRH&Y ݼvO Vm*vY@ t qq#D%H :O^PwhePUXL3UD؀U@a@ZSۛ%GM 5,gVmt0/ufw#ѹIc$7#wcENDREP DELTA 286015 100 500 SVNM~ ( *- 'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 306785 599 918 SVNJ{ 1 ;:0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 306785 1530 889 SVN1b 1 0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 304938 61 41 SVNJ 1 !y 0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 304933 0 60 SVNd'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 304937 248 42 SVNt% 1 _0options TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 289137 4355 17 SVNR ( qkg'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 263301 18502 93 SVNK ( p4f'TCP_HHOOK # hhook(9) framework for TCPENDREP DELTA 277054 2330 21 SVNx0~|]|ubic \ cc_dctcp \ cc_htcp # Do we have the TCP_HHOOK symbol defined? If not, there is no point in # building these modules by default. # We will default to building these modules unless $OPT_INET is defined # and does not contain the TCP_HHOOK option. .if defined(ALL_MODULES) || ${OPT_INET:UTCP_HHOOK:MTCP_HHOOK} != "" SUBDIR+= \ cc_cdg \ cc_chd \ cc_hd \ cc_vegas .endifENDREP DELTA 217806 0 23 SVN6k=;; # Do we have the TCP_HHOOK symbol defined? If not, there is no point in # building this modules by default. # We will default to building this module unless $OPT_INET is defined # and does not contain the TCP_HHOOK option. .if defined(ALL_MODULES) || ${OPT_INET:UTCP_HHOOK:MTCP_HHOOK} != "" SUBDIR+= h_ertt .endifENDREP DELTA 306769 1587 216 SVN4o3i;}~7<4]oaKY+nfdef TCP_HHOOK #include #endif#ifdef TCP_HHOOK#endif#ifdef TCP_HHOOK#endif#ifdef TCP_HHOOK#endifbBa`b` if (tp->t_rttbest > tp->t_srtt + tp->t_rttvar) tp->t_rttbest = tp->t_srtt + tp->t_rttvarENDREP DELTA 306769 1830 1932 SVNf,&+XklVL[Alc,x$fdef TCP_HHOOK #include #endif#ifdef TCP_HHOOK#endif static void inline cc_after_idle(struct tcpcb *tp); #ifdef TCP_HHOOK#endif#ifdef TCP_HHOOK#endifENDREP DELTA 306769 3941 831 SVNbB$x# 9n`.ncdnEvfdef TCP_HHOOK #include #endif#ifdef TCP_HHOOK /* Run HHOOK_TCP_ESTABLISHED_IN helper hooks. */ hhook_run_tcp_est_in(tp, th, to); #endif#ifdef TCP_HHOOK /* Run HHOOK_TCP_ESTABLISHED_IN helper hooks. */ hhook_run_tcp_est_in(tp, th, to); #endif#ifdef TCP_HHOOK /* Run HHOOK_TCP_ESTABLISHED_IN helper hooks. */ hhook_run_tcp_est_in(tp, th, to); #endifENDREP DELTA 306769 4803 252 SVN=}IhH s8PTfDW;'k*XokYGvffdef TCP_HHOOK #include #endif #include #ifdef TCP_HHOOK #include #endif#ifdef TCP_HHOOK VNET_DEFINE(struct hhook_head *, tcp_hhh[HHOOK_TCP_LAST+1]); #endif#ifdef TCP_HHOOK struct osd osd; #endif#ifdef TCP_HHOOK#endif#ifdef TCP_HHOOK#endif#ifdef TCP_HHOOK#endif#ifdef TCP_HHOOK khelp_destroy_osd(tp->osd); #endifENDREP DELTA 1541 916135 4317 SVN8o:9K*cb*!da?Dk(` h bEyュEwqJ_,/loc oۣ>nWuS'z^.w;A扌ŃG:v#KTy.C~h7) RR,S"iJBY%6(X!PZnV~!1/ 5-R BlX+ A]Bw(DcJk(2 PA/ w"uǛs'n|=4_AQm &B2 xWO7MAk%|ի$\ZjG˗ij{41-YIKD /Ҳ|+/[im"XU YK2TV 0B{ Vi dpG `'80 y璬L bOL_㊍ UwaiHa V"I q =-Wp >@Е}C{Engi0<n:m*u:oX5Xa:PADӆoi,V7@p߁U]xݟZcϠ+SLC%k݋>i^H&+:HơN򥟀 `~% yl'[ŋ@ WJ`9v3h2?~=`nx {;3%F@6J%*b@B1aH: ȋ­j5CdNHͣ/![FUOqQn! (^+m+20ǀtI^F?< +e11# hS`:%b+'sH&H)!MF8v;cC5CŅh1P~4!xaE݅-֍f@IRK;FX$N,p= kWI! iRKsV1 k`n-RGJh2PhRC$ saa `B͝|@Zz8jDK^T/&׮9$>f6PZ;>,+E?6 ;$׉a(RjR@`uv"r zǙKKDif--tE;l Mlp6S884!h$o#rY e: ZF.պ k.jQe2 4Yȩ+E@Hu2j8u.B c׳)M|ʂ{5y 5<_FI36 HYlrYf52yɪƩn*l:>Z6/sP:j&[mj"M-Dzl[u^c8A(w¤z$g 3wz|jsDg!^Ɏ8l/hH M#=(aIP|CXɮFye⃧Bm\mUf/^VhG֩1hК@9I'E߰Zh#Sю-b򧛳ǻ#&Q73hZ/ _l _E@Jk\cp1[݃̉)=9vtt?q1nUF"Ga?QE3(%DjH6TQToF OeAQNєyL~|=ۘˆ#ZC?6.Wh4Rc(}` /Q4fŝ#- ۙSӖlof.o4| `Bj1,&1wA~/AE1QRA&v7`e6]j"ozXUĆC(3փ/M{;?:hvFQ(.!/03:Ȱa֕0r:pqpqÝ~'TA2YV ۻOgW~ٌP.'d\ƄAzr7M'4]Fs椬kCɧݻ+G o;.tvyzwl 0 ^T0џj*/op 7MJ/(Q#UYw;dAJ9?M9G{BvǖN5D~*1՛M z7;_΀K,.  OHo l =0 kRЛ%eS7d=H8CޔNo.lo ^xR{DxqkO'7?زkXcRs±CAINn7Uyj~.:Ѓe/ojz>Kh`>?\Yda|ߛ3&˻;}0M޻뼻0uޟּ][{ٗ6=/W[?5KYzo}a=QZX0m vEGutN&og;8l0ly- _.j$ D_5 QBkV7ٷ⭀Y?!+V+ɇ'\rtHb*}-u?jp7!6%u^>!}fB^lK|p%bzF+,)^[ ނ }CmOv{ Vq{Rf؁+jr>=ؤ}<͸"Ŗ^^>ێQFq1#"ԭ` 4{="sdX\}T`㟦71R] \W%xdϑĔ2\m bb*ę@zz:!$< BE6*wG_ f+LUGg?,ug_B\_è~G ḥćՓ ڬQ:>9Hj,M gr+/F(FŲK7UoGut:aͭN َ l¡:[:v/` W;+.Lq(9vnRF\)z. Ljڵ{ 7LVfS7"ƶ7d\}a:sQ,M4XzTh שE ~ [߮ͅsUgjDمޖwOwGHZ;oz <5T¨|[vp+,q6̈́>P*30@Ez;³]2NǘUʣ@yq$6uxD{B;6XX^2|[%ׁeOe^U>m̱A,BnpMM*N޷p0XV*2zCj XEQDPh)uTqo`Ϣ tPmw&n;tuI(yҊJ;~0'2JnލY I3Nq=w|;*YIG#HA_NNoԿcMFͣܞӛC΢d96nqQ#X ϟi4[䶎ydGRΫUa-P #UV1a>(G@qcҕêdD-c@F%qexGkrhb7`56 `5d"%wne5 ^FuM ؼ:bQG:, 8H0:f` Pq3{P5VN1|jӘٙ:sm/Q>+m?34<]^.SWΟyϕ{K3ZB"HקXas\T 6Ci-#<{Il2w>?!AYePL$Tg$`\Q a?`yGS$# G1i ُF q!v82[AV,iڪ+]2lkjx~lHGu Bkx!Ⱦ g i$\10!V> -s0xfrCTWXP'{\b\I7pۦ0kլTZb"GhQt:ATU Ȱ[25TȐO Tp5x$ spZuH$TCu񈅢ZGt4C+4)2gP+[z$ptXԸ$SM*bJUE[#`A4\?xPHtnˑ}헠HRW9XJYǦEŷuc祤L%(eKk)(x::PE[KCcCxwyt6jQhMWj%u-JZjNJ>U>lC@/K%xOPMfomCX03}A߂ :B>{pݨaUs-<=tT:x|^0H`Rm5"YZbF#'!;rOzsAt#.X;t6~6LWG꨸v>,tY*LCMYs]5pה>h4tjL K,˝T]:o1hx eb861U[\&t=DŽԦEįg:\IlRɝ_T8 p1YL՝O6{,-"WӴ颺ͭMa^"u3 nAvN>6Ҩ>Nq fiV<=|!Bn[1i,]myׯzvy<فd2:»<3?꿠 ?b7_tހO0pҚ~AeN}F@8.wMS+Fpե ;If%?*tH|U˙wn`D;vg(i4aAGOMIM~ z!b klxx[OA B0,ˡD=>$ _F4 Լ2&^6CtBCՏ /Ƃ,ݼ1Wu 8~FSvBioR+U!9}ʿ(DNwZl,,MQ6sS5f!|V&D$ؽɠwRv Ŗu :~:x&J!mڷk"IGFdtA݀Ŏ :qx4 $n-hw`7bFZ+q}_ ݧwQZ}ioo?Nggv*ώ0b5H/ { *^M$m-(>lF0F#׽ wvq1ěvpf4zCD_ޜQGs0T/:FS m`T:`qRk?\O.6cEs^{BTlʄ.:%gMӑs}v#Dr;z}yt 2?ּ٫̓֐w>2pgdX#+T pmTvG 6]X7OW"Vdc7㛋x@gM AWMf |s3X%P>i8(Ǥ>&4>MF,^1K>ЋsopxdZ7(}ܝtmN`nk0SE(;;"GoXV# T]cPR.Oj P&{U Ew~|zD pzQ\ t2:#׸@^M~U欸Rtʄqg9m+{i`}"(ڂ1s# ^{V Z^6>G/b9uC1TYPcK,-ZT,ӹAqVOjc;gxh3rXcWhC!Z~L$]๝)i58hk1 {J)2X^zX]taxn : Vd-bUJމ w#B%lIޅRUݶ0l%;kkY!ʼekhMK n3 -06u5e&TT?$K+~js,Q%&rA"G;=s[lI t?ѩYXWX RB}+yX1jDS׎.Q z'ۢƻ7CsVC:5Yd~>i\?0d!@OY񀛈?z7TiDzVz{:/`13V:AR/>42MsvMDXeԺVMYuO1I<>C90=6`ond͋HX"~f+z^=m麞.lo+5X_\Գ;BŎM%znV3;"Zas0:ڢ{|@O1Oi?s˛.34@lCwypL{䦟s,47^b9 KٽH/QU5Y(xXogդ5HTDX>52Ca9"t{GK]atءM&]mLsi )~ CZO0fCr}e@*`gO89Fg@_-m6_u ;MXCC(zT~d=BHmǹ"sؠA[[}ERxX=Z[wy ޘjX=r