Thread (6 messages) 6 messages, 2 authors, 2000-06-19

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/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help