down_write_nested
down_write_nested(&snap_dest->lock, SINGLE_DEPTH_NESTING);
down_write_nested(&node->lock, class);
down_write_nested(&ctrl->reset_lock, ctrl->depth);
down_write_nested(&rg->lock, rg->id);
down_write_nested(&rg->lock, rg->id);
down_write_nested(&eb->lock, nest);
down_write_nested(&inode2->i_mmap_lock, SINGLE_DEPTH_NESTING);
down_write_nested(&EXT4_I(second)->i_data_sem, I_DATA_SEM_OTHER);
down_write_nested(&EXT4_I(first)->i_data_sem, I_DATA_SEM_OTHER);
down_write_nested(&sem->internal_rwsem, subclass);
down_write_nested(&JFS_IP(ip)->rdwrlock, subclass)
down_write_nested(&wnd->rw_lock, BITMAP_MUTEX_CLUSTERS);
down_write_nested(&wnd->rw_lock, BITMAP_MUTEX_CLUSTERS);
down_write_nested(&sbi->used.bitmap.rw_lock, BITMAP_MUTEX_CLUSTERS);
down_write_nested(&wnd->rw_lock, BITMAP_MUTEX_MFT);
down_write_nested(&wnd->rw_lock, BITMAP_MUTEX_MFT);
down_write_nested(&OCFS2_I(inode_out)->ip_alloc_sem,
down_write_nested(&s->s_umount, SINGLE_DEPTH_NESTING);
down_write_nested(&VFS_I(ip)->i_rwsem,
down_write_nested(&VFS_I(ip)->i_mapping->invalidate_lock,
down_write_nested(&ip->i_lock, XFS_ILOCK_DEP(lock_flags));
down_write_nested(&inode->i_rwsem, subclass);
down_write_nested(&mm->mmap_lock, subclass);
extern void down_write_nested(struct rw_semaphore *sem, int subclass) __acquires(sem);
EXPORT_SYMBOL(down_write_nested);
down_write_nested(&newmt_lock, SINGLE_DEPTH_NESTING);
down_write_nested(&newmt_lock, SINGLE_DEPTH_NESTING);
down_write_nested(&mapping2->invalidate_lock, 1);
down_write_nested(&key->sem, 1);
down_write_nested(&key->sem, 1);
down_write_nested(&u_keyring->sem, 1);
down_write_nested(&l_keyring->sem, 1);