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:
@@ -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),
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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"),
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user