DELTA 362869 0 244 SVNd8bfhb The variable * sack_changed tracks all changes to the SACK * scoreboard, including when partial ACKs without * SACK options are received, and clear the scoreboard * from the left side. Such partial ACKs should not be * counted as dupacks here. */ if ((tp->t_flags & TF_SACK_PERMIT) && (to.to_flags & TOF_SACK) && h42h2!= 0) && (tp->t_rxtshift <= TCP_RTT_INVALIDATE)) { /* * srtt is stored as fixed point with 5 bits after the * binary point (i.e., scaled by 8). The following magic * is equivalent to the smoothing algorithm in rfc793 with * an alpha of .875 (srtt = rtt/8 + srtt*7/8 in fixed * point). AdENDREP DELTA 356796 0 25 SVNGVji4Rz (]N k;>dUjc&(^'qhBx^Sn0<;_b= R(TUO H *:&zdggg ƣpc6 +E8[sO 'S>~y|>x]j))A$DRCFB:XsAVho\*Ama>yjM@/z_Ӑ*`$z$mC wp<#í^X6c8:䧛Cr@JzAs]K5{ R`Z:HEcȎ.YΞ)#g71 x$9\I0k䴲tM(=>g-3lYH5fAnN55uoLKto?֍J?ekq{} N|m?4S RENDREP DELTA 363004 198 180 SVN Z=Y