This is 4-way deadlock involving the following four threads
1) ufs_read thread
Did lockfs_begin (incremented vnops count) -> Wants (a_lock as READER)
Will not get it because there is a waiting writer
2) ufs_map thread
Wants (a_lock as WRITER)
Will not get it because the a_lock is held as READER
3) pagefault thread
Holds [a_lock as READER] -> Wants to do ufs_lockfs_begin
This will not succeed because there is a pending quiesce request
4) quiesce thread
Waits for vnops count to drop to zero
This will not drop to zero because ufs_read thread which incremented the
vnops count is stuck, this completes the cyclic dependency deadlock.