Lines Matching refs:spp

1243 key_freesp(struct secpolicy **spp)  in key_freesp()  argument
1245 struct secpolicy *sp = *spp; in key_freesp()
1255 *spp = NULL; in key_freesp()
1336 key_register_ifnet(struct secpolicy **spp, u_int count) in key_register_ifnet() argument
1346 IPSEC_ASSERT(spp[i]->spidx.dir == IPSEC_DIR_INBOUND || in key_register_ifnet()
1347 spp[i]->spidx.dir == IPSEC_DIR_OUTBOUND, in key_register_ifnet()
1348 ("invalid direction %u", spp[i]->spidx.dir)); in key_register_ifnet()
1350 if ((spp[i]->id = key_getnewspid()) == 0) { in key_register_ifnet()
1356 TAILQ_INSERT_TAIL(&V_sptree_ifnet[spp[i]->spidx.dir], in key_register_ifnet()
1357 spp[i], chain); in key_register_ifnet()
1364 LIST_INSERT_HEAD(SPHASH_HASH(spp[i]->id), spp[i], idhash); in key_register_ifnet()
1365 spp[i]->state = IPSEC_SPSTATE_IFNET; in key_register_ifnet()
1366 ipsec_accel_spdadd(spp[i], NULL); in key_register_ifnet()
1373 m = key_setdumpsp(spp[i], SADB_X_SPDADD, 0, 0); in key_register_ifnet()
1381 key_unregister_ifnet(struct secpolicy **spp, u_int count) in key_unregister_ifnet() argument
1388 IPSEC_ASSERT(spp[i]->spidx.dir == IPSEC_DIR_INBOUND || in key_unregister_ifnet()
1389 spp[i]->spidx.dir == IPSEC_DIR_OUTBOUND, in key_unregister_ifnet()
1390 ("invalid direction %u", spp[i]->spidx.dir)); in key_unregister_ifnet()
1392 if (spp[i]->state != IPSEC_SPSTATE_IFNET) in key_unregister_ifnet()
1394 spp[i]->state = IPSEC_SPSTATE_DEAD; in key_unregister_ifnet()
1395 ipsec_accel_spddel(spp[i]); in key_unregister_ifnet()
1396 TAILQ_REMOVE(&V_sptree_ifnet[spp[i]->spidx.dir], in key_unregister_ifnet()
1397 spp[i], chain); in key_unregister_ifnet()
1399 LIST_REMOVE(spp[i], idhash); in key_unregister_ifnet()
1407 m = key_setdumpsp(spp[i], SADB_X_SPDDELETE, 0, 0); in key_unregister_ifnet()