Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
| 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 | */ |
| 9 | extern spinlock_t swap_lock; |
| 10 | extern struct plist_head swap_active_head; |
| 11 | extern struct swap_info_struct *swap_info[]; |
| 12 | extern int try_to_unuse(unsigned int, bool, unsigned long); |
| 13 | extern unsigned long generic_max_swapfile_size(void); |
| 14 | extern unsigned long max_swapfile_size(void); |
| 15 | |
| 16 | #endif /* _LINUX_SWAPFILE_H */ |