diff --git a/include/linux/swap.h b/include/linux/swap.h index ea7cd815dd88..6d17e7bb330c 100644 --- a/include/linux/swap.h +++ b/include/linux/swap.h @@ -518,6 +518,7 @@ extern int init_swap_address_space(unsigned int type, unsigned long nr_pages); extern void exit_swap_address_space(unsigned int type); extern struct swap_info_struct *get_swap_device(swp_entry_t entry); sector_t swap_page_sector(struct page *page); +extern sector_t alloc_swapdev_block(int swap); static inline void put_swap_device(struct swap_info_struct *si) { diff --git a/kernel/power/snapshot.c b/kernel/power/snapshot.c index c20ca5fb9adc..16cceb3c82ad 100644 --- a/kernel/power/snapshot.c +++ b/kernel/power/snapshot.c @@ -2082,6 +2082,7 @@ unsigned long snapshot_get_image_size(void) { return nr_copy_pages + nr_meta_pages + 1; } +EXPORT_SYMBOL_GPL(snapshot_get_image_size); static int init_header(struct swsusp_info *info) { diff --git a/kernel/power/swap.c b/kernel/power/swap.c index 277434b6c0bf..0973c628022d 100644 --- a/kernel/power/swap.c +++ b/kernel/power/swap.c @@ -188,6 +188,7 @@ sector_t alloc_swapdev_block(int swap) } return 0; } +EXPORT_SYMBOL_GPL(alloc_swapdev_block); /* * free_all_swap_pages - free swap pages allocated for saving image data.