Lines Matching defs:nvar
1020 struct l2tp_variant *ovar, *nvar;
1026 nvar = kmem_alloc(sizeof(*nvar), KM_SLEEP);
1037 *nvar = *ovar;
1038 psref_target_init(&nvar->lv_psref, lv_psref_class);
1039 nvar->lv_psrc = nsrc;
1040 nvar->lv_pdst = ndst;
1041 error = l2tp_encap_attach(nvar);
1047 l2tp_variant_update(sc, nvar);
1064 kmem_free(nvar, sizeof(*nvar));
1075 struct l2tp_variant *ovar, *nvar;
1078 nvar = kmem_alloc(sizeof(*nvar), KM_SLEEP);
1082 kmem_free(nvar, sizeof(*nvar));
1090 *nvar = *ovar;
1091 psref_target_init(&nvar->lv_psref, lv_psref_class);
1092 nvar->lv_psrc = NULL;
1093 nvar->lv_pdst = NULL;
1094 l2tp_variant_update(sc, nvar);
1156 struct l2tp_variant *nvar;
1160 nvar = kmem_alloc(sizeof(*nvar), KM_SLEEP);
1164 *nvar = *ovar;
1165 psref_target_init(&nvar->lv_psref, lv_psref_class);
1166 nvar->lv_my_sess_id = my_sess_id;
1167 nvar->lv_peer_sess_id = peer_sess_id;
1177 l2tp_variant_update(sc, nvar);
1180 idx = id_hash_func(nvar->lv_my_sess_id, l2tp_hash.mask);
1183 sc->l2tp_ec.ec_if.if_xname, nvar->lv_my_sess_id, idx);
1197 struct l2tp_variant *nvar;
1200 nvar = kmem_alloc(sizeof(*nvar), KM_SLEEP);
1204 *nvar = *ovar;
1205 psref_target_init(&nvar->lv_psref, lv_psref_class);
1206 nvar->lv_my_sess_id = 0;
1207 nvar->lv_peer_sess_id = 0;
1216 l2tp_variant_update(sc, nvar);
1256 l2tp_variant_update(struct l2tp_softc *sc, struct l2tp_variant *nvar)
1263 atomic_store_release(&sc->l2tp_var, nvar);
1267 if (nvar != NULL) {
1268 if (nvar->lv_psrc != NULL && nvar->lv_pdst != NULL)
1279 struct l2tp_variant *nvar;
1288 nvar = kmem_alloc(sizeof(*nvar), KM_SLEEP);
1292 *nvar = *sc->l2tp_var;
1293 psref_target_init(&nvar->lv_psref, lv_psref_class);
1294 nvar->lv_my_cookie = my_cookie;
1295 nvar->lv_my_cookie_len = my_cookie_len;
1296 nvar->lv_peer_cookie = peer_cookie;
1297 nvar->lv_peer_cookie_len = peer_cookie_len;
1298 nvar->lv_use_cookie = L2TP_COOKIE_ON;
1299 l2tp_variant_update(sc, nvar);
1319 struct l2tp_variant *nvar;
1321 nvar = kmem_alloc(sizeof(*nvar), KM_SLEEP);
1325 *nvar = *sc->l2tp_var;
1326 psref_target_init(&nvar->lv_psref, lv_psref_class);
1327 nvar->lv_my_cookie = 0;
1328 nvar->lv_my_cookie_len = 0;
1329 nvar->lv_peer_cookie = 0;
1330 nvar->lv_peer_cookie_len = 0;
1331 nvar->lv_use_cookie = L2TP_COOKIE_OFF;
1332 l2tp_variant_update(sc, nvar);
1341 struct l2tp_variant *nvar;
1344 nvar = kmem_alloc(sizeof(*nvar), KM_SLEEP);
1348 *nvar = *sc->l2tp_var;
1349 psref_target_init(&nvar->lv_psref, lv_psref_class);
1350 ostate = nvar->lv_state;
1351 nvar->lv_state = state;
1352 l2tp_variant_update(sc, nvar);