Thread (27 messages) 27 messages, 6 authors, 2011-09-27

Re: [PATCH 0/8] idle page tracking / working set estimation

From: Michel Lespinasse <hidden>
Date: 2011-09-27 10:14:16
Also in: lkml

On Tue, Sep 27, 2011 at 3:03 AM, Balbir Singh [off-list ref] wrote:
On Sat, Sep 17, 2011 at 9:09 AM, Michel Lespinasse [off-list ref] wrote:
quoted
Patch 3 introduces page_referenced_kstaled(), which is similar to
page_referenced() but is used for idle page tracking rather than
for memory reclaimation. Since both functions clear the pte_young bits
and we don't want them to interfere with each other, two new page flags
are introduced that track when young pte references have been cleared by
each of the page_referenced variants.
Sorry, I have trouble parsing this sentence, could you elaborate on "when"?
page_referenced() indicates if a page was accessed since the previous
page_referenced() call.

page_referenced_kstaled() indicates if a page was accessed since the
previous page_referenced_kstaled() call.

Both of the functions need to clear PTE young bits; however we don't
want the two functions to interfere with each other. To achieve this,
we add two page bits to indicate when a young PTE has been observed by
one of the functions but not by the other.

-- 
Michel "Walken" Lespinasse
A program is never fully debugged until the last user dies.

--
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-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help