Lines Matching refs:ack
3136 static void tcp_cong_avoid(struct sock *sk, u32 ack, u32 acked) in tcp_cong_avoid() argument
3140 icsk->icsk_ca_ops->cong_avoid(sk, ack, acked); in tcp_cong_avoid()
3475 static void tcp_cong_control(struct sock *sk, u32 ack, u32 acked_sacked, in tcp_cong_control() argument
3481 icsk->icsk_ca_ops->cong_control(sk, ack, flag, rs); in tcp_cong_control()
3490 tcp_cong_avoid(sk, ack, acked_sacked); in tcp_cong_control()
3499 const u32 ack, const u32 ack_seq, in tcp_may_update_window() argument
3502 return after(ack, tp->snd_una) || in tcp_may_update_window()
3507 static void tcp_snd_sne_update(struct tcp_sock *tp, u32 ack) in tcp_snd_sne_update() argument
3517 if (ao && ack < tp->snd_una) { in tcp_snd_sne_update()
3525 static void tcp_snd_una_update(struct tcp_sock *tp, u32 ack) in tcp_snd_una_update() argument
3527 u32 delta = ack - tp->snd_una; in tcp_snd_una_update()
3531 tcp_snd_sne_update(tp, ack); in tcp_snd_una_update()
3532 tp->snd_una = ack; in tcp_snd_una_update()
3568 static int tcp_ack_update_window(struct sock *sk, const struct sk_buff *skb, u32 ack, in tcp_ack_update_window() argument
3578 if (tcp_may_update_window(tp, ack, ack_seq, nwin)) { in tcp_ack_update_window()
3601 tcp_snd_una_update(tp, ack); in tcp_ack_update_window()
3719 static void tcp_process_tlp_ack(struct sock *sk, u32 ack, int flag) in tcp_process_tlp_ack() argument
3723 if (before(ack, tp->tlp_high_seq)) in tcp_process_tlp_ack()
3732 } else if (after(ack, tp->tlp_high_seq)) { in tcp_process_tlp_ack()
3814 u32 ack = TCP_SKB_CB(skb)->ack_seq; in tcp_ack() local
3832 if (before(ack, prior_snd_una)) { in tcp_ack()
3838 if (before(ack, prior_snd_una - max_window)) { in tcp_ack()
3849 if (after(ack, tp->snd_nxt)) in tcp_ack()
3852 if (after(ack, prior_snd_una)) { in tcp_ack()
3859 tp->tcp_clean_acked(sk, ack); in tcp_ack()
3879 tcp_snd_una_update(tp, ack); in tcp_ack()
3889 flag |= tcp_ack_update_window(sk, skb, ack, ack_seq); in tcp_ack()
3930 tcp_process_tlp_ack(sk, ack, flag); in tcp_ack()
3955 tcp_cong_control(sk, ack, delivered, flag, sack_state.rate); in tcp_ack()
3974 tcp_process_tlp_ack(sk, ack, flag); in tcp_ack()
4351 u32 ack = TCP_SKB_CB(skb)->ack_seq; in tcp_disordered_ack_check() local
4355 if (!th->ack || seq != TCP_SKB_CB(skb)->end_seq) in tcp_disordered_ack_check()
4365 if (ack != tp->snd_una) in tcp_disordered_ack_check()
4369 if (tcp_may_update_window(tp, ack, seq, ntohs(th->window) << in tcp_disordered_ack_check()
5982 if (sk->sk_state == TCP_SYN_RECV && sk->sk_socket && th->ack && in tcp_validate_incoming()
6192 if (!th->ack && !th->rst && !th->syn) { in tcp_rcv_established()
6394 if (th->ack) { in tcp_rcv_synsent_state_process()
6691 if (th->ack) in tcp_rcv_state_process()
6747 if (!th->ack && !th->rst && !th->syn) { in tcp_rcv_state_process()