RE: [PATCH] Recent VM fiasco - fixed

From: Andrea Arcangeli (andrea@suse.de)
Date: Fri May 12 2000 - 02:50:54 EST


On Thu, 11 May 2000, Jones D (ISaCS) wrote:

>As I've been playing with invalidate_inode_pages for the last few
>days, this section of Andrea's classzone diff caught my eye.
>
>I noticed that in Andrea's version, if a page is locked, then it is just
>ignored, and never freed. He reduced the complexity of the function, and

Note that the official kernel clearly ignores it too so I'm not
reinserting any bug there but only avoiding dropping performance for no
good reason and that's why I intentionally backed out such a recent
change.

To avoiding ignoring it you should wait_on_page() (you have no other way)
and according to Trond we can't do that because the caller doesn't handle
a blocking function.

Your patch ignores locked pages too from within
invalidate_inode_pages() as far I can tell.

Andrea

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon May 15 2000 - 21:00:20 EST