Lines Matching refs:cp
40 umem_lockup_cache(umem_cache_t *cp)
43 int ncpus = cp->cache_cpu_mask + 1;
46 (void) mutex_lock(&cp->cache_cpu[idx].cc_lock);
48 (void) mutex_lock(&cp->cache_depot_lock);
49 (void) mutex_lock(&cp->cache_lock);
53 umem_release_cache(umem_cache_t *cp)
56 int ncpus = cp->cache_cpu_mask + 1;
58 (void) mutex_unlock(&cp->cache_lock);
59 (void) mutex_unlock(&cp->cache_depot_lock);
62 (void) mutex_unlock(&cp->cache_cpu[idx].cc_lock);
93 umem_cache_t *cp;
115 for (cp = umem_null_cache.cache_prev; cp != &umem_null_cache;
116 cp = cp->cache_prev)
117 umem_lockup_cache(cp);
131 umem_cache_t *cp;
152 for (cp = umem_null_cache.cache_next; cp != &umem_null_cache;
153 cp = cp->cache_next) {
154 if (cp->cache_uflags & UMU_NOTIFY)
155 cp->cache_uflags &= ~UMU_NOTIFY;
166 if (cp->cache_uflags & UMU_ACTIVE) {
169 ASSERT(cp->cache_unext == NULL &&
170 cp->cache_uprev == NULL);
172 cp->cache_uflags &= ~UMU_ACTIVE;
173 cp->cache_unext = cnext = &umem_null_cache;
174 cp->cache_uprev = cprev =
176 cnext->cache_uprev = cp;
177 cprev->cache_unext = cp;
187 for (cp = umem_null_cache.cache_next; cp != &umem_null_cache;
188 cp = cp->cache_next)
189 umem_release_cache(cp);