Lines Matching defs:newsav
3293 struct secasvar *newsav;
3301 newsav = kmem_zalloc(sizeof(struct secasvar), KM_SLEEP);
3305 newsav->spi = 0;
3310 newsav->seq =
3314 newsav->seq = mhp->msg->sadb_msg_seq;
3325 newsav->spi = xsa->sadb_sa_spi;
3326 newsav->seq = mhp->msg->sadb_msg_seq;
3335 *errp = key_setsaval(newsav, m, mhp);
3340 newsav->lft_c = kmem_zalloc(sizeof(struct sadb_lifetime),
3342 newsav->lft_c_counters_percpu =
3347 newsav->created = time_uptime;
3348 newsav->pid = mhp->msg->sadb_msg_pid;
3352 where, tag, newsav, ntohl(newsav->spi), proto);
3353 return newsav;
3357 kmem_free(newsav, sizeof(*newsav));
5377 struct secasvar *newsav;
5440 newsav = KEY_NEWSAV(m, mhp, &error, proto);
5441 if (newsav == NULL) {
5448 newsav->spi = htonl(spi);
5451 key_init_sav(newsav);
5452 newsav->sah = sah;
5453 newsav->state = SADB_SASTATE_LARVAL;
5455 SAVLIST_WRITER_INSERT_TAIL(sah, SADB_SASTATE_LARVAL, newsav);
5513 key_fill_replymsg(n, newsav->seq);
5731 struct secasvar *sav, *newsav, *oldsav;
5848 newsav = kmem_zalloc(sizeof(struct secasvar), KM_SLEEP);
5851 newsav->spi = sav->spi;
5852 newsav->seq = sav->seq;
5853 newsav->created = sav->created;
5854 newsav->pid = sav->pid;
5855 newsav->sah = sav->sah;
5858 __func__, __LINE__, sav, newsav,
5859 ntohl(newsav->spi), proto);
5861 error = key_setsaval(newsav, m, mhp);
5863 kmem_free(newsav, sizeof(*newsav));
5867 error = key_handle_natt_info(newsav, mhp);
5869 key_delsav(newsav);
5873 error = key_init_xform(newsav);
5875 key_delsav(newsav);
5880 key_init_sav(newsav);
5881 newsav->state = SADB_SASTATE_MATURE;
5883 SAVLIST_WRITER_INSERT_TAIL(sah, SADB_SASTATE_MATURE, newsav);
5884 SAVLUT_WRITER_INSERT_HEAD(newsav);
5987 struct secasvar *newsav;
6073 newsav = KEY_NEWSAV(m, mhp, &error, proto);
6074 if (newsav == NULL)
6076 newsav->sah = sah;
6078 error = key_handle_natt_info(newsav, mhp);
6080 key_delsav(newsav);
6085 error = key_init_xform(newsav);
6087 key_delsav(newsav);
6092 key_init_sav(newsav);
6093 newsav->state = SADB_SASTATE_MATURE;
6095 SAVLIST_WRITER_INSERT_TAIL(sah, SADB_SASTATE_MATURE, newsav);
6096 SAVLUT_WRITER_INSERT_HEAD(newsav);