aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorNick Piggin <[email protected]>2007-01-30 14:36:27 +1100
committerLinus Torvalds <[email protected]>2007-01-29 20:20:42 -0800
commit87df7241bd547da5d4d4a4e5397866dfe422e439 (patch)
treeffe1e90a761aa358ef95e351e0718cb3c377ad37 /kernel
parent4cbf2aa35e1c189db234190fefc6c83b139ef963 (diff)
[PATCH] Fix try_to_free_buffer() locking
Fix commit ecdfc9787fe527491baefc22dce8b2dbd5b2908d Not to put too fine a point on it, but in a nutshell... __set_page_dirty_buffers() | try_to_free_buffers() ---------------------------+--------------------------- | spin_lock(private_lock); | drop_bufers() | spin_unlock(private_lock); spin_lock(private_lock) | !page_has_buffers() | spin_unlock(private_lock) | SetPageDirty() | | cancel_dirty_page() oops! Signed-off-by: Nick Piggin <[email protected]> Acked-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions