summaryrefslogtreecommitdiffstats
path: root/fs/ext4/inode.c
diff options
context:
space:
mode:
authorDave Chinner2015-06-04 01:18:18 +0200
committerDave Chinner2015-06-04 01:18:18 +0200
commitec56b1f1fdc69599963574ce94cc5693d535dd64 (patch)
treef24257a8fc533d11218caf0f4653cf30fa024d71 /fs/ext4/inode.c
parentLinux 4.1-rc2 (diff)
downloadkernel-qcow2-linux-ec56b1f1fdc69599963574ce94cc5693d535dd64.tar.gz
kernel-qcow2-linux-ec56b1f1fdc69599963574ce94cc5693d535dd64.tar.xz
kernel-qcow2-linux-ec56b1f1fdc69599963574ce94cc5693d535dd64.zip
xfs: mmap lock needs to be inside freeze protection
Lock ordering for the new mmap lock needs to be: mmap_sem sb_start_pagefault i_mmap_lock page lock <fault processsing> Right now xfs_vm_page_mkwrite gets this the wrong way around, While technically it cannot deadlock due to the current freeze ordering, it's still a landmine that might explode if we change anything in future. Hence we need to nest the locks correctly. Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Jan Kara <jack@suse.cz> Reviewed-by: Brian Foster <bfoster@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'fs/ext4/inode.c')
0 files changed, 0 insertions, 0 deletions