Lines Matching defs:replay

3244 	if (sav->replay != NULL) {
3245 mtx_destroy(&sav->replay->lock);
3246 if (sav->replay->bitmap != NULL)
3247 free(sav->replay->bitmap, M_IPSEC_MISC);
3248 free(sav->replay, M_IPSEC_MISC);
3249 sav->replay = NULL;
3454 uint32_t replay;
3486 /* Optional replay window */
3487 replay = 0;
3489 replay = sa0->sadb_sa_replay;
3495 replay = ((const struct sadb_x_sa_replay *)
3498 if (replay > UINT32_MAX - 32) {
3500 "%s: replay window too big.\n", __func__));
3505 replay = (replay + 7) >> 3;
3508 sav->replay = malloc(sizeof(struct secreplay), M_IPSEC_MISC,
3510 if (sav->replay == NULL) {
3517 mtx_init(&sav->replay->lock, "ipsec replay", NULL, MTX_DEF);
3519 if (replay != 0) {
3524 * - the allocated replay window size must be
3529 while (replay + 4 > bitmap_size)
3533 sav->replay->bitmap = malloc(
3536 if (sav->replay->bitmap == NULL) {
3543 sav->replay->bitmap_size = bitmap_size;
3544 sav->replay->wsize = replay;
3760 replay_count = sav->replay ? sav->replay->count : 0;
3769 if (sav->replay == NULL ||
3770 sav->replay->wsize <= UINT8_MAX)
3773 m = key_setsadbxsareplay(sav->replay->wsize);
4021 p->sadb_sa_replay = sav->replay ?
4022 (sav->replay->wsize > UINT8_MAX ? UINT8_MAX :
4023 sav->replay->wsize): 0;
4111 key_setsadbxsareplay(u_int32_t replay)
4128 p->sadb_x_sa_replay_replay = (replay << 3);
4766 (sav->replay != NULL) && (
4767 (sav->replay->count > UINT32_80PCT) ||
4768 (sav->replay->last > UINT32_80PCT))))) {
6810 * XXX replay checking?
7624 replay_count = sav->replay ? sav->replay->count : 0;
7635 if (sav->replay && sav->replay->wsize > UINT8_MAX) {
7636 m = key_setsadbxsareplay(sav->replay->wsize);