1 #ifndef __LINUX_SWAP_CGROUP_H
2 #define __LINUX_SWAP_CGROUP_H
4 #include <linux/swap.h>
6 #ifdef CONFIG_MEMCG_SWAP
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 unsigned int nr_ents
);
12 extern unsigned short lookup_swap_cgroup_id(swp_entry_t ent
);
13 extern int swap_cgroup_swapon(int type
, unsigned long max_pages
);
14 extern void swap_cgroup_swapoff(int type
);
19 unsigned short swap_cgroup_record(swp_entry_t ent
, unsigned short id
,
26 unsigned short lookup_swap_cgroup_id(swp_entry_t ent
)
32 swap_cgroup_swapon(int type
, unsigned long max_pages
)
37 static inline void swap_cgroup_swapoff(int type
)
42 #endif /* CONFIG_MEMCG_SWAP */
44 #endif /* __LINUX_SWAP_CGROUP_H */