Linux-kernel mailing list archive 2000-02,: Re: [Fwd: invalidate_inode_pages in 2.3.35]

# Re: [Fwd: invalidate_inode_pages in 2.3.35]

Andrea Arcangeli (andrea@suse.de)
Thu, 13 Jan 2000 01:49:59 +0100 (CET)

- Messages sorted by: [ date ][ thread ][ subject ][ author ]
- Next message: Brian Gerst: "Re: [PATCH] Replacing __SMP__ by CONFIG_SMP globally in linux-2.3.39."
- Previous message: Robert Dinse: "Re: Syn Cookies"

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/

- Next message: Brian Gerst: "Re: [PATCH] Replacing __SMP__ by CONFIG_SMP globally in linux-2.3.39."
- Previous message: Robert Dinse: "Re: Syn Cookies"