On Fri, 2007-09-28 at 13:11 +1000, Nick Piggin wrote:
Sure, that might work, or we could just make it so that add_to_*_cache
is never passed an unlocked page. But sure...
Not yet, it might just be that the concessions done to annotate this
type of lock were too severe.
What I basically did was treat all the page locks as a single recursive
lock.
Not at all familiar with that lock, but yeah, we could have a look at
doing that too.
Yeah, the space constraints make that rather hard. Each of these locks
needs some form of external meta-data.
For the page lock I used one lock instance per file system type.
-