summaryrefslogtreecommitdiff
path: root/kernel/bpf/arraymap.c
diff options
context:
space:
mode:
authorPranay Kr. Srivastava <pranjas@gmail.com>2016-07-04 10:24:52 -0400
committerTheodore Ts'o <tytso@mit.edu>2016-07-04 10:24:52 -0400
commit4743f83990614af6adb09ea7aa3c37b78c4031ab (patch)
tree86784086a26c2d2181270426145540310de8acd0 /kernel/bpf/arraymap.c
parent646caa9c8e196880b41cd3e3d33a2ebc752bdb85 (diff)
ext4: Fix WARN_ON_ONCE in ext4_commit_super()
If there are racing calls to ext4_commit_super() it's possible for another writeback of the superblock to result in the buffer being marked with an error after we check if the buffer is marked as having a write error and the buffer up-to-date flag is set again. If that happens mark_buffer_dirty() can end up throwing a WARN_ON_ONCE. Fix this by moving this check to write before we call write_buffer_dirty(), and keeping the buffer locked during this whole sequence. Signed-off-by: Pranay Kr. Srivastava <pranjas@gmail.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'kernel/bpf/arraymap.c')
0 files changed, 0 insertions, 0 deletions