diff options
Diffstat (limited to 'net/ipv4/tcp_cubic.c')
| -rw-r--r-- | net/ipv4/tcp_cubic.c | 13 | 
1 files changed, 1 insertions, 12 deletions
| diff --git a/net/ipv4/tcp_cubic.c b/net/ipv4/tcp_cubic.c index 57ae5b5ae643..78bfadfcf342 100644 --- a/net/ipv4/tcp_cubic.c +++ b/net/ipv4/tcp_cubic.c @@ -83,7 +83,6 @@ MODULE_PARM_DESC(hystart_ack_delta, "spacing between ack's indicating train (mse  struct bictcp {  	u32	cnt;		/* increase cwnd by 1 after ACKs */  	u32	last_max_cwnd;	/* last maximum snd_cwnd */ -	u32	loss_cwnd;	/* congestion window at last loss */  	u32	last_cwnd;	/* the last snd_cwnd */  	u32	last_time;	/* time when updated last_cwnd */  	u32	bic_origin_point;/* origin point of bic function */ @@ -142,7 +141,6 @@ static void bictcp_init(struct sock *sk)  	struct bictcp *ca = inet_csk_ca(sk);  	bictcp_reset(ca); -	ca->loss_cwnd = 0;  	if (hystart)  		bictcp_hystart_reset(sk); @@ -366,18 +364,9 @@ static u32 bictcp_recalc_ssthresh(struct sock *sk)  	else  		ca->last_max_cwnd = tp->snd_cwnd; -	ca->loss_cwnd = tp->snd_cwnd; -  	return max((tp->snd_cwnd * beta) / BICTCP_BETA_SCALE, 2U);  } -static u32 bictcp_undo_cwnd(struct sock *sk) -{ -	struct bictcp *ca = inet_csk_ca(sk); - -	return max(tcp_sk(sk)->snd_cwnd, ca->loss_cwnd); -} -  static void bictcp_state(struct sock *sk, u8 new_state)  {  	if (new_state == TCP_CA_Loss) { @@ -470,7 +459,7 @@ static struct tcp_congestion_ops cubictcp __read_mostly = {  	.ssthresh	= bictcp_recalc_ssthresh,  	.cong_avoid	= bictcp_cong_avoid,  	.set_state	= bictcp_state, -	.undo_cwnd	= bictcp_undo_cwnd, +	.undo_cwnd	= tcp_reno_undo_cwnd,  	.cwnd_event	= bictcp_cwnd_event,  	.pkts_acked     = bictcp_acked,  	.owner		= THIS_MODULE, |