Home
last modified time | relevance | path

Searched refs:sav (Results 1 – 21 of 21) sorted by relevance

/f-stack/freebsd/netipsec/
H A Dxform_esp.c113 if (sav != NULL) { in esp_hdrsiz()
123 if (sav->tdb_authalgxform != NULL && sav->replay) in esp_hdrsiz()
169 keylen = _KEYLEN(sav->key_enc) - SAV_ISCTRORGCM(sav) * 4; in esp_init()
373 (sav->replay != NULL) && (sav->replay->wsize != 0)) { in esp_input()
401 sav->replay != NULL && sav->replay->wsize != 0) in esp_input()
416 xd->sav = sav; in esp_input()
455 m_copydata(m, skip + hlen - sav->ivlen, sav->ivlen, &ivp[4]); in esp_input()
496 sav = xd->sav; in esp_input_cb()
881 m_copyback(m, skip + hlen - sav->ivlen, sav->ivlen, &ivp[4]); in esp_output()
891 xd->sav = sav; in esp_output()
[all …]
H A Dxform_ah.c89 #define AUTHSIZE(sav) ((sav->flags & SADB_X_EXT_OLD) ? 16 : \ argument
148 if (sav != NULL) { in ah_hdrsiz()
194 if (((sav->flags&SADB_X_EXT_OLD) == 0) ^ (sav->replay != NULL)) { in ah_init0()
564 if (sav->replay != NULL && sav->replay->wsize != 0 && in ah_input()
662 sav->replay != NULL && sav->replay->wsize != 0) { in ah_input()
668 xd->sav = sav; in ah_input()
701 sav = xd->sav; in ah_input_cb()
819 if (sav) in ah_input_cb()
1045 if (sav->flags & SADB_X_SAFLAGS_ESN && sav->replay != NULL) { in ah_output()
1052 xd->sav = sav; in ah_output()
[all …]
H A Dxform_ipcomp.c113 if (sav == NULL) in ipcomp_encapcheck()
115 key_freesav(&sav); in ipcomp_encapcheck()
166 sav->alg_comp)); in ipcomp_init()
169 sav->alg_comp = sav->alg_enc; /* set for doing histogram */ in ipcomp_init()
214 key_freesav(&sav); in ipcomp_input()
258 xd->sav = sav; in ipcomp_input()
271 key_freesav(&sav); in ipcomp_input()
295 sav = xd->sav; in ipcomp_input_cb()
380 if (sav != NULL) in ipcomp_input_cb()
499 xd->sav = sav; in ipcomp_output()
[all …]
H A Dkey.c1150 sav = NULL; in key_allocsa_tunnel()
1381 TAILQ_REMOVE(&sav->sah->savtree_larval, sav, chain); in key_unlinksav()
1383 TAILQ_REMOVE(&sav->sah->savtree_alive, sav, chain); in key_unlinksav()
3035 free(sav, M_IPSEC_SA), sav = NULL; in key_newsav()
3062 sav->tdb_xform->xf_cleanup(sav); in key_cleansav()
4523 now - sav->created > sav->lft_h->addtime) || in key_flush_sad()
4524 (sav->lft_h->usetime != 0 && sav->firstused && in key_flush_sad()
4527 sav->lft_c_bytes) > sav->lft_h->bytes)) { in key_flush_sad()
4536 now - sav->created > sav->lft_s->addtime) || in key_flush_sad()
4540 sav->lft_c_bytes) > sav->lft_s->bytes) || in key_flush_sad()
[all …]
H A Dipsec_input.c121 struct secasvar *sav; in ipsec_common_input() local
201 if (sav == NULL) { in ipsec_common_input()
215 key_freesav(&sav); in ipsec_common_input()
224 error = (*sav->tdb_xform->xf_input)(m, sav, skip, protoff); in ipsec_common_input()
383 xh->spi = sav->spi; in ipsec4_common_input_cb()
436 key_freesav(&sav); in ipsec4_common_input_cb()
439 key_freesav(&sav); in ipsec4_common_input_cb()
584 xh->spi = sav->spi; in ipsec6_common_input_cb()
636 key_freesav(&sav); in ipsec6_common_input_cb()
676 key_freesav(&sav); in ipsec6_common_input_cb()
[all …]
H A Dxform_tcp.c215 MD5Update(&ctx, sav->key_auth->key_data, _KEYLEN(sav->key_auth)); in tcp_signature_compute()
217 key_sa_recordxfer(sav, m); in tcp_signature_compute()
261 struct secasvar *sav; in tcp_ipsec_input() local
268 if (sav == NULL) { in tcp_ipsec_input()
279 key_freesav(&sav); in tcp_ipsec_input()
301 struct secasvar *sav; in tcp_ipsec_output() local
308 if (sav == NULL) { in tcp_ipsec_output()
313 key_freesav(&sav); in tcp_ipsec_output()
345 __func__, sav->alg_auth)); in tcpsignature_init()
348 if (sav->key_auth == NULL) { in tcpsignature_init()
[all …]
H A Dudpencap.c119 struct secasvar *sav; in udp_ipsec_input() local
166 sav = key_allocsa(&dst, IPPROTO_ESP, spi); in udp_ipsec_input()
167 if (sav == NULL) { in udp_ipsec_input()
173 if (sav->natt == NULL || in udp_ipsec_input()
174 sav->natt->sport != udp->uh_sport || in udp_ipsec_input()
175 sav->natt->dport != udp->uh_dport) { in udp_ipsec_input()
178 key_freesav(&sav); in udp_ipsec_input()
208 (*sav->tdb_xform->xf_input)(m, sav, hlen, off); in udp_ipsec_input()
234 udp->uh_dport = sav->natt->dport; in udp_ipsec_output()
235 udp->uh_sport = sav->natt->sport; in udp_ipsec_output()
[all …]
H A Dipsec_output.c161 if (sav == NULL) { in ipsec4_allocsa()
179 return (sav); in ipsec4_allocsa()
207 if (sav == NULL) { in ipsec4_perform_request()
275 error = (*sav->tdb_xform->xf_output)(m, sp, sav, idx, i, off); in ipsec4_perform_request()
281 if (sav != NULL) in ipsec4_perform_request()
282 key_freesav(&sav); in ipsec4_perform_request()
486 if (sav == NULL) { in ipsec6_allocsa()
504 return (sav); in ipsec6_allocsa()
523 if (sav == NULL) { in ipsec6_perform_request()
590 error = (*sav->tdb_xform->xf_output)(m, sp, sav, idx, i, off); in ipsec6_perform_request()
[all …]
H A Dkey_debug.c852 sav->refcnt, ntohl(sav->spi), sav->seq, (uint32_t)sav->pid, in kdebug_secasv()
853 sav->flags, kdebug_secasv_state(sav->state)); in kdebug_secasv()
862 if (sav->lft_h != NULL) in kdebug_secasv()
864 if (sav->lft_s != NULL) in kdebug_secasv()
869 if (sav->key_auth != NULL) in kdebug_secasv()
874 if (sav->key_enc != NULL) in kdebug_secasv()
877 if (sav->natt != NULL) in kdebug_secasv()
878 kdebug_secnatt(sav->natt); in kdebug_secasv()
879 if (sav->replay != NULL) { in kdebug_secasv()
881 SECASVAR_LOCK(sav); in kdebug_secasv()
[all …]
H A Dipsec.c1256 IPSEC_ASSERT(sav != NULL, ("Null SA")); in ipsec_chkreplay()
1259 replay = sav->replay; in ipsec_chkreplay()
1371 IPSEC_ASSERT(sav != NULL, ("Null SA")); in ipsec_updatereplay()
1374 replay = sav->replay; in ipsec_updatereplay()
1481 __func__, sav, *old, *new)); in ipsec_updateid()
1483 SECASVAR_LOCK(sav); in ipsec_updateid()
1484 if (sav->tdb_cryptoid != *old) { in ipsec_updateid()
1487 *new = sav->tdb_cryptoid; in ipsec_updateid()
1489 SECASVAR_UNLOCK(sav); in ipsec_updateid()
1492 sav->tdb_cryptoid = *new; in ipsec_updateid()
[all …]
H A Dxform.h73 struct secasvar *sav; /* related SA */ member
118 extern size_t esp_hdrsiz(struct secasvar *sav);
H A Dsubr_ipsec.c212 xform_init(struct secasvar *sav, u_short xftype) in xform_init() argument
217 IPSEC_ASSERT(sav->tdb_xform == NULL, in xform_init()
227 ret = (*entry->xf_init)(sav, entry); in xform_init()
H A Dipsec.h257 (_ctx)->sav = (_sav); \
/f-stack/freebsd/contrib/octeon-sdk/
H A Dcvmx-spinlock.h200 unsigned int sav; in cvmx_spinlock_bit_lock() local
214 : [val] "+m" (*word), [tmp] "=&r" (tmp), [sav] "=&r" (sav) in cvmx_spinlock_bit_lock()
/f-stack/freebsd/net/
H A Dif_enc.c210 enc_bpftap(struct ifnet *ifp, struct mbuf *m, const struct secasvar *sav, in enc_bpftap() argument
224 hdr.spi = sav->spi; in enc_bpftap()
226 if (sav->alg_enc != SADB_EALG_NONE) in enc_bpftap()
228 if (sav->alg_auth != SADB_AALG_NONE) in enc_bpftap()
261 enc_bpftap(ifp, *ctx->mp, ctx->sav, hhook_type, ctx->enc, ctx->af); in enc_hhook()
314 enc_bpftap(ifp, *ctx->mp, ctx->sav, hhook_type, in enc_hhook()
H A Dif_ipsec.c452 ipsec_if_input(struct mbuf *m, struct secasvar *sav, uint32_t af) in ipsec_if_input() argument
459 if (sav->state != SADB_SASTATE_MATURE && in ipsec_if_input()
460 sav->state != SADB_SASTATE_DYING) { in ipsec_if_input()
465 if (sav->sah->saidx.mode != IPSEC_MODE_TUNNEL || in ipsec_if_input()
466 sav->sah->saidx.proto != IPPROTO_ESP) in ipsec_if_input()
470 CK_LIST_FOREACH(sc, ipsec_idhash(sav->sah->saidx.reqid), idhash) { in ipsec_if_input()
474 sav->sah->saidx.src.sa.sa_family); in ipsec_if_input()
477 sav->sah->saidx.reqid != saidx->reqid) in ipsec_if_input()
480 if (key_sockaddrcmp(&sav->sah->saidx.dst.sa, in ipsec_if_input()
483 if (key_sockaddrcmp(&sav->sah->saidx.src.sa, in ipsec_if_input()
H A Dif_enc.h37 struct secasvar *sav; member
/f-stack/freebsd/contrib/openzfs/module/zfs/
H A Dspa.c1831 sav->sav_vdevs = NULL; in spa_load_l2cache()
1832 sav->sav_count = 0; in spa_load_l2cache()
1880 vd->vdev_aux = sav; in spa_load_l2cache()
1913 if (sav->sav_count > 0) in spa_load_l2cache()
1946 if (sav->sav_count) in spa_load_l2cache()
5484 sav->sav_pending = dev;
5516 sav->sav_pending = NULL;
5517 sav->sav_npending = 0;
5598 vd = sav->sav_vdevs[i];
8384 if (!sav->sav_sync)
[all …]
H A Dvdev_draid.c2680 spa_aux_vdev_t *sav = &spa->spa_spares; in vdev_draid_read_config_spare() local
2696 for (int i = 0; i < sav->sav_count; i++) { in vdev_draid_read_config_spare()
2697 if (sav->sav_vdevs[i]->vdev_ops == &vdev_draid_spare_ops && in vdev_draid_read_config_spare()
2698 strcmp(sav->sav_vdevs[i]->vdev_path, vd->vdev_path) == 0) { in vdev_draid_read_config_spare()
2699 guid = sav->sav_vdevs[i]->vdev_guid; in vdev_draid_read_config_spare()
H A Dvdev.c4582 spa_aux_vdev_t *sav = vd->vdev_aux; in vdev_config_dirty() local
4586 for (c = 0; c < sav->sav_count; c++) { in vdev_config_dirty()
4587 if (sav->sav_vdevs[c] == vd) in vdev_config_dirty()
4591 if (c == sav->sav_count) { in vdev_config_dirty()
4595 ASSERT(sav->sav_sync == B_TRUE); in vdev_config_dirty()
4599 sav->sav_sync = B_TRUE; in vdev_config_dirty()
4601 if (nvlist_lookup_nvlist_array(sav->sav_config, in vdev_config_dirty()
4603 VERIFY(nvlist_lookup_nvlist_array(sav->sav_config, in vdev_config_dirty()
/f-stack/freebsd/contrib/openzfs/cmd/ztest/
H A Dztest.c3253 spa_aux_vdev_t *sav; in ztest_vdev_aux_add_remove() local
3265 sav = &spa->spa_spares; in ztest_vdev_aux_add_remove()
3268 sav = &spa->spa_l2cache; in ztest_vdev_aux_add_remove()
3280 vdev_t *svd = sav->sav_vdevs[ztest_random(sav->sav_count)]; in ztest_vdev_aux_add_remove()
3297 for (c = 0; c < sav->sav_count; c++) in ztest_vdev_aux_add_remove()
3301 if (c == sav->sav_count && in ztest_vdev_aux_add_remove()
3461 spa_aux_vdev_t *sav = &spa->spa_spares; in ztest_vdev_attach_detach() local
3579 newvd = sav->sav_vdevs[ztest_random(sav->sav_count)]; in ztest_vdev_attach_detach()
5997 spa_aux_vdev_t *sav = &spa->spa_l2cache; in ztest_fault_inject() local
5999 if (sav->sav_count == 0) { in ztest_fault_inject()
[all …]