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()
131 struct inet_connection_sock *icsk = inet_csk(sk); in dccp_write_timer() local
137 sk_reset_timer(sk, &icsk->icsk_retransmit_timer, in dccp_write_timer()
142 if (sk->sk_state == DCCP_CLOSED || !icsk->icsk_pending) in dccp_write_timer()
145 if (time_after(icsk->icsk_timeout, jiffies)) { in dccp_write_timer()
146 sk_reset_timer(sk, &icsk->icsk_retransmit_timer, in dccp_write_timer()
147 icsk->icsk_timeout); in dccp_write_timer()
151 event = icsk->icsk_pending; in dccp_write_timer()
152 icsk->icsk_pending = 0; in dccp_write_timer()
176 struct inet_connection_sock *icsk = inet_csk(sk); in dccp_delack_timer() local
181 icsk->icsk_ack.blocked = 1; in dccp_delack_timer()
183 sk_reset_timer(sk, &icsk->icsk_delack_timer, in dccp_delack_timer()
189 !(icsk->icsk_ack.pending & ICSK_ACK_TIMER)) in dccp_delack_timer()
191 if (time_after(icsk->icsk_ack.timeout, jiffies)) { in dccp_delack_timer()
192 sk_reset_timer(sk, &icsk->icsk_delack_timer, in dccp_delack_timer()
193 icsk->icsk_ack.timeout); in dccp_delack_timer()
197 icsk->icsk_ack.pending &= ~ICSK_ACK_TIMER; in dccp_delack_timer()
200 if (!icsk->icsk_ack.pingpong) { in dccp_delack_timer()
202 icsk->icsk_ack.ato = min(icsk->icsk_ack.ato << 1, in dccp_delack_timer()
203 icsk->icsk_rto); in dccp_delack_timer()
208 icsk->icsk_ack.pingpong = 0; in dccp_delack_timer()
209 icsk->icsk_ack.ato = TCP_ATO_MIN; in dccp_delack_timer()