summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorDave Chinner <dchinner@redhat.com>2015-06-04 09:18:18 +1000
committerBen Hutchings <ben@decadent.org.uk>2016-06-15 21:29:33 +0100
commita80de2c9dd4c7c129813f9c70853bf97c0372ea0 (patch)
tree0b45d90b4a65d4816b5ce427f219d43fb45600bb /include/linux
parent7cafecfabbd7119ca94bd5583411ff245bcbbaec (diff)
xfs: mmap lock needs to be inside freeze protection
commit ec56b1f1fdc69599963574ce94cc5693d535dd64 upstream. 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> Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Cc: Jan Kara <jack@suse.cz> Cc: xfs@oss.sgi.com
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions