Re: [RFC][PATCH] 9p: add readahead support for loose mode

2007-09-16 Thread Peter Zijlstra
On Sat, 15 Sep 2007 03:41:26 -0700 Andrew Morton [EMAIL PROTECTED] wrote: eww, kmap. Large amounts of them, apparently. Be aware that kmap is a) slow and b) deadlockable. The latter happens when multiple tasks want to take more than one kmap simultaneously: they all wait for someone else

Re: [RFC][PATCH] 9p: add readahead support for loose mode

2007-09-15 Thread Andrew Morton
On Fri, 14 Sep 2007 11:02:40 -0500 Eric Van Hensbergen [EMAIL PROTECTED] wrote: + list_for_each_entry_reverse(tmp_page, page_list, lru) { + BUG_ON(count num_pages); + if (add_to_page_cache(tmp_page, mapping, + tmp_page-index,

[RFC][PATCH] 9p: add readahead support for loose mode

2007-09-14 Thread Eric Van Hensbergen
This patch adds readpages support in support of readahead when using loose cache mode. It substantially increases performance for certain workloads. Signed-off-by: Eric Van Hensbergen [EMAIL PROTECTED] --- fs/9p/v9fs.c|2 +- fs/9p/vfs_addr.c| 98