swapfile.h 650 B

123456789101112131415161718
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _LINUX_SWAPFILE_H
  3. #define _LINUX_SWAPFILE_H
  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 struct swap_info_struct *swap_info[];
  9. extern unsigned long generic_max_swapfile_size(void);
  10. unsigned long arch_max_swapfile_size(void);
  11. /* Maximum swapfile size supported for the arch (not inclusive). */
  12. extern unsigned long swapfile_maximum_size;
  13. /* Whether swap migration entry supports storing A/D bits for the arch */
  14. extern bool swap_migration_ad_supported;
  15. #endif /* _LINUX_SWAPFILE_H */