Lines Matching defs:sacked

102 #define FLAG_SACK_RENEGING	0x2000 /* snd_una advanced to a sacked seq */
1231 /* It's reordering when higher sequence was delivered (i.e. sacked) before
1290 __u8 sacked = TCP_SKB_CB(skb)->sacked;
1293 if (sacked & TCPCB_SACKED_ACKED)
1297 if (sacked & TCPCB_LOST) {
1298 if (sacked & TCPCB_SACKED_RETRANS) {
1300 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS;
1308 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST;
1327 * (L|S|R is logically valid, it could occur when L|R is sacked,
1540 struct tcp_sacktag_state *state, u8 sacked,
1548 if (dup_sack && (sacked & TCPCB_RETRANS)) {
1552 if ((sacked & TCPCB_SACKED_ACKED) &&
1559 return sacked;
1561 if (!(sacked & TCPCB_SACKED_ACKED)) {
1562 tcp_rack_advance(tp, sacked, end_seq, xmit_time);
1564 if (sacked & TCPCB_SACKED_RETRANS) {
1569 if (sacked & TCPCB_LOST) {
1570 sacked &= ~(TCPCB_LOST|TCPCB_SACKED_RETRANS);
1575 if (!(sacked & TCPCB_RETRANS)) {
1591 if (sacked & TCPCB_LOST) {
1592 sacked &= ~TCPCB_LOST;
1597 sacked |= TCPCB_SACKED_ACKED;
1609 if (dup_sack && (sacked & TCPCB_SACKED_RETRANS)) {
1610 sacked &= ~TCPCB_SACKED_RETRANS;
1614 return sacked;
1632 /* Adjust counters and hints for the newly sacked sequence
1638 tcp_sacktag_one(sk, state, TCP_SKB_CB(skb)->sacked,
1663 TCP_SKB_CB(prev)->sacked |= (TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS);
1741 (TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_RETRANS)) == TCPCB_SACKED_RETRANS)
1754 if ((TCP_SKB_CB(prev)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED)
1842 ((TCP_SKB_CB(skb)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED) ||
1916 TCP_SKB_CB(skb)->sacked =
1919 TCP_SKB_CB(skb)->sacked,
1927 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)
1998 TCP_SKB_CB(ack_skb)->sacked);
2303 is_reneg = head && (TCP_SKB_CB(head)->sacked & TCPCB_SACKED_ACKED);
2316 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_ACKED;
2507 return (TCP_SKB_CB(skb)->sacked & TCPCB_RETRANS) &&
2572 if (unlikely(skb && TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS))
2623 TCP_SKB_CB(skb)->sacked &= ~TCPCB_LOST;
3383 u32 reord = tp->snd_nxt; /* lowest acked un-retx un-sacked seq */
3398 u8 sacked = scb->sacked;
3415 if (unlikely(sacked & TCPCB_RETRANS)) {
3416 if (sacked & TCPCB_SACKED_RETRANS)
3419 } else if (!(sacked & TCPCB_SACKED_ACKED)) {
3431 if (sacked & TCPCB_SACKED_ACKED) {
3438 tcp_rack_advance(tp, sacked, scb->end_seq,
3441 if (sacked & TCPCB_LOST)
3482 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)
3955 /* Returns the number of packets newly acked or sacked by the current ACK */
4064 if (TCP_SKB_CB(skb)->sacked)
4167 if (TCP_SKB_CB(skb)->sacked) {
4341 TCP_SKB_CB(skb)->sacked = (ptr - 2) - (unsigned char *)th;