All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH][BUG 10227] readahead ret value fix
@ 2008-03-14 10:49 Dave Young
  2008-03-14 11:08 ` Dave Young
  2008-03-14 11:42   ` Fengguang Wu
  0 siblings, 2 replies; 3+ messages in thread
From: Dave Young @ 2008-03-14 10:49 UTC (permalink / raw)
  To: linux-kernel; +Cc: wfg, akpm, jack, chris

If the page_offset > end_index, the return value should be updated to 0,
avoiding the redundant read_pages

Signed-off-by: Dave Young <hidave.darkstar@gmail.com>

---
mm/readahead.c |    4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff -upr linux/mm/readahead.c linux.new/mm/readahead.c
--- linux/mm/readahead.c	2008-03-14 18:38:12.000000000 +0800
+++ linux.new/mm/readahead.c	2008-03-14 18:38:58.000000000 +0800
@@ -144,8 +144,10 @@ __do_page_cache_readahead(struct address
 	for (page_idx = 0; page_idx < nr_to_read; page_idx++) {
 		pgoff_t page_offset = offset + page_idx;
 
-		if (page_offset > end_index)
+		if (page_offset > end_index) {
+			ret = 0;
 			break;
+		}
 
 		rcu_read_lock();
 		page = radix_tree_lookup(&mapping->page_tree, page_offset);

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

end of thread, other threads:[~2008-03-14 11:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-14 10:49 [PATCH][BUG 10227] readahead ret value fix Dave Young
2008-03-14 11:08 ` Dave Young
2008-03-14 11:42 ` Fengguang Wu
2008-03-14 11:42   ` Fengguang Wu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.