Dan Magenheimer | 38b5faf | 2012-04-09 17:08:06 -0600 | [diff] [blame] | 1 | #ifndef _LINUX_SWAPFILE_H |
| 2 | #define _LINUX_SWAPFILE_H |
| 3 | |
| 4 | /* |
| 5 | * these were static in swapfile.c but frontswap.c needs them and we don't |
| 6 | * want to expose them to the dozens of source files that include swap.h |
| 7 | */ |
| 8 | extern spinlock_t swap_lock; |
Dan Streetman | 18ab4d4 | 2014-06-04 16:09:59 -0700 | [diff] [blame] | 9 | extern struct plist_head swap_active_head; |
Vinayak Menon | c1c6a99 | 2015-12-21 13:00:58 +0530 | [diff] [blame] | 10 | extern spinlock_t swap_avail_lock; |
| 11 | extern struct plist_head swap_avail_head; |
Dan Magenheimer | 38b5faf | 2012-04-09 17:08:06 -0600 | [diff] [blame] | 12 | extern struct swap_info_struct *swap_info[]; |
| 13 | extern int try_to_unuse(unsigned int, bool, unsigned long); |
Vinayak Menon | c1c6a99 | 2015-12-21 13:00:58 +0530 | [diff] [blame] | 14 | extern int swap_ratio(struct swap_info_struct **si); |
| 15 | extern void setup_swap_ratio(struct swap_info_struct *p, int prio); |
| 16 | extern bool is_swap_ratio_group(int prio); |
Dan Magenheimer | 38b5faf | 2012-04-09 17:08:06 -0600 | [diff] [blame] | 17 | |
| 18 | #endif /* _LINUX_SWAPFILE_H */ |