Lines Matching refs:replay
65 ((x->replay.seq - x->preplay.seq < x->replay_maxdiff) && in xfrm_replay_notify()
66 (x->replay.oseq - x->preplay.oseq < x->replay_maxdiff))) { in xfrm_replay_notify()
76 if (memcmp(&x->replay, &x->preplay, in xfrm_replay_notify()
85 memcpy(&x->preplay, &x->replay, sizeof(struct xfrm_replay_state)); in xfrm_replay_notify()
101 XFRM_SKB_CB(skb)->seq.output.low = ++x->replay.oseq; in xfrm_replay_overflow()
103 if (unlikely(x->replay.oseq == 0)) { in xfrm_replay_overflow()
104 x->replay.oseq--; in xfrm_replay_overflow()
129 if (likely(seq > x->replay.seq)) in xfrm_replay_check()
132 diff = x->replay.seq - seq; in xfrm_replay_check()
138 if (x->replay.bitmap & (1U << diff)) { in xfrm_replay_check()
139 x->stats.replay++; in xfrm_replay_check()
157 if (seq > x->replay.seq) { in xfrm_replay_advance()
158 diff = seq - x->replay.seq; in xfrm_replay_advance()
160 x->replay.bitmap = ((x->replay.bitmap) << diff) | 1; in xfrm_replay_advance()
162 x->replay.bitmap = 1; in xfrm_replay_advance()
163 x->replay.seq = seq; in xfrm_replay_advance()
165 diff = x->replay.seq - seq; in xfrm_replay_advance()
166 x->replay.bitmap |= (1U << diff); in xfrm_replay_advance()
234 x->stats.replay++; in xfrm_replay_check_bmp()
487 x->stats.replay++; in xfrm_replay_check_esn()