diff --git a/include/linux/swap.h b/include/linux/swap.h index ca533b478c21..28e43eb3ee0d 100644 --- a/include/linux/swap.h +++ b/include/linux/swap.h @@ -501,6 +501,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_folio_sector(struct folio *folio); +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 30894d8f0a78..2691b73f1399 100644 --- a/kernel/power/snapshot.c +++ b/kernel/power/snapshot.c @@ -2182,6 +2182,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 4341ffb4a603..5abb1e811c72 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.