1*f80ad8b4SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*f80ad8b4SAndroid Build Coastguard Worker #ifndef _UAPI__INCLUDE_LINUX_OOM_H 3*f80ad8b4SAndroid Build Coastguard Worker #define _UAPI__INCLUDE_LINUX_OOM_H 4*f80ad8b4SAndroid Build Coastguard Worker 5*f80ad8b4SAndroid Build Coastguard Worker /* 6*f80ad8b4SAndroid Build Coastguard Worker * /proc/<pid>/oom_score_adj set to OOM_SCORE_ADJ_MIN disables oom killing for 7*f80ad8b4SAndroid Build Coastguard Worker * pid. 8*f80ad8b4SAndroid Build Coastguard Worker */ 9*f80ad8b4SAndroid Build Coastguard Worker #define OOM_SCORE_ADJ_MIN (-1000) 10*f80ad8b4SAndroid Build Coastguard Worker #define OOM_SCORE_ADJ_MAX 1000 11*f80ad8b4SAndroid Build Coastguard Worker 12*f80ad8b4SAndroid Build Coastguard Worker /* 13*f80ad8b4SAndroid Build Coastguard Worker * /proc/<pid>/oom_adj set to -17 protects from the oom killer for legacy 14*f80ad8b4SAndroid Build Coastguard Worker * purposes. 15*f80ad8b4SAndroid Build Coastguard Worker */ 16*f80ad8b4SAndroid Build Coastguard Worker #define OOM_DISABLE (-17) 17*f80ad8b4SAndroid Build Coastguard Worker /* inclusive */ 18*f80ad8b4SAndroid Build Coastguard Worker #define OOM_ADJUST_MIN (-16) 19*f80ad8b4SAndroid Build Coastguard Worker #define OOM_ADJUST_MAX 15 20*f80ad8b4SAndroid Build Coastguard Worker 21*f80ad8b4SAndroid Build Coastguard Worker #endif /* _UAPI__INCLUDE_LINUX_OOM_H */ 22