down_read_nested
down_read_nested(&node->lock, class);
down_read_nested(&key->sem, subclass);
down_read_nested(&ctrl->reset_lock, ctrl->depth);
down_read_nested(&ctrl->reset_lock, ctrl->depth);
down_read_nested(&ctrl->reset_lock, ctrl->depth);
down_read_nested(&ctrl->reset_lock, ctrl->depth);
down_read_nested(&ctrl->reset_lock, ctrl->depth);
down_read_nested(&rg->lock, rg->id);
down_read_nested(&used_bg->data_rwsem, SINGLE_DEPTH_NESTING);
down_read_nested(&eb->lock, nest);
down_read_nested(&sem->internal_rwsem, subclass);
down_read_nested(&JFS_IP(ip)->rdwrlock, subclass)
down_read_nested(&wnd->rw_lock, BITMAP_MUTEX_CLUSTERS);
down_read_nested(&wnd->rw_lock, BITMAP_MUTEX_CLUSTERS);
down_read_nested(&wnd->rw_lock, BITMAP_MUTEX_MFT);
down_read_nested(&wnd->rw_lock, BITMAP_MUTEX_CLUSTERS);
down_read_nested(&cinode->lock_sem, SINGLE_DEPTH_NESTING);
down_read_nested(&VFS_I(ip)->i_rwsem,
down_read_nested(&VFS_I(ip)->i_mapping->invalidate_lock,
down_read_nested(&ip->i_lock, XFS_ILOCK_DEP(lock_flags));
down_read_nested(&inode->i_rwsem, subclass);
extern void down_read_nested(struct rw_semaphore *sem, int subclass) __acquires_shared(sem);
EXPORT_SYMBOL(down_read_nested);
down_read_nested(&grp->list_mutex, hop);