icsk_ack 267 include/linux/dccp.h #define dccps_syn_rtt dccps_inet_connection.icsk_ack.lrcvtime icsk_ack 123 include/net/inet_connection_sock.h } icsk_ack; icsk_ack 179 include/net/inet_connection_sock.h inet_csk(sk)->icsk_ack.pending |= ICSK_ACK_SCHED; icsk_ack 184 include/net/inet_connection_sock.h return inet_csk(sk)->icsk_ack.pending & ICSK_ACK_SCHED; icsk_ack 189 include/net/inet_connection_sock.h memset(&inet_csk(sk)->icsk_ack, 0, sizeof(inet_csk(sk)->icsk_ack)); icsk_ack 205 include/net/inet_connection_sock.h icsk->icsk_ack.blocked = icsk->icsk_ack.pending = 0; icsk_ack 236 include/net/inet_connection_sock.h icsk->icsk_ack.pending |= ICSK_ACK_TIMER; icsk_ack 237 include/net/inet_connection_sock.h icsk->icsk_ack.timeout = jiffies + when; icsk_ack 238 include/net/inet_connection_sock.h sk_reset_timer(sk, &icsk->icsk_delack_timer, icsk->icsk_ack.timeout); icsk_ack 318 include/net/inet_connection_sock.h inet_csk(sk)->icsk_ack.pingpong = TCP_PINGPONG_THRESH; icsk_ack 323 include/net/inet_connection_sock.h inet_csk(sk)->icsk_ack.pingpong = 0; icsk_ack 328 include/net/inet_connection_sock.h return inet_csk(sk)->icsk_ack.pingpong >= TCP_PINGPONG_THRESH; icsk_ack 335 include/net/inet_connection_sock.h if (icsk->icsk_ack.pingpong < U8_MAX) icsk_ack 336 include/net/inet_connection_sock.h icsk->icsk_ack.pingpong++; icsk_ack 351 include/net/tcp.h if (icsk->icsk_ack.quick) { icsk_ack 352 include/net/tcp.h if (pkts >= icsk->icsk_ack.quick) { icsk_ack 353 include/net/tcp.h icsk->icsk_ack.quick = 0; icsk_ack 355 include/net/tcp.h icsk->icsk_ack.ato = TCP_ATO_MIN; icsk_ack 357 include/net/tcp.h icsk->icsk_ack.quick -= pkts; icsk_ack 1449 include/net/tcp.h return min_t(u32, tcp_jiffies32 - icsk->icsk_ack.lrcvtime, icsk_ack 581 net/dccp/output.c inet_csk(sk)->icsk_ack.ato = TCP_ATO_MIN; icsk_ack 610 net/dccp/output.c if (icsk->icsk_ack.pending & ICSK_ACK_TIMER) { icsk_ack 616 net/dccp/output.c if (icsk->icsk_ack.blocked) { icsk_ack 621 net/dccp/output.c if (!time_before(timeout, icsk->icsk_ack.timeout)) icsk_ack 622 net/dccp/output.c timeout = icsk->icsk_ack.timeout; icsk_ack 624 net/dccp/output.c icsk->icsk_ack.pending |= ICSK_ACK_SCHED | ICSK_ACK_TIMER; icsk_ack 625 net/dccp/output.c icsk->icsk_ack.timeout = timeout; icsk_ack 179 net/dccp/timer.c icsk->icsk_ack.blocked = 1; icsk_ack 187 net/dccp/timer.c !(icsk->icsk_ack.pending & ICSK_ACK_TIMER)) icsk_ack 189 net/dccp/timer.c if (time_after(icsk->icsk_ack.timeout, jiffies)) { icsk_ack 191 net/dccp/timer.c icsk->icsk_ack.timeout); icsk_ack 195 net/dccp/timer.c icsk->icsk_ack.pending &= ~ICSK_ACK_TIMER; icsk_ack 200 net/dccp/timer.c icsk->icsk_ack.ato = min(icsk->icsk_ack.ato << 1, icsk_ack 207 net/dccp/timer.c icsk->icsk_ack.ato = TCP_ATO_MIN; icsk_ack 538 net/ipv4/inet_connection_sock.c icsk->icsk_pending = icsk->icsk_ack.pending = 0; icsk_ack 546 net/ipv4/inet_connection_sock.c icsk->icsk_pending = icsk->icsk_ack.pending = icsk->icsk_ack.blocked = 0; icsk_ack 1544 net/ipv4/tcp.c if (icsk->icsk_ack.blocked || icsk_ack 1546 net/ipv4/tcp.c tp->rcv_nxt - tp->rcv_wup > icsk->icsk_ack.rcv_mss || icsk_ack 1554 net/ipv4/tcp.c ((icsk->icsk_ack.pending & ICSK_ACK_PUSHED2) || icsk_ack 1555 net/ipv4/tcp.c ((icsk->icsk_ack.pending & ICSK_ACK_PUSHED) && icsk_ack 2642 net/ipv4/tcp.c icsk->icsk_ack.rcv_mss = TCP_MIN_MSS; icsk_ack 3077 net/ipv4/tcp.c icsk->icsk_ack.pending |= ICSK_ACK_PUSHED; icsk_ack 3273 net/ipv4/tcp.c info->tcpi_ato = jiffies_to_usecs(icsk->icsk_ack.ato); icsk_ack 3275 net/ipv4/tcp.c info->tcpi_rcv_mss = icsk->icsk_ack.rcv_mss; icsk_ack 3285 net/ipv4/tcp.c info->tcpi_last_data_recv = jiffies_to_msecs(now - icsk->icsk_ack.lrcvtime); icsk_ack 29 net/ipv4/tcp_dctcp.h if (inet_csk(sk)->icsk_ack.pending & ICSK_ACK_TIMER) { icsk_ack 33 net/ipv4/tcp_dctcp.h inet_csk(sk)->icsk_ack.pending |= ICSK_ACK_NOW; icsk_ack 165 net/ipv4/tcp_input.c const unsigned int lss = icsk->icsk_ack.last_seg_size; icsk_ack 168 net/ipv4/tcp_input.c icsk->icsk_ack.last_seg_size = 0; icsk_ack 174 net/ipv4/tcp_input.c if (len >= icsk->icsk_ack.rcv_mss) { icsk_ack 175 net/ipv4/tcp_input.c icsk->icsk_ack.rcv_mss = min_t(unsigned int, len, icsk_ack 178 net/ipv4/tcp_input.c if (unlikely(len > icsk->icsk_ack.rcv_mss + icsk_ack 201 net/ipv4/tcp_input.c icsk->icsk_ack.last_seg_size = len; icsk_ack 203 net/ipv4/tcp_input.c icsk->icsk_ack.rcv_mss = len; icsk_ack 207 net/ipv4/tcp_input.c if (icsk->icsk_ack.pending & ICSK_ACK_PUSHED) icsk_ack 208 net/ipv4/tcp_input.c icsk->icsk_ack.pending |= ICSK_ACK_PUSHED2; icsk_ack 209 net/ipv4/tcp_input.c icsk->icsk_ack.pending |= ICSK_ACK_PUSHED; icsk_ack 216 net/ipv4/tcp_input.c unsigned int quickacks = tcp_sk(sk)->rcv_wnd / (2 * icsk->icsk_ack.rcv_mss); icsk_ack 221 net/ipv4/tcp_input.c if (quickacks > icsk->icsk_ack.quick) icsk_ack 222 net/ipv4/tcp_input.c icsk->icsk_ack.quick = quickacks; icsk_ack 231 net/ipv4/tcp_input.c icsk->icsk_ack.ato = TCP_ATO_MIN; icsk_ack 245 net/ipv4/tcp_input.c (icsk->icsk_ack.quick && !inet_csk_in_pingpong_mode(sk)); icsk_ack 263 net/ipv4/tcp_input.c inet_csk(sk)->icsk_ack.pending |= ICSK_ACK_NOW; icsk_ack 401 net/ipv4/tcp_input.c return 2 * inet_csk(sk)->icsk_ack.rcv_mss; icsk_ack 431 net/ipv4/tcp_input.c inet_csk(sk)->icsk_ack.quick |= 1; icsk_ack 481 net/ipv4/tcp_input.c icsk->icsk_ack.quick = 0; icsk_ack 511 net/ipv4/tcp_input.c inet_csk(sk)->icsk_ack.rcv_mss = hint; icsk_ack 586 net/ipv4/tcp_input.c TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss) { icsk_ack 690 net/ipv4/tcp_input.c if (!icsk->icsk_ack.ato) { icsk_ack 695 net/ipv4/tcp_input.c icsk->icsk_ack.ato = TCP_ATO_MIN; icsk_ack 697 net/ipv4/tcp_input.c int m = now - icsk->icsk_ack.lrcvtime; icsk_ack 701 net/ipv4/tcp_input.c icsk->icsk_ack.ato = (icsk->icsk_ack.ato >> 1) + TCP_ATO_MIN / 2; icsk_ack 702 net/ipv4/tcp_input.c } else if (m < icsk->icsk_ack.ato) { icsk_ack 703 net/ipv4/tcp_input.c icsk->icsk_ack.ato = (icsk->icsk_ack.ato >> 1) + m; icsk_ack 704 net/ipv4/tcp_input.c if (icsk->icsk_ack.ato > icsk->icsk_rto) icsk_ack 705 net/ipv4/tcp_input.c icsk->icsk_ack.ato = icsk->icsk_rto; icsk_ack 714 net/ipv4/tcp_input.c icsk->icsk_ack.lrcvtime = now; icsk_ack 4810 net/ipv4/tcp_input.c inet_csk(sk)->icsk_ack.pending |= ICSK_ACK_NOW; icsk_ack 5236 net/ipv4/tcp_input.c if (((tp->rcv_nxt - tp->rcv_wup) > inet_csk(sk)->icsk_ack.rcv_mss && icsk_ack 5247 net/ipv4/tcp_input.c inet_csk(sk)->icsk_ack.pending & ICSK_ACK_NOW) { icsk_ack 5760 net/ipv4/tcp_input.c icsk->icsk_ack.lrcvtime = tcp_jiffies32; icsk_ack 2478 net/ipv4/tcp_ipv4.c jiffies_to_clock_t(icsk->icsk_ack.ato), icsk_ack 2479 net/ipv4/tcp_ipv4.c (icsk->icsk_ack.quick << 1) | inet_csk_in_pingpong_mode(sk), icsk_ack 496 net/ipv4/tcp_minisocks.c newicsk->icsk_ack.lrcvtime = tcp_jiffies32; icsk_ack 545 net/ipv4/tcp_minisocks.c newicsk->icsk_ack.last_seg_size = skb->len - newtp->tcp_header_len; icsk_ack 173 net/ipv4/tcp_output.c if (before(tp->lsndtime, icsk->icsk_ack.lrcvtime) && icsk_ack 174 net/ipv4/tcp_output.c (u32)(now - icsk->icsk_ack.lrcvtime) < icsk->icsk_ack.ato) icsk_ack 2711 net/ipv4/tcp_output.c int mss = icsk->icsk_ack.rcv_mss; icsk_ack 2723 net/ipv4/tcp_output.c icsk->icsk_ack.quick = 0; icsk_ack 3633 net/ipv4/tcp_output.c int ato = icsk->icsk_ack.ato; icsk_ack 3641 net/ipv4/tcp_output.c (icsk->icsk_ack.pending & ICSK_ACK_PUSHED)) icsk_ack 3665 net/ipv4/tcp_output.c if (icsk->icsk_ack.pending & ICSK_ACK_TIMER) { icsk_ack 3669 net/ipv4/tcp_output.c if (icsk->icsk_ack.blocked || icsk_ack 3670 net/ipv4/tcp_output.c time_before_eq(icsk->icsk_ack.timeout, jiffies + (ato >> 2))) { icsk_ack 3675 net/ipv4/tcp_output.c if (!time_before(timeout, icsk->icsk_ack.timeout)) icsk_ack 3676 net/ipv4/tcp_output.c timeout = icsk->icsk_ack.timeout; icsk_ack 3678 net/ipv4/tcp_output.c icsk->icsk_ack.pending |= ICSK_ACK_SCHED | ICSK_ACK_TIMER; icsk_ack 3679 net/ipv4/tcp_output.c icsk->icsk_ack.timeout = timeout; icsk_ack 3700 net/ipv4/tcp_output.c inet_csk(sk)->icsk_ack.ato = TCP_ATO_MIN; icsk_ack 278 net/ipv4/tcp_timer.c !(icsk->icsk_ack.pending & ICSK_ACK_TIMER)) icsk_ack 281 net/ipv4/tcp_timer.c if (time_after(icsk->icsk_ack.timeout, jiffies)) { icsk_ack 282 net/ipv4/tcp_timer.c sk_reset_timer(sk, &icsk->icsk_delack_timer, icsk->icsk_ack.timeout); icsk_ack 285 net/ipv4/tcp_timer.c icsk->icsk_ack.pending &= ~ICSK_ACK_TIMER; icsk_ack 290 net/ipv4/tcp_timer.c icsk->icsk_ack.ato = min(icsk->icsk_ack.ato << 1, icsk->icsk_rto); icsk_ack 296 net/ipv4/tcp_timer.c icsk->icsk_ack.ato = TCP_ATO_MIN; icsk_ack 328 net/ipv4/tcp_timer.c icsk->icsk_ack.blocked = 1; icsk_ack 1921 net/ipv6/tcp_ipv6.c jiffies_to_clock_t(icsk->icsk_ack.ato), icsk_ack 1922 net/ipv6/tcp_ipv6.c (icsk->icsk_ack.quick << 1) | inet_csk_in_pingpong_mode(sp),