Lines Matching refs:seq
14 u32 seq, seq_hi, bottom;
20 seq = ntohl(net_seq);
22 bottom = replay_esn->seq - replay_esn->replay_window + 1;
24 if (likely(replay_esn->seq >= replay_esn->replay_window - 1)) {
26 if (unlikely(seq < bottom))
30 if (unlikely(seq >= bottom))
54 ((x->replay.seq - x->preplay.seq < x->replay_maxdiff) &&
90 XFRM_SKB_CB(skb)->seq.output.low = ++x->replay.oseq;
91 XFRM_SKB_CB(skb)->seq.output.hi = 0;
111 u32 seq = ntohl(net_seq);
116 if (unlikely(seq == 0))
119 if (likely(seq > x->replay.seq))
122 diff = x->replay.seq - seq;
142 u32 seq = ntohl(net_seq);
147 if (seq > x->replay.seq) {
148 diff = seq - x->replay.seq;
153 x->replay.seq = seq;
155 diff = x->replay.seq - seq;
170 XFRM_SKB_CB(skb)->seq.output.low = ++replay_esn->oseq;
171 XFRM_SKB_CB(skb)->seq.output.hi = 0;
193 u32 seq = ntohl(net_seq);
194 u32 diff = replay_esn->seq - seq;
199 if (unlikely(seq == 0))
202 if (likely(seq > replay_esn->seq))
210 pos = (replay_esn->seq - 1) % replay_esn->replay_window;
236 u32 seq = ntohl(net_seq);
242 pos = (replay_esn->seq - 1) % replay_esn->replay_window;
244 if (seq > replay_esn->seq) {
245 diff = seq - replay_esn->seq;
261 replay_esn->seq = seq;
263 diff = replay_esn->seq - seq;
298 ((replay_esn->seq - preplay_esn->seq < x->replay_maxdiff) &&
351 seq_diff = replay_esn->seq - preplay_esn->seq;
353 seq_diff = ~preplay_esn->seq + replay_esn->seq
403 XFRM_SKB_CB(skb)->seq.output.low = ++replay_esn->oseq;
404 XFRM_SKB_CB(skb)->seq.output.hi = replay_esn->oseq_hi;
407 XFRM_SKB_CB(skb)->seq.output.hi = ++replay_esn->oseq_hi;
432 u32 seq = ntohl(net_seq);
434 u32 top = replay_esn->seq;
440 if (unlikely(seq == 0 && replay_esn->seq_hi == 0 &&
441 (replay_esn->seq < replay_esn->replay_window - 1)))
444 diff = top - seq;
448 if (likely(seq > top) || seq < bottom)
452 if (likely(seq > top && seq < bottom))
454 if (seq >= bottom)
455 diff = ~seq + top + 1;
463 pos = (replay_esn->seq - 1) % replay_esn->replay_window;
487 if (unlikely(XFRM_SKB_CB(skb)->seq.input.hi !=
500 u32 diff, pos, seq, seq_hi;
506 seq = ntohl(net_seq);
507 pos = (replay_esn->seq - 1) % replay_esn->replay_window;
511 if ((!wrap && seq > replay_esn->seq) || wrap > 0) {
513 diff = seq - replay_esn->seq;
515 diff = ~replay_esn->seq + seq + 1;
531 replay_esn->seq = seq;
536 diff = replay_esn->seq - seq;
567 XFRM_SKB_CB(skb)->seq.output.low = ++oseq;
568 xo->seq.low = oseq;
570 XFRM_SKB_CB(skb)->seq.output.low = oseq + 1;
571 xo->seq.low = oseq + 1;
575 XFRM_SKB_CB(skb)->seq.output.hi = 0;
576 xo->seq.hi = 0;
607 XFRM_SKB_CB(skb)->seq.output.low = ++oseq;
608 xo->seq.low = oseq;
610 XFRM_SKB_CB(skb)->seq.output.low = oseq + 1;
611 xo->seq.low = oseq + 1;
615 XFRM_SKB_CB(skb)->seq.output.hi = 0;
616 xo->seq.hi = 0;
648 XFRM_SKB_CB(skb)->seq.output.low = ++oseq;
649 XFRM_SKB_CB(skb)->seq.output.hi = oseq_hi;
650 xo->seq.low = oseq;
651 xo->seq.hi = oseq_hi;
653 XFRM_SKB_CB(skb)->seq.output.low = oseq + 1;
654 XFRM_SKB_CB(skb)->seq.output.hi = oseq_hi;
655 xo->seq.low = oseq + 1;
656 xo->seq.hi = oseq_hi;
660 if (unlikely(xo->seq.low < replay_esn->oseq)) {
661 XFRM_SKB_CB(skb)->seq.output.hi = ++oseq_hi;
662 xo->seq.hi = oseq_hi;