• Home
  • Raw
  • Download

Lines Matching refs:diff

110 	u32 diff;  in xfrm_replay_check()  local
122 diff = x->replay.seq - seq; in xfrm_replay_check()
123 if (diff >= x->props.replay_window) { in xfrm_replay_check()
128 if (x->replay.bitmap & (1U << diff)) { in xfrm_replay_check()
141 u32 diff; in xfrm_replay_advance() local
148 diff = seq - x->replay.seq; in xfrm_replay_advance()
149 if (diff < x->props.replay_window) in xfrm_replay_advance()
150 x->replay.bitmap = ((x->replay.bitmap) << diff) | 1; in xfrm_replay_advance()
155 diff = x->replay.seq - seq; in xfrm_replay_advance()
156 x->replay.bitmap |= (1U << diff); in xfrm_replay_advance()
194 u32 diff = replay_esn->seq - seq; in xfrm_replay_check_bmp() local
205 if (diff >= replay_esn->replay_window) { in xfrm_replay_check_bmp()
212 if (pos >= diff) in xfrm_replay_check_bmp()
213 bitnr = (pos - diff) % replay_esn->replay_window; in xfrm_replay_check_bmp()
215 bitnr = replay_esn->replay_window - (diff - pos); in xfrm_replay_check_bmp()
234 u32 diff; in xfrm_replay_advance_bmp() local
245 diff = seq - replay_esn->seq; in xfrm_replay_advance_bmp()
247 if (diff < replay_esn->replay_window) { in xfrm_replay_advance_bmp()
248 for (i = 1; i < diff; i++) { in xfrm_replay_advance_bmp()
260 bitnr = (pos + diff) % replay_esn->replay_window; in xfrm_replay_advance_bmp()
263 diff = replay_esn->seq - seq; in xfrm_replay_advance_bmp()
265 if (pos >= diff) in xfrm_replay_advance_bmp()
266 bitnr = (pos - diff) % replay_esn->replay_window; in xfrm_replay_advance_bmp()
268 bitnr = replay_esn->replay_window - (diff - pos); in xfrm_replay_advance_bmp()
429 u32 diff; in xfrm_replay_check_esn() local
444 diff = top - seq; in xfrm_replay_check_esn()
455 diff = ~seq + top + 1; in xfrm_replay_check_esn()
458 if (diff >= replay_esn->replay_window) { in xfrm_replay_check_esn()
465 if (pos >= diff) in xfrm_replay_check_esn()
466 bitnr = (pos - diff) % replay_esn->replay_window; in xfrm_replay_check_esn()
468 bitnr = replay_esn->replay_window - (diff - pos); in xfrm_replay_check_esn()
500 u32 diff, pos, seq, seq_hi; in xfrm_replay_advance_esn() local
513 diff = seq - replay_esn->seq; in xfrm_replay_advance_esn()
515 diff = ~replay_esn->seq + seq + 1; in xfrm_replay_advance_esn()
517 if (diff < replay_esn->replay_window) { in xfrm_replay_advance_esn()
518 for (i = 1; i < diff; i++) { in xfrm_replay_advance_esn()
530 bitnr = (pos + diff) % replay_esn->replay_window; in xfrm_replay_advance_esn()
536 diff = replay_esn->seq - seq; in xfrm_replay_advance_esn()
538 if (pos >= diff) in xfrm_replay_advance_esn()
539 bitnr = (pos - diff) % replay_esn->replay_window; in xfrm_replay_advance_esn()
541 bitnr = replay_esn->replay_window - (diff - pos); in xfrm_replay_advance_esn()