Re: PATCH: Improvement in shrink_mmap (take 2)

Juan J. Quintela
2000-06-15T00:18:31Z

Hi

James Manning told me that this test is easier to optimize
(global result is the same).

Later, Juan.

diff -urN --exclude-from=/home/lfcia/quintela/work/kernel/exclude ac18/mm/filemap.c prueba/mm/filemap.c
--- ac18/mm/filemap.c Thu Jun 15 00:28:22 2000
+++ prueba/mm/filemap.c Thu Jun 15 02:14:59 2000
@@ -351,7 +351,9 @@
* of zone - it's old.
*/
if (page->buffers) {
- int wait = ((gfp_mask & __GFP_IO) && (nr_dirty-- < 0));
+ int wait = ((gfp_mask & __GFP_IO) && (--nr_dirty < 0));
+ if(nr_dirty < 0)
+ nr_dirty = priority;
if (!try_to_free_buffers(page, wait))
goto unlock_continue;
/* page was locked, inode can't go away under us */

--
In theory, practice and theory are the same, but in practice they
are different -- Larry McVoy
--
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.eu.org/Linux-MM/