aboutsummaryrefslogtreecommitdiff
path: root/fs/ocfs2/blockcheck.h
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2013-02-20 13:16:39 +1100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-03-04 06:06:39 +0800
commitfa1c19bbbd6cb82086da10ae3817f8d5d8c6a7ae (patch)
tree3bfda542220b4b4d29683ae6ceed8cf1278d019f /fs/ocfs2/blockcheck.h
parent316857e5fe5391057d5a05f215e01d0deff7c473 (diff)
ocfs2: fix possible use-after-free with AIO
commit 9b171e0c74ca0549d0610990a862dd895870f04a upstream. Running AIO is pinning inode in memory using file reference. Once AIO is completed using aio_complete(), file reference is put and inode can be freed from memory. So we have to be sure that calling aio_complete() is the last thing we do with the inode. Signed-off-by: Jan Kara <jack@suse.cz> Acked-by: Jeff Moyer <jmoyer@redhat.com> Acked-by: Joel Becker <jlbec@evilplan.org> Cc: Mark Fasheh <mfasheh@suse.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/ocfs2/blockcheck.h')
0 files changed, 0 insertions, 0 deletions