| /f-stack/freebsd/netipsec/ |
| H A D | xform_esp.c | 113 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 D | xform_ah.c | 89 #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 D | xform_ipcomp.c | 113 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 D | key.c | 1150 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 D | ipsec_input.c | 121 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 D | xform_tcp.c | 215 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 D | udpencap.c | 119 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 D | ipsec_output.c | 161 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 D | key_debug.c | 852 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 D | ipsec.c | 1256 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 D | xform.h | 73 struct secasvar *sav; /* related SA */ member 118 extern size_t esp_hdrsiz(struct secasvar *sav);
|
| H A D | subr_ipsec.c | 212 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 D | ipsec.h | 257 (_ctx)->sav = (_sav); \
|
| /f-stack/freebsd/contrib/octeon-sdk/ |
| H A D | cvmx-spinlock.h | 200 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 D | if_enc.c | 210 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 D | if_ipsec.c | 452 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 D | if_enc.h | 37 struct secasvar *sav; member
|
| /f-stack/freebsd/contrib/openzfs/module/zfs/ |
| H A D | spa.c | 1831 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 D | vdev_draid.c | 2680 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 D | vdev.c | 4582 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 D | ztest.c | 3253 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 …]
|