Lines Matching refs:newsah
3056 struct secashead *newsah;
3062 newsah = keydb_newsecashead();
3063 if (newsah == NULL)
3066 bcopy(saidx, &newsah->saidx, sizeof(newsah->saidx));
3071 ((struct sockaddr_in *)(&newsah->saidx.src))->sin_port = IPSEC_PORT_ANY;
3074 ((struct sockaddr_in6 *)(&newsah->saidx.src))->sin6_port = IPSEC_PORT_ANY;
3081 ((struct sockaddr_in *)(&newsah->saidx.dst))->sin_port = IPSEC_PORT_ANY;
3084 ((struct sockaddr_in6 *)(&newsah->saidx.dst))->sin6_port = IPSEC_PORT_ANY;
3090 newsah->dir = dir;
3092 newsah->state = SADB_SASTATE_MATURE;
3093 LIST_INSERT_HEAD(&sahtree, newsah, chain);
3095 return(newsah);
5719 struct secashead *newsah;
5810 if ((newsah = key_getsah(&saidx)) == NULL) {
5812 if ((newsah = key_newsah(&saidx, IPSEC_DIR_INBOUND)) == NULL) {
5821 newsav = key_newsav(m, mhp, newsah, &error);
6296 struct secashead *newsah;
6356 if ((newsah = key_getsah(&saidx)) == NULL) {
6358 if ((newsah = key_newsah(&saidx, IPSEC_DIR_OUTBOUND)) == NULL) {
6367 error = key_setident(newsah, m, mhp);
6375 if (key_getsavbyspi(newsah, sa0->sadb_sa_spi)) {
6380 newsav = key_newsav(m, mhp, newsah, &error);
6391 (newsah->saidx.mode != IPSEC_MODE_TRANSPORT ||
6392 newsah->saidx.dst.ss_family != AF_INET))