]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - fs/buffer.c
[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)
commita39722034ae37f80a1803bf781fe3fe1b03e20bc
treefb7ef719d745e28678d73f884108f4cb2ef79171
parentd6afe27bfff30fbec2cca6ad5626c22f4094d770
[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