Lines Matching refs:replay
2838 const struct secreplay *replay; in ipsec_chkreplay() local
2851 replay = sav->replay[replay_index]; in ipsec_chkreplay()
2853 if (replay->wsize == 0) { in ipsec_chkreplay()
2859 frlast = replay->wsize - 1; in ipsec_chkreplay()
2860 wsizeb = replay->wsize << 3; in ipsec_chkreplay()
2869 if (replay->count == 0) { in ipsec_chkreplay()
2874 if (seq > replay->lastseq) { in ipsec_chkreplay()
2880 diff = replay->lastseq - seq; in ipsec_chkreplay()
2891 if ((replay->bitmap)[fr] & (1 << (diff % 8))) { in ipsec_chkreplay()
2910 struct secreplay *replay; in ipsec_updatereplay() local
2922 replay = sav->replay[replay_index]; in ipsec_updatereplay()
2924 if (replay->wsize == 0) { in ipsec_updatereplay()
2928 frlast = replay->wsize - 1; in ipsec_updatereplay()
2929 wsizeb = replay->wsize << 3; in ipsec_updatereplay()
2938 if (replay->count == 0) { in ipsec_updatereplay()
2939 replay->lastseq = seq; in ipsec_updatereplay()
2940 bzero(replay->bitmap, replay->wsize); in ipsec_updatereplay()
2941 (replay->bitmap)[frlast] = 1; in ipsec_updatereplay()
2945 if (seq > replay->lastseq) { in ipsec_updatereplay()
2947 diff = seq - replay->lastseq; in ipsec_updatereplay()
2953 vshiftl((unsigned char *) replay->bitmap, diff, replay->wsize); in ipsec_updatereplay()
2954 (replay->bitmap)[frlast] |= 1; in ipsec_updatereplay()
2957 bzero(replay->bitmap, replay->wsize); in ipsec_updatereplay()
2958 (replay->bitmap)[frlast] = 1; in ipsec_updatereplay()
2960 replay->lastseq = seq; in ipsec_updatereplay()
2965 diff = replay->lastseq - seq; in ipsec_updatereplay()
2976 if ((replay->bitmap)[fr] & (1 << (diff % 8))) { in ipsec_updatereplay()
2982 (replay->bitmap)[fr] |= (1 << (diff % 8)); in ipsec_updatereplay()
2995 if (replay->count == max_count) { in ipsec_updatereplay()
2997 replay->overflow++; in ipsec_updatereplay()
3006 replay->overflow, ipsec_logsastr(sav))); in ipsec_updatereplay()
3010 replay->count++; in ipsec_updatereplay()