linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [patch 0/4] lockless pagecache for 2.6.18-rc7-mm1
@ 2006-09-22 19:22 Nick Piggin
  2006-09-22 19:22 ` [patch 2/4] radix-tree: use indirect bit Nick Piggin
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: Nick Piggin @ 2006-09-22 19:22 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Nick Piggin, Linux Memory Management

Hi,

I have rewritten the lockless pagecache patches to a point that they
are much closer to how they looked before my adapting them to radix
tree direct.

Among problems solved since patchset was last posted (thanks Hugh,
Lee, and others) are:

- gang lookups now can no longer skip over indexes if a pages moves
  between being looked up and a reference taken.

- the verification of the "speculative get" now checks the radix tree
  rather than page->mapping and index. So there is no chance a non
  pagecache user might put unlucky values in there and break it.

- no need for a specific find_get_swap_page

There shouldn't be any known problems with it now, I hope.

There is a bit of overlap with the readahead code in -mm, which may
cause (simple) rejects if you drop it... but otherwise it is close
to 2.6.18.

Nick

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2006-09-25 22:41 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-09-22 19:22 [patch 0/4] lockless pagecache for 2.6.18-rc7-mm1 Nick Piggin
2006-09-22 19:22 ` [patch 2/4] radix-tree: use indirect bit Nick Piggin
2006-09-22 19:22 ` [patch 2/9] radix-tree: gang_lookup_slot Nick Piggin
2006-09-22 19:22 ` [patch 3/9] mm: speculative get page Nick Piggin
2006-09-23 10:01   ` Peter Zijlstra
2006-09-24 18:01   ` Hugh Dickins
2006-09-25  2:00     ` Nick Piggin
2006-09-25 11:47       ` Nick Piggin
2006-09-25 13:04         ` Peter Zijlstra
2006-09-25 22:41           ` Nick Piggin
2006-09-22 19:22 ` [patch 4/9] mm: lockless pagecache lookups Nick Piggin
2006-09-22 20:01   ` Lee Schermerhorn
2006-09-23  2:35     ` Nick Piggin
2006-09-22 19:24 ` [patch 0/4] lockless pagecache for 2.6.18-rc7-mm1 Nick Piggin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox