From 8772bb94e2610936310f25632c663a09538e0626 Mon Sep 17 00:00:00 2001 From: Erez Zadok Date: Sun, 18 Mar 2007 19:24:29 -0400 Subject: [PATCH] fs: Export drop_pagecache_sb symbol Signed-off-by: Erez Zadok Signed-off-by: Josef 'Jeff' Sipek --- fs/drop_caches.c | 4 +++- include/linux/mm.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/fs/drop_caches.c b/fs/drop_caches.c index 3e5637fc377..d5ced67a736 100644 --- a/fs/drop_caches.c +++ b/fs/drop_caches.c @@ -3,6 +3,7 @@ */ #include +#include #include #include #include @@ -12,7 +13,7 @@ /* A global variable is a bit ugly, but it keeps the code simple */ int sysctl_drop_caches; -static void drop_pagecache_sb(struct super_block *sb) +void drop_pagecache_sb(struct super_block *sb) { struct inode *inode, *toput_inode = NULL; @@ -32,6 +33,7 @@ static void drop_pagecache_sb(struct super_block *sb) spin_unlock(&inode_lock); iput(toput_inode); } +EXPORT_SYMBOL(drop_pagecache_sb); static void drop_pagecache(void) { diff --git a/include/linux/mm.h b/include/linux/mm.h index 586a943cab0..f9e9d0f059f 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -1244,6 +1244,7 @@ int drop_caches_sysctl_handler(struct ctl_table *, int, struct file *, void __user *, size_t *, loff_t *); unsigned long shrink_slab(unsigned long scanned, gfp_t gfp_mask, unsigned long lru_pages); +extern void drop_pagecache_sb(struct super_block *); #ifndef CONFIG_MMU #define randomize_va_space 0 -- 2.43.0