#ifndef _PAGECACHE_H #define _PAGECACHE_H #ifdef CONFIG_SHRINK_PAGECACHE enum page_cache_reclaim_flag { PAGE_CACHE_RECLAIM_NO_UNMAP, PAGE_CACHE_RECLAIM_UNMAP, PAGE_CACHE_RECLAIM_WRITEPAGE, PAGE_CACHE_RECLAIM_NR_FLAGS, }; extern int pagecache_reclaim_enable; extern int pagecache_limit_ratio; extern int pagecache_reclaim_ratio; int proc_page_cache_limit(struct ctl_table *table, int write, void __user *buffer, size_t *lenp, loff_t *ppos); unsigned long __shrink_node_page_cache(int nid, gfp_t mask, unsigned long nr_to_reclaim, enum page_cache_reclaim_flag flag); #else #endif #endif