u32 in_flight, int good) 
u32 in_flight, u32 pkts_acked) 
static void hstcp_cong_avoid(struct sock *sk, u32 adk, u32 rtt,			     u32 in_flight, int good){	struct tcp_sock *tp = tcp_sk(sk);	struct hstcp *ca = inet_csk_ca(sk);	if (in_flight < tp->snd_cwnd)		return;	if (tp->snd_cwnd <= tp->snd_ssthresh) {		if (tp->snd_cwnd < tp->snd_cwnd_clamp)			tp->snd_cwnd++;	} else {		/* Update AIMD parameters */		if (tp->snd_cwnd > hstcp_aimd_vals[ca->ai].cwnd) {			while (tp->snd_cwnd > hstcp_aimd_vals[ca->ai].cwnd &&			       ca->ai < HSTCP_AIMD_MAX)				ca->ai++;		} else if (tp->snd_cwnd < hstcp_aimd_vals[ca->ai].cwnd) {			while (tp->snd_cwnd > hstcp_aimd_vals[ca->ai].cwnd &&			       ca->ai > 0)				ca->ai--;		}		/* Do additive increase */		if (tp->snd_cwnd < tp->snd_cwnd_clamp) {			tp->snd_cwnd_cnt += ca->ai;			if (tp->snd_cwnd_cnt >= tp->snd_cwnd) {				tp->snd_cwnd++;				tp->snd_cwnd_cnt -= tp->snd_cwnd;			}		}	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f4805eded7d38c4e42bf473dc5eb2f34853beb06/tcp_highspeed.c/clean/net/ipv4/tcp_highspeed.c