Lines Matching refs:seq
26 u32 seq, seq_hi, bottom; in xfrm_replay_seqhi() local
32 seq = ntohl(net_seq); in xfrm_replay_seqhi()
34 bottom = replay_esn->seq - replay_esn->replay_window + 1; in xfrm_replay_seqhi()
36 if (likely(replay_esn->seq >= replay_esn->replay_window - 1)) { in xfrm_replay_seqhi()
38 if (unlikely(seq < bottom)) in xfrm_replay_seqhi()
42 if (unlikely(seq >= bottom)) in xfrm_replay_seqhi()
65 (x->replay.seq - x->preplay.seq < x->replay_maxdiff) && in xfrm_replay_notify()
101 XFRM_SKB_CB(skb)->seq.output.low = ++x->replay.oseq; in xfrm_replay_overflow()
120 u32 seq = ntohl(net_seq); in xfrm_replay_check() local
125 if (unlikely(seq == 0)) in xfrm_replay_check()
128 if (likely(seq > x->replay.seq)) in xfrm_replay_check()
131 diff = x->replay.seq - seq; in xfrm_replay_check()
152 u32 seq = ntohl(net_seq); in xfrm_replay_advance() local
157 if (seq > x->replay.seq) { in xfrm_replay_advance()
158 diff = seq - x->replay.seq; in xfrm_replay_advance()
163 x->replay.seq = seq; in xfrm_replay_advance()
165 diff = x->replay.seq - seq; in xfrm_replay_advance()
180 XFRM_SKB_CB(skb)->seq.output.low = ++replay_esn->oseq; in xfrm_replay_overflow_bmp()
201 u32 seq = ntohl(net_seq); in xfrm_replay_check_bmp() local
202 u32 diff = replay_esn->seq - seq; in xfrm_replay_check_bmp()
207 if (unlikely(seq == 0)) in xfrm_replay_check_bmp()
210 if (likely(seq > replay_esn->seq)) in xfrm_replay_check_bmp()
218 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_check_bmp()
244 u32 seq = ntohl(net_seq); in xfrm_replay_advance_bmp() local
250 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_advance_bmp()
252 if (seq > replay_esn->seq) { in xfrm_replay_advance_bmp()
253 diff = seq - replay_esn->seq; in xfrm_replay_advance_bmp()
269 replay_esn->seq = seq; in xfrm_replay_advance_bmp()
271 diff = replay_esn->seq - seq; in xfrm_replay_advance_bmp()
306 (replay_esn->seq - preplay_esn->seq < x->replay_maxdiff) && in xfrm_replay_notify_bmp()
360 seq_diff = replay_esn->seq - preplay_esn->seq; in xfrm_replay_notify_esn()
362 seq_diff = ~preplay_esn->seq + replay_esn->seq + 1; in xfrm_replay_notify_esn()
408 XFRM_SKB_CB(skb)->seq.output.low = ++replay_esn->oseq; in xfrm_replay_overflow_esn()
409 XFRM_SKB_CB(skb)->seq.output.hi = replay_esn->oseq_hi; in xfrm_replay_overflow_esn()
412 XFRM_SKB_CB(skb)->seq.output.hi = ++replay_esn->oseq_hi; in xfrm_replay_overflow_esn()
437 u32 seq = ntohl(net_seq); in xfrm_replay_check_esn() local
439 u32 top = replay_esn->seq; in xfrm_replay_check_esn()
445 if (unlikely(seq == 0 && replay_esn->seq_hi == 0 && in xfrm_replay_check_esn()
446 (replay_esn->seq < replay_esn->replay_window - 1))) in xfrm_replay_check_esn()
449 diff = top - seq; in xfrm_replay_check_esn()
453 if (likely(seq > top) || seq < bottom) in xfrm_replay_check_esn()
457 if (likely(seq > top && seq < bottom)) in xfrm_replay_check_esn()
459 if (seq >= bottom) in xfrm_replay_check_esn()
460 diff = ~seq + top + 1; in xfrm_replay_check_esn()
468 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_check_esn()
492 if (unlikely(XFRM_SKB_CB(skb)->seq.input.hi != in xfrm_replay_recheck_esn()
505 u32 diff, pos, seq, seq_hi; in xfrm_replay_advance_esn() local
511 seq = ntohl(net_seq); in xfrm_replay_advance_esn()
512 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_advance_esn()
516 if ((!wrap && seq > replay_esn->seq) || wrap > 0) { in xfrm_replay_advance_esn()
518 diff = seq - replay_esn->seq; in xfrm_replay_advance_esn()
520 diff = ~replay_esn->seq + seq + 1; in xfrm_replay_advance_esn()
536 replay_esn->seq = seq; in xfrm_replay_advance_esn()
541 diff = replay_esn->seq - seq; in xfrm_replay_advance_esn()