aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/call-graph-from-postgresql.py
diff options
context:
space:
mode:
authorVegard Nossum <[email protected]>2016-07-14 23:02:47 -0400
committerTheodore Ts'o <[email protected]>2016-07-14 23:02:47 -0400
commit554a5ccc4e4a20c5f3ec859de0842db4b4b9c77e (patch)
treeeabafe736e7e667f02a1e7b6f8a0e1721099beb7 /tools/perf/scripts/python/call-graph-from-postgresql.py
parent598c7d7abc832e35677b851f6afb93141c09993b (diff)
ext4: fix reference counting bug on block allocation error
If we hit this error when mounted with errors=continue or errors=remount-ro: EXT4-fs error (device loop0): ext4_mb_mark_diskspace_used:2940: comm ext4.exe: Allocating blocks 5090-6081 which overlap fs metadata then ext4_mb_new_blocks() will call ext4_mb_release_context() and try to continue. However, ext4_mb_release_context() is the wrong thing to call here since we are still actually using the allocation context. Instead, just error out. We could retry the allocation, but there is a possibility of getting stuck in an infinite loop instead, so this seems safer. [ Fixed up so we don't return EAGAIN to userspace. --tytso ] Fixes: 8556e8f3b6 ("ext4: Don't allow new groups to be added during block allocation") Signed-off-by: Vegard Nossum <[email protected]> Signed-off-by: Theodore Ts'o <[email protected]> Cc: Aneesh Kumar K.V <[email protected]> Cc: [email protected]
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions