Lines Matching refs:icsk_ack

133 	const unsigned int lss = icsk->icsk_ack.last_seg_size;  in tcp_measure_rcv_mss()
136 icsk->icsk_ack.last_seg_size = 0; in tcp_measure_rcv_mss()
142 if (len >= icsk->icsk_ack.rcv_mss) { in tcp_measure_rcv_mss()
143 icsk->icsk_ack.rcv_mss = len; in tcp_measure_rcv_mss()
164 icsk->icsk_ack.last_seg_size = len; in tcp_measure_rcv_mss()
166 icsk->icsk_ack.rcv_mss = len; in tcp_measure_rcv_mss()
170 if (icsk->icsk_ack.pending & ICSK_ACK_PUSHED) in tcp_measure_rcv_mss()
171 icsk->icsk_ack.pending |= ICSK_ACK_PUSHED2; in tcp_measure_rcv_mss()
172 icsk->icsk_ack.pending |= ICSK_ACK_PUSHED; in tcp_measure_rcv_mss()
179 unsigned int quickacks = tcp_sk(sk)->rcv_wnd / (2 * icsk->icsk_ack.rcv_mss); in tcp_incr_quickack()
183 if (quickacks > icsk->icsk_ack.quick) in tcp_incr_quickack()
184 icsk->icsk_ack.quick = min(quickacks, TCP_MAX_QUICKACKS); in tcp_incr_quickack()
191 icsk->icsk_ack.pingpong = 0; in tcp_enter_quickack_mode()
192 icsk->icsk_ack.ato = TCP_ATO_MIN; in tcp_enter_quickack_mode()
203 return icsk->icsk_ack.quick && !icsk->icsk_ack.pingpong; in tcp_in_quickack_mode()
347 return 2 * inet_csk(sk)->icsk_ack.rcv_mss; in __tcp_grow_window()
377 inet_csk(sk)->icsk_ack.quick |= 1; in tcp_grow_window()
445 icsk->icsk_ack.quick = 0; in tcp_clamp_window()
474 inet_csk(sk)->icsk_ack.rcv_mss = hint; in tcp_initialize_rcv_mss()
544 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss)) in tcp_rcv_rtt_measure_ts()
642 if (!icsk->icsk_ack.ato) { in tcp_event_data_recv()
647 icsk->icsk_ack.ato = TCP_ATO_MIN; in tcp_event_data_recv()
649 int m = now - icsk->icsk_ack.lrcvtime; in tcp_event_data_recv()
653 icsk->icsk_ack.ato = (icsk->icsk_ack.ato >> 1) + TCP_ATO_MIN / 2; in tcp_event_data_recv()
654 } else if (m < icsk->icsk_ack.ato) { in tcp_event_data_recv()
655 icsk->icsk_ack.ato = (icsk->icsk_ack.ato >> 1) + m; in tcp_event_data_recv()
656 if (icsk->icsk_ack.ato > icsk->icsk_rto) in tcp_event_data_recv()
657 icsk->icsk_ack.ato = icsk->icsk_rto; in tcp_event_data_recv()
666 icsk->icsk_ack.lrcvtime = now; in tcp_event_data_recv()
3968 inet_csk(sk)->icsk_ack.pingpong = 1; in tcp_fin()
4552 inet_csk(sk)->icsk_ack.pingpong = 0; in tcp_data_queue()
4909 if (((tp->rcv_nxt - tp->rcv_wup) > inet_csk(sk)->icsk_ack.rcv_mss && in __tcp_ack_snd_check()
5584 icsk->icsk_ack.pingpong) { in tcp_rcv_synsent_state_process()
5593 icsk->icsk_ack.lrcvtime = tcp_time_stamp; in tcp_rcv_synsent_state_process()