Lines Matching refs:sacked

1331 	__u8 sacked = TCP_SKB_CB(skb)->sacked;  in tcp_mark_skb_lost()  local
1334 if (sacked & TCPCB_SACKED_ACKED) in tcp_mark_skb_lost()
1338 if (sacked & TCPCB_LOST) { in tcp_mark_skb_lost()
1339 if (sacked & TCPCB_SACKED_RETRANS) { in tcp_mark_skb_lost()
1341 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS; in tcp_mark_skb_lost()
1349 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_mark_skb_lost()
1583 static void tcp_rack_advance(struct tcp_sock *tp, u8 sacked, in tcp_rack_advance() argument
1589 if (rtt_us < tcp_min_rtt(tp) && (sacked & TCPCB_RETRANS)) { in tcp_rack_advance()
1613 struct tcp_sacktag_state *state, u8 sacked, in tcp_sacktag_one() argument
1621 if (dup_sack && (sacked & TCPCB_RETRANS)) { in tcp_sacktag_one()
1625 if ((sacked & TCPCB_SACKED_ACKED) && in tcp_sacktag_one()
1632 return sacked; in tcp_sacktag_one()
1634 if (!(sacked & TCPCB_SACKED_ACKED)) { in tcp_sacktag_one()
1635 tcp_rack_advance(tp, sacked, end_seq, xmit_time); in tcp_sacktag_one()
1637 if (sacked & TCPCB_SACKED_RETRANS) { in tcp_sacktag_one()
1642 if (sacked & TCPCB_LOST) { in tcp_sacktag_one()
1643 sacked &= ~(TCPCB_LOST|TCPCB_SACKED_RETRANS); in tcp_sacktag_one()
1648 if (!(sacked & TCPCB_RETRANS)) { in tcp_sacktag_one()
1664 if (sacked & TCPCB_LOST) { in tcp_sacktag_one()
1665 sacked &= ~TCPCB_LOST; in tcp_sacktag_one()
1670 sacked |= TCPCB_SACKED_ACKED; in tcp_sacktag_one()
1682 if (dup_sack && (sacked & TCPCB_SACKED_RETRANS)) { in tcp_sacktag_one()
1683 sacked &= ~TCPCB_SACKED_RETRANS; in tcp_sacktag_one()
1687 return sacked; in tcp_sacktag_one()
1826 rs->is_retrans = scb->sacked & TCPCB_RETRANS; in tcp_rate_skb_delivered()
1840 if (scb->sacked & TCPCB_SACKED_ACKED) in tcp_rate_skb_delivered()
1865 tcp_sacktag_one(sk, state, TCP_SKB_CB(skb)->sacked, in tcp_shifted_skb()
1890 TCP_SKB_CB(prev)->sacked |= (TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS); in tcp_shifted_skb()
1968 (TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_RETRANS)) == TCPCB_SACKED_RETRANS) in tcp_shift_skb_data()
1981 if ((TCP_SKB_CB(prev)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED) in tcp_shift_skb_data()
2069 ((TCP_SKB_CB(skb)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED) || in tcp_shift_skb_data()
2143 TCP_SKB_CB(skb)->sacked = in tcp_sacktag_walk()
2146 TCP_SKB_CB(skb)->sacked, in tcp_sacktag_walk()
2154 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED) in tcp_sacktag_walk()
2225 TCP_SKB_CB(ack_skb)->sacked); in tcp_sacktag_write_queue()
2530 is_reneg = head && (TCP_SKB_CB(head)->sacked & TCPCB_SACKED_ACKED); in tcp_timeout_mark_lost()
2543 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_ACKED; in tcp_timeout_mark_lost()
2734 return (TCP_SKB_CB(skb)->sacked & TCPCB_RETRANS) && in tcp_skb_spurious_retrans()
2799 if (unlikely(skb && TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS)) in tcp_any_retrans_done()
2850 TCP_SKB_CB(skb)->sacked &= ~TCPCB_LOST; in tcp_undo_cwnd_reduction()
3625 u8 sacked = scb->sacked; in tcp_clean_rtx_queue() local
3642 if (unlikely(sacked & TCPCB_RETRANS)) { in tcp_clean_rtx_queue()
3643 if (sacked & TCPCB_SACKED_RETRANS) in tcp_clean_rtx_queue()
3646 } else if (!(sacked & TCPCB_SACKED_ACKED)) { in tcp_clean_rtx_queue()
3658 if (sacked & TCPCB_SACKED_ACKED) { in tcp_clean_rtx_queue()
3665 tcp_rack_advance(tp, sacked, scb->end_seq, in tcp_clean_rtx_queue()
3668 if (sacked & TCPCB_LOST) in tcp_clean_rtx_queue()
3709 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED) in tcp_clean_rtx_queue()
4334 if (TCP_SKB_CB(skb)->sacked) in tcp_ack()
4437 if (TCP_SKB_CB(skb)->sacked) { in tcp_ack()
4611 TCP_SKB_CB(skb)->sacked = (ptr - 2) - (unsigned char *)th; in tcp_parse_options()