Lines Matching refs:seq
416 tp->rcvq_space.seq = tp->copied_seq; in tcp_init_buffer_space()
529 if (before(tp->rcv_nxt, tp->rcv_rtt_est.seq)) in tcp_rcv_rtt_measure()
534 tp->rcv_rtt_est.seq = tp->rcv_nxt + tp->rcv_wnd; in tcp_rcv_rtt_measure()
544 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss)) in tcp_rcv_rtt_measure_ts()
563 copied = tp->copied_seq - tp->rcvq_space.seq; in tcp_rcv_space_adjust()
614 tp->rcvq_space.seq = tp->copied_seq; in tcp_rcv_space_adjust()
870 before(TCP_SKB_CB(skb)->seq, in tcp_verify_retransmit_hint()
871 TCP_SKB_CB(tp->retransmit_skb_hint)->seq)) in tcp_verify_retransmit_hint()
1153 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq) && in tcp_match_skb_to_sack()
1159 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq); in tcp_match_skb_to_sack()
1162 pkt_len = start_seq - TCP_SKB_CB(skb)->seq; in tcp_match_skb_to_sack()
1166 pkt_len = end_seq - TCP_SKB_CB(skb)->seq; in tcp_match_skb_to_sack()
1260 before(start_seq, TCP_SKB_CB(tp->lost_skb_hint)->seq)) in tcp_sacktag_one()
1289 u32 start_seq = TCP_SKB_CB(skb)->seq; /* start of newly-SACKed */ in tcp_shifted_skb()
1308 TCP_SKB_CB(skb)->seq += shifted; in tcp_shifted_skb()
1413 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq) && in tcp_shift_skb_data()
1436 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq); in tcp_shift_skb_data()
1452 len = end_seq - TCP_SKB_CB(skb)->seq; in tcp_shift_skb_data()
1479 if (!after(TCP_SKB_CB(skb)->seq + len, tp->snd_una)) in tcp_shift_skb_data()
1535 if (!before(TCP_SKB_CB(skb)->seq, end_seq)) in tcp_sacktag_walk()
1539 before(TCP_SKB_CB(skb)->seq, next_dup->end_seq)) { in tcp_sacktag_walk()
1576 TCP_SKB_CB(skb)->seq, in tcp_sacktag_walk()
1582 if (!before(TCP_SKB_CB(skb)->seq, in tcp_sacktag_walk()
3026 if (tcp_trim_head(sk, skb, tp->snd_una - TCP_SKB_CB(skb)->seq)) in tcp_tso_acked()
3032 BUG_ON(!before(TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq)); in tcp_tso_acked()
3085 !after(tp->snd_una, scb->seq)) in tcp_clean_rtx_queue()
3296 static void tcp_rcv_nxt_update(struct tcp_sock *tp, u32 seq) in tcp_rcv_nxt_update() argument
3298 u32 delta = seq - tp->rcv_nxt; in tcp_rcv_nxt_update()
3303 tp->rcv_nxt = seq; in tcp_rcv_nxt_update()
3357 if ((TCP_SKB_CB(skb)->seq != TCP_SKB_CB(skb)->end_seq) && in tcp_oow_rate_limited()
3409 static void tcp_replace_ts_recent(struct tcp_sock *tp, u32 seq) in tcp_replace_ts_recent() argument
3411 if (tp->rx_opt.saw_tstamp && !after(seq, tp->rcv_wup)) { in tcp_replace_ts_recent()
3470 u32 ack_seq = TCP_SKB_CB(skb)->seq; in tcp_ack()
3515 tcp_replace_ts_recent(tp, TCP_SKB_CB(skb)->seq); in tcp_ack()
3868 u32 seq = TCP_SKB_CB(skb)->seq; in tcp_disordered_ack() local
3872 (th->ack && seq == TCP_SKB_CB(skb)->end_seq && seq == tp->rcv_nxt) && in tcp_disordered_ack()
3878 !tcp_may_update_window(tp, ack, seq, ntohs(th->window) << tp->rx_opt.snd_wscale) && in tcp_disordered_ack()
3906 static inline bool tcp_sequence(const struct tcp_sock *tp, u32 seq, u32 end_seq) in tcp_sequence() argument
3909 !after(seq, tp->rcv_nxt + tcp_receive_window(tp)); in tcp_sequence()
4023 static inline bool tcp_sack_extend(struct tcp_sack_block *sp, u32 seq, in tcp_sack_extend() argument
4026 if (!after(seq, sp->end_seq) && !after(sp->start_seq, end_seq)) { in tcp_sack_extend()
4027 if (before(seq, sp->start_seq)) in tcp_sack_extend()
4028 sp->start_seq = seq; in tcp_sack_extend()
4036 static void tcp_dsack_set(struct sock *sk, u32 seq, u32 end_seq) in tcp_dsack_set() argument
4043 if (before(seq, tp->rcv_nxt)) in tcp_dsack_set()
4051 tp->duplicate_sack[0].start_seq = seq; in tcp_dsack_set()
4056 static void tcp_dsack_extend(struct sock *sk, u32 seq, u32 end_seq) in tcp_dsack_extend() argument
4061 tcp_dsack_set(sk, seq, end_seq); in tcp_dsack_extend()
4063 tcp_sack_extend(tp->duplicate_sack, seq, end_seq); in tcp_dsack_extend()
4070 if (TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq && in tcp_send_dupack()
4071 before(TCP_SKB_CB(skb)->seq, tp->rcv_nxt)) { in tcp_send_dupack()
4080 tcp_dsack_set(sk, TCP_SKB_CB(skb)->seq, end_seq); in tcp_send_dupack()
4115 static void tcp_sack_new_ofo_skb(struct sock *sk, u32 seq, u32 end_seq) in tcp_sack_new_ofo_skb() argument
4126 if (tcp_sack_extend(sp, seq, end_seq)) { in tcp_sack_new_ofo_skb()
4152 sp->start_seq = seq; in tcp_sack_new_ofo_skb()
4214 if (TCP_SKB_CB(from)->seq != TCP_SKB_CB(to)->end_seq) in tcp_try_coalesce()
4240 if (after(TCP_SKB_CB(skb)->seq, tp->rcv_nxt)) in tcp_ofo_queue()
4243 if (before(TCP_SKB_CB(skb)->seq, dsack_high)) { in tcp_ofo_queue()
4247 tcp_dsack_extend(sk, TCP_SKB_CB(skb)->seq, dsack); in tcp_ofo_queue()
4257 tp->rcv_nxt, TCP_SKB_CB(skb)->seq, in tcp_ofo_queue()
4299 u32 seq, end_seq; in tcp_data_queue_ofo() local
4315 tp->rcv_nxt, TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq); in tcp_data_queue_ofo()
4322 tp->selective_acks[0].start_seq = TCP_SKB_CB(skb)->seq; in tcp_data_queue_ofo()
4330 seq = TCP_SKB_CB(skb)->seq; in tcp_data_queue_ofo()
4333 if (seq == TCP_SKB_CB(skb1)->end_seq) { in tcp_data_queue_ofo()
4345 tp->selective_acks[0].end_seq != seq) in tcp_data_queue_ofo()
4355 if (!after(TCP_SKB_CB(skb1)->seq, seq)) in tcp_data_queue_ofo()
4365 if (skb1 && before(seq, TCP_SKB_CB(skb1)->end_seq)) { in tcp_data_queue_ofo()
4371 tcp_dsack_set(sk, seq, end_seq); in tcp_data_queue_ofo()
4374 if (after(seq, TCP_SKB_CB(skb1)->seq)) { in tcp_data_queue_ofo()
4376 tcp_dsack_set(sk, seq, in tcp_data_queue_ofo()
4397 if (!after(end_seq, TCP_SKB_CB(skb1)->seq)) in tcp_data_queue_ofo()
4400 tcp_dsack_extend(sk, TCP_SKB_CB(skb1)->seq, in tcp_data_queue_ofo()
4405 tcp_dsack_extend(sk, TCP_SKB_CB(skb1)->seq, in tcp_data_queue_ofo()
4413 tcp_sack_new_ofo_skb(sk, seq, end_seq); in tcp_data_queue_ofo()
4471 TCP_SKB_CB(skb)->seq = tcp_sk(sk)->rcv_nxt; in tcp_send_rcvq()
4472 TCP_SKB_CB(skb)->end_seq = TCP_SKB_CB(skb)->seq + size; in tcp_send_rcvq()
4494 if (TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq) in tcp_data_queue()
4508 if (TCP_SKB_CB(skb)->seq == tp->rcv_nxt) { in tcp_data_queue()
4570 tcp_dsack_set(sk, TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq); in tcp_data_queue()
4581 if (!before(TCP_SKB_CB(skb)->seq, tp->rcv_nxt + tcp_receive_window(tp))) in tcp_data_queue()
4586 if (before(TCP_SKB_CB(skb)->seq, tp->rcv_nxt)) { in tcp_data_queue()
4589 tp->rcv_nxt, TCP_SKB_CB(skb)->seq, in tcp_data_queue()
4592 tcp_dsack_set(sk, TCP_SKB_CB(skb)->seq, tp->rcv_nxt); in tcp_data_queue()
4659 before(TCP_SKB_CB(skb)->seq, start))) { in tcp_collapse()
4667 TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(next)->seq) { in tcp_collapse()
4689 TCP_SKB_CB(nskb)->seq = TCP_SKB_CB(nskb)->end_seq = start; in tcp_collapse()
4695 int offset = start - TCP_SKB_CB(skb)->seq; in tcp_collapse()
4731 start = TCP_SKB_CB(skb)->seq; in tcp_collapse_ofo_queue()
4745 after(TCP_SKB_CB(skb)->seq, end) || in tcp_collapse_ofo_queue()
4753 start = TCP_SKB_CB(skb)->seq; in tcp_collapse_ofo_queue()
4756 if (before(TCP_SKB_CB(skb)->seq, start)) in tcp_collapse_ofo_queue()
4757 start = TCP_SKB_CB(skb)->seq; in tcp_collapse_ofo_queue()
4952 ptr += ntohl(th->seq); in tcp_check_urg()
5021 u32 ptr = tp->urg_seq - ntohl(th->seq) + (th->doff * 4) - in tcp_urg()
5103 if (!tcp_sequence(tp, TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq)) { in tcp_validate_incoming()
5129 if (TCP_SKB_CB(skb)->seq == tp->rcv_nxt) in tcp_validate_incoming()
5214 TCP_SKB_CB(skb)->seq == tp->rcv_nxt && in tcp_rcv_established()
5533 tcp_init_wl(tp, TCP_SKB_CB(skb)->seq); in tcp_rcv_synsent_state_process()
5539 tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_rcv_synsent_state_process()
5540 tp->rcv_wup = TCP_SKB_CB(skb)->seq + 1; in tcp_rcv_synsent_state_process()
5640 tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_rcv_synsent_state_process()
5642 tp->rcv_wup = TCP_SKB_CB(skb)->seq + 1; in tcp_rcv_synsent_state_process()
5648 tp->snd_wl1 = TCP_SKB_CB(skb)->seq; in tcp_rcv_synsent_state_process()
5814 tcp_init_wl(tp, TCP_SKB_CB(skb)->seq); in tcp_rcv_state_process()
5881 (TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq && in tcp_rcv_state_process()
5930 if (!before(TCP_SKB_CB(skb)->seq, tp->rcv_nxt)) in tcp_rcv_state_process()
5939 if (TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq && in tcp_rcv_state_process()
6021 tcp_rsk(req)->rcv_isn = TCP_SKB_CB(skb)->seq; in tcp_openreq_init()
6022 tcp_rsk(req)->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_openreq_init()