Lines Matching defs:zvol_state_lock
48 * these structures. The zvol_state_lock is primarily used to protect the
58 * - take zvol_state_lock if necessary, to protect zvol_state_list
96 krwlock_t zvol_state_lock;
142 rw_enter(&zvol_state_lock, RW_READER);
159 * to hold zvol_state_lock
165 rw_exit(&zvol_state_lock);
170 rw_exit(&zvol_state_lock);
748 ASSERT(RW_WRITE_HELD(&zvol_state_lock));
759 ASSERT(RW_WRITE_HELD(&zvol_state_lock));
900 * We need this because we don't hold zvol_state_lock while releasing
1173 * Minor node creation needs to obtain the zvol_state_lock.
1174 * zvol_open() obtains the zvol_state_lock and then the dsl pool
1176 * we are going to wait for the zvol_state_lock, because it
1214 rw_enter(&zvol_state_lock, RW_WRITER);
1239 * Cleared while holding zvol_state_lock as a writer
1256 rw_exit(&zvol_state_lock);
1258 /* Drop zvol_state_lock before calling zvol_free() */
1274 rw_enter(&zvol_state_lock, RW_WRITER);
1302 /* Drop zvol_state_lock before calling zvol_free() */
1303 rw_exit(&zvol_state_lock);
1324 rw_enter(&zvol_state_lock, RW_READER);
1346 rw_exit(&zvol_state_lock);
1727 rw_init(&zvol_state_lock, NULL, RW_DEFAULT, NULL);
1752 rw_destroy(&zvol_state_lock);