diff options
author | 2010-05-16 02:00:00 -0400 | |
---|---|---|
committer | 2010-05-16 02:00:00 -0400 | |
commit | 6b0310fbf087ad6e9e3b8392adca97cd77184084 (patch) | |
tree | 6c15fad6ca442d92e8075578a9b04811ca093bda /drivers/acpi/debug.c | |
parent | ext4: symlink must be handled via filesystem specific operation (diff) | |
download | linux-dev-6b0310fbf087ad6e9e3b8392adca97cd77184084.tar.xz linux-dev-6b0310fbf087ad6e9e3b8392adca97cd77184084.zip |
ext4: don't return to userspace after freezing the fs with a mutex held
ext4_freeze() used jbd2_journal_lock_updates() which takes
the j_barrier mutex, and then returns to userspace. The
kernel does not like this:
================================================
[ BUG: lock held when returning to user space! ]
------------------------------------------------
lvcreate/1075 is leaving the kernel with locks still held!
1 lock held by lvcreate/1075:
#0: (&journal->j_barrier){+.+...}, at: [<ffffffff811c6214>]
jbd2_journal_lock_updates+0xe1/0xf0
Use vfs_check_frozen() added to ext4_journal_start_sb() and
ext4_force_commit() instead.
Addresses-Red-Hat-Bugzilla: #568503
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'drivers/acpi/debug.c')
0 files changed, 0 insertions, 0 deletions