Lines Matching refs:smp
162 srcid_map_t *smp; in ip_srcid_remove() local
172 smp = *smpp; in ip_srcid_remove()
173 if (smp == NULL) { in ip_srcid_remove()
180 ASSERT(smp->sm_refcnt != 0); in ip_srcid_remove()
181 smp->sm_refcnt--; in ip_srcid_remove()
182 if (smp->sm_refcnt != 0) { in ip_srcid_remove()
187 *smpp = smp->sm_next; in ip_srcid_remove()
189 smp->sm_next = NULL; in ip_srcid_remove()
190 kmem_free(smp, sizeof (srcid_map_t)); in ip_srcid_remove()
203 srcid_map_t *smp; in ip_srcid_find_addr() local
209 smp = *smpp; in ip_srcid_find_addr()
210 if (smp == NULL) { in ip_srcid_find_addr()
218 ASSERT(smp->sm_refcnt != 0); in ip_srcid_find_addr()
219 id = smp->sm_srcid; in ip_srcid_find_addr()
241 srcid_map_t *smp; in ip_srcid_find_id() local
247 smp = *smpp; in ip_srcid_find_id()
248 if (smp == NULL || (smp->sm_zoneid != zoneid && zoneid != ALL_ZONES)) { in ip_srcid_find_id()
254 ASSERT(smp->sm_refcnt != 0); in ip_srcid_find_id()
259 if (IN6_IS_ADDR_V4MAPPED(&smp->sm_addr)) in ip_srcid_find_id()
265 *addr = smp->sm_addr; in ip_srcid_find_id()