aboutsummaryrefslogtreecommitdiffstats
path: root/net/sunrpc/cache.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/sunrpc/cache.c')
-rw-r--r--net/sunrpc/cache.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c
index 58de76c8540c..939d048ef92b 100644
--- a/net/sunrpc/cache.c
+++ b/net/sunrpc/cache.c
@@ -320,7 +320,7 @@ static struct cache_detail *current_detail;
320static int current_index; 320static int current_index;
321 321
322static void do_cache_clean(struct work_struct *work); 322static void do_cache_clean(struct work_struct *work);
323static DECLARE_DELAYED_WORK(cache_cleaner, do_cache_clean); 323static struct delayed_work cache_cleaner;
324 324
325static void sunrpc_init_cache_detail(struct cache_detail *cd) 325static void sunrpc_init_cache_detail(struct cache_detail *cd)
326{ 326{
@@ -1504,6 +1504,11 @@ static int create_cache_proc_entries(struct cache_detail *cd)
1504} 1504}
1505#endif 1505#endif
1506 1506
1507void __init cache_initialize(void)
1508{
1509 INIT_DELAYED_WORK_DEFERRABLE(&cache_cleaner, do_cache_clean);
1510}
1511
1507int cache_register(struct cache_detail *cd) 1512int cache_register(struct cache_detail *cd)
1508{ 1513{
1509 int ret; 1514 int ret;