]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] page_uptodate locking scalability
authorNick Piggin <nickpiggin@yahoo.com.au>
Fri, 8 Jul 2005 00:56:56 +0000 (17:56 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 8 Jul 2005 01:23:45 +0000 (18:23 -0700)
commitd18718daf8af30fccaae17cada759ffb606448db
treefb7ef719d745e28678d73f884108f4cb2ef79171
parent29dbdef1dc7201564c31b82a5f265252055bbefd
[PATCH] page_uptodate locking scalability

Use a bit spin lock in the first buffer of the page to synchronise asynch
IO buffer completions, instead of the global page_uptodate_lock, which is
showing some scalabilty problems.

Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/buffer.c
include/linux/buffer_head.h