swap.h revision 1.3
1/* Public domain. */ 2 3#ifndef _LINUX_SWAP_H 4#define _LINUX_SWAP_H 5 6/* 7 * normally clock.h would be indirectly included via 8 * 9 * linux/swap.h 10 * linux/memcontrol.h 11 * linux/writeback.h 12 * linux/blk-cgroup.h 13 * linux/blkdev.h 14 * linux/sched/clock.h 15 */ 16#include <linux/sched/clock.h> 17 18#include <uvm/uvm_extern.h> 19 20static inline long 21get_nr_swap_pages(void) 22{ 23 return uvmexp.swpages - uvmexp.swpginuse; 24} 25 26/* 27 * XXX For now, we don't want the shrinker to be too aggressive, so 28 * pretend we're not called from the pagedaemon even if we are. 29 */ 30#define current_is_kswapd() 0 31 32#endif 33