Lines Matching refs:bucket

97 ipsec_getassocbyconn(isaf_t *bucket, ip_xmit_attr_t *ixa, uint32_t *src,  in ipsec_getassocbyconn()  argument
117 ASSERT(MUTEX_HELD(&bucket->isaf_lock)); in ipsec_getassocbyconn()
142 if ((bucket == ipr->ipsr_bucket) && in ipsec_getassocbyconn()
143 (bucket->isaf_gen == ipr->ipsr_gen) && in ipsec_getassocbyconn()
192 for (retval = bucket->isaf_ipsa; retval != NULL; in ipsec_getassocbyconn()
425 ipr->ipsr_bucket = bucket; in ipsec_getassocbyconn()
426 ipr->ipsr_gen = bucket->isaf_gen; in ipsec_getassocbyconn()
485 if (sadb_insertassoc(retval, bucket) != 0) { in ipsec_getassocbyconn()
491 (void) sadb_insertassoc(retval, bucket); in ipsec_getassocbyconn()
510 ipsec_getassocbyspi(isaf_t *bucket, uint32_t spi, uint32_t *src, uint32_t *dst, in ipsec_getassocbyspi() argument
515 ASSERT(MUTEX_HELD(&bucket->isaf_lock)); in ipsec_getassocbyspi()
527 for (retval = bucket->isaf_ipsa; retval != NULL; in ipsec_getassocbyspi()
572 isaf_t *bucket; in ipsec_outbound_sa() local
615 bucket = OUTBOUND_BUCKET_V4(sp, dst); in ipsec_outbound_sa()
629 bucket = OUTBOUND_BUCKET_V6(sp, dst6); in ipsec_outbound_sa()
634 mutex_enter(&bucket->isaf_lock); in ipsec_outbound_sa()
635 assoc = ipsec_getassocbyconn(bucket, ixa, src_ptr, dst_ptr, af, in ipsec_outbound_sa()
637 mutex_exit(&bucket->isaf_lock); in ipsec_outbound_sa()
794 isaf_t *bucket; in ipsec_inbound_esp_sa() local
868 bucket = INBOUND_BUCKET(sp, esph->esph_spi); in ipsec_inbound_esp_sa()
869 mutex_enter(&bucket->isaf_lock); in ipsec_inbound_esp_sa()
870 ipsa = ipsec_getassocbyspi(bucket, esph->esph_spi, src_ptr, dst_ptr, in ipsec_inbound_esp_sa()
872 mutex_exit(&bucket->isaf_lock); in ipsec_inbound_esp_sa()