• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv4/

Lines Matching refs:icsk

120 	struct inet_connection_sock *icsk = inet_csk(sk);
126 if (icsk->icsk_retransmits)
128 retry_until = icsk->icsk_syn_retries ? : sysctl_tcp_syn_retries;
130 if (icsk->icsk_retransmits >= sysctl_tcp_retries1) {
133 if (!icsk->icsk_mtup.enabled) {
134 icsk->icsk_mtup.enabled = 1;
135 tcp_sync_mss(sk, icsk->icsk_pmtu_cookie);
138 tcp_mtu_to_mss(sk, icsk->icsk_mtup.search_low)/2);
140 icsk->icsk_mtup.search_low = tcp_mss_to_mtu(sk, mss);
141 tcp_sync_mss(sk, icsk->icsk_pmtu_cookie);
150 const int alive = (icsk->icsk_rto < TCP_RTO_MAX);
154 if (tcp_out_of_resources(sk, alive || icsk->icsk_retransmits < retry_until))
159 if (icsk->icsk_retransmits >= retry_until) {
171 struct inet_connection_sock *icsk = inet_csk(sk);
176 icsk->icsk_ack.blocked = 1;
178 sk_reset_timer(sk, &icsk->icsk_delack_timer, jiffies + TCP_DELACK_MIN);
184 if (sk->sk_state == TCP_CLOSE || !(icsk->icsk_ack.pending & ICSK_ACK_TIMER))
187 if (time_after(icsk->icsk_ack.timeout, jiffies)) {
188 sk_reset_timer(sk, &icsk->icsk_delack_timer, icsk->icsk_ack.timeout);
191 icsk->icsk_ack.pending &= ~ICSK_ACK_TIMER;
205 if (!icsk->icsk_ack.pingpong) {
207 icsk->icsk_ack.ato = min(icsk->icsk_ack.ato << 1, icsk->icsk_rto);
212 icsk->icsk_ack.pingpong = 0;
213 icsk->icsk_ack.ato = TCP_ATO_MIN;
230 struct inet_connection_sock *icsk = inet_csk(sk);
235 icsk->icsk_probes_out = 0;
242 const int alive = ((icsk->icsk_rto << icsk->icsk_backoff) < TCP_RTO_MAX);
246 if (tcp_out_of_resources(sk, alive || icsk->icsk_probes_out <= max_probes))
250 if (icsk->icsk_probes_out > max_probes) {
265 struct inet_connection_sock *icsk = inet_csk(sk);
300 if (icsk->icsk_retransmits == 0) {
301 if (icsk->icsk_ca_state == TCP_CA_Disorder ||
302 icsk->icsk_ca_state == TCP_CA_Recovery) {
304 if (icsk->icsk_ca_state == TCP_CA_Recovery)
309 if (icsk->icsk_ca_state == TCP_CA_Recovery)
314 } else if (icsk->icsk_ca_state == TCP_CA_Loss) {
331 if (!icsk->icsk_retransmits)
332 icsk->icsk_retransmits = 1;
334 min(icsk->icsk_rto, TCP_RESOURCE_PROBE_INTERVAL),
354 icsk->icsk_backoff++;
355 icsk->icsk_retransmits++;
358 icsk->icsk_rto = min(icsk->icsk_rto << 1, TCP_RTO_MAX);
359 inet_csk_reset_xmit_timer(sk, ICSK_TIME_RETRANS, icsk->icsk_rto, TCP_RTO_MAX);
360 if (icsk->icsk_retransmits > sysctl_tcp_retries1)
369 struct inet_connection_sock *icsk = inet_csk(sk);
375 sk_reset_timer(sk, &icsk->icsk_retransmit_timer, jiffies + (HZ / 20));
379 if (sk->sk_state == TCP_CLOSE || !icsk->icsk_pending)
382 if (time_after(icsk->icsk_timeout, jiffies)) {
383 sk_reset_timer(sk, &icsk->icsk_retransmit_timer, icsk->icsk_timeout);
387 event = icsk->icsk_pending;
388 icsk->icsk_pending = 0;
432 struct inet_connection_sock *icsk = inet_csk(sk);
474 if ((!tp->keepalive_probes && icsk->icsk_probes_out >= sysctl_tcp_keepalive_probes) ||
475 (tp->keepalive_probes && icsk->icsk_probes_out >= tp->keepalive_probes)) {
481 icsk->icsk_probes_out++;