Lines Matching refs:sacked
902 if (!(TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_ACKED))) { in tcp_skb_mark_lost()
906 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_skb_mark_lost()
914 if (!(TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_ACKED))) { in tcp_skb_mark_lost_uncond_verify()
916 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_skb_mark_lost_uncond_verify()
1154 struct tcp_sacktag_state *state, u8 sacked, in tcp_sacktag_one() argument
1163 if (dup_sack && (sacked & TCPCB_RETRANS)) { in tcp_sacktag_one()
1167 if (sacked & TCPCB_SACKED_ACKED) in tcp_sacktag_one()
1173 return sacked; in tcp_sacktag_one()
1175 if (!(sacked & TCPCB_SACKED_ACKED)) { in tcp_sacktag_one()
1176 tcp_rack_advance(tp, xmit_time, sacked); in tcp_sacktag_one()
1178 if (sacked & TCPCB_SACKED_RETRANS) { in tcp_sacktag_one()
1183 if (sacked & TCPCB_LOST) { in tcp_sacktag_one()
1184 sacked &= ~(TCPCB_LOST|TCPCB_SACKED_RETRANS); in tcp_sacktag_one()
1189 if (!(sacked & TCPCB_RETRANS)) { in tcp_sacktag_one()
1204 if (sacked & TCPCB_LOST) { in tcp_sacktag_one()
1205 sacked &= ~TCPCB_LOST; in tcp_sacktag_one()
1210 sacked |= TCPCB_SACKED_ACKED; in tcp_sacktag_one()
1229 if (dup_sack && (sacked & TCPCB_SACKED_RETRANS)) { in tcp_sacktag_one()
1230 sacked &= ~TCPCB_SACKED_RETRANS; in tcp_sacktag_one()
1234 return sacked; in tcp_sacktag_one()
1258 tcp_sacktag_one(sk, state, TCP_SKB_CB(skb)->sacked, in tcp_shifted_skb()
1285 TCP_SKB_CB(prev)->sacked |= (TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS); in tcp_shifted_skb()
1351 (TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_RETRANS)) == TCPCB_SACKED_RETRANS) in tcp_shift_skb_data()
1364 if ((TCP_SKB_CB(prev)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED) in tcp_shift_skb_data()
1450 ((TCP_SKB_CB(skb)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED) || in tcp_shift_skb_data()
1526 TCP_SKB_CB(skb)->sacked = in tcp_sacktag_walk()
1529 TCP_SKB_CB(skb)->sacked, in tcp_sacktag_walk()
1595 TCP_SKB_CB(ack_skb)->sacked); in tcp_sacktag_write_queue()
1900 is_reneg = skb && (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED); in tcp_enter_loss()
1912 TCP_SKB_CB(skb)->sacked &= (~TCPCB_TAGBITS)|TCPCB_SACKED_ACKED; in tcp_enter_loss()
1913 if (!(TCP_SKB_CB(skb)->sacked&TCPCB_SACKED_ACKED) || is_reneg) { in tcp_enter_loss()
1914 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_ACKED; in tcp_enter_loss()
1915 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_enter_loss()
2198 (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)) in tcp_mark_head_lost()
2203 (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED) || in tcp_mark_head_lost()
2267 return (TCP_SKB_CB(skb)->sacked & TCPCB_RETRANS) && in tcp_skb_spurious_retrans()
2305 if (unlikely(skb && TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS)) in tcp_any_retrans_done()
2351 TCP_SKB_CB(skb)->sacked &= ~TCPCB_LOST; in tcp_undo_cwnd_reduction()
2606 !(TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)) { in tcp_simple_retransmit()
2607 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_RETRANS) { in tcp_simple_retransmit()
2608 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS; in tcp_simple_retransmit()
3119 u8 sacked = scb->sacked; in tcp_clean_rtx_queue() local
3141 if (unlikely(sacked & TCPCB_RETRANS)) { in tcp_clean_rtx_queue()
3142 if (sacked & TCPCB_SACKED_RETRANS) in tcp_clean_rtx_queue()
3145 } else if (!(sacked & TCPCB_SACKED_ACKED)) { in tcp_clean_rtx_queue()
3156 if (sacked & TCPCB_SACKED_ACKED) in tcp_clean_rtx_queue()
3159 tcp_rack_advance(tp, &skb->skb_mstamp, sacked); in tcp_clean_rtx_queue()
3160 if (sacked & TCPCB_LOST) in tcp_clean_rtx_queue()
3194 if (skb && (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)) in tcp_clean_rtx_queue()
3588 if (TCP_SKB_CB(skb)->sacked) in tcp_ack()
3665 if (TCP_SKB_CB(skb)->sacked) { in tcp_ack()
3771 TCP_SKB_CB(skb)->sacked = (ptr - 2) - (unsigned char *)th; in tcp_parse_options()