Lines Matching refs:replay
54 ((x->replay.seq - x->preplay.seq < x->replay_maxdiff) && in xfrm_replay_notify()
55 (x->replay.oseq - x->preplay.oseq < x->replay_maxdiff))) { in xfrm_replay_notify()
65 if (memcmp(&x->replay, &x->preplay, in xfrm_replay_notify()
74 memcpy(&x->preplay, &x->replay, sizeof(struct xfrm_replay_state)); in xfrm_replay_notify()
90 XFRM_SKB_CB(skb)->seq.output.low = ++x->replay.oseq; in xfrm_replay_overflow()
92 if (unlikely(x->replay.oseq == 0) && in xfrm_replay_overflow()
94 x->replay.oseq--; in xfrm_replay_overflow()
119 if (likely(seq > x->replay.seq)) in xfrm_replay_check()
122 diff = x->replay.seq - seq; in xfrm_replay_check()
128 if (x->replay.bitmap & (1U << diff)) { in xfrm_replay_check()
129 x->stats.replay++; in xfrm_replay_check()
147 if (seq > x->replay.seq) { in xfrm_replay_advance()
148 diff = seq - x->replay.seq; in xfrm_replay_advance()
150 x->replay.bitmap = ((x->replay.bitmap) << diff) | 1; in xfrm_replay_advance()
152 x->replay.bitmap = 1; in xfrm_replay_advance()
153 x->replay.seq = seq; in xfrm_replay_advance()
155 diff = x->replay.seq - seq; in xfrm_replay_advance()
156 x->replay.bitmap |= (1U << diff); in xfrm_replay_advance()
225 x->stats.replay++; in xfrm_replay_check_bmp()
478 x->stats.replay++; in xfrm_replay_check_esn()
560 __u32 oseq = x->replay.oseq; in xfrm_replay_overflow_offload()
577 if (unlikely(oseq < x->replay.oseq) && in xfrm_replay_overflow_offload()
585 x->replay.oseq = oseq; in xfrm_replay_overflow_offload()