Lines Matching refs:icsk

37 	const struct inet_connection_sock *icsk = inet_csk(sk);  in dccp_write_timeout()  local
41 if (icsk->icsk_retransmits != 0) in dccp_write_timeout()
43 retry_until = icsk->icsk_syn_retries ? in dccp_write_timeout()
46 if (icsk->icsk_retransmits >= sysctl_dccp_retries1) { in dccp_write_timeout()
76 if (icsk->icsk_retransmits >= retry_until) { in dccp_write_timeout()
89 struct inet_connection_sock *icsk = inet_csk(sk); in dccp_retransmit_timer() local
102 if (icsk->icsk_retransmits == 0) in dccp_retransmit_timer()
110 if (--icsk->icsk_retransmits == 0) in dccp_retransmit_timer()
111 icsk->icsk_retransmits = 1; in dccp_retransmit_timer()
113 min(icsk->icsk_rto, in dccp_retransmit_timer()
119 icsk->icsk_backoff++; in dccp_retransmit_timer()
121 icsk->icsk_rto = min(icsk->icsk_rto << 1, DCCP_RTO_MAX); in dccp_retransmit_timer()
122 inet_csk_reset_xmit_timer(sk, ICSK_TIME_RETRANS, icsk->icsk_rto, in dccp_retransmit_timer()
124 if (icsk->icsk_retransmits > sysctl_dccp_retries1) in dccp_retransmit_timer()
130 struct inet_connection_sock *icsk = in dccp_write_timer() local
131 from_timer(icsk, t, icsk_retransmit_timer); in dccp_write_timer()
132 struct sock *sk = &icsk->icsk_inet.sk; in dccp_write_timer()
138 sk_reset_timer(sk, &icsk->icsk_retransmit_timer, in dccp_write_timer()
143 if (sk->sk_state == DCCP_CLOSED || !icsk->icsk_pending) in dccp_write_timer()
146 if (time_after(icsk->icsk_timeout, jiffies)) { in dccp_write_timer()
147 sk_reset_timer(sk, &icsk->icsk_retransmit_timer, in dccp_write_timer()
148 icsk->icsk_timeout); in dccp_write_timer()
152 event = icsk->icsk_pending; in dccp_write_timer()
153 icsk->icsk_pending = 0; in dccp_write_timer()
176 struct inet_connection_sock *icsk = in dccp_delack_timer() local
177 from_timer(icsk, t, icsk_delack_timer); in dccp_delack_timer()
178 struct sock *sk = &icsk->icsk_inet.sk; in dccp_delack_timer()
183 icsk->icsk_ack.blocked = 1; in dccp_delack_timer()
185 sk_reset_timer(sk, &icsk->icsk_delack_timer, in dccp_delack_timer()
191 !(icsk->icsk_ack.pending & ICSK_ACK_TIMER)) in dccp_delack_timer()
193 if (time_after(icsk->icsk_ack.timeout, jiffies)) { in dccp_delack_timer()
194 sk_reset_timer(sk, &icsk->icsk_delack_timer, in dccp_delack_timer()
195 icsk->icsk_ack.timeout); in dccp_delack_timer()
199 icsk->icsk_ack.pending &= ~ICSK_ACK_TIMER; in dccp_delack_timer()
202 if (!icsk->icsk_ack.pingpong) { in dccp_delack_timer()
204 icsk->icsk_ack.ato = min(icsk->icsk_ack.ato << 1, in dccp_delack_timer()
205 icsk->icsk_rto); in dccp_delack_timer()
210 icsk->icsk_ack.pingpong = 0; in dccp_delack_timer()
211 icsk->icsk_ack.ato = TCP_ATO_MIN; in dccp_delack_timer()