Lines Matching refs:lockp
1014 zsd_apply_create(kmutex_t *lockp, boolean_t zone_lock_held,
1021 if (lockp != NULL) {
1022 ASSERT(MUTEX_HELD(lockp));
1041 if (zsd_wait_for_inprogress(zone, t, lockp))
1050 if (lockp != NULL)
1051 mutex_exit(lockp);
1064 if (lockp != NULL)
1065 mutex_enter(lockp);
1093 zsd_apply_shutdown(kmutex_t *lockp, boolean_t zone_lock_held,
1100 if (lockp != NULL) {
1101 ASSERT(MUTEX_HELD(lockp));
1120 if (zsd_wait_for_creator(zone, t, lockp))
1123 if (zsd_wait_for_inprogress(zone, t, lockp))
1132 if (lockp != NULL)
1133 mutex_exit(lockp);
1146 if (lockp != NULL)
1147 mutex_enter(lockp);
1174 zsd_apply_destroy(kmutex_t *lockp, boolean_t zone_lock_held,
1181 if (lockp != NULL) {
1182 ASSERT(MUTEX_HELD(lockp));
1201 if (zsd_wait_for_creator(zone, t, lockp))
1204 if (zsd_wait_for_inprogress(zone, t, lockp))
1213 if (lockp != NULL)
1214 mutex_exit(lockp);
1226 if (lockp != NULL)
1227 mutex_enter(lockp);
1243 * Returns true if lockp was temporarily dropped while waiting.
1246 zsd_wait_for_creator(zone_t *zone, struct zsd_entry *t, kmutex_t *lockp)
1253 if (lockp != NULL) {
1255 mutex_exit(lockp);
1258 if (lockp != NULL) {
1261 mutex_enter(lockp);
1270 * Returns true if lockp was temporarily dropped while waiting.
1273 zsd_wait_for_inprogress(zone_t *zone, struct zsd_entry *t, kmutex_t *lockp)
1280 if (lockp != NULL) {
1282 mutex_exit(lockp);
1285 if (lockp != NULL) {
1288 mutex_enter(lockp);