Lines Matching defs:osa
3631 struct iked_sa *osa;
3633 osa = sa_dstid_lookup(env, sa);
3634 if (osa == sa)
3636 if (osa != NULL) {
3637 sa_dstid_remove(env, osa);
3639 osa->sa_state < IKEV2_STATE_CLOSING) {
3641 SPI_SA(osa, NULL),
3643 if (osa->sa_state == IKEV2_STATE_ESTABLISHED)
3644 ikev2_disable_timer(env, osa);
3645 ikev2_ike_sa_setreason(osa, "sa replaced");
3646 ikev2_ikesa_delete(env, osa, 0);
3647 timer_add(env, &osa->sa_timer,
3651 osa = sa_dstid_insert(env, sa);
3652 if (osa != NULL) {
3656 print_spi(osa->sa_hdr.sh_ispi, 8));
5440 unsigned int proto, struct iked_sa *osa)
5446 proposals = osa ? &osa->sa_proposals : &pol->pol_proposals;
5563 struct iked_sa *osa, struct iked_message *msg)
5565 if (ikev2_sa_initiator_dh(sa, msg, 0, osa) < 0)
5600 return (ikev2_sa_keys(env, sa, osa ? osa->sa_key_d : NULL));
5655 ikev2_sa_responder(struct iked *env, struct iked_sa *sa, struct iked_sa *osa,
5661 if (osa == NULL) {
5708 return (ikev2_sa_keys(env, sa, osa ? osa->sa_key_d : NULL));
7144 struct iked_sa *osa;
7165 (osa = sa_dstid_lookup(env, sa)) != NULL &&
7166 ((family == AF_INET && osa->sa_addrpool) ||
7167 (family == AF_INET6 && osa->sa_addrpool6))) {
7169 if (osa->sa_addrpool) {
7170 if (RB_REMOVE(iked_addrpool, &env->sc_addrpool, osa)
7171 != osa) {
7173 SPI_SA(osa, __func__));
7177 if (osa->sa_addrpool6) {
7178 if (RB_REMOVE(iked_addrpool6, &env->sc_addrpool6, osa)
7179 != osa) {
7181 SPI_SA(osa, __func__));
7185 sa_dstid_remove(env, osa);
7186 sa->sa_addrpool = osa->sa_addrpool;
7187 osa->sa_addrpool = NULL;
7188 sa->sa_addrpool6 = osa->sa_addrpool6;
7189 osa->sa_addrpool6 = NULL;
7190 if (osa->sa_state < IKEV2_STATE_CLOSING) {
7191 if (osa->sa_state == IKEV2_STATE_ESTABLISHED)
7192 ikev2_disable_timer(env, osa);
7193 ikev2_ike_sa_setreason(osa,
7195 ikev2_ikesa_delete(env, osa, 1);
7196 timer_add(env, &osa->sa_timer,
7203 SPI_SA(osa, __func__),
7211 SPI_SA(osa, __func__),