1 #ifndef __LINUX_SWAP_CGROUP_H 2 #define __LINUX_SWAP_CGROUP_H 3 4 #include <linux/swap.h> 5 6 #ifdef CONFIG_MEMCG_SWAP 7 8 extern unsigned short swap_cgroup_cmpxchg(swp_entry_t ent, 9 unsigned short old, unsigned short new); 10 extern unsigned short swap_cgroup_record(swp_entry_t ent, unsigned short id); 11 extern unsigned short lookup_swap_cgroup_id(swp_entry_t ent); 12 extern int swap_cgroup_swapon(int type, unsigned long max_pages); 13 extern void swap_cgroup_swapoff(int type); 14 15 #else 16 17 static inline swap_cgroup_record(swp_entry_t ent,unsigned short id)18unsigned short swap_cgroup_record(swp_entry_t ent, unsigned short id) 19 { 20 return 0; 21 } 22 23 static inline lookup_swap_cgroup_id(swp_entry_t ent)24unsigned short lookup_swap_cgroup_id(swp_entry_t ent) 25 { 26 return 0; 27 } 28 29 static inline int swap_cgroup_swapon(int type,unsigned long max_pages)30swap_cgroup_swapon(int type, unsigned long max_pages) 31 { 32 return 0; 33 } 34 swap_cgroup_swapoff(int type)35static inline void swap_cgroup_swapoff(int type) 36 { 37 return; 38 } 39 40 #endif /* CONFIG_MEMCG_SWAP */ 41 42 #endif /* __LINUX_SWAP_CGROUP_H */ 43