Lines Matching refs:start_seq

958 static u32 tcp_dsack_seen(struct tcp_sock *tp, u32 start_seq,  in tcp_dsack_seen()  argument
963 if (!before(start_seq, end_seq)) in tcp_dsack_seen()
966 seq_len = end_seq - start_seq; in tcp_dsack_seen()
1173 u32 start_seq, u32 end_seq) in tcp_is_sackblock_valid() argument
1176 if (after(end_seq, tp->snd_nxt) || !before(start_seq, end_seq)) in tcp_is_sackblock_valid()
1180 if (!before(start_seq, tp->snd_nxt)) in tcp_is_sackblock_valid()
1186 if (after(start_seq, tp->snd_una)) in tcp_is_sackblock_valid()
1196 if (!before(start_seq, tp->undo_marker)) in tcp_is_sackblock_valid()
1206 return !before(start_seq, end_seq - tp->max_window); in tcp_is_sackblock_valid()
1214 u32 start_seq_0 = get_unaligned_be32(&sp[0].start_seq); in tcp_check_dsack()
1222 u32 start_seq_1 = get_unaligned_be32(&sp[1].start_seq); in tcp_check_dsack()
1257 u32 start_seq, u32 end_seq) in tcp_match_skb_to_sack() argument
1264 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq) && in tcp_match_skb_to_sack()
1268 after(TCP_SKB_CB(skb)->end_seq, start_seq)) { in tcp_match_skb_to_sack()
1270 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq); in tcp_match_skb_to_sack()
1273 pkt_len = start_seq - TCP_SKB_CB(skb)->seq; in tcp_match_skb_to_sack()
1307 u32 start_seq, u32 end_seq, in tcp_sacktag_one() argument
1319 before(start_seq, state->reord)) in tcp_sacktag_one()
1320 state->reord = start_seq; in tcp_sacktag_one()
1345 if (before(start_seq, in tcp_sacktag_one()
1347 before(start_seq, state->reord)) in tcp_sacktag_one()
1348 state->reord = start_seq; in tcp_sacktag_one()
1371 before(start_seq, TCP_SKB_CB(tp->lost_skb_hint)->seq)) in tcp_sacktag_one()
1397 u32 start_seq = TCP_SKB_CB(skb)->seq; /* start of newly-SACKed */ in tcp_shifted_skb() local
1398 u32 end_seq = start_seq + shifted; /* end of newly-SACKed */ in tcp_shifted_skb()
1409 start_seq, end_seq, dup_sack, pcount, in tcp_shifted_skb()
1506 u32 start_seq, u32 end_seq, in tcp_shift_skb_data() argument
1537 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq) && in tcp_shift_skb_data()
1551 if (!after(TCP_SKB_CB(skb)->end_seq, start_seq)) in tcp_shift_skb_data()
1560 in_sack = !after(start_seq, TCP_SKB_CB(skb)->seq); in tcp_shift_skb_data()
1643 u32 start_seq, u32 end_seq, in tcp_sacktag_walk() argument
1660 next_dup->start_seq, in tcp_sacktag_walk()
1672 start_seq, end_seq, dup_sack); in tcp_sacktag_walk()
1682 start_seq, in tcp_sacktag_walk()
1751 if (before(next_dup->start_seq, skip_to_seq)) { in tcp_maybe_skipping_dsack()
1752 skb = tcp_sacktag_skip(skb, sk, next_dup->start_seq); in tcp_maybe_skipping_dsack()
1754 next_dup->start_seq, next_dup->end_seq, in tcp_maybe_skipping_dsack()
1807 sp[used_sacks].start_seq = get_unaligned_be32(&sp_wire[i].start_seq); in tcp_sacktag_write_queue()
1811 sp[used_sacks].start_seq, in tcp_sacktag_write_queue()
1847 if (after(sp[j].start_seq, sp[j + 1].start_seq)) { in tcp_sacktag_write_queue()
1867 while (tcp_sack_cache_ok(tp, cache) && !cache->start_seq && in tcp_sacktag_write_queue()
1873 u32 start_seq = sp[i].start_seq; in tcp_sacktag_write_queue() local
1883 !before(start_seq, cache->end_seq)) in tcp_sacktag_write_queue()
1888 after(end_seq, cache->start_seq)) { in tcp_sacktag_write_queue()
1891 if (before(start_seq, cache->start_seq)) { in tcp_sacktag_write_queue()
1892 skb = tcp_sacktag_skip(skb, sk, start_seq); in tcp_sacktag_write_queue()
1895 start_seq, in tcp_sacktag_write_queue()
1896 cache->start_seq, in tcp_sacktag_write_queue()
1924 if (!before(start_seq, tcp_highest_sack_seq(tp))) { in tcp_sacktag_write_queue()
1929 skb = tcp_sacktag_skip(skb, sk, start_seq); in tcp_sacktag_write_queue()
1933 start_seq, end_seq, dup_sack); in tcp_sacktag_write_queue()
1941 tp->recv_sack_cache[i].start_seq = 0; in tcp_sacktag_write_queue()
3178 const u32 start_seq = scb->seq; in tcp_clean_rtx_queue() local
3207 if (before(start_seq, reord)) in tcp_clean_rtx_queue()
3208 reord = start_seq; in tcp_clean_rtx_queue()
4335 if (!after(seq, sp->end_seq) && !after(sp->start_seq, end_seq)) { in tcp_sack_extend()
4336 if (before(seq, sp->start_seq)) in tcp_sack_extend()
4337 sp->start_seq = seq; in tcp_sack_extend()
4360 tp->duplicate_sack[0].start_seq = seq; in tcp_dsack_set()
4382 if (TCP_SKB_CB(skb)->seq == tcp_sk(sk)->duplicate_sack[0].start_seq) { in tcp_rcv_spurious_retrans()
4423 if (tcp_sack_extend(sp, swalk->start_seq, swalk->end_seq)) { in tcp_sack_maybe_coalesce()
4508 sp->start_seq = seq; in tcp_sack_new_ofo_skb()
4529 if (!before(tp->rcv_nxt, sp->start_seq)) { in tcp_sack_remove()
4724 tp->selective_acks[0].start_seq = seq; in tcp_data_queue_ofo()