cgroup-util: add ManagedOOMPreference enum to use between pid1 and oomd
This commit is contained in:
@@ -2185,3 +2185,11 @@ static const char* const managed_oom_mode_table[_MANAGED_OOM_MODE_MAX] = {
|
||||
};
|
||||
|
||||
DEFINE_STRING_TABLE_LOOKUP(managed_oom_mode, ManagedOOMMode);
|
||||
|
||||
static const char* const managed_oom_preference_table[_MANAGED_OOM_PREFERENCE_MAX] = {
|
||||
[MANAGED_OOM_PREFERENCE_NONE] = "none",
|
||||
[MANAGED_OOM_PREFERENCE_AVOID] = "avoid",
|
||||
[MANAGED_OOM_PREFERENCE_OMIT] = "omit",
|
||||
};
|
||||
|
||||
DEFINE_STRING_TABLE_LOOKUP(managed_oom_preference, ManagedOOMPreference);
|
||||
|
||||
@@ -288,3 +288,14 @@ typedef enum ManagedOOMMode {
|
||||
|
||||
const char* managed_oom_mode_to_string(ManagedOOMMode m) _const_;
|
||||
ManagedOOMMode managed_oom_mode_from_string(const char *s) _pure_;
|
||||
|
||||
typedef enum ManagedOOMPreference {
|
||||
MANAGED_OOM_PREFERENCE_NONE = 0,
|
||||
MANAGED_OOM_PREFERENCE_AVOID = 1,
|
||||
MANAGED_OOM_PREFERENCE_OMIT = 2,
|
||||
_MANAGED_OOM_PREFERENCE_MAX,
|
||||
_MANAGED_OOM_PREFERENCE_INVALID = -1
|
||||
} ManagedOOMPreference;
|
||||
|
||||
const char* managed_oom_preference_to_string(ManagedOOMPreference a) _const_;
|
||||
ManagedOOMPreference managed_oom_preference_from_string(const char *s) _pure_;
|
||||
|
||||
@@ -73,6 +73,7 @@ int main(int argc, char **argv) {
|
||||
test_table(log_target, LOG_TARGET);
|
||||
test_table(mac_address_policy, MAC_ADDRESS_POLICY);
|
||||
test_table(managed_oom_mode, MANAGED_OOM_MODE);
|
||||
test_table(managed_oom_preference, MANAGED_OOM_PREFERENCE);
|
||||
test_table(manager_state, MANAGER_STATE);
|
||||
test_table(manager_timestamp, MANAGER_TIMESTAMP);
|
||||
test_table(mount_exec_command, MOUNT_EXEC_COMMAND);
|
||||
|
||||
Reference in New Issue
Block a user