* removing clean mapped pages
@ 2003-08-12 19:31 Raghu R. Arur
2003-08-12 19:42 ` Raghu R. Arur
0 siblings, 1 reply; 4+ messages in thread
From: Raghu R. Arur @ 2003-08-12 19:31 UTC (permalink / raw)
To: kernelnewbies; +Cc: linux-mm
Hi,
How does a frame, mapped to a disk file gets released to the free list.
I do not see any place in shrink_cache() nor in try_to_swap_out() such a
page getting released.
What am i missing over here ?
Thanks,
Raghu
--
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/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: removing clean mapped pages
2003-08-12 19:31 removing clean mapped pages Raghu R. Arur
@ 2003-08-12 19:42 ` Raghu R. Arur
2003-08-13 10:46 ` Mel Gorman
0 siblings, 1 reply; 4+ messages in thread
From: Raghu R. Arur @ 2003-08-12 19:42 UTC (permalink / raw)
To: kernelnewbies; +Cc: linux-mm
I meant a clean mapped frame.
Thanks,
Raghu
On Tue, 12 Aug 2003, Raghu R. Arur wrote:
> Hi,
>
> How does a frame, mapped to a disk file gets released to the free list.
> I do not see any place in shrink_cache() nor in try_to_swap_out() such a
> page getting released.
> What am i missing over here ?
>
> Thanks,
> Raghu
> --
> 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/ .
> Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
>
--
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/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: removing clean mapped pages
2003-08-12 19:42 ` Raghu R. Arur
@ 2003-08-13 10:46 ` Mel Gorman
2003-08-13 14:07 ` Mel Gorman
0 siblings, 1 reply; 4+ messages in thread
From: Mel Gorman @ 2003-08-13 10:46 UTC (permalink / raw)
To: Raghu R. Arur; +Cc: kernelnewbies, linux-mm
On Tue, 12 Aug 2003, Raghu R. Arur wrote:
>
> I meant a clean mapped frame.
>
Freed in try_to_swap_out() . There is no need to do anything with a clean
page, so it is just dropped from the page tables and page_cache_release()
is called. When the reference reaches 0, the page is reclaimed
--
Mel Gorman
http://www.csn.ul.ie/~mel
--
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/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: removing clean mapped pages
2003-08-13 10:46 ` Mel Gorman
@ 2003-08-13 14:07 ` Mel Gorman
0 siblings, 0 replies; 4+ messages in thread
From: Mel Gorman @ 2003-08-13 14:07 UTC (permalink / raw)
To: Raghu R. Arur; +Cc: kernelnewbies, linux-mm
On Wed, 13 Aug 2003, Mel Gorman wrote:
> Freed in try_to_swap_out() . There is no need to do anything with a clean
> page, so it is just dropped from the page tables and page_cache_release()
> is called. When the reference reaches 0, the page is reclaimed
>
Bah, this is wrong, shouldn't be let near e-mail in the morning. The
freeing of a file-mapped page is actually two-stage.
try_to_swap_out() will unmap the file-backed page from a process page
table. Once there are no processes mapping the page, the only user in
page->count will be the page cache. It stays in the page cache until it is
reclaimed later by shrink_cache().
--
Mel Gorman
http://www.csn.ul.ie/~mel
--
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/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2003-08-13 14:07 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-12 19:31 removing clean mapped pages Raghu R. Arur
2003-08-12 19:42 ` Raghu R. Arur
2003-08-13 10:46 ` Mel Gorman
2003-08-13 14:07 ` Mel Gorman
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.