aboutsummaryrefslogtreecommitdiff
path: root/net/unix/sysctl_net_unix.c
diff options
context:
space:
mode:
authorDuane Griffin <[email protected]>2008-10-08 23:28:31 -0400
committerTheodore Ts'o <[email protected]>2008-10-08 23:28:31 -0400
commit23f8b79eae8a74e42a006ffa7c456e295c7e1c0d (patch)
treeb62700cd7ff65268a50cfd8d8652d220f7c5c9a4 /net/unix/sysctl_net_unix.c
parentc806e68f5647109350ec546fee5b526962970fd2 (diff)
jbd2: abort instead of waiting for nonexistent transaction
The __jbd2_log_wait_for_space function sits in a loop checkpointing transactions until there is sufficient space free in the journal. However, if there are no transactions to be processed (e.g. because the free space calculation is wrong due to a corrupted filesystem) it will never progress. Check for space being required when no transactions are outstanding and abort the journal instead of endlessly looping. This patch fixes the bug reported by Sami Liedes at: http://bugzilla.kernel.org/show_bug.cgi?id=10976 Signed-off-by: Duane Griffin <[email protected]> Cc: Sami Liedes <[email protected]> Cc: <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: "Theodore Ts'o" <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions