Lines Matching refs:sp

1296 			    struct tcp_sack_block_wire *sp, int num_sacks,  in tcp_check_dsack()  argument
1300 u32 start_seq_0 = get_unaligned_be32(&sp[0].start_seq); in tcp_check_dsack()
1301 u32 end_seq_0 = get_unaligned_be32(&sp[0].end_seq); in tcp_check_dsack()
1307 u32 end_seq_1 = get_unaligned_be32(&sp[1].end_seq); in tcp_check_dsack()
1308 u32 start_seq_1 = get_unaligned_be32(&sp[1].start_seq); in tcp_check_dsack()
1850 struct tcp_sack_block sp[TCP_NUM_SACKS]; in tcp_sacktag_write_queue() local
1883 sp[used_sacks].start_seq = get_unaligned_be32(&sp_wire[i].start_seq); in tcp_sacktag_write_queue()
1884 sp[used_sacks].end_seq = get_unaligned_be32(&sp_wire[i].end_seq); in tcp_sacktag_write_queue()
1887 sp[used_sacks].start_seq, in tcp_sacktag_write_queue()
1888 sp[used_sacks].end_seq)) { in tcp_sacktag_write_queue()
1899 !after(sp[used_sacks].end_seq, tp->snd_una)) in tcp_sacktag_write_queue()
1911 if (!after(sp[used_sacks].end_seq, prior_snd_una)) { in tcp_sacktag_write_queue()
1923 if (after(sp[j].start_seq, sp[j + 1].start_seq)) { in tcp_sacktag_write_queue()
1924 swap(sp[j], sp[j + 1]); in tcp_sacktag_write_queue()
1949 u32 start_seq = sp[i].start_seq; in tcp_sacktag_write_queue()
1950 u32 end_seq = sp[i].end_seq; in tcp_sacktag_write_queue()
1955 next_dup = &sp[i + 1]; in tcp_sacktag_write_queue()
2021 tp->recv_sack_cache[i++] = sp[j]; in tcp_sacktag_write_queue()
4540 static inline bool tcp_sack_extend(struct tcp_sack_block *sp, u32 seq, in tcp_sack_extend() argument
4543 if (!after(seq, sp->end_seq) && !after(sp->start_seq, end_seq)) { in tcp_sack_extend()
4544 if (before(seq, sp->start_seq)) in tcp_sack_extend()
4545 sp->start_seq = seq; in tcp_sack_extend()
4546 if (after(end_seq, sp->end_seq)) in tcp_sack_extend()
4547 sp->end_seq = end_seq; in tcp_sack_extend()
4634 struct tcp_sack_block *sp = &tp->selective_acks[0]; in tcp_sack_maybe_coalesce() local
4635 struct tcp_sack_block *swalk = sp + 1; in tcp_sack_maybe_coalesce()
4641 if (tcp_sack_extend(sp, swalk->start_seq, swalk->end_seq)) { in tcp_sack_maybe_coalesce()
4649 sp[i] = sp[i + 1]; in tcp_sack_maybe_coalesce()
4687 struct tcp_sack_block *sp = &tp->selective_acks[0]; in tcp_sack_new_ofo_skb() local
4694 for (this_sack = 0; this_sack < cur_sacks; this_sack++, sp++) { in tcp_sack_new_ofo_skb()
4695 if (tcp_sack_extend(sp, seq, end_seq)) { in tcp_sack_new_ofo_skb()
4699 for (; this_sack > 0; this_sack--, sp--) in tcp_sack_new_ofo_skb()
4700 swap(*sp, *(sp - 1)); in tcp_sack_new_ofo_skb()
4719 sp--; in tcp_sack_new_ofo_skb()
4721 for (; this_sack > 0; this_sack--, sp--) in tcp_sack_new_ofo_skb()
4722 *sp = *(sp - 1); in tcp_sack_new_ofo_skb()
4726 sp->start_seq = seq; in tcp_sack_new_ofo_skb()
4727 sp->end_seq = end_seq; in tcp_sack_new_ofo_skb()
4735 struct tcp_sack_block *sp = &tp->selective_acks[0]; in tcp_sack_remove() local
4747 if (!before(tp->rcv_nxt, sp->start_seq)) { in tcp_sack_remove()
4751 WARN_ON(before(tp->rcv_nxt, sp->end_seq)); in tcp_sack_remove()
4760 sp++; in tcp_sack_remove()
5949 struct tcp_sack_block *sp = &tp->selective_acks[0]; in tcp_validate_incoming() local
5950 int max_sack = sp[0].end_seq; in tcp_validate_incoming()
5955 max_sack = after(sp[this_sack].end_seq, in tcp_validate_incoming()
5957 sp[this_sack].end_seq : max_sack; in tcp_validate_incoming()