• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv4/

Lines Matching refs:icsk_ack

135 	const unsigned int lss = icsk->icsk_ack.last_seg_size;
138 icsk->icsk_ack.last_seg_size = 0;
144 if (len >= icsk->icsk_ack.rcv_mss) {
145 icsk->icsk_ack.rcv_mss = len;
166 icsk->icsk_ack.last_seg_size = len;
168 icsk->icsk_ack.rcv_mss = len;
172 if (icsk->icsk_ack.pending & ICSK_ACK_PUSHED)
173 icsk->icsk_ack.pending |= ICSK_ACK_PUSHED2;
174 icsk->icsk_ack.pending |= ICSK_ACK_PUSHED;
181 unsigned quickacks = tcp_sk(sk)->rcv_wnd / (2 * icsk->icsk_ack.rcv_mss);
185 if (quickacks > icsk->icsk_ack.quick)
186 icsk->icsk_ack.quick = min(quickacks, TCP_MAX_QUICKACKS);
193 icsk->icsk_ack.pingpong = 0;
194 icsk->icsk_ack.ato = TCP_ATO_MIN;
204 return icsk->icsk_ack.quick && !icsk->icsk_ack.pingpong;
305 return 2 * inet_csk(sk)->icsk_ack.rcv_mss;
334 inet_csk(sk)->icsk_ack.quick |= 1;
398 icsk->icsk_ack.quick = 0;
427 inet_csk(sk)->icsk_ack.rcv_mss = hint;
494 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss))
579 if (!icsk->icsk_ack.ato) {
584 icsk->icsk_ack.ato = TCP_ATO_MIN;
586 int m = now - icsk->icsk_ack.lrcvtime;
590 icsk->icsk_ack.ato = (icsk->icsk_ack.ato >> 1) + TCP_ATO_MIN / 2;
591 } else if (m < icsk->icsk_ack.ato) {
592 icsk->icsk_ack.ato = (icsk->icsk_ack.ato >> 1) + m;
593 if (icsk->icsk_ack.ato > icsk->icsk_rto)
594 icsk->icsk_ack.ato = icsk->icsk_rto;
603 icsk->icsk_ack.lrcvtime = now;
4078 inet_csk(sk)->icsk_ack.pingpong = 1;
4426 inet_csk(sk)->icsk_ack.pingpong = 0;
4920 if (((tp->rcv_nxt - tp->rcv_wup) > inet_csk(sk)->icsk_ack.rcv_mss &&
5601 icsk->icsk_ack.pingpong) {
5610 icsk->icsk_ack.lrcvtime = tcp_time_stamp;
5611 icsk->icsk_ack.ato = TCP_ATO_MIN;