Re: shrink_caches()
From: Andrew Morton <hidden>
Date: 2003-06-28 04:35:35
Raghu R Arur [off-list ref] wrote:
I was going thru the code of shrink_caches(). it returns the difference between the number of pages requested to be freed and the number of pages that were actually freed. What i see over here is that the nr_pages which is the return value, is decremented only when the pages are freed from slab cache and page cache. The value is not decremented when the pages get freed from dentry cache, inode cache or the quota cache, which are freed at high memory pressure times. So when no pages get freed from page cache, but get freed from dentry/inode caches we will be returning a value which says that no pages were freed. Why is this done? can you PLEASE explain me this.
yes, it is an oversight. it's fixed in 2.5. -- 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>