Lines Matching refs:attrp

211 	tsol_ire_gw_secattr_t *attrp = buf;  in ire_gw_secattr_constructor()  local
213 mutex_init(&attrp->igsa_lock, NULL, MUTEX_DEFAULT, NULL); in ire_gw_secattr_constructor()
215 attrp->igsa_rhc = NULL; in ire_gw_secattr_constructor()
216 attrp->igsa_gc = NULL; in ire_gw_secattr_constructor()
225 tsol_ire_gw_secattr_t *attrp = (tsol_ire_gw_secattr_t *)buf; in ire_gw_secattr_destructor() local
227 mutex_destroy(&attrp->igsa_lock); in ire_gw_secattr_destructor()
237 ire_gw_secattr_free(tsol_ire_gw_secattr_t *attrp) in ire_gw_secattr_free() argument
239 ASSERT(MUTEX_NOT_HELD(&attrp->igsa_lock)); in ire_gw_secattr_free()
241 if (attrp->igsa_rhc != NULL) { in ire_gw_secattr_free()
242 TNRHC_RELE(attrp->igsa_rhc); in ire_gw_secattr_free()
243 attrp->igsa_rhc = NULL; in ire_gw_secattr_free()
246 if (attrp->igsa_gc != NULL) { in ire_gw_secattr_free()
247 GC_REFRELE(attrp->igsa_gc); in ire_gw_secattr_free()
248 attrp->igsa_gc = NULL; in ire_gw_secattr_free()
251 ASSERT(attrp->igsa_rhc == NULL); in ire_gw_secattr_free()
252 ASSERT(attrp->igsa_gc == NULL); in ire_gw_secattr_free()
254 kmem_cache_free(ire_gw_secattr_cache, attrp); in ire_gw_secattr_free()
1238 tsol_ire_gw_secattr_t *attrp = NULL; in tsol_ire_match_gwattr() local
1269 attrp = ire->ire_gw_secattr; in tsol_ire_match_gwattr()
1276 mutex_enter(&attrp->igsa_lock); in tsol_ire_match_gwattr()
1283 if ((gc = attrp->igsa_gc) != NULL) { in tsol_ire_match_gwattr()
1290 if ((gw_rhc = attrp->igsa_rhc) != NULL) { in tsol_ire_match_gwattr()
1297 attrp->igsa_rhc = gw_rhc = NULL; in tsol_ire_match_gwattr()
1335 if (attrp->igsa_rhc != NULL) { in tsol_ire_match_gwattr()
1338 gw_rhc = attrp->igsa_rhc; in tsol_ire_match_gwattr()
1340 attrp->igsa_rhc = gw_rhc; in tsol_ire_match_gwattr()
1351 mutex_exit(&attrp->igsa_lock); in tsol_ire_match_gwattr()
1454 tsol_ire_gw_secattr_t *attrp = NULL; in tsol_ip_forward() local
1559 attrp = ire->ire_gw_secattr; in tsol_ip_forward()
1560 gw_rhtp = attrp->igsa_rhc->rhc_tpc; in tsol_ip_forward()
1569 mblk_t *, mp, tsol_ire_gw_secattr_t *, attrp); in tsol_ip_forward()
1575 ((attrp = ire->ire_gw_secattr) == NULL || attrp->igsa_rhc == NULL || in tsol_ip_forward()
1576 (gw_rhtp = attrp->igsa_rhc->rhc_tpc) == NULL) && off_link) { in tsol_ip_forward()
1579 mblk_t *, mp, tsol_ire_gw_secattr_t *, attrp); in tsol_ip_forward()
1857 tsol_ire_gw_secattr_t *attrp; in tsol_ire_init_gwattr() local
1871 if ((attrp = ire->ire_gw_secattr) == NULL) { in tsol_ire_init_gwattr()
1872 attrp = ire_gw_secattr_alloc(KM_NOSLEEP); in tsol_ire_init_gwattr()
1873 if (attrp == NULL) in tsol_ire_init_gwattr()
1875 ire->ire_gw_secattr = attrp; in tsol_ire_init_gwattr()
1878 mutex_enter(&attrp->igsa_lock); in tsol_ire_init_gwattr()
1880 if (attrp->igsa_rhc != NULL) { in tsol_ire_init_gwattr()
1881 TNRHC_RELE(attrp->igsa_rhc); in tsol_ire_init_gwattr()
1882 attrp->igsa_rhc = NULL; in tsol_ire_init_gwattr()
1885 if (attrp->igsa_gc != NULL) in tsol_ire_init_gwattr()
1886 GC_REFRELE(attrp->igsa_gc); in tsol_ire_init_gwattr()
1888 ASSERT(!exists || MUTEX_HELD(&attrp->igsa_lock)); in tsol_ire_init_gwattr()
1894 attrp->igsa_gc = gc; in tsol_ire_init_gwattr()
1935 attrp->igsa_rhc = find_rhc(paddr, ipversion, B_FALSE); in tsol_ire_init_gwattr()
1939 mutex_exit(&attrp->igsa_lock); in tsol_ire_init_gwattr()