Lines Matching refs:icsk_ack

228 	const unsigned int lss = icsk->icsk_ack.last_seg_size;  in tcp_measure_rcv_mss()
231 icsk->icsk_ack.last_seg_size = 0; in tcp_measure_rcv_mss()
237 if (len >= icsk->icsk_ack.rcv_mss) { in tcp_measure_rcv_mss()
242 if (unlikely(len != icsk->icsk_ack.rcv_mss)) { in tcp_measure_rcv_mss()
259 icsk->icsk_ack.rcv_mss = min_t(unsigned int, len, in tcp_measure_rcv_mss()
262 DO_ONCE_LITE_IF(len > icsk->icsk_ack.rcv_mss + MAX_TCP_OPTION_SPACE, in tcp_measure_rcv_mss()
276 icsk->icsk_ack.pending |= ICSK_ACK_PUSHED; in tcp_measure_rcv_mss()
297 icsk->icsk_ack.last_seg_size = len; in tcp_measure_rcv_mss()
299 icsk->icsk_ack.rcv_mss = len; in tcp_measure_rcv_mss()
303 if (icsk->icsk_ack.pending & ICSK_ACK_PUSHED) in tcp_measure_rcv_mss()
304 icsk->icsk_ack.pending |= ICSK_ACK_PUSHED2; in tcp_measure_rcv_mss()
305 icsk->icsk_ack.pending |= ICSK_ACK_PUSHED; in tcp_measure_rcv_mss()
312 unsigned int quickacks = tcp_sk(sk)->rcv_wnd / (2 * icsk->icsk_ack.rcv_mss); in tcp_incr_quickack()
317 if (quickacks > icsk->icsk_ack.quick) in tcp_incr_quickack()
318 icsk->icsk_ack.quick = quickacks; in tcp_incr_quickack()
327 icsk->icsk_ack.ato = TCP_ATO_MIN; in tcp_enter_quickack_mode()
338 return icsk->icsk_ack.dst_quick_ack || in tcp_in_quickack_mode()
339 (icsk->icsk_ack.quick && !inet_csk_in_pingpong_mode(sk)); in tcp_in_quickack_mode()
358 inet_csk(sk)->icsk_ack.pending |= ICSK_ACK_NOW; in tcp_ecn_accept_cwr()
508 return 2 * inet_csk(sk)->icsk_ack.rcv_mss; in __tcp_grow_window()
562 inet_csk(sk)->icsk_ack.quick |= 1; in tcp_grow_window()
620 icsk->icsk_ack.quick = 0; in tcp_clamp_window()
650 inet_csk(sk)->icsk_ack.rcv_mss = hint; in tcp_initialize_rcv_mss()
742 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss) { in tcp_rcv_rtt_measure_ts()
819 icsk->icsk_ack.lrcv_flowlabel = ntohl(ip6_flowlabel(ipv6_hdr(skb))); in tcp_save_lrcv_flowlabel()
847 if (!icsk->icsk_ack.ato) { in tcp_event_data_recv()
852 icsk->icsk_ack.ato = TCP_ATO_MIN; in tcp_event_data_recv()
854 int m = now - icsk->icsk_ack.lrcvtime; in tcp_event_data_recv()
858 icsk->icsk_ack.ato = (icsk->icsk_ack.ato >> 1) + TCP_ATO_MIN / 2; in tcp_event_data_recv()
859 } else if (m < icsk->icsk_ack.ato) { in tcp_event_data_recv()
860 icsk->icsk_ack.ato = (icsk->icsk_ack.ato >> 1) + m; in tcp_event_data_recv()
861 if (icsk->icsk_ack.ato > icsk->icsk_rto) in tcp_event_data_recv()
862 icsk->icsk_ack.ato = icsk->icsk_rto; in tcp_event_data_recv()
870 icsk->icsk_ack.lrcvtime = now; in tcp_event_data_recv()
4720 (tcp_sk(sk)->inet_conn.icsk_ack.lrcv_flowlabel != in tcp_rcv_spurious_retrans()
5303 inet_csk(sk)->icsk_ack.pending |= in tcp_data_queue()
5329 inet_csk(sk)->icsk_ack.pending |= ICSK_ACK_NOW; in tcp_data_queue()
5784 if (((tp->rcv_nxt - tp->rcv_wup) > inet_csk(sk)->icsk_ack.rcv_mss && in __tcp_ack_snd_check()
5795 inet_csk(sk)->icsk_ack.pending & ICSK_ACK_NOW) { in __tcp_ack_snd_check()
6364 icsk->icsk_ack.lrcvtime = tcp_jiffies32; in tcp_finish_connect()