shared: move OOMPolicy varlink enum to varlink-idl-common

OOMPolicy is used by both io.systemd.Manager (DefaultOOMPolicy) and io.systemd.Unit (ScopeContext.OOMPolicy), so it belongs in the shared common types alongside ManagedOOMMode and EmergencyAction.
This commit is contained in:
Ivan Kruglov
2026-05-11 03:03:32 -07:00
parent 8787415123
commit e11867ebdd
4 changed files with 7 additions and 7 deletions
+6
View File
@@ -98,6 +98,12 @@ SD_VARLINK_DEFINE_ENUM_TYPE(
SD_VARLINK_DEFINE_ENUM_VALUE(auto),
SD_VARLINK_DEFINE_ENUM_VALUE(kill));
SD_VARLINK_DEFINE_ENUM_TYPE(
OOMPolicy,
SD_VARLINK_DEFINE_ENUM_VALUE(continue),
SD_VARLINK_DEFINE_ENUM_VALUE(stop),
SD_VARLINK_DEFINE_ENUM_VALUE(kill));
SD_VARLINK_DEFINE_ENUM_TYPE(
EmergencyAction,
SD_VARLINK_DEFINE_ENUM_VALUE(none),
+1
View File
@@ -12,4 +12,5 @@ extern const sd_varlink_symbol vl_type_ExecCommand;
extern const sd_varlink_symbol vl_type_ExecOutputType;
extern const sd_varlink_symbol vl_type_CGroupPressureWatch;
extern const sd_varlink_symbol vl_type_ManagedOOMMode;
extern const sd_varlink_symbol vl_type_OOMPolicy;
extern const sd_varlink_symbol vl_type_EmergencyAction;
-6
View File
@@ -15,12 +15,6 @@ SD_VARLINK_DEFINE_ENUM_TYPE(
SD_VARLINK_DEFINE_ENUM_VALUE(auto),
SD_VARLINK_DEFINE_ENUM_VALUE(null));
SD_VARLINK_DEFINE_ENUM_TYPE(
OOMPolicy,
SD_VARLINK_DEFINE_ENUM_VALUE(continue),
SD_VARLINK_DEFINE_ENUM_VALUE(stop),
SD_VARLINK_DEFINE_ENUM_VALUE(kill));
static SD_VARLINK_DEFINE_STRUCT_TYPE(
LogLevelStruct,
SD_VARLINK_FIELD_COMMENT("'console' target log level"),
-1
View File
@@ -6,4 +6,3 @@
extern const sd_varlink_interface vl_interface_io_systemd_Manager;
extern const sd_varlink_symbol vl_type_LogTarget;
extern const sd_varlink_symbol vl_type_OOMPolicy;