• Home
  • Raw
  • Download

Lines Matching refs:seq

14 	u32 seq, seq_hi, bottom;  in xfrm_replay_seqhi()  local
20 seq = ntohl(net_seq); in xfrm_replay_seqhi()
22 bottom = replay_esn->seq - replay_esn->replay_window + 1; in xfrm_replay_seqhi()
24 if (likely(replay_esn->seq >= replay_esn->replay_window - 1)) { in xfrm_replay_seqhi()
26 if (unlikely(seq < bottom)) in xfrm_replay_seqhi()
30 if (unlikely(seq >= bottom)) in xfrm_replay_seqhi()
54 ((x->replay.seq - x->preplay.seq < x->replay_maxdiff) && in xfrm_replay_notify()
90 XFRM_SKB_CB(skb)->seq.output.low = ++x->replay.oseq; in xfrm_replay_overflow()
91 XFRM_SKB_CB(skb)->seq.output.hi = 0; in xfrm_replay_overflow()
110 u32 seq = ntohl(net_seq); in xfrm_replay_check() local
115 if (unlikely(seq == 0)) in xfrm_replay_check()
118 if (likely(seq > x->replay.seq)) in xfrm_replay_check()
121 diff = x->replay.seq - seq; in xfrm_replay_check()
141 u32 seq = ntohl(net_seq); in xfrm_replay_advance() local
146 if (seq > x->replay.seq) { in xfrm_replay_advance()
147 diff = seq - x->replay.seq; in xfrm_replay_advance()
152 x->replay.seq = seq; in xfrm_replay_advance()
154 diff = x->replay.seq - seq; in xfrm_replay_advance()
169 XFRM_SKB_CB(skb)->seq.output.low = ++replay_esn->oseq; in xfrm_replay_overflow_bmp()
170 XFRM_SKB_CB(skb)->seq.output.hi = 0; in xfrm_replay_overflow_bmp()
191 u32 seq = ntohl(net_seq); in xfrm_replay_check_bmp() local
192 u32 diff = replay_esn->seq - seq; in xfrm_replay_check_bmp()
197 if (unlikely(seq == 0)) in xfrm_replay_check_bmp()
200 if (likely(seq > replay_esn->seq)) in xfrm_replay_check_bmp()
208 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_check_bmp()
234 u32 seq = ntohl(net_seq); in xfrm_replay_advance_bmp() local
240 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_advance_bmp()
242 if (seq > replay_esn->seq) { in xfrm_replay_advance_bmp()
243 diff = seq - replay_esn->seq; in xfrm_replay_advance_bmp()
259 replay_esn->seq = seq; in xfrm_replay_advance_bmp()
261 diff = replay_esn->seq - seq; in xfrm_replay_advance_bmp()
296 ((replay_esn->seq - preplay_esn->seq < x->replay_maxdiff) && in xfrm_replay_notify_bmp()
349 seq_diff = replay_esn->seq - preplay_esn->seq; in xfrm_replay_notify_esn()
351 seq_diff = ~preplay_esn->seq + replay_esn->seq in xfrm_replay_notify_esn()
401 XFRM_SKB_CB(skb)->seq.output.low = ++replay_esn->oseq; in xfrm_replay_overflow_esn()
402 XFRM_SKB_CB(skb)->seq.output.hi = replay_esn->oseq_hi; in xfrm_replay_overflow_esn()
405 XFRM_SKB_CB(skb)->seq.output.hi = ++replay_esn->oseq_hi; in xfrm_replay_overflow_esn()
430 u32 seq = ntohl(net_seq); in xfrm_replay_check_esn() local
432 u32 top = replay_esn->seq; in xfrm_replay_check_esn()
438 if (unlikely(seq == 0 && replay_esn->seq_hi == 0 && in xfrm_replay_check_esn()
439 (replay_esn->seq < replay_esn->replay_window - 1))) in xfrm_replay_check_esn()
442 diff = top - seq; in xfrm_replay_check_esn()
446 if (likely(seq > top) || seq < bottom) in xfrm_replay_check_esn()
450 if (likely(seq > top && seq < bottom)) in xfrm_replay_check_esn()
452 if (seq >= bottom) in xfrm_replay_check_esn()
453 diff = ~seq + top + 1; in xfrm_replay_check_esn()
461 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_check_esn()
485 if (unlikely(XFRM_SKB_CB(skb)->seq.input.hi != in xfrm_replay_recheck_esn()
498 u32 diff, pos, seq, seq_hi; in xfrm_replay_advance_esn() local
504 seq = ntohl(net_seq); in xfrm_replay_advance_esn()
505 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_advance_esn()
509 if ((!wrap && seq > replay_esn->seq) || wrap > 0) { in xfrm_replay_advance_esn()
511 diff = seq - replay_esn->seq; in xfrm_replay_advance_esn()
513 diff = ~replay_esn->seq + seq + 1; in xfrm_replay_advance_esn()
529 replay_esn->seq = seq; in xfrm_replay_advance_esn()
534 diff = replay_esn->seq - seq; in xfrm_replay_advance_esn()
565 XFRM_SKB_CB(skb)->seq.output.low = ++oseq; in xfrm_replay_overflow_offload()
566 xo->seq.low = oseq; in xfrm_replay_overflow_offload()
568 XFRM_SKB_CB(skb)->seq.output.low = oseq + 1; in xfrm_replay_overflow_offload()
569 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload()
573 XFRM_SKB_CB(skb)->seq.output.hi = 0; in xfrm_replay_overflow_offload()
574 xo->seq.hi = 0; in xfrm_replay_overflow_offload()
604 XFRM_SKB_CB(skb)->seq.output.low = ++oseq; in xfrm_replay_overflow_offload_bmp()
605 xo->seq.low = oseq; in xfrm_replay_overflow_offload_bmp()
607 XFRM_SKB_CB(skb)->seq.output.low = oseq + 1; in xfrm_replay_overflow_offload_bmp()
608 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload_bmp()
612 XFRM_SKB_CB(skb)->seq.output.hi = 0; in xfrm_replay_overflow_offload_bmp()
613 xo->seq.hi = 0; in xfrm_replay_overflow_offload_bmp()
644 XFRM_SKB_CB(skb)->seq.output.low = ++oseq; in xfrm_replay_overflow_offload_esn()
645 XFRM_SKB_CB(skb)->seq.output.hi = oseq_hi; in xfrm_replay_overflow_offload_esn()
646 xo->seq.low = oseq; in xfrm_replay_overflow_offload_esn()
647 xo->seq.hi = oseq_hi; in xfrm_replay_overflow_offload_esn()
649 XFRM_SKB_CB(skb)->seq.output.low = oseq + 1; in xfrm_replay_overflow_offload_esn()
650 XFRM_SKB_CB(skb)->seq.output.hi = oseq_hi; in xfrm_replay_overflow_offload_esn()
651 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload_esn()
652 xo->seq.hi = oseq_hi; in xfrm_replay_overflow_offload_esn()
657 XFRM_SKB_CB(skb)->seq.output.hi = ++oseq_hi; in xfrm_replay_overflow_offload_esn()
658 xo->seq.hi = oseq_hi; in xfrm_replay_overflow_offload_esn()