Lines Matching refs:ahstack

103 #define	ah1dbg(ahstack, a)	if (ahstack->ipsecah_debug != 0) printf a  argument
104 #define ah2dbg(ahstack, a) if (ahstack->ipsecah_debug > 1) printf a argument
105 #define ah3dbg(ahstack, a) if (ahstack->ipsecah_debug > 2) printf a argument
173 ah_kstat_init(ipsecah_stack_t *ahstack, netstackid_t stackid) in ah_kstat_init() argument
175 ipsec_stack_t *ipss = ahstack->ipsecah_netstack->netstack_ipsec; in ah_kstat_init()
177 ahstack->ah_ksp = kstat_create_netstack("ipsecah", 0, "ah_stat", "net", in ah_kstat_init()
181 if (ahstack->ah_ksp == NULL || ahstack->ah_ksp->ks_data == NULL) in ah_kstat_init()
184 ahstack->ah_kstats = ahstack->ah_ksp->ks_data; in ah_kstat_init()
186 ahstack->ah_ksp->ks_update = ah_kstat_update; in ah_kstat_init()
187 ahstack->ah_ksp->ks_private = (void *)(uintptr_t)stackid; in ah_kstat_init()
190 #define KI(x) kstat_named_init(&(ahstack->ah_kstats->ah_stat_##x), #x, K64) in ah_kstat_init()
209 kstat_install(ahstack->ah_ksp); in ah_kstat_init()
255 ipsecah_stack_t *ahstack = (ipsecah_stack_t *)arg; in ah_ager() local
256 netstack_t *ns = ahstack->ipsecah_netstack; in ah_ager()
259 sadb_ager(&ahstack->ah_sadb.s_v4, ahstack->ah_pfkey_q, in ah_ager()
260 ahstack->ipsecah_reap_delay, ns); in ah_ager()
261 sadb_ager(&ahstack->ah_sadb.s_v6, ahstack->ah_pfkey_q, in ah_ager()
262 ahstack->ipsecah_reap_delay, ns); in ah_ager()
264 ahstack->ah_event = sadb_retimeout(begin, ahstack->ah_pfkey_q, in ah_ager()
265 ah_ager, ahstack, in ah_ager()
266 &ahstack->ipsecah_age_interval, ahstack->ipsecah_age_int_max, in ah_ager()
283 ipsecah_stack_t *ahstack = (ipsecah_stack_t *)q->q_ptr; in ipsecah_param_get() local
285 mutex_enter(&ahstack->ipsecah_param_lock); in ipsecah_param_get()
287 mutex_exit(&ahstack->ipsecah_param_lock); in ipsecah_param_get()
307 ipsecah_stack_t *ahstack = (ipsecah_stack_t *)q->q_ptr; in ipsecah_param_set() local
320 mutex_enter(&ahstack->ipsecah_param_lock); in ipsecah_param_set()
322 mutex_exit(&ahstack->ipsecah_param_lock); in ipsecah_param_set()
333 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ipsecah_fill_defs() local
335 ecomb->sadb_x_ecomb_soft_bytes = ahstack->ipsecah_default_soft_bytes; in ipsecah_fill_defs()
336 ecomb->sadb_x_ecomb_hard_bytes = ahstack->ipsecah_default_hard_bytes; in ipsecah_fill_defs()
338 ahstack->ipsecah_default_soft_addtime; in ipsecah_fill_defs()
340 ahstack->ipsecah_default_hard_addtime; in ipsecah_fill_defs()
342 ahstack->ipsecah_default_soft_usetime; in ipsecah_fill_defs()
344 ahstack->ipsecah_default_hard_usetime; in ipsecah_fill_defs()
395 ipsecah_stack_t *ahstack; in ipsecah_stack_init() local
398 ahstack = (ipsecah_stack_t *)kmem_zalloc(sizeof (*ahstack), KM_SLEEP); in ipsecah_stack_init()
399 ahstack->ipsecah_netstack = ns; in ipsecah_stack_init()
402 ahstack->ipsecah_params = ahp; in ipsecah_stack_init()
405 (void) ipsecah_param_register(&ahstack->ipsecah_g_nd, ahp, in ipsecah_stack_init()
408 (void) ah_kstat_init(ahstack, stackid); in ipsecah_stack_init()
410 ahstack->ah_sadb.s_acquire_timeout = &ahstack->ipsecah_acquire_timeout; in ipsecah_stack_init()
411 sadbp_init("AH", &ahstack->ah_sadb, SADB_SATYPE_AH, ah_hash_size, in ipsecah_stack_init()
412 ahstack->ipsecah_netstack); in ipsecah_stack_init()
414 mutex_init(&ahstack->ipsecah_param_lock, NULL, MUTEX_DEFAULT, 0); in ipsecah_stack_init()
416 ip_drop_register(&ahstack->ah_dropper, "IPsec AH"); in ipsecah_stack_init()
417 return (ahstack); in ipsecah_stack_init()
436 ipsecah_stack_t *ahstack = (ipsecah_stack_t *)arg; in ipsecah_stack_fini() local
438 if (ahstack->ah_pfkey_q != NULL) { in ipsecah_stack_fini()
439 (void) quntimeout(ahstack->ah_pfkey_q, ahstack->ah_event); in ipsecah_stack_fini()
441 ahstack->ah_sadb.s_acquire_timeout = NULL; in ipsecah_stack_fini()
442 sadbp_destroy(&ahstack->ah_sadb, ahstack->ipsecah_netstack); in ipsecah_stack_fini()
443 ip_drop_unregister(&ahstack->ah_dropper); in ipsecah_stack_fini()
444 mutex_destroy(&ahstack->ipsecah_param_lock); in ipsecah_stack_fini()
445 nd_free(&ahstack->ipsecah_g_nd); in ipsecah_stack_fini()
447 kmem_free(ahstack->ipsecah_params, sizeof (lcl_param_arr)); in ipsecah_stack_fini()
448 ahstack->ipsecah_params = NULL; in ipsecah_stack_fini()
449 kstat_delete_netstack(ahstack->ah_ksp, stackid); in ipsecah_stack_fini()
450 ahstack->ah_ksp = NULL; in ipsecah_stack_fini()
451 ahstack->ah_kstats = NULL; in ipsecah_stack_fini()
453 kmem_free(ahstack, sizeof (*ahstack)); in ipsecah_stack_fini()
470 ipsecah_stack_t *ahstack; in ipsecah_open() local
483 ahstack = ns->netstack_ipsecah; in ipsecah_open()
484 ASSERT(ahstack != NULL); in ipsecah_open()
486 q->q_ptr = ahstack; in ipsecah_open()
500 ipsecah_stack_t *ahstack = (ipsecah_stack_t *)q->q_ptr; in ipsecah_close() local
509 if (q == ahstack->ah_pfkey_q) { in ipsecah_close()
510 ah1dbg(ahstack, in ipsecah_close()
512 ahstack->ah_pfkey_q = NULL; in ipsecah_close()
514 (void) quntimeout(q, ahstack->ah_event); in ipsecah_close()
517 netstack_rele(ahstack->ipsecah_netstack); in ipsecah_close()
526 ipsecah_stack_t *ahstack, cred_t *cr) in ah_register_out() argument
537 ipsec_stack_t *ipss = ahstack->ipsecah_netstack->netstack_ipsec; in ah_register_out()
667 if (ahstack->ah_pfkey_q != NULL) in ah_register_out()
668 putnext(ahstack->ah_pfkey_q, mp); in ah_register_out()
685 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ipsecah_algs_changed() local
691 (void) ah_register_out(0, 0, 0, ahstack, NULL); in ipsecah_algs_changed()
728 ipsecah_stack_t *ahstack; in ah_inbound_restart() local
731 ahstack = ns->netstack_ipsecah; in ah_inbound_restart()
733 ASSERT(ahstack != NULL); in ah_inbound_restart()
759 int *diagnostic, ipsecah_stack_t *ahstack) in ah_add_sa_finish() argument
772 netstack_t *ns = ahstack->ipsecah_netstack; in ah_add_sa_finish()
779 sq.spp = &ahstack->ah_sadb; in ah_add_sa_finish()
925 rc = sadb_common_add(ahstack->ah_pfkey_q, mp, in ah_add_sa_finish()
927 diagnostic, ns, &ahstack->ah_sadb); in ah_add_sa_finish()
966 AH_BUMP_STAT(ahstack, out_discards); in ah_add_sa_finish()
969 &ahstack->ah_dropper); in ah_add_sa_finish()
972 AH_BUMP_STAT(ahstack, out_discards); in ah_add_sa_finish()
975 &ahstack->ah_dropper); in ah_add_sa_finish()
995 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_outbound_finish() local
1000 AH_BUMP_STAT(ahstack, out_discards); in ah_outbound_finish()
1003 &ahstack->ah_dropper); in ah_outbound_finish()
1041 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_add_sa() local
1085 if (assoc->sadb_sa_flags & ~ahstack->ah_sadb.s_addflags) { in ah_add_sa()
1118 ah1dbg(ahstack, ("Couldn't find auth alg #%d.\n", in ah_add_sa()
1142 diagnostic, ahstack)); in ah_add_sa()
1153 ipsecah_stack_t *ahstack, uint8_t sadb_msg_type) in ah_update_sa() argument
1166 rcode = sadb_update_sa(mp, ksi, &buf_pkt, &ahstack->ah_sadb, in ah_update_sa()
1167 diagnostic, ahstack->ah_pfkey_q, ah_add_sa, in ah_update_sa()
1168 ahstack->ipsecah_netstack, sadb_msg_type); in ah_update_sa()
1175 HANDLE_BUF_PKT(ah_taskq, ahstack->ipsecah_netstack->netstack_ipsec, in ah_update_sa()
1176 ahstack->ah_dropper, buf_pkt); in ah_update_sa()
1188 ipsecah_stack_t *ahstack, uint8_t sadb_msg_type) in ah_del_sa() argument
1207 (sin->sin_family == AF_INET6) ? &ahstack->ah_sadb.s_v6 : in ah_del_sa()
1208 &ahstack->ah_sadb.s_v4, diagnostic, ahstack->ah_pfkey_q)); in ah_del_sa()
1211 return (sadb_delget_sa(mp, ksi, &ahstack->ah_sadb, diagnostic, in ah_del_sa()
1212 ahstack->ah_pfkey_q, sadb_msg_type)); in ah_del_sa()
1221 ah_dump(mblk_t *mp, keysock_in_t *ksi, ipsecah_stack_t *ahstack) in ah_dump() argument
1230 error = sadb_dump(ahstack->ah_pfkey_q, mp, ksi, &ahstack->ah_sadb.s_v4); in ah_dump()
1234 error = sadb_dump(ahstack->ah_pfkey_q, mp, ksi, &ahstack->ah_sadb.s_v6); in ah_dump()
1239 sadb_pfkey_echo(ahstack->ah_pfkey_q, mp, in ah_dump()
1248 ipsecah_stack_t *ahstack) in ah_pfkey_reality_failures() argument
1273 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, EINVAL, in ah_pfkey_reality_failures()
1290 ah_parse_pfkey(mblk_t *mp, ipsecah_stack_t *ahstack) in ah_parse_pfkey() argument
1307 if (!sadb_addrfix(ksi, ahstack->ah_pfkey_q, mp, in ah_parse_pfkey()
1308 ahstack->ipsecah_netstack) || in ah_parse_pfkey()
1309 ah_pfkey_reality_failures(mp, ksi, ahstack)) { in ah_parse_pfkey()
1316 ahstack->ipsecah_netstack); in ah_parse_pfkey()
1318 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, error, in ah_parse_pfkey()
1326 error = ah_del_sa(mp, ksi, &diagnostic, ahstack, in ah_parse_pfkey()
1329 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, error, in ah_parse_pfkey()
1335 error = sadb_delget_sa(mp, ksi, &ahstack->ah_sadb, &diagnostic, in ah_parse_pfkey()
1336 ahstack->ah_pfkey_q, samsg->sadb_msg_type); in ah_parse_pfkey()
1338 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, error, in ah_parse_pfkey()
1344 sadbp_flush(&ahstack->ah_sadb, ahstack->ipsecah_netstack); in ah_parse_pfkey()
1345 sadb_pfkey_echo(ahstack->ah_pfkey_q, mp, samsg, ksi, NULL); in ah_parse_pfkey()
1356 ksi->ks_in_serial, ahstack, msg_getcred(mp, NULL))) { in ah_parse_pfkey()
1364 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, ENOMEM, in ah_parse_pfkey()
1374 error = ah_update_sa(mp, ksi, &diagnostic, ahstack, in ah_parse_pfkey()
1377 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, error, in ah_parse_pfkey()
1386 ah_getspi(mp, ksi, ahstack); in ah_parse_pfkey()
1394 sadb_in_acquire(samsg, &ahstack->ah_sadb, ahstack->ah_pfkey_q, in ah_parse_pfkey()
1395 ahstack->ipsecah_netstack); in ah_parse_pfkey()
1402 ah_dump(mp, ksi, ahstack); in ah_parse_pfkey()
1407 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, EOPNOTSUPP, in ah_parse_pfkey()
1411 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, EINVAL, in ah_parse_pfkey()
1422 ah_keysock_no_socket(mblk_t *mp, ipsecah_stack_t *ahstack) in ah_keysock_no_socket() argument
1443 sadb_in_acquire(samsg, &ahstack->ah_sadb, in ah_keysock_no_socket()
1444 WR(ahstack->ah_pfkey_q), ahstack->ipsecah_netstack); in ah_keysock_no_socket()
1468 ipsecah_stack_t *ahstack = (ipsecah_stack_t *)q->q_ptr; in ipsecah_wput() local
1470 ah3dbg(ahstack, ("In ah_wput().\n")); in ipsecah_wput()
1484 ah1dbg(ahstack, ("Got KEYSOCK_OUT_ERR message.\n")); in ipsecah_wput()
1485 ah_keysock_no_socket(mp, ahstack); in ipsecah_wput()
1488 AH_BUMP_STAT(ahstack, keysock_in); in ipsecah_wput()
1489 ah3dbg(ahstack, ("Got KEYSOCK_IN message.\n")); in ipsecah_wput()
1492 ah_parse_pfkey(mp, ahstack); in ipsecah_wput()
1495 sadb_keysock_hello(&ahstack->ah_pfkey_q, q, mp, in ipsecah_wput()
1496 ah_ager, (void *)ahstack, &ahstack->ah_event, in ipsecah_wput()
1500 ah1dbg(ahstack, ("Got M_CTL from above of 0x%x.\n", in ipsecah_wput()
1511 if (nd_getset(q, ahstack->ipsecah_g_nd, mp)) { in ipsecah_wput()
1530 ah3dbg(ahstack, in ipsecah_wput()
1555 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_set_usetime() local
1576 sp = &ahstack->ah_sadb.s_v6; in ah_set_usetime()
1578 sp = &ahstack->ah_sadb.s_v4; in ah_set_usetime()
1654 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_age_bytes() local
1658 return (sadb_age_bytes(ahstack->ah_pfkey_q, assoc, bytes, in ah_age_bytes()
1676 sp = &ahstack->ah_sadb.s_v6; in ah_age_bytes()
1678 sp = &ahstack->ah_sadb.s_v4; in ah_age_bytes()
1699 return (sadb_age_bytes(ahstack->ah_pfkey_q, inassoc, in ah_age_bytes()
1714 return (sadb_age_bytes(ahstack->ah_pfkey_q, outassoc, in ah_age_bytes()
1719 inrc = sadb_age_bytes(ahstack->ah_pfkey_q, inassoc, bytes, B_TRUE); in ah_age_bytes()
1720 outrc = sadb_age_bytes(ahstack->ah_pfkey_q, outassoc, bytes, B_FALSE); in ah_age_bytes()
1742 ah_getspi(mblk_t *mp, keysock_in_t *ksi, ipsecah_stack_t *ahstack) in ah_getspi() argument
1755 cl_inet_getspi(ahstack->ipsecah_netstack->netstack_stackid, in ah_getspi()
1762 ahstack->ipsecah_netstack, IPPROTO_AH); in ah_getspi()
1765 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, ENOMEM, diagnostic, in ah_getspi()
1769 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, EINVAL, diagnostic, in ah_getspi()
1781 outbound = OUTBOUND_BUCKET_V6(&ahstack->ah_sadb.s_v6, in ah_getspi()
1783 inbound = INBOUND_BUCKET(&ahstack->ah_sadb.s_v6, in ah_getspi()
1786 outbound = OUTBOUND_BUCKET_V4(&ahstack->ah_sadb.s_v4, in ah_getspi()
1788 inbound = INBOUND_BUCKET(&ahstack->ah_sadb.s_v4, in ah_getspi()
1826 newbie->ipsa_hardexpiretime += ahstack->ipsecah_larval_timeout; in ah_getspi()
1838 sadb_pfkey_error(ahstack->ah_pfkey_q, mp, rc, in ah_getspi()
1867 putnext(ahstack->ah_pfkey_q, mp); in ah_getspi()
1877 ah_icmp_error_v6(mblk_t *mp, ip_recv_attr_t *ira, ipsecah_stack_t *ahstack) in ah_icmp_error_v6() argument
1887 ipsec_stack_t *ipss = ahstack->ipsecah_netstack->netstack_ipsec; in ah_icmp_error_v6()
1901 &ahstack->ah_dropper); in ah_icmp_error_v6()
1912 &ahstack->ah_dropper); in ah_icmp_error_v6()
1917 isaf = OUTBOUND_BUCKET_V6(&ahstack->ah_sadb.s_v6, ip6h->ip6_dst); in ah_icmp_error_v6()
1926 if (ahstack->ipsecah_log_unknown_spi) { in ah_icmp_error_v6()
1933 ahstack->ipsecah_netstack); in ah_icmp_error_v6()
1937 &ahstack->ah_dropper); in ah_icmp_error_v6()
1959 &ahstack->ah_dropper); in ah_icmp_error_v6()
1979 ah_icmp_error_v4(mblk_t *mp, ip_recv_attr_t *ira, ipsecah_stack_t *ahstack) in ah_icmp_error_v4() argument
1994 ipsec_stack_t *ipss = ahstack->ipsecah_netstack->netstack_ipsec; in ah_icmp_error_v4()
2009 ipsec_rl_strlog(ahstack->ipsecah_netstack, in ah_icmp_error_v4()
2016 &ahstack->ah_dropper); in ah_icmp_error_v4()
2026 hptr = OUTBOUND_BUCKET_V4(&ahstack->ah_sadb.s_v4, ipha->ipha_dst); in ah_icmp_error_v4()
2035 if (ahstack->ipsecah_log_unknown_spi) { in ah_icmp_error_v4()
2042 ahstack->ipsecah_netstack); in ah_icmp_error_v4()
2046 &ahstack->ah_dropper); in ah_icmp_error_v4()
2085 &ahstack->ah_dropper); in ah_icmp_error_v4()
2110 &ahstack->ah_dropper); in ah_icmp_error_v4()
2150 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ipsecah_icmp_error() local
2153 return (ah_icmp_error_v4(data_mp, ira, ahstack)); in ipsecah_icmp_error()
2155 return (ah_icmp_error_v6(data_mp, ira, ahstack)); in ipsecah_icmp_error()
2394 int ah_data_sz, int ah_align_sz, ipsecah_stack_t *ahstack) in ah_finish_up() argument
2433 ahstack->ipsecah_netstack); in ah_finish_up()
2484 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_log_bad_auth() local
2505 AH_BUMP_STAT(ahstack, bad_auth); in ah_log_bad_auth()
2509 assoc->ipsa_spi, addr, af, ahstack->ipsecah_netstack); in ah_log_bad_auth()
2514 &ahstack->ah_dropper); in ah_log_bad_auth()
2528 ipsecah_stack_t *ahstack; in ah_kcf_callback_outbound() local
2561 ahstack = ns->netstack_ipsecah; in ah_kcf_callback_outbound()
2575 ah1dbg(ahstack, in ah_kcf_callback_outbound()
2578 AH_BUMP_STAT(ahstack, crypto_failures); in ah_kcf_callback_outbound()
2579 AH_BUMP_STAT(ahstack, out_discards); in ah_kcf_callback_outbound()
2583 &ahstack->ah_dropper); in ah_kcf_callback_outbound()
2602 ipsecah_stack_t *ahstack; in ah_kcf_callback_inbound() local
2628 ahstack = ns->netstack_ipsecah; in ah_kcf_callback_inbound()
2642 ah1dbg(ahstack, in ah_kcf_callback_inbound()
2645 AH_BUMP_STAT(ahstack, crypto_failures); in ah_kcf_callback_inbound()
2649 &ahstack->ah_dropper); in ah_kcf_callback_inbound()
2662 ill_t *ill, ipsecah_stack_t *ahstack) in ah_crypto_failed() argument
2664 ipsec_stack_t *ipss = ahstack->ipsecah_netstack->netstack_ipsec; in ah_crypto_failed()
2666 ah1dbg(ahstack, ("crypto failed for %s AH with 0x%x\n", in ah_crypto_failed()
2670 &ahstack->ah_dropper); in ah_crypto_failed()
2671 AH_BUMP_STAT(ahstack, crypto_failures); in ah_crypto_failed()
2675 AH_BUMP_STAT(ahstack, out_discards); in ah_crypto_failed()
2718 ipsecah_stack_t *ahstack; in ah_submit_req_inbound() local
2722 ahstack = ira->ira_ill->ill_ipst->ips_netstack->netstack_ipsecah; in ah_submit_req_inbound()
2770 AH_BUMP_STAT(ahstack, crypto_sync); in ah_submit_req_inbound()
2780 AH_BUMP_STAT(ahstack, crypto_async); in ah_submit_req_inbound()
2784 AH_BUMP_STAT(ahstack, crypto_sync); in ah_submit_req_inbound()
2800 ah_crypto_failed(phdr_mp, B_TRUE, kef_rc, ira->ira_ill, ahstack); in ah_submit_req_inbound()
2816 ipsecah_stack_t *ahstack; in ah_submit_req_outbound() local
2821 ahstack = ill->ill_ipst->ips_netstack->netstack_ipsecah; in ah_submit_req_outbound()
2866 AH_BUMP_STAT(ahstack, crypto_sync); in ah_submit_req_outbound()
2876 AH_BUMP_STAT(ahstack, crypto_async); in ah_submit_req_outbound()
2885 ah_crypto_failed(phdr_mp, B_FALSE, kef_rc, NULL, ahstack); in ah_submit_req_outbound()
2897 uint_t ah_data_sz, boolean_t outbound, ipsecah_stack_t *ahstack) in ah_process_ip_options_v6() argument
2990 assoc, ah_data_sz, ah_align_sz, ahstack)) { in ah_process_ip_options_v6()
3013 uint_t ah_data_sz, boolean_t outbound, ipsecah_stack_t *ahstack) in ah_process_ip_options_v4() argument
3178 ah1dbg(ahstack, ("AH : bad IPv4 option")); in ah_process_ip_options_v4()
3198 assoc, ah_data_sz, ah_align_sz, ahstack)) { in ah_process_ip_options_v4()
3233 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_outbound() local
3246 AH_BUMP_STAT(ahstack, out_requests); in ah_outbound()
3267 &ahstack->ah_dropper); in ah_outbound()
3276 DROPPER(ipss, ipds_ah_nomem), &ahstack->ah_dropper); in ah_outbound()
3308 ahstack->ipsecah_netstack); in ah_outbound()
3329 &length_to_skip, assoc->ipsa_mac_len, B_TRUE, ahstack); in ah_outbound()
3332 &length_to_skip, assoc->ipsa_mac_len, B_TRUE, ahstack); in ah_outbound()
3336 AH_BUMP_STAT(ahstack, out_discards); in ah_outbound()
3339 &ahstack->ah_dropper); in ah_outbound()
3375 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_inbound() local
3392 AH_BUMP_STAT(ahstack, replay_early_failures); in ah_inbound()
3396 &ahstack->ah_dropper); in ah_inbound()
3427 &ahstack->ah_dropper); in ah_inbound()
3439 &length_to_skip, assoc->ipsa_mac_len, B_FALSE, ahstack); in ah_inbound()
3442 &length_to_skip, assoc->ipsa_mac_len, B_FALSE, ahstack); in ah_inbound()
3451 &ahstack->ah_dropper); in ah_inbound()
3488 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_auth_in_done() local
3498 &ahstack->ah_dropper); in ah_auth_in_done()
3507 &ahstack->ah_dropper); in ah_auth_in_done()
3537 ah3dbg(ahstack, ("AH succeeded, checking replay\n")); in ah_auth_in_done()
3538 AH_BUMP_STAT(ahstack, good_auth); in ah_auth_in_done()
3559 AH_BUMP_STAT(ahstack, replay_failures); in ah_auth_in_done()
3563 assoc->ipsa_spi, addr, af, ahstack->ipsecah_netstack); in ah_auth_in_done()
3588 AF_INET, ahstack->ipsecah_netstack); in ah_auth_in_done()
3589 AH_BUMP_STAT(ahstack, bytes_expired); in ah_auth_in_done()
3618 AF_INET6, ahstack->ipsecah_netstack); in ah_auth_in_done()
3619 AH_BUMP_STAT(ahstack, bytes_expired); in ah_auth_in_done()
3680 DROPPER(ipss, ipds_ah_nomem), &ahstack->ah_dropper); in ah_auth_in_done()
3700 &ahstack->ah_dropper); in ah_auth_in_done()
3722 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ah_auth_out_done() local
3733 &ahstack->ah_dropper); in ah_auth_out_done()
3834 ipsecah_stack_t *ahstack = ns->netstack_ipsecah; in ipsecah_in_assocfailure() local
3837 if (ahstack->ipsecah_log_unknown_spi) { in ipsecah_in_assocfailure()
3839 addr, af, ahstack->ipsecah_netstack); in ipsecah_in_assocfailure()
3844 &ahstack->ah_dropper); in ipsecah_in_assocfailure()