Skip to content

lockless pagecache for 2.6.18-rc7-mm1

Nick Piggin linux-mm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest1 of 4 patches 1 replyIn review

1 of 4 patches is in this archive. The cover letter announces 4.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/4radix-tree: use indirect bitinclude/linux/radix-tree.h lib/radix-tree.c+63 -420 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [patch 0/4] lockless pagecache for 2.6.18-rc7-mm1

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 [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>