Lines Matching refs:num_sacks
1256 struct tcp_sack_block_wire *sp, int num_sacks, in tcp_check_dsack() argument
1266 } else if (num_sacks > 1) { in tcp_check_dsack()
1825 int num_sacks = min(TCP_NUM_SACKS, (ptr[1] - TCPOLEN_SACK_BASE) >> 3); in tcp_sacktag_write_queue() local
1838 num_sacks, prior_snd_una, state); in tcp_sacktag_write_queue()
1852 for (i = 0; i < num_sacks; i++) { in tcp_sacktag_write_queue()
4532 for (this_sack = 1; this_sack < tp->rx_opt.num_sacks;) { in tcp_sack_maybe_coalesce()
4539 tp->rx_opt.num_sacks--; in tcp_sack_maybe_coalesce()
4540 for (i = this_sack; i < tp->rx_opt.num_sacks; i++) in tcp_sack_maybe_coalesce()
4580 int cur_sacks = tp->rx_opt.num_sacks; in tcp_sack_new_ofo_skb()
4610 tp->rx_opt.num_sacks--; in tcp_sack_new_ofo_skb()
4620 tp->rx_opt.num_sacks++; in tcp_sack_new_ofo_skb()
4628 int num_sacks = tp->rx_opt.num_sacks; in tcp_sack_remove() local
4633 tp->rx_opt.num_sacks = 0; in tcp_sack_remove()
4637 for (this_sack = 0; this_sack < num_sacks;) { in tcp_sack_remove()
4646 for (i = this_sack+1; i < num_sacks; i++) in tcp_sack_remove()
4648 num_sacks--; in tcp_sack_remove()
4654 tp->rx_opt.num_sacks = num_sacks; in tcp_sack_remove()
4834 tp->rx_opt.num_sacks = 1; in tcp_data_queue_ofo()
5082 if (tp->rx_opt.num_sacks) in tcp_data_queue()
5747 } else if (tcp_is_sack(tp) && tp->rx_opt.num_sacks > 0) { in tcp_validate_incoming()
5752 for (this_sack = 1; this_sack < tp->rx_opt.num_sacks; in tcp_validate_incoming()