Lines Matching refs:diff

120 	u32 diff;  in xfrm_replay_check()  local
132 diff = x->replay.seq - seq; in xfrm_replay_check()
133 if (diff >= x->props.replay_window) { in xfrm_replay_check()
138 if (x->replay.bitmap & (1U << diff)) { in xfrm_replay_check()
151 u32 diff; in xfrm_replay_advance() local
158 diff = seq - x->replay.seq; in xfrm_replay_advance()
159 if (diff < x->props.replay_window) in xfrm_replay_advance()
160 x->replay.bitmap = ((x->replay.bitmap) << diff) | 1; in xfrm_replay_advance()
165 diff = x->replay.seq - seq; in xfrm_replay_advance()
166 x->replay.bitmap |= (1U << diff); in xfrm_replay_advance()
203 u32 diff = replay_esn->seq - seq; in xfrm_replay_check_bmp() local
214 if (diff >= replay_esn->replay_window) { in xfrm_replay_check_bmp()
221 if (pos >= diff) in xfrm_replay_check_bmp()
222 bitnr = (pos - diff) % replay_esn->replay_window; in xfrm_replay_check_bmp()
224 bitnr = replay_esn->replay_window - (diff - pos); in xfrm_replay_check_bmp()
243 u32 diff; in xfrm_replay_advance_bmp() local
254 diff = seq - replay_esn->seq; in xfrm_replay_advance_bmp()
256 if (diff < replay_esn->replay_window) { in xfrm_replay_advance_bmp()
257 for (i = 1; i < diff; i++) { in xfrm_replay_advance_bmp()
269 bitnr = (pos + diff) % replay_esn->replay_window; in xfrm_replay_advance_bmp()
272 diff = replay_esn->seq - seq; in xfrm_replay_advance_bmp()
274 if (pos >= diff) in xfrm_replay_advance_bmp()
275 bitnr = (pos - diff) % replay_esn->replay_window; in xfrm_replay_advance_bmp()
277 bitnr = replay_esn->replay_window - (diff - pos); in xfrm_replay_advance_bmp()
438 u32 diff; in xfrm_replay_check_esn() local
453 diff = top - seq; in xfrm_replay_check_esn()
464 diff = ~seq + top + 1; in xfrm_replay_check_esn()
467 if (diff >= replay_esn->replay_window) { in xfrm_replay_check_esn()
474 if (pos >= diff) in xfrm_replay_check_esn()
475 bitnr = (pos - diff) % replay_esn->replay_window; in xfrm_replay_check_esn()
477 bitnr = replay_esn->replay_window - (diff - pos); in xfrm_replay_check_esn()
509 u32 diff, pos, seq, seq_hi; in xfrm_replay_advance_esn() local
522 diff = seq - replay_esn->seq; in xfrm_replay_advance_esn()
524 diff = ~replay_esn->seq + seq + 1; in xfrm_replay_advance_esn()
526 if (diff < replay_esn->replay_window) { in xfrm_replay_advance_esn()
527 for (i = 1; i < diff; i++) { in xfrm_replay_advance_esn()
539 bitnr = (pos + diff) % replay_esn->replay_window; in xfrm_replay_advance_esn()
545 diff = replay_esn->seq - seq; in xfrm_replay_advance_esn()
547 if (pos >= diff) in xfrm_replay_advance_esn()
548 bitnr = (pos - diff) % replay_esn->replay_window; in xfrm_replay_advance_esn()
550 bitnr = replay_esn->replay_window - (diff - pos); in xfrm_replay_advance_esn()