diff --git a/mm/internal.h b/mm/internal.h index 4ab71a59e6b05117b425e34848dbb80abb9ca743..708a18c63bff7ded97e8ea30d64bb0a5278c840a 100644 --- a/mm/internal.h +++ b/mm/internal.h @@ -789,14 +789,6 @@ struct reclaim_acct { unsigned int reclaim_type; }; -static const char *stub_name[NR_RA_STUBS] = { - "direct_reclaim", - "drain_all_pages", - "shrink_file_list", - "shrink_anon_list", - "shrink_slab", -}; - bool reclaimacct_initialize_show_data(void); void reclaimacct_destroy_show_data(void); diff --git a/mm/reclaim_acct.c b/mm/reclaim_acct.c index 5f1a06fc83378402f5021e2e3d4671e3120cc2cb..e9fffff3a092a46f4ba49449442a413bafb35aea 100644 --- a/mm/reclaim_acct.c +++ b/mm/reclaim_acct.c @@ -10,6 +10,15 @@ #include "internal.h" + +const char *stub_name[NR_RA_STUBS] = { + "direct_reclaim", + "drain_all_pages", + "shrink_file_list", + "shrink_anon_list", + "shrink_slab", +}; + /* Once initialized, the variable should never be changed */ static bool reclaimacct_is_off = true; static int reclaimacct_disable = 1; @@ -124,8 +133,6 @@ void reclaimacct_end(enum reclaim_type type) /* Reclaim accounting module initialize */ static int reclaimacct_init_handle(void *p) { - int i; - if (!reclaimacct_initialize_show_data()) goto alloc_show_failed; diff --git a/mm/reclaimacct_show.c b/mm/reclaimacct_show.c index c6b5f83a30288a5fd0539229558fa0d2e7ed0f2e..db2354d7473cce18cf787c28da337126a5f75b67 100644 --- a/mm/reclaimacct_show.c +++ b/mm/reclaimacct_show.c @@ -95,6 +95,13 @@ static int reclaimacct_proc_show(struct seq_file *m, void *v) { int i, j; struct reclaimacct_show show; + const char *stub_name[NR_RA_STUBS] = { + "direct_reclaim", + "drain_all_pages", + "shrink_file_list", + "shrink_anon_list", + "shrink_slab", + }; if (!ra_show) return 0;