diff --git a/kernel/fork.c b/kernel/fork.c index 3bb5bac106d8..e89e590640bb 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -1420,6 +1420,7 @@ struct mm_struct *mm_access(struct task_struct *task, unsigned int mode) return mm; } +EXPORT_SYMBOL_GPL(mm_access); static void complete_vfork_done(struct task_struct *tsk) { diff --git a/kernel/pid.c b/kernel/pid.c index 842370594522..8bfe968cfc19 100644 --- a/kernel/pid.c +++ b/kernel/pid.c @@ -601,6 +601,7 @@ struct task_struct *pidfd_get_task(int pidfd, unsigned int *flags) *flags = f_flags; return task; } +EXPORT_SYMBOL_GPL(pidfd_get_task); /** * pidfd_create() - Create a new pid file descriptor. diff --git a/mm/pagewalk.c b/mm/pagewalk.c index 90cc346a6ecf..ff6e54df84ea 100644 --- a/mm/pagewalk.c +++ b/mm/pagewalk.c @@ -584,6 +584,7 @@ int walk_page_range(struct mm_struct *mm, unsigned long start, return walk_page_range_mm_unsafe(mm, start, end, ops, private); } +EXPORT_SYMBOL_GPL(walk_page_range); /** * walk_kernel_page_table_range - walk a range of kernel pagetables. diff --git a/mm/pgtable-generic.c b/mm/pgtable-generic.c index d3aec7a9926a..a78d2df63578 100644 --- a/mm/pgtable-generic.c +++ b/mm/pgtable-generic.c @@ -408,6 +408,7 @@ again: pte_unmap_unlock(pte, ptl); goto again; } +EXPORT_SYMBOL_GPL(__pte_offset_map_lock); #ifdef CONFIG_ASYNC_KERNEL_PGTABLE_FREE static void kernel_pgtable_work_func(struct work_struct *work); diff --git a/mm/swapfile.c b/mm/swapfile.c index a2a9fd0d62a7..52ff338ce369 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -1613,6 +1613,7 @@ put_out: percpu_ref_put(&si->users); return NULL; } +EXPORT_SYMBOL_GPL(get_swap_device); static void swap_entries_put_cache(struct swap_info_struct *si, swp_entry_t entry, int nr)