diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c index 2822b46db8f1..180e8fe77459 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c @@ -4315,6 +4315,7 @@ int cgroup_add_legacy_cftypes(struct cgroup_subsys *ss, struct cftype *cfts) return cgroup_add_cftypes(ss, cfts); } +EXPORT_SYMBOL_GPL(cgroup_add_legacy_cftypes); /** * cgroup_file_notify - generate a file modified event for a cgroup_file * @cfile: target cgroup_file diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 6fea1bfbea07..78b18ce5a4fd 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -5044,6 +5044,7 @@ struct mem_cgroup *mem_cgroup_from_id(unsigned short id) return idr_find(&mem_cgroup_idr, id); } +EXPORT_SYMBOL_GPL(mem_cgroup_from_id); static int alloc_mem_cgroup_per_node_info(struct mem_cgroup *memcg, int node) { struct mem_cgroup_per_node *pn; diff --git a/mm/swapfile.c b/mm/swapfile.c index f0f77c750c56..5fdb4122cac2 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -3384,6 +3384,7 @@ void si_swapinfo(struct sysinfo *val) val->totalswap = total_swap_pages + nr_to_be_unused; spin_unlock(&swap_lock); } +EXPORT_SYMBOL_GPL(si_swapinfo); /* * Verify that a swap entry is valid and increment its swap map count. diff --git a/mm/vmscan.c b/mm/vmscan.c index 9811188f7570..2f34fc523b20 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -3490,6 +3490,8 @@ unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg, return nr_reclaimed; } + +EXPORT_SYMBOL_GPL(try_to_free_mem_cgroup_pages); #endif static void age_active_anon(struct pglist_data *pgdat,