Re: [Fwd: invalidate_inode_pages in 2.3.35]

From: Andrea Arcangeli (andrea@suse.de)
Date: Wed Jan 12 2000 - 19:49:59 EST


On Wed, 12 Jan 2000, Ananth Ananthanarayanan wrote:

>The first reference is immediately dropped after its use
>in generic_file_read(), after the data has been copied to user.
>The last reference can be dropped by invalidate_inode_pages(),
>which leaves one reference (for the buffers) as you point out.

Yes.

>Now truncate_inode_pages() removes the buffers associated with
>a page (through block_flushpage()), so if i use
>truncate_inode_pages(inode, 0) will that remove the page
>from the page cache, remove the buffers & free the page to
>the system wide free pool?

With truncate_inode_pages you won't leak but you'll destroy also the dirty
cache.

Andrea

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Jan 15 2000 - 21:00:21 EST