Lines Matching refs:replay
3 * xfrm_replay.c - xfrm replay detection, derived from xfrm_state.c.
68 ((x->replay.seq - x->preplay.seq < x->replay_maxdiff) &&
69 (x->replay.oseq - x->preplay.oseq < x->replay_maxdiff))) {
79 if (memcmp(&x->replay, &x->preplay,
88 memcpy(&x->preplay, &x->replay, sizeof(struct xfrm_replay_state));
104 XFRM_SKB_CB(skb)->seq.output.low = ++x->replay.oseq;
106 if (unlikely(x->replay.oseq == 0) &&
108 x->replay.oseq--;
133 if (likely(seq > x->replay.seq))
136 diff = x->replay.seq - seq;
142 if (x->replay.bitmap & (1U << diff)) {
143 x->stats.replay++;
173 if (seq > x->replay.seq) {
174 diff = seq - x->replay.seq;
176 x->replay.bitmap = ((x->replay.bitmap) << diff) | 1;
178 x->replay.bitmap = 1;
179 x->replay.seq = seq;
181 diff = x->replay.seq - seq;
182 x->replay.bitmap |= (1U << diff);
251 x->stats.replay++;
504 x->stats.replay++;
617 __u32 oseq = x->replay.oseq;
634 if (unlikely(oseq < x->replay.oseq) &&
642 x->replay.oseq = oseq;
776 NL_SET_ERR_MSG(extack, "ESN replay window is too large for the chosen bitmap size");
782 NL_SET_ERR_MSG(extack, "ESN replay window must be > 0");