oom.h revision 5a3135c2e77fe88cdea20b5e3f4761068b799ac2
1#ifndef __INCLUDE_LINUX_OOM_H
2#define __INCLUDE_LINUX_OOM_H
3
4#include <linux/sched.h>
5
6/* /proc/<pid>/oom_adj set to -17 protects from the oom-killer */
7#define OOM_DISABLE (-17)
8/* inclusive */
9#define OOM_ADJUST_MIN (-16)
10#define OOM_ADJUST_MAX 15
11
12#ifdef __KERNEL__
13
14extern void out_of_memory(struct zonelist *zonelist, gfp_t gfp_mask, int order);
15extern int register_oom_notifier(struct notifier_block *nb);
16extern int unregister_oom_notifier(struct notifier_block *nb);
17
18#endif /* __KERNEL__*/
19#endif /* _INCLUDE_LINUX_OOM_H */
20