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