Lines Matching refs:sacked

99 #define FLAG_SACK_RENEGING	0x2000 /* snd_una advanced to a sacked seq */
1045 /* It's reordering when higher sequence was delivered (i.e. sacked) before
1104 __u8 sacked = TCP_SKB_CB(skb)->sacked;
1107 if (sacked & TCPCB_SACKED_ACKED)
1111 if (sacked & TCPCB_LOST) {
1112 if (sacked & TCPCB_SACKED_RETRANS) {
1114 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS;
1122 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST;
1150 * (L|S|R is logically valid, it could occur when L|R is sacked,
1363 struct tcp_sacktag_state *state, u8 sacked,
1371 if (dup_sack && (sacked & TCPCB_RETRANS)) {
1375 if ((sacked & TCPCB_SACKED_ACKED) &&
1382 return sacked;
1384 if (!(sacked & TCPCB_SACKED_ACKED)) {
1385 tcp_rack_advance(tp, sacked, end_seq, xmit_time);
1387 if (sacked & TCPCB_SACKED_RETRANS) {
1392 if (sacked & TCPCB_LOST) {
1393 sacked &= ~(TCPCB_LOST|TCPCB_SACKED_RETRANS);
1398 if (!(sacked & TCPCB_RETRANS)) {
1414 if (sacked & TCPCB_LOST) {
1415 sacked &= ~TCPCB_LOST;
1420 sacked |= TCPCB_SACKED_ACKED;
1436 if (dup_sack && (sacked & TCPCB_SACKED_RETRANS)) {
1437 sacked &= ~TCPCB_SACKED_RETRANS;
1441 return sacked;
1459 /* Adjust counters and hints for the newly sacked sequence
1465 tcp_sacktag_one(sk, state, TCP_SKB_CB(skb)->sacked,
1493 TCP_SKB_CB(prev)->sacked |= (TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS);
1575 (TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_RETRANS)) == TCPCB_SACKED_RETRANS)
1588 if ((TCP_SKB_CB(prev)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED)
1676 ((TCP_SKB_CB(skb)->sacked & TCPCB_TAGBITS) != TCPCB_SACKED_ACKED) ||
1750 TCP_SKB_CB(skb)->sacked =
1753 TCP_SKB_CB(skb)->sacked,
1760 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)
1831 TCP_SKB_CB(ack_skb)->sacked);
2130 is_reneg = head && (TCP_SKB_CB(head)->sacked & TCPCB_SACKED_ACKED);
2143 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_ACKED;
2388 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)
2394 if (!(TCP_SKB_CB(skb)->sacked & TCPCB_LOST))
2430 return (TCP_SKB_CB(skb)->sacked & TCPCB_RETRANS) &&
2468 if (unlikely(skb && TCP_SKB_CB(skb)->sacked & TCPCB_EVER_RETRANS))
2509 TCP_SKB_CB(skb)->sacked &= ~TCPCB_LOST;
3264 u32 reord = tp->snd_nxt; /* lowest acked un-retx un-sacked seq */
3279 u8 sacked = scb->sacked;
3296 if (unlikely(sacked & TCPCB_RETRANS)) {
3297 if (sacked & TCPCB_SACKED_RETRANS)
3300 } else if (!(sacked & TCPCB_SACKED_ACKED)) {
3312 if (sacked & TCPCB_SACKED_ACKED) {
3317 tcp_rack_advance(tp, sacked, scb->end_seq,
3320 if (sacked & TCPCB_LOST)
3363 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)
3768 /* Returns the number of packets newly acked or sacked by the current ACK */
3874 if (TCP_SKB_CB(skb)->sacked)
3968 if (TCP_SKB_CB(skb)->sacked) {
4142 TCP_SKB_CB(skb)->sacked = (ptr - 2) - (unsigned char *)th;