Re: [PATCH] -ac21 don't set referenced bit
From: Andrea Arcangeli <hidden>
Date: 2000-06-19 17:10:11
On Mon, 19 Jun 2000, Rik van Riel wrote:
#define lru_cache_add(page) \
do { \
spin_lock(&pagemap_lru_lock); \
list_add(&(page)->lru, &lru_cache); \
nr_lru_pages++; \
page->age = PG_AGE_START; \
ClearPageReferenced(page); \
SetPageActive(page); \
spin_unlock(&pagemap_lru_lock); \
} while (0)
We've had this for a number of kernel versions now...Woops, sorry I missed that (I rewrote all such functions and I had in mind the old ones). However clearing there cause some place to clear two times. Just think what we do when we insert a page in the page cache. That's why I'm not embedding the reference bit clear into the lru_cache_add. Andrea -- 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/