summaryrefslogtreecommitdiff
path: root/include/linux/timerqueue.h
diff options
context:
space:
mode:
authorJeff Mahoney <jeffm@suse.com>2017-06-22 16:35:04 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-01-31 12:06:11 +0100
commit512e3b18531eb9526a1e695c19043f78e3a0abb1 (patch)
tree5a7782a1df7a8fae4d13f9ca492ecf850aafe102 /include/linux/timerqueue.h
parentac125d89f8e980f100f63634a81b84fed7e997cf (diff)
reiserfs: don't preallocate blocks for extended attributes
commit 54930dfeb46e978b447af0fb8ab4e181c1bf9d7a upstream. Most extended attributes will fit in a single block. More importantly, we drop the reference to the inode while holding the transaction open so the preallocated blocks aren't released. As a result, the inode may be evicted before it's removed from the transaction's prealloc list which can cause memory corruption. Signed-off-by: Jeff Mahoney <jeffm@suse.com> Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions