nvf_lock
rw_enter(nvf_lock(sdevfd_handle), RW_WRITER);
rw_exit(nvf_lock(sdevfd_handle));
ASSERT(RW_WRITE_HELD(nvf_lock(fd)));
ASSERT(RW_WRITE_HELD(nvf_lock(fd)));
ASSERT(RW_WRITE_HELD(nvf_lock(fd)));
ASSERT(RW_WRITE_HELD(nvf_lock(sdevfd_handle)));
rw_enter(nvf_lock(fd), RW_WRITER);
rw_exit(nvf_lock(fd));
rw_enter(nvf_lock(sdevfd_handle), RW_WRITER);
rw_exit(nvf_lock(sdevfd_handle));
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
static kmutex_t nvf_lock; /* lock for file */
mutex_init(&nvf_lock, NULL, MUTEX_DRIVER, NULL);
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_destroy(&nvf_lock);
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_enter(&nvf_lock);
mutex_exit(&nvf_lock);
mutex_exit(&nvf_lock);
rw_exit(&nvfd->nvf_lock);
rw_enter(&nvfdp->nvf_lock, RW_READER);
rw_exit(&nvfdp->nvf_lock);
rw_exit(&nvfdp->nvf_lock);
rw_enter(&nvfdp->nvf_lock, RW_READER);
rw_exit(&nvfdp->nvf_lock);
rw_enter(&nvfdp->nvf_lock, RW_READER);
rw_exit(&nvfdp->nvf_lock);
rw_exit(&nvfdp->nvf_lock);
rw_exit(&nvfdp->nvf_lock);
rw_init(&nvfdp->nvf_lock, NULL, RW_DRIVER, NULL);
return (&(((nvfd_t *)handle)->nvf_lock));
ASSERT(RW_WRITE_HELD(&(((nvfd_t *)handle)->nvf_lock)));
ASSERT(RW_LOCK_HELD(&(((nvfd_t *)handle)->nvf_lock)));
ASSERT(RW_WRITE_HELD(&nvf->nvf_lock));
ASSERT(RW_WRITE_HELD(&nvf->nvf_lock));
ASSERT(RW_WRITE_HELD(&(nvfd->nvf_lock)));
ASSERT(RW_WRITE_HELD(&(nvfd->nvf_lock)));
ASSERT(RW_WRITE_HELD(&(nvfd->nvf_lock)));
ASSERT(RW_WRITE_HELD(&nvfd->nvf_lock));
rw_enter(&nvfd->nvf_lock, RW_READER);
rw_exit(&nvfd->nvf_lock);
if (rw_tryupgrade(&nvfd->nvf_lock) == 0) {
rw_exit(&nvfd->nvf_lock);
ASSERT(RW_WRITE_HELD(&nvfd->nvf_lock));
rw_exit(&nvfd->nvf_lock);
ASSERT(RW_WRITE_HELD(&nvfd->nvf_lock));
rw_exit(&nvfd->nvf_lock);
rw_enter(&nvfd->nvf_lock, RW_WRITER);
rw_enter(nvf_lock(dcfd_handle), RW_READER);
rw_exit(nvf_lock(dcfd_handle));
rw_enter(nvf_lock(dcfd_handle), RW_WRITER);
rw_exit(nvf_lock(dcfd_handle));
ASSERT(RW_WRITE_HELD(nvf_lock(dcfd_handle)));
ASSERT(RW_WRITE_HELD(nvf_lock(dcfd_handle)));
ASSERT(RW_WRITE_HELD(nvf_lock(dcfd_handle)));
rw_enter(nvf_lock(dcfd_handle), RW_WRITER);
rw_exit(nvf_lock(dcfd_handle));
rw_exit(nvf_lock(dcfd_handle));
rw_exit(nvf_lock(dcfd_handle));
rw_enter(nvf_lock(dcfd_handle), RW_WRITER);
rw_exit(nvf_lock(dcfd_handle));
rw_enter(nvf_lock(dcfd_handle), RW_WRITER);
rw_exit(nvf_lock(dcfd_handle));
rw_enter(nvf_lock(dcfd_handle), RW_READER);
rw_exit(nvf_lock(dcfd_handle));
rw_exit(nvf_lock(dcfd_handle));
rw_enter(nvf_lock(rio_store_handle), RW_WRITER);
rw_exit(nvf_lock(rio_store_handle));
ASSERT(RW_WRITE_HELD(nvf_lock(nvfh)));
ASSERT(RW_WRITE_HELD(nvf_lock(nvfh)));
ASSERT(RW_WRITE_HELD(nvf_lock(nvfh)));
rw_enter(nvf_lock(rio_store_handle), RW_WRITER);
rw_exit(nvf_lock(rio_store_handle));
rw_exit(nvf_lock(rio_store_handle));
rw_enter(nvf_lock(rio_store_handle), RW_WRITER);
rw_exit(nvf_lock(rio_store_handle));
rw_enter(nvf_lock(rio_store_handle), RW_READER);
rw_exit(nvf_lock(rio_store_handle));
krwlock_t *nvf_lock(nvf_handle_t);
krwlock_t nvf_lock; /* lock for data list */
rw_enter(nvf_lock(puafd_handle), RW_WRITER);
rw_exit(nvf_lock(puafd_handle));
ASSERT(RW_WRITE_HELD(nvf_lock(hdl)));
ASSERT(RW_WRITE_HELD(nvf_lock(hdl)));
rw_enter(nvf_lock(puafd_handle), RW_READER);
rw_exit(nvf_lock(puafd_handle));
rw_enter(nvf_lock(puafd_handle), RW_WRITER);
rw_exit(nvf_lock(puafd_handle));