Lines Matching refs:seq
420 tp->rcvq_space.seq = tp->copied_seq; in tcp_init_buffer_space()
533 if (before(tp->rcv_nxt, tp->rcv_rtt_est.seq)) in tcp_rcv_rtt_measure()
538 tp->rcv_rtt_est.seq = tp->rcv_nxt + tp->rcv_wnd; in tcp_rcv_rtt_measure()
548 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss)) in tcp_rcv_rtt_measure_ts()
567 copied = tp->copied_seq - tp->rcvq_space.seq; in tcp_rcv_space_adjust()
618 tp->rcvq_space.seq = tp->copied_seq; in tcp_rcv_space_adjust()
891 before(TCP_SKB_CB(skb)->seq, in tcp_verify_retransmit_hint()
892 TCP_SKB_CB(tp->retransmit_skb_hint)->seq)) in tcp_verify_retransmit_hint()
1114 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq) && in tcp_match_skb_to_sack()
1120 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq); in tcp_match_skb_to_sack()
1123 pkt_len = start_seq - TCP_SKB_CB(skb)->seq; in tcp_match_skb_to_sack()
1127 pkt_len = end_seq - TCP_SKB_CB(skb)->seq; in tcp_match_skb_to_sack()
1218 before(start_seq, TCP_SKB_CB(tp->lost_skb_hint)->seq)) in tcp_sacktag_one()
1247 u32 start_seq = TCP_SKB_CB(skb)->seq; /* start of newly-SACKed */ in tcp_shifted_skb()
1266 TCP_SKB_CB(skb)->seq += shifted; in tcp_shifted_skb()
1367 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq) && in tcp_shift_skb_data()
1390 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq); in tcp_shift_skb_data()
1406 len = end_seq - TCP_SKB_CB(skb)->seq; in tcp_shift_skb_data()
1433 if (!after(TCP_SKB_CB(skb)->seq + len, tp->snd_una)) in tcp_shift_skb_data()
1489 if (!before(TCP_SKB_CB(skb)->seq, end_seq)) in tcp_sacktag_walk()
1493 before(TCP_SKB_CB(skb)->seq, next_dup->end_seq)) { in tcp_sacktag_walk()
1530 TCP_SKB_CB(skb)->seq, in tcp_sacktag_walk()
1536 if (!before(TCP_SKB_CB(skb)->seq, in tcp_sacktag_walk()
3066 if (tcp_trim_head(sk, skb, tp->snd_una - TCP_SKB_CB(skb)->seq)) in tcp_tso_acked()
3072 BUG_ON(!before(TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq)); in tcp_tso_acked()
3127 !after(tp->snd_una, scb->seq)) in tcp_clean_rtx_queue()
3340 static void tcp_rcv_nxt_update(struct tcp_sock *tp, u32 seq) in tcp_rcv_nxt_update() argument
3342 u32 delta = seq - tp->rcv_nxt; in tcp_rcv_nxt_update()
3347 tp->rcv_nxt = seq; in tcp_rcv_nxt_update()
3404 if ((TCP_SKB_CB(skb)->seq != TCP_SKB_CB(skb)->end_seq) && in tcp_oow_rate_limited()
3456 static void tcp_replace_ts_recent(struct tcp_sock *tp, u32 seq) in tcp_replace_ts_recent() argument
3458 if (tp->rx_opt.saw_tstamp && !after(seq, tp->rcv_wup)) { in tcp_replace_ts_recent()
3518 u32 ack_seq = TCP_SKB_CB(skb)->seq; in tcp_ack()
3564 tcp_replace_ts_recent(tp, TCP_SKB_CB(skb)->seq); in tcp_ack()
3917 u32 seq = TCP_SKB_CB(skb)->seq; in tcp_disordered_ack() local
3921 (th->ack && seq == TCP_SKB_CB(skb)->end_seq && seq == tp->rcv_nxt) && in tcp_disordered_ack()
3927 !tcp_may_update_window(tp, ack, seq, ntohs(th->window) << tp->rx_opt.snd_wscale) && in tcp_disordered_ack()
3955 static inline bool tcp_sequence(const struct tcp_sock *tp, u32 seq, u32 end_seq) in tcp_sequence() argument
3958 !after(seq, tp->rcv_nxt + tcp_receive_window(tp)); in tcp_sequence()
4069 static inline bool tcp_sack_extend(struct tcp_sack_block *sp, u32 seq, in tcp_sack_extend() argument
4072 if (!after(seq, sp->end_seq) && !after(sp->start_seq, end_seq)) { in tcp_sack_extend()
4073 if (before(seq, sp->start_seq)) in tcp_sack_extend()
4074 sp->start_seq = seq; in tcp_sack_extend()
4082 static void tcp_dsack_set(struct sock *sk, u32 seq, u32 end_seq) in tcp_dsack_set() argument
4089 if (before(seq, tp->rcv_nxt)) in tcp_dsack_set()
4097 tp->duplicate_sack[0].start_seq = seq; in tcp_dsack_set()
4102 static void tcp_dsack_extend(struct sock *sk, u32 seq, u32 end_seq) in tcp_dsack_extend() argument
4107 tcp_dsack_set(sk, seq, end_seq); in tcp_dsack_extend()
4109 tcp_sack_extend(tp->duplicate_sack, seq, end_seq); in tcp_dsack_extend()
4116 if (TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq && in tcp_send_dupack()
4117 before(TCP_SKB_CB(skb)->seq, tp->rcv_nxt)) { in tcp_send_dupack()
4126 tcp_dsack_set(sk, TCP_SKB_CB(skb)->seq, end_seq); in tcp_send_dupack()
4161 static void tcp_sack_new_ofo_skb(struct sock *sk, u32 seq, u32 end_seq) in tcp_sack_new_ofo_skb() argument
4172 if (tcp_sack_extend(sp, seq, end_seq)) { in tcp_sack_new_ofo_skb()
4198 sp->start_seq = seq; in tcp_sack_new_ofo_skb()
4260 if (TCP_SKB_CB(from)->seq != TCP_SKB_CB(to)->end_seq) in tcp_try_coalesce()
4286 if (after(TCP_SKB_CB(skb)->seq, tp->rcv_nxt)) in tcp_ofo_queue()
4289 if (before(TCP_SKB_CB(skb)->seq, dsack_high)) { in tcp_ofo_queue()
4293 tcp_dsack_extend(sk, TCP_SKB_CB(skb)->seq, dsack); in tcp_ofo_queue()
4303 tp->rcv_nxt, TCP_SKB_CB(skb)->seq, in tcp_ofo_queue()
4345 u32 seq, end_seq; in tcp_data_queue_ofo() local
4361 tp->rcv_nxt, TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq); in tcp_data_queue_ofo()
4368 tp->selective_acks[0].start_seq = TCP_SKB_CB(skb)->seq; in tcp_data_queue_ofo()
4376 seq = TCP_SKB_CB(skb)->seq; in tcp_data_queue_ofo()
4379 if (seq == TCP_SKB_CB(skb1)->end_seq) { in tcp_data_queue_ofo()
4391 tp->selective_acks[0].end_seq != seq) in tcp_data_queue_ofo()
4401 if (!after(TCP_SKB_CB(skb1)->seq, seq)) in tcp_data_queue_ofo()
4411 if (skb1 && before(seq, TCP_SKB_CB(skb1)->end_seq)) { in tcp_data_queue_ofo()
4417 tcp_dsack_set(sk, seq, end_seq); in tcp_data_queue_ofo()
4420 if (after(seq, TCP_SKB_CB(skb1)->seq)) { in tcp_data_queue_ofo()
4422 tcp_dsack_set(sk, seq, in tcp_data_queue_ofo()
4443 if (!after(end_seq, TCP_SKB_CB(skb1)->seq)) in tcp_data_queue_ofo()
4446 tcp_dsack_extend(sk, TCP_SKB_CB(skb1)->seq, in tcp_data_queue_ofo()
4451 tcp_dsack_extend(sk, TCP_SKB_CB(skb1)->seq, in tcp_data_queue_ofo()
4459 tcp_sack_new_ofo_skb(sk, seq, end_seq); in tcp_data_queue_ofo()
4517 TCP_SKB_CB(skb)->seq = tcp_sk(sk)->rcv_nxt; in tcp_send_rcvq()
4518 TCP_SKB_CB(skb)->end_seq = TCP_SKB_CB(skb)->seq + size; in tcp_send_rcvq()
4540 if (TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq) in tcp_data_queue()
4554 if (TCP_SKB_CB(skb)->seq == tp->rcv_nxt) { in tcp_data_queue()
4618 tcp_dsack_set(sk, TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq); in tcp_data_queue()
4629 if (!before(TCP_SKB_CB(skb)->seq, tp->rcv_nxt + tcp_receive_window(tp))) in tcp_data_queue()
4634 if (before(TCP_SKB_CB(skb)->seq, tp->rcv_nxt)) { in tcp_data_queue()
4637 tp->rcv_nxt, TCP_SKB_CB(skb)->seq, in tcp_data_queue()
4640 tcp_dsack_set(sk, TCP_SKB_CB(skb)->seq, tp->rcv_nxt); in tcp_data_queue()
4707 before(TCP_SKB_CB(skb)->seq, start))) { in tcp_collapse()
4715 TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(next)->seq) { in tcp_collapse()
4737 TCP_SKB_CB(nskb)->seq = TCP_SKB_CB(nskb)->end_seq = start; in tcp_collapse()
4743 int offset = start - TCP_SKB_CB(skb)->seq; in tcp_collapse()
4779 start = TCP_SKB_CB(skb)->seq; in tcp_collapse_ofo_queue()
4793 after(TCP_SKB_CB(skb)->seq, end) || in tcp_collapse_ofo_queue()
4801 start = TCP_SKB_CB(skb)->seq; in tcp_collapse_ofo_queue()
4804 if (before(TCP_SKB_CB(skb)->seq, start)) in tcp_collapse_ofo_queue()
4805 start = TCP_SKB_CB(skb)->seq; in tcp_collapse_ofo_queue()
5000 ptr += ntohl(th->seq); in tcp_check_urg()
5069 u32 ptr = tp->urg_seq - ntohl(th->seq) + (th->doff * 4) - in tcp_urg()
5151 if (!tcp_sequence(tp, TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq)) { in tcp_validate_incoming()
5177 if (TCP_SKB_CB(skb)->seq == tp->rcv_nxt) in tcp_validate_incoming()
5262 TCP_SKB_CB(skb)->seq == tp->rcv_nxt && in tcp_rcv_established()
5581 tcp_init_wl(tp, TCP_SKB_CB(skb)->seq); in tcp_rcv_synsent_state_process()
5587 tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_rcv_synsent_state_process()
5588 tp->rcv_wup = TCP_SKB_CB(skb)->seq + 1; in tcp_rcv_synsent_state_process()
5688 tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_rcv_synsent_state_process()
5690 tp->rcv_wup = TCP_SKB_CB(skb)->seq + 1; in tcp_rcv_synsent_state_process()
5696 tp->snd_wl1 = TCP_SKB_CB(skb)->seq; in tcp_rcv_synsent_state_process()
5862 tcp_init_wl(tp, TCP_SKB_CB(skb)->seq); in tcp_rcv_state_process()
5928 (TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq && in tcp_rcv_state_process()
5977 if (!before(TCP_SKB_CB(skb)->seq, tp->rcv_nxt)) in tcp_rcv_state_process()
5986 if (TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq && in tcp_rcv_state_process()
6071 tcp_rsk(req)->rcv_isn = TCP_SKB_CB(skb)->seq; in tcp_openreq_init()
6072 tcp_rsk(req)->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_openreq_init()