Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
38b5faf4 DM |
2 | #ifndef _LINUX_SWAPFILE_H |
3 | #define _LINUX_SWAPFILE_H | |
4 | ||
5 | /* | |
6 | * these were static in swapfile.c but frontswap.c needs them and we don't | |
7 | * want to expose them to the dozens of source files that include swap.h | |
8 | */ | |
38b5faf4 | 9 | extern struct swap_info_struct *swap_info[]; |
377eeaa8 | 10 | extern unsigned long generic_max_swapfile_size(void); |
be45a490 PX |
11 | unsigned long arch_max_swapfile_size(void); |
12 | ||
13 | /* Maximum swapfile size supported for the arch (not inclusive). */ | |
14 | extern unsigned long swapfile_maximum_size; | |
5154e607 PX |
15 | /* Whether swap migration entry supports storing A/D bits for the arch */ |
16 | extern bool swap_migration_ad_supported; | |
38b5faf4 DM |
17 | |
18 | #endif /* _LINUX_SWAPFILE_H */ |