Lines Matching refs:sacked

102 #define FLAG_SACK_RENEGING	0x2000 /* snd_una advanced to a sacked seq */
1026 /* It's reordering when higher sequence was delivered (i.e. sacked) before
1085 __u8 sacked = TCP_SKB_CB(skb)->sacked;
1088 if (sacked & TCPCB_SACKED_ACKED)
1092 if (sacked & TCPCB_LOST) {
1093 if (sacked & TCPCB_SACKED_RETRANS) {
1095 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS;
1103 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST;
1131 * (L|S|R is logically valid, it could occur when L|R is sacked,
1344 struct tcp_sacktag_state *state, u8 sacked,
1352 if (dup_sack && (sacked & TCPCB_RETRANS)) {
1356 if ((sacked & TCPCB_SACKED_ACKED) &&
1363 return sacked;
1365 if (!(sacked & TCPCB_SACKED_ACKED)) {
1366 tcp_rack_advance(tp, sacked, end_seq, xmit_time);
1368 if (sacked & TCPCB_SACKED_RETRANS) {
1373 if (sacked & TCPCB_LOST) {
1374 sacked &= ~(TCPCB_LOST|TCPCB_SACKED_RETRANS);
1379 if (!(sacked & TCPCB_RETRANS)) {
1395 if (sacked & TCPCB_LOST) {
1396 sacked &= ~TCPCB_LOST;
1401 sacked |= TCPCB_SACKED_ACKED;
1417 if (dup_sack && (sacked & TCPCB_SACKED_RETRANS)) {
1418 sacked &= ~TCPCB_SACKED_RETRANS;
1422 return sacked;
1440 /* Adjust counters and hints for the newly sacked sequence
1446 tcp_sacktag_one(sk, state, TCP_SKB_CB(skb)->sacked,
1474 TCP_SKB_CB(prev)->sacked |= (TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS);
1556 (TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_RETRANS)) == TCPCB_SACKED_RETRANS)
1569 if ((TCP_SKB_CB(prev)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED)
1657 ((TCP_SKB_CB(skb)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED) ||
1731 TCP_SKB_CB(skb)->sacked =
1734 TCP_SKB_CB(skb)->sacked,
1741 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)
1812 TCP_SKB_CB(ack_skb)->sacked);
2111 is_reneg = head && (TCP_SKB_CB(head)->sacked & TCPCB_SACKED_ACKED);
2124 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_ACKED;
2369 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)
2375 if (!(TCP_SKB_CB(skb)->sacked & TCPCB_LOST))
2411 return (TCP_SKB_CB(skb)->sacked & TCPCB_RETRANS) &&
2449 if (unlikely(skb && TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS))
2490 TCP_SKB_CB(skb)->sacked &= ~TCPCB_LOST;
3231 u32 reord = tp->snd_nxt; /* lowest acked un-retx un-sacked seq */
3247 u8 sacked = scb->sacked;
3264 if (unlikely(sacked & TCPCB_RETRANS)) {
3265 if (sacked & TCPCB_SACKED_RETRANS)
3268 } else if (!(sacked & TCPCB_SACKED_ACKED)) {
3281 if (sacked & TCPCB_SACKED_ACKED) {
3286 tcp_rack_advance(tp, sacked, scb->end_seq,
3289 if (sacked & TCPCB_LOST)
3332 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)
3734 /* Returns the number of packets newly acked or sacked by the current ACK */
3840 if (TCP_SKB_CB(skb)->sacked)
3934 if (TCP_SKB_CB(skb)->sacked) {
4107 TCP_SKB_CB(skb)->sacked = (ptr - 2) - (unsigned char *)th;