Lines Matching refs:reqid

91 	uint32_t		reqid;  member
242 if (sc->reqid != 0) in ipsec_clone_destroy()
469 CK_LIST_FOREACH(sc, ipsec_idhash(sav->sah->saidx.reqid), idhash) { in ipsec_if_input()
476 sav->sah->saidx.reqid != saidx->reqid) in ipsec_if_input()
531 uint32_t reqid; in ipsec_ioctl() local
759 reqid = sc->reqid; in ipsec_ioctl()
760 error = copyout(&reqid, ifr_data_get_ptr(ifr), sizeof(reqid)); in ipsec_ioctl()
765 error = copyin(ifr_data_get_ptr(ifr), &reqid, sizeof(reqid)); in ipsec_ioctl()
768 error = ipsec_set_reqid(sc, reqid); in ipsec_ioctl()
853 const struct sockaddr *src, const struct sockaddr *dst, uint32_t reqid) in ipsec_newpolicies() argument
874 isr->saidx.reqid = reqid; in ipsec_newpolicies()
912 ipsec_check_reqid(uint32_t reqid) in ipsec_check_reqid() argument
917 CK_LIST_FOREACH(sc, ipsec_idhash(reqid), idhash) { in ipsec_check_reqid()
918 if (sc->reqid == reqid) in ipsec_check_reqid()
934 uint32_t reqid; in ipsec_init_reqid() local
938 if (sc->reqid != 0) /* already initialized */ in ipsec_init_reqid()
943 reqid = key_newreqid(); in ipsec_init_reqid()
944 if (ipsec_check_reqid(reqid) == 0) in ipsec_init_reqid()
949 sc->reqid = reqid; in ipsec_init_reqid()
950 CK_LIST_INSERT_HEAD(ipsec_idhash(reqid), sc, idhash); in ipsec_init_reqid()
961 ipsec_set_reqid(struct ipsec_softc *sc, uint32_t reqid) in ipsec_set_reqid() argument
967 if (sc->reqid == reqid && reqid != 0) in ipsec_set_reqid()
970 if (reqid != 0) { in ipsec_set_reqid()
972 if (ipsec_check_reqid(reqid) != 0) in ipsec_set_reqid()
974 if (sc->reqid != 0) { in ipsec_set_reqid()
978 sc->reqid = reqid; in ipsec_set_reqid()
979 CK_LIST_INSERT_HEAD(ipsec_idhash(reqid), sc, idhash); in ipsec_set_reqid()
994 sc->reqid)); in ipsec_set_reqid()
1013 if (saidx != NULL && saidx->reqid == sc->reqid && in ipsec_set_addresses()
1021 return (ipsec_set_tunnel(sc, src, dst, sc->reqid)); in ipsec_set_addresses()
1026 struct sockaddr *dst, uint32_t reqid) in ipsec_set_tunnel() argument
1041 if (ipsec_newpolicies(sc, sp, src, dst, reqid) == 0) { in ipsec_set_tunnel()