Branch data Line data Source code
1 : : %{
2 : : #if __GNUC__ >= 7
3 : : _Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
4 : : #endif
5 : : #include <stddef.h>
6 : : #include "conf-parser.h"
7 : : #include "load-fragment.h"
8 : : #include "missing.h"
9 : :
10 : : #include "all-units.h"
11 : : %}
12 : : struct ConfigPerfItem;
13 : : %null_strings
14 : : %language=ANSI-C
15 : : %define slot-name section_and_lvalue
16 : : %define hash-function-name load_fragment_gperf_hash
17 : : %define lookup-function-name load_fragment_gperf_lookup
18 : : %readonly-tables
19 : : %omit-struct-type
20 : : %struct-type
21 : : %includes
22 : : %%
23 : : Unit.Description, config_parse_unit_string_printf, 0, offsetof(Unit, description)
24 : : Unit.Documentation, config_parse_documentation, 0, offsetof(Unit, documentation)
25 : : Unit.SourcePath, config_parse_unit_path_printf, 0, offsetof(Unit, source_path)
26 : : Unit.Requires, config_parse_unit_deps, UNIT_REQUIRES, 0
27 : : Unit.Requisite, config_parse_unit_deps, UNIT_REQUISITE, 0
28 : 5348 : Unit.Wants, config_parse_unit_deps, UNIT_WANTS, 0
29 : : Unit.BindsTo, config_parse_unit_deps, UNIT_BINDS_TO, 0
30 : : Unit.BindTo, config_parse_unit_deps, UNIT_BINDS_TO, 0
31 : : Unit.Conflicts, config_parse_unit_deps, UNIT_CONFLICTS, 0
32 : : Unit.Before, config_parse_unit_deps, UNIT_BEFORE, 0
33 : : Unit.After, config_parse_unit_deps, UNIT_AFTER, 0
34 : : Unit.OnFailure, config_parse_unit_deps, UNIT_ON_FAILURE, 0
35 : : Unit.PropagatesReloadTo, config_parse_unit_deps, UNIT_PROPAGATES_RELOAD_TO, 0
36 : : Unit.PropagateReloadTo, config_parse_unit_deps, UNIT_PROPAGATES_RELOAD_TO, 0
37 : : Unit.ReloadPropagatedFrom, config_parse_unit_deps, UNIT_RELOAD_PROPAGATED_FROM, 0
38 : : Unit.PropagateReloadFrom, config_parse_unit_deps, UNIT_RELOAD_PROPAGATED_FROM, 0
39 : : Unit.PartOf, config_parse_unit_deps, UNIT_PART_OF, 0
40 : : Unit.JoinsNamespaceOf, config_parse_unit_deps, UNIT_JOINS_NAMESPACE_OF, 0
41 : : Unit.RequiresOverridable, config_parse_obsolete_unit_deps, UNIT_REQUIRES, 0
42 : : Unit.RequisiteOverridable, config_parse_obsolete_unit_deps, UNIT_REQUISITE, 0
43 : : Unit.RequiresMountsFor, config_parse_unit_requires_mounts_for, 0, 0
44 : : Unit.StopWhenUnneeded, config_parse_bool, 0, offsetof(Unit, stop_when_unneeded)
45 : : Unit.RefuseManualStart, config_parse_bool, 0, offsetof(Unit, refuse_manual_start)
46 : : Unit.RefuseManualStop, config_parse_bool, 0, offsetof(Unit, refuse_manual_stop)
47 : : Unit.AllowIsolate, config_parse_bool, 0, offsetof(Unit, allow_isolate)
48 : : Unit.DefaultDependencies, config_parse_bool, 0, offsetof(Unit, default_dependencies)
49 : : Unit.OnFailureJobMode, config_parse_job_mode, 0, offsetof(Unit, on_failure_job_mode)
50 : : Unit.OnFailureIsolate, config_parse_job_mode_isolate, 0, offsetof(Unit, on_failure_job_mode)
51 : : Unit.IgnoreOnIsolate, config_parse_bool, 0, offsetof(Unit, ignore_on_isolate)
52 : : Unit.IgnoreOnSnapshot, config_parse_warn_compat, DISABLED_LEGACY, 0
53 : : Unit.JobTimeoutSec, config_parse_job_timeout_sec, 0, 0
54 : : Unit.JobRunningTimeoutSec, config_parse_job_running_timeout_sec, 0, 0
55 : : Unit.JobTimeoutAction, config_parse_emergency_action, 0, offsetof(Unit, job_timeout_action)
56 : : Unit.JobTimeoutRebootArgument, config_parse_unit_string_printf, 0, offsetof(Unit, job_timeout_reboot_arg)
57 : : Unit.StartLimitIntervalSec, config_parse_sec, 0, offsetof(Unit, start_limit.interval)
58 : : Unit.StartLimitInterval, config_parse_sec, 0, offsetof(Unit, start_limit.interval)
59 : 5348 : Unit.StartLimitBurst, config_parse_unsigned, 0, offsetof(Unit, start_limit.burst)
60 : : Unit.StartLimitAction, config_parse_emergency_action, 0, offsetof(Unit, start_limit_action)
61 [ + + + + : 5348 : Unit.FailureAction, config_parse_emergency_action, 0, offsetof(Unit, failure_action)
- - - ]
62 : : Unit.SuccessAction, config_parse_emergency_action, 0, offsetof(Unit, success_action)
63 : 4152 : Unit.FailureActionExitStatus, config_parse_exit_status, 0, offsetof(Unit, failure_action_exit_status)
64 : 4152 : Unit.SuccessActionExitStatus, config_parse_exit_status, 0, offsetof(Unit, success_action_exit_status)
65 : : Unit.RebootArgument, config_parse_unit_string_printf, 0, offsetof(Unit, reboot_arg)
66 : 4848 : Unit.ConditionPathExists, config_parse_unit_condition_path, CONDITION_PATH_EXISTS, offsetof(Unit, conditions)
67 : : Unit.ConditionPathExistsGlob, config_parse_unit_condition_path, CONDITION_PATH_EXISTS_GLOB, offsetof(Unit, conditions)
68 : : Unit.ConditionPathIsDirectory, config_parse_unit_condition_path, CONDITION_PATH_IS_DIRECTORY, offsetof(Unit, conditions)
69 : 4848 : Unit.ConditionPathIsSymbolicLink,config_parse_unit_condition_path, CONDITION_PATH_IS_SYMBOLIC_LINK,offsetof(Unit, conditions)
70 : : Unit.ConditionPathIsMountPoint, config_parse_unit_condition_path, CONDITION_PATH_IS_MOUNT_POINT, offsetof(Unit, conditions)
71 : 5328 : Unit.ConditionPathIsReadWrite, config_parse_unit_condition_path, CONDITION_PATH_IS_READ_WRITE, offsetof(Unit, conditions)
72 : : Unit.ConditionDirectoryNotEmpty, config_parse_unit_condition_path, CONDITION_DIRECTORY_NOT_EMPTY, offsetof(Unit, conditions)
73 : : Unit.ConditionFileNotEmpty, config_parse_unit_condition_path, CONDITION_FILE_NOT_EMPTY, offsetof(Unit, conditions)
74 : 5328 : Unit.ConditionFileIsExecutable, config_parse_unit_condition_path, CONDITION_FILE_IS_EXECUTABLE, offsetof(Unit, conditions)
75 : : Unit.ConditionNeedsUpdate, config_parse_unit_condition_path, CONDITION_NEEDS_UPDATE, offsetof(Unit, conditions)
76 : 5348 : Unit.ConditionFirstBoot, config_parse_unit_condition_string, CONDITION_FIRST_BOOT, offsetof(Unit, conditions)
77 : 5348 : Unit.ConditionKernelCommandLine, config_parse_unit_condition_string, CONDITION_KERNEL_COMMAND_LINE, offsetof(Unit, conditions)
78 : : Unit.ConditionKernelVersion, config_parse_unit_condition_string, CONDITION_KERNEL_VERSION, offsetof(Unit, conditions)
79 : 5348 : Unit.ConditionArchitecture, config_parse_unit_condition_string, CONDITION_ARCHITECTURE, offsetof(Unit, conditions)
80 : 5348 : Unit.ConditionVirtualization, config_parse_unit_condition_string, CONDITION_VIRTUALIZATION, offsetof(Unit, conditions)
81 : : Unit.ConditionSecurity, config_parse_unit_condition_string, CONDITION_SECURITY, offsetof(Unit, conditions)
82 : 5348 : Unit.ConditionCapability, config_parse_unit_condition_string, CONDITION_CAPABILITY, offsetof(Unit, conditions)
83 : 5348 : Unit.ConditionHost, config_parse_unit_condition_string, CONDITION_HOST, offsetof(Unit, conditions)
84 : : Unit.ConditionACPower, config_parse_unit_condition_string, CONDITION_AC_POWER, offsetof(Unit, conditions)
85 : 5348 : Unit.ConditionUser, config_parse_unit_condition_string, CONDITION_USER, offsetof(Unit, conditions)
86 : : Unit.ConditionGroup, config_parse_unit_condition_string, CONDITION_GROUP, offsetof(Unit, conditions)
87 : : Unit.ConditionControlGroupController, config_parse_unit_condition_string, CONDITION_CONTROL_GROUP_CONTROLLER, offsetof(Unit, conditions)
88 : : Unit.ConditionNull, config_parse_unit_condition_null, 0, offsetof(Unit, conditions)
89 : : Unit.AssertPathExists, config_parse_unit_condition_path, CONDITION_PATH_EXISTS, offsetof(Unit, asserts)
90 : 5348 : Unit.AssertPathExistsGlob, config_parse_unit_condition_path, CONDITION_PATH_EXISTS_GLOB, offsetof(Unit, asserts)
91 : 5348 : Unit.AssertPathIsDirectory, config_parse_unit_condition_path, CONDITION_PATH_IS_DIRECTORY, offsetof(Unit, asserts)
92 : : Unit.AssertPathIsSymbolicLink, config_parse_unit_condition_path, CONDITION_PATH_IS_SYMBOLIC_LINK,offsetof(Unit, asserts)
93 : 5348 : Unit.AssertPathIsMountPoint, config_parse_unit_condition_path, CONDITION_PATH_IS_MOUNT_POINT, offsetof(Unit, asserts)
94 : : Unit.AssertPathIsReadWrite, config_parse_unit_condition_path, CONDITION_PATH_IS_READ_WRITE, offsetof(Unit, asserts)
95 : : Unit.AssertDirectoryNotEmpty, config_parse_unit_condition_path, CONDITION_DIRECTORY_NOT_EMPTY, offsetof(Unit, asserts)
96 : : Unit.AssertFileNotEmpty, config_parse_unit_condition_path, CONDITION_FILE_NOT_EMPTY, offsetof(Unit, asserts)
97 : 5348 : Unit.AssertFileIsExecutable, config_parse_unit_condition_path, CONDITION_FILE_IS_EXECUTABLE, offsetof(Unit, asserts)
98 : : Unit.AssertNeedsUpdate, config_parse_unit_condition_path, CONDITION_NEEDS_UPDATE, offsetof(Unit, asserts)
99 : : Unit.AssertFirstBoot, config_parse_unit_condition_string, CONDITION_FIRST_BOOT, offsetof(Unit, asserts)
100 : : Unit.AssertKernelCommandLine, config_parse_unit_condition_string, CONDITION_KERNEL_COMMAND_LINE, offsetof(Unit, asserts)
101 : : Unit.AssertKernelVersion, config_parse_unit_condition_string, CONDITION_KERNEL_VERSION, offsetof(Unit, asserts)
102 : : Unit.AssertArchitecture, config_parse_unit_condition_string, CONDITION_ARCHITECTURE, offsetof(Unit, asserts)
103 : : Unit.AssertVirtualization, config_parse_unit_condition_string, CONDITION_VIRTUALIZATION, offsetof(Unit, asserts)
104 : : Unit.AssertSecurity, config_parse_unit_condition_string, CONDITION_SECURITY, offsetof(Unit, asserts)
105 : : Unit.AssertCapability, config_parse_unit_condition_string, CONDITION_CAPABILITY, offsetof(Unit, asserts)
106 : : Unit.AssertHost, config_parse_unit_condition_string, CONDITION_HOST, offsetof(Unit, asserts)
107 : : Unit.AssertACPower, config_parse_unit_condition_string, CONDITION_AC_POWER, offsetof(Unit, asserts)
108 : : Unit.AssertUser, config_parse_unit_condition_string, CONDITION_USER, offsetof(Unit, asserts)
109 : : Unit.AssertGroup, config_parse_unit_condition_string, CONDITION_GROUP, offsetof(Unit, asserts)
110 : : Unit.AssertControlGroupController, config_parse_unit_condition_string, CONDITION_CONTROL_GROUP_CONTROLLER, offsetof(Unit, asserts)
111 : : Unit.AssertNull, config_parse_unit_condition_null, 0, offsetof(Unit, asserts)
112 : : Unit.CollectMode, config_parse_collect_mode, 0, offsetof(Unit, collect_mode)
113 : : Service.PIDFile, config_parse_pid_file, 0, offsetof(Service, pid_file)
114 : : Service.ExecCondition, config_parse_exec, SERVICE_EXEC_CONDITION, offsetof(Service, exec_command)
115 : : Service.ExecStartPre, config_parse_exec, SERVICE_EXEC_START_PRE, offsetof(Service, exec_command)
116 : : Service.ExecStart, config_parse_exec, SERVICE_EXEC_START, offsetof(Service, exec_command)
117 : : Service.ExecStartPost, config_parse_exec, SERVICE_EXEC_START_POST, offsetof(Service, exec_command)
118 : : Service.ExecReload, config_parse_exec, SERVICE_EXEC_RELOAD, offsetof(Service, exec_command)
119 : : Service.ExecStop, config_parse_exec, SERVICE_EXEC_STOP, offsetof(Service, exec_command)
120 : : Service.ExecStopPost, config_parse_exec, SERVICE_EXEC_STOP_POST, offsetof(Service, exec_command)
121 : : Service.RestartSec, config_parse_sec, 0, offsetof(Service, restart_usec)
122 : : Service.TimeoutSec, config_parse_service_timeout, 0, 0
123 : : Service.TimeoutStartSec, config_parse_service_timeout, 0, 0
124 : : Service.TimeoutStopSec, config_parse_sec_fix_0, 0, offsetof(Service, timeout_stop_usec)
125 : : Service.TimeoutAbortSec, config_parse_service_timeout_abort, 0, 0
126 : : Service.TimeoutCleanSec, config_parse_sec, 0, offsetof(Service, timeout_clean_usec)
127 : : Service.RuntimeMaxSec, config_parse_sec, 0, offsetof(Service, runtime_max_usec)
128 : : Service.WatchdogSec, config_parse_sec, 0, offsetof(Service, watchdog_usec)
129 : : Service.StartLimitInterval, config_parse_sec, 0, offsetof(Unit, start_limit.interval)
130 : : Service.StartLimitBurst, config_parse_unsigned, 0, offsetof(Unit, start_limit.burst)
131 : : Service.StartLimitAction, config_parse_emergency_action, 0, offsetof(Unit, start_limit_action)
132 : : Service.FailureAction, config_parse_emergency_action, 0, offsetof(Unit, failure_action)
133 : : Service.RebootArgument, config_parse_unit_string_printf, 0, offsetof(Unit, reboot_arg)
134 : : Service.Type, config_parse_service_type, 0, offsetof(Service, type)
135 : : Service.Restart, config_parse_service_restart, 0, offsetof(Service, restart)
136 : : Service.PermissionsStartOnly, config_parse_bool, 0, offsetof(Service, permissions_start_only)
137 : : Service.RootDirectoryStartOnly, config_parse_bool, 0, offsetof(Service, root_directory_start_only)
138 : : Service.RemainAfterExit, config_parse_bool, 0, offsetof(Service, remain_after_exit)
139 : : Service.GuessMainPID, config_parse_bool, 0, offsetof(Service, guess_main_pid)
140 : : Service.RestartPreventExitStatus, config_parse_set_status, 0, offsetof(Service, restart_prevent_status)
141 : : Service.RestartForceExitStatus, config_parse_set_status, 0, offsetof(Service, restart_force_status)
142 : : Service.SuccessExitStatus, config_parse_set_status, 0, offsetof(Service, success_status)
143 : : Service.SysVStartPriority, config_parse_warn_compat, DISABLED_LEGACY, 0
144 : : Service.NonBlocking, config_parse_bool, 0, offsetof(Service, exec_context.non_blocking)
145 : : Service.BusName, config_parse_bus_name, 0, offsetof(Service, bus_name)
146 : : Service.FileDescriptorStoreMax, config_parse_unsigned, 0, offsetof(Service, n_fd_store_max)
147 : : Service.NotifyAccess, config_parse_notify_access, 0, offsetof(Service, notify_access)
148 : : Service.Sockets, config_parse_service_sockets, 0, 0
149 : : Service.BusPolicy, config_parse_warn_compat, DISABLED_LEGACY, 0
150 : : Service.USBFunctionDescriptors, config_parse_unit_path_printf, 0, offsetof(Service, usb_function_descriptors)
151 : : Service.USBFunctionStrings, config_parse_unit_path_printf, 0, offsetof(Service, usb_function_strings)
152 : : Service.OOMPolicy, config_parse_oom_policy, 0, offsetof(Service, oom_policy)
153 : : Service.WorkingDirectory, config_parse_working_directory, 0, offsetof(Service, exec_context)
154 : : Service.RootDirectory, config_parse_unit_path_printf, true, offsetof(Service, exec_context.root_directory)
155 : : Service.RootImage, config_parse_unit_path_printf, true, offsetof(Service, exec_context.root_image)
156 : : Service.User, config_parse_user_group, 0, offsetof(Service, exec_context.user)
157 : : Service.Group, config_parse_user_group, 0, offsetof(Service, exec_context.group)
158 : : Service.SupplementaryGroups, config_parse_user_group_strv, 0, offsetof(Service, exec_context.supplementary_groups)
159 : : Service.Nice, config_parse_exec_nice, 0, offsetof(Service, exec_context)
160 : : Service.OOMScoreAdjust, config_parse_exec_oom_score_adjust, 0, offsetof(Service, exec_context)
161 : : Service.IOSchedulingClass, config_parse_exec_io_class, 0, offsetof(Service, exec_context)
162 : : Service.IOSchedulingPriority, config_parse_exec_io_priority, 0, offsetof(Service, exec_context)
163 : : Service.CPUSchedulingPolicy, config_parse_exec_cpu_sched_policy, 0, offsetof(Service, exec_context)
164 : : Service.CPUSchedulingPriority, config_parse_exec_cpu_sched_prio, 0, offsetof(Service, exec_context)
165 : : Service.CPUSchedulingResetOnFork, config_parse_bool, 0, offsetof(Service, exec_context.cpu_sched_reset_on_fork)
166 : : Service.CPUAffinity, config_parse_exec_cpu_affinity, 0, offsetof(Service, exec_context)
167 : : Service.NUMAPolicy, config_parse_numa_policy, 0, offsetof(Service, exec_context.numa_policy.type)
168 : : Service.NUMAMask, config_parse_numa_mask, 0, offsetof(Service, exec_context.numa_policy)
169 : : Service.UMask, config_parse_mode, 0, offsetof(Service, exec_context.umask)
170 : : Service.Environment, config_parse_environ, 0, offsetof(Service, exec_context.environment)
171 [ + - + - ]: 5348 : Service.EnvironmentFile, config_parse_unit_env_file, 0, offsetof(Service, exec_context.environment_files)
172 : : Service.PassEnvironment, config_parse_pass_environ, 0, offsetof(Service, exec_context.pass_environment)
173 : 5348 : Service.UnsetEnvironment, config_parse_unset_environ, 0, offsetof(Service, exec_context.unset_environment)
174 : : Service.DynamicUser, config_parse_bool, true, offsetof(Service, exec_context.dynamic_user)
175 [ + - ]: 5348 : Service.RemoveIPC, config_parse_bool, 0, offsetof(Service, exec_context.remove_ipc)
176 : : Service.StandardInput, config_parse_exec_input, 0, offsetof(Service, exec_context)
177 : 5348 : Service.StandardOutput, config_parse_exec_output, 0, offsetof(Service, exec_context)
178 : : Service.StandardError, config_parse_exec_output, 0, offsetof(Service, exec_context)
179 [ + - + - : 5348 : Service.StandardInputText, config_parse_exec_input_text, 0, offsetof(Service, exec_context)
+ - ]
180 : 5348 : Service.StandardInputData, config_parse_exec_input_data, 0, offsetof(Service, exec_context)
181 : : Service.TTYPath, config_parse_unit_path_printf, 0, offsetof(Service, exec_context.tty_path)
182 : : Service.TTYReset, config_parse_bool, 0, offsetof(Service, exec_context.tty_reset)
183 : 0 : Service.TTYVHangup, config_parse_bool, 0, offsetof(Service, exec_context.tty_vhangup)
184 : : Service.TTYVTDisallocate, config_parse_bool, 0, offsetof(Service, exec_context.tty_vt_disallocate)
185 : : Service.SyslogIdentifier, config_parse_unit_string_printf, 0, offsetof(Service, exec_context.syslog_identifier)
186 : : Service.SyslogFacility, config_parse_log_facility, 0, offsetof(Service, exec_context.syslog_priority)
187 : : Service.SyslogLevel, config_parse_log_level, 0, offsetof(Service, exec_context.syslog_priority)
188 : : Service.SyslogLevelPrefix, config_parse_bool, 0, offsetof(Service, exec_context.syslog_level_prefix)
189 : : Service.LogLevelMax, config_parse_log_level, 0, offsetof(Service, exec_context.log_level_max)
190 : : Service.LogRateLimitIntervalSec, config_parse_sec, 0, offsetof(Service, exec_context.log_rate_limit_interval_usec)
191 : : Service.LogRateLimitBurst, config_parse_unsigned, 0, offsetof(Service, exec_context.log_rate_limit_burst)
192 : : Service.LogExtraFields, config_parse_log_extra_fields, 0, offsetof(Service, exec_context)
193 : : Service.Capabilities, config_parse_warn_compat, DISABLED_LEGACY, offsetof(Service, exec_context)
194 : : Service.SecureBits, config_parse_exec_secure_bits, 0, offsetof(Service, exec_context.secure_bits)
195 : : Service.CapabilityBoundingSet, config_parse_capability_set, 0, offsetof(Service, exec_context.capability_bounding_set)
196 : : Service.AmbientCapabilities, config_parse_capability_set, 0, offsetof(Service, exec_context.capability_ambient_set)
197 : : Service.TimerSlackNSec, config_parse_nsec, 0, offsetof(Service, exec_context.timer_slack_nsec)
198 : : Service.NoNewPrivileges, config_parse_bool, 0, offsetof(Service, exec_context.no_new_privileges)
199 : : Service.KeyringMode, config_parse_exec_keyring_mode, 0, offsetof(Service, exec_context.keyring_mode)
200 : : Service.SystemCallFilter, config_parse_syscall_filter, 0, offsetof(Service, exec_context)
201 : : Service.SystemCallArchitectures, config_parse_syscall_archs, 0, offsetof(Service, exec_context.syscall_archs)
202 : : Service.SystemCallErrorNumber, config_parse_syscall_errno, 0, offsetof(Service, exec_context)
203 : : Service.MemoryDenyWriteExecute, config_parse_bool, 0, offsetof(Service, exec_context.memory_deny_write_execute)
204 : : Service.RestrictNamespaces, config_parse_restrict_namespaces, 0, offsetof(Service, exec_context)
205 : : Service.RestrictRealtime, config_parse_bool, 0, offsetof(Service, exec_context.restrict_realtime)
206 : : Service.RestrictSUIDSGID, config_parse_bool, 0, offsetof(Service, exec_context.restrict_suid_sgid)
207 : : Service.RestrictAddressFamilies, config_parse_address_families, 0, offsetof(Service, exec_context)
208 : : Service.LockPersonality, config_parse_bool, 0, offsetof(Service, exec_context.lock_personality)
209 : : Service.LimitCPU, config_parse_rlimit, RLIMIT_CPU, offsetof(Service, exec_context.rlimit)
210 : : Service.LimitFSIZE, config_parse_rlimit, RLIMIT_FSIZE, offsetof(Service, exec_context.rlimit)
211 : : Service.LimitDATA, config_parse_rlimit, RLIMIT_DATA, offsetof(Service, exec_context.rlimit)
212 : : Service.LimitSTACK, config_parse_rlimit, RLIMIT_STACK, offsetof(Service, exec_context.rlimit)
213 : : Service.LimitCORE, config_parse_rlimit, RLIMIT_CORE, offsetof(Service, exec_context.rlimit)
214 : : Service.LimitRSS, config_parse_rlimit, RLIMIT_RSS, offsetof(Service, exec_context.rlimit)
215 : : Service.LimitNOFILE, config_parse_rlimit, RLIMIT_NOFILE, offsetof(Service, exec_context.rlimit)
216 : : Service.LimitAS, config_parse_rlimit, RLIMIT_AS, offsetof(Service, exec_context.rlimit)
217 : : Service.LimitNPROC, config_parse_rlimit, RLIMIT_NPROC, offsetof(Service, exec_context.rlimit)
218 : : Service.LimitMEMLOCK, config_parse_rlimit, RLIMIT_MEMLOCK, offsetof(Service, exec_context.rlimit)
219 : : Service.LimitLOCKS, config_parse_rlimit, RLIMIT_LOCKS, offsetof(Service, exec_context.rlimit)
220 : : Service.LimitSIGPENDING, config_parse_rlimit, RLIMIT_SIGPENDING, offsetof(Service, exec_context.rlimit)
221 : : Service.LimitMSGQUEUE, config_parse_rlimit, RLIMIT_MSGQUEUE, offsetof(Service, exec_context.rlimit)
222 : : Service.LimitNICE, config_parse_rlimit, RLIMIT_NICE, offsetof(Service, exec_context.rlimit)
223 : : Service.LimitRTPRIO, config_parse_rlimit, RLIMIT_RTPRIO, offsetof(Service, exec_context.rlimit)
224 : : Service.LimitRTTIME, config_parse_rlimit, RLIMIT_RTTIME, offsetof(Service, exec_context.rlimit)
225 : : Service.ReadWriteDirectories, config_parse_namespace_path_strv, 0, offsetof(Service, exec_context.read_write_paths)
226 : : Service.ReadOnlyDirectories, config_parse_namespace_path_strv, 0, offsetof(Service, exec_context.read_only_paths)
227 : : Service.InaccessibleDirectories, config_parse_namespace_path_strv, 0, offsetof(Service, exec_context.inaccessible_paths)
228 : : Service.ReadWritePaths, config_parse_namespace_path_strv, 0, offsetof(Service, exec_context.read_write_paths)
229 : : Service.ReadOnlyPaths, config_parse_namespace_path_strv, 0, offsetof(Service, exec_context.read_only_paths)
230 : : Service.InaccessiblePaths, config_parse_namespace_path_strv, 0, offsetof(Service, exec_context.inaccessible_paths)
231 : : Service.BindPaths, config_parse_bind_paths, 0, offsetof(Service, exec_context)
232 : : Service.BindReadOnlyPaths, config_parse_bind_paths, 0, offsetof(Service, exec_context)
233 : : Service.TemporaryFileSystem, config_parse_temporary_filesystems, 0, offsetof(Service, exec_context)
234 : : Service.PrivateTmp, config_parse_bool, 0, offsetof(Service, exec_context.private_tmp)
235 : : Service.PrivateDevices, config_parse_bool, 0, offsetof(Service, exec_context.private_devices)
236 : : Service.ProtectKernelTunables, config_parse_bool, 0, offsetof(Service, exec_context.protect_kernel_tunables)
237 : : Service.ProtectKernelModules, config_parse_bool, 0, offsetof(Service, exec_context.protect_kernel_modules)
238 : : Service.ProtectControlGroups, config_parse_bool, 0, offsetof(Service, exec_context.protect_control_groups)
239 : : Service.NetworkNamespacePath, config_parse_unit_path_printf, 0, offsetof(Service, exec_context.network_namespace_path)
240 : : Service.PrivateNetwork, config_parse_bool, 0, offsetof(Service, exec_context.private_network)
241 : : Service.PrivateUsers, config_parse_bool, 0, offsetof(Service, exec_context.private_users)
242 : : Service.PrivateMounts, config_parse_bool, 0, offsetof(Service, exec_context.private_mounts)
243 : : Service.ProtectSystem, config_parse_protect_system, 0, offsetof(Service, exec_context.protect_system)
244 : : Service.ProtectHome, config_parse_protect_home, 0, offsetof(Service, exec_context.protect_home)
245 : : Service.MountFlags, config_parse_exec_mount_flags, 0, offsetof(Service, exec_context.mount_flags)
246 : : Service.MountAPIVFS, config_parse_bool, 0, offsetof(Service, exec_context.mount_apivfs)
247 : : Service.Personality, config_parse_personality, 0, offsetof(Service, exec_context.personality)
248 : : Service.RuntimeDirectoryPreserve, config_parse_runtime_preserve_mode, 0, offsetof(Service, exec_context.runtime_directory_preserve_mode)
249 : : Service.RuntimeDirectoryMode, config_parse_mode, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)
250 : : Service.RuntimeDirectory, config_parse_exec_directories, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)
251 : : Service.StateDirectoryMode, config_parse_mode, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_STATE].mode)
252 : : Service.StateDirectory, config_parse_exec_directories, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_STATE].paths)
253 : : Service.CacheDirectoryMode, config_parse_mode, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)
254 : : Service.CacheDirectory, config_parse_exec_directories, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)
255 : : Service.LogsDirectoryMode, config_parse_mode, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)
256 : : Service.LogsDirectory, config_parse_exec_directories, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)
257 : : Service.ConfigurationDirectoryMode, config_parse_mode, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)
258 : : Service.ConfigurationDirectory, config_parse_exec_directories, 0, offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)
259 : : Service.ProtectHostname, config_parse_bool, 0, offsetof(Service, exec_context.protect_hostname)
260 : : Service.PAMName, config_parse_unit_string_printf, 0, offsetof(Service, exec_context.pam_name)
261 : : Service.IgnoreSIGPIPE, config_parse_bool, 0, offsetof(Service, exec_context.ignore_sigpipe)
262 : : Service.UtmpIdentifier, config_parse_unit_string_printf, 0, offsetof(Service, exec_context.utmp_id)
263 : : Service.UtmpMode, config_parse_exec_utmp_mode, 0, offsetof(Service, exec_context.utmp_mode)
264 : : Service.SELinuxContext, config_parse_exec_selinux_context, 0, offsetof(Service, exec_context)
265 : : Service.AppArmorProfile, config_parse_warn_compat, DISABLED_CONFIGURATION, 0
266 : : Service.SmackProcessLabel, config_parse_exec_smack_process_label, 0, offsetof(Service, exec_context)
267 : : Service.Slice, config_parse_unit_slice, 0, 0
268 : : Service.CPUAccounting, config_parse_bool, 0, offsetof(Service, cgroup_context.cpu_accounting)
269 : : Service.CPUWeight, config_parse_cg_weight, 0, offsetof(Service, cgroup_context.cpu_weight)
270 : : Service.StartupCPUWeight, config_parse_cg_weight, 0, offsetof(Service, cgroup_context.startup_cpu_weight)
271 : : Service.CPUShares, config_parse_cpu_shares, 0, offsetof(Service, cgroup_context.cpu_shares)
272 : : Service.StartupCPUShares, config_parse_cpu_shares, 0, offsetof(Service, cgroup_context.startup_cpu_shares)
273 : : Service.CPUQuota, config_parse_cpu_quota, 0, offsetof(Service, cgroup_context)
274 : : Service.CPUQuotaPeriodSec, config_parse_sec_def_infinity, 0, offsetof(Service, cgroup_context.cpu_quota_period_usec)
275 : : Service.MemoryAccounting, config_parse_bool, 0, offsetof(Service, cgroup_context.memory_accounting)
276 : : Service.MemoryMin, config_parse_memory_limit, 0, offsetof(Service, cgroup_context)
277 : : Service.DefaultMemoryMin, config_parse_memory_limit, 0, offsetof(Service, cgroup_context)
278 : : Service.DefaultMemoryLow, config_parse_memory_limit, 0, offsetof(Service, cgroup_context)
279 : : Service.MemoryLow, config_parse_memory_limit, 0, offsetof(Service, cgroup_context)
280 : : Service.MemoryHigh, config_parse_memory_limit, 0, offsetof(Service, cgroup_context)
281 : : Service.MemoryMax, config_parse_memory_limit, 0, offsetof(Service, cgroup_context)
282 : : Service.MemorySwapMax, config_parse_memory_limit, 0, offsetof(Service, cgroup_context)
283 : : Service.MemoryLimit, config_parse_memory_limit, 0, offsetof(Service, cgroup_context)
284 : : Service.DeviceAllow, config_parse_device_allow, 0, offsetof(Service, cgroup_context)
285 : : Service.DevicePolicy, config_parse_device_policy, 0, offsetof(Service, cgroup_context.device_policy)
286 : : Service.IOAccounting, config_parse_bool, 0, offsetof(Service, cgroup_context.io_accounting)
287 : : Service.IOWeight, config_parse_cg_weight, 0, offsetof(Service, cgroup_context.io_weight)
288 : : Service.StartupIOWeight, config_parse_cg_weight, 0, offsetof(Service, cgroup_context.startup_io_weight)
289 : : Service.IODeviceWeight, config_parse_io_device_weight, 0, offsetof(Service, cgroup_context)
290 : : Service.IOReadBandwidthMax, config_parse_io_limit, 0, offsetof(Service, cgroup_context)
291 : : Service.IOWriteBandwidthMax, config_parse_io_limit, 0, offsetof(Service, cgroup_context)
292 : : Service.IOReadIOPSMax, config_parse_io_limit, 0, offsetof(Service, cgroup_context)
293 : : Service.IOWriteIOPSMax, config_parse_io_limit, 0, offsetof(Service, cgroup_context)
294 : : Service.IODeviceLatencyTargetSec, config_parse_io_device_latency, 0, offsetof(Service, cgroup_context)
295 : : Service.BlockIOAccounting, config_parse_bool, 0, offsetof(Service, cgroup_context.blockio_accounting)
296 : : Service.BlockIOWeight, config_parse_blockio_weight, 0, offsetof(Service, cgroup_context.blockio_weight)
297 : : Service.StartupBlockIOWeight, config_parse_blockio_weight, 0, offsetof(Service, cgroup_context.startup_blockio_weight)
298 : : Service.BlockIODeviceWeight, config_parse_blockio_device_weight, 0, offsetof(Service, cgroup_context)
299 : : Service.BlockIOReadBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Service, cgroup_context)
300 : : Service.BlockIOWriteBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Service, cgroup_context)
301 : : Service.TasksAccounting, config_parse_bool, 0, offsetof(Service, cgroup_context.tasks_accounting)
302 : : Service.TasksMax, config_parse_tasks_max, 0, offsetof(Service, cgroup_context.tasks_max)
303 : : Service.Delegate, config_parse_delegate, 0, offsetof(Service, cgroup_context)
304 : : Service.DisableControllers, config_parse_disable_controllers, 0, offsetof(Service, cgroup_context)
305 : : Service.IPAccounting, config_parse_bool, 0, offsetof(Service, cgroup_context.ip_accounting)
306 : : Service.IPAddressAllow, config_parse_ip_address_access, 0, offsetof(Service, cgroup_context.ip_address_allow)
307 : : Service.IPAddressDeny, config_parse_ip_address_access, 0, offsetof(Service, cgroup_context.ip_address_deny)
308 : : Service.IPIngressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Service, cgroup_context.ip_filters_ingress)
309 : : Service.IPEgressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Service, cgroup_context.ip_filters_egress)
310 : : Service.NetClass, config_parse_warn_compat, DISABLED_LEGACY, 0
311 : : Service.SendSIGKILL, config_parse_bool, 0, offsetof(Service, kill_context.send_sigkill)
312 : : Service.SendSIGHUP, config_parse_bool, 0, offsetof(Service, kill_context.send_sighup)
313 : : Service.KillMode, config_parse_kill_mode, 0, offsetof(Service, kill_context.kill_mode)
314 : : Service.KillSignal, config_parse_signal, 0, offsetof(Service, kill_context.kill_signal)
315 : : Service.FinalKillSignal, config_parse_signal, 0, offsetof(Service, kill_context.final_kill_signal)
316 : : Service.WatchdogSignal, config_parse_signal, 0, offsetof(Service, kill_context.watchdog_signal)
317 : : Socket.ListenStream, config_parse_socket_listen, SOCKET_SOCKET, 0
318 : : Socket.ListenDatagram, config_parse_socket_listen, SOCKET_SOCKET, 0
319 : : Socket.ListenSequentialPacket, config_parse_socket_listen, SOCKET_SOCKET, 0
320 : : Socket.ListenFIFO, config_parse_socket_listen, SOCKET_FIFO, 0
321 : : Socket.ListenNetlink, config_parse_socket_listen, SOCKET_SOCKET, 0
322 : : Socket.ListenSpecial, config_parse_socket_listen, SOCKET_SPECIAL, 0
323 : : Socket.ListenMessageQueue, config_parse_socket_listen, SOCKET_MQUEUE, 0
324 : : Socket.ListenUSBFunction, config_parse_socket_listen, SOCKET_USB_FUNCTION, 0
325 : : Socket.SocketProtocol, config_parse_socket_protocol, 0, offsetof(Socket, socket_protocol)
326 : : Socket.BindIPv6Only, config_parse_socket_bind, 0, offsetof(Socket, bind_ipv6_only)
327 : : Socket.Backlog, config_parse_unsigned, 0, offsetof(Socket, backlog)
328 : : Socket.BindToDevice, config_parse_socket_bindtodevice, 0, 0
329 : : Socket.ExecStartPre, config_parse_exec, SOCKET_EXEC_START_PRE, offsetof(Socket, exec_command)
330 : : Socket.ExecStartPost, config_parse_exec, SOCKET_EXEC_START_POST, offsetof(Socket, exec_command)
331 : : Socket.ExecStopPre, config_parse_exec, SOCKET_EXEC_STOP_PRE, offsetof(Socket, exec_command)
332 : : Socket.ExecStopPost, config_parse_exec, SOCKET_EXEC_STOP_POST, offsetof(Socket, exec_command)
333 : : Socket.TimeoutSec, config_parse_sec_fix_0, 0, offsetof(Socket, timeout_usec)
334 : : Socket.SocketUser, config_parse_user_group, 0, offsetof(Socket, user)
335 : : Socket.SocketGroup, config_parse_user_group, 0, offsetof(Socket, group)
336 : : Socket.SocketMode, config_parse_mode, 0, offsetof(Socket, socket_mode)
337 : : Socket.DirectoryMode, config_parse_mode, 0, offsetof(Socket, directory_mode)
338 : : Socket.Accept, config_parse_bool, 0, offsetof(Socket, accept)
339 : : Socket.Writable, config_parse_bool, 0, offsetof(Socket, writable)
340 : : Socket.MaxConnections, config_parse_unsigned, 0, offsetof(Socket, max_connections)
341 : : Socket.MaxConnectionsPerSource, config_parse_unsigned, 0, offsetof(Socket, max_connections_per_source)
342 : : Socket.KeepAlive, config_parse_bool, 0, offsetof(Socket, keep_alive)
343 : : Socket.KeepAliveTimeSec, config_parse_sec, 0, offsetof(Socket, keep_alive_time)
344 : : Socket.KeepAliveIntervalSec, config_parse_sec, 0, offsetof(Socket, keep_alive_interval)
345 : : Socket.KeepAliveProbes, config_parse_unsigned, 0, offsetof(Socket, keep_alive_cnt)
346 : : Socket.DeferAcceptSec, config_parse_sec, 0, offsetof(Socket, defer_accept)
347 : : Socket.NoDelay, config_parse_bool, 0, offsetof(Socket, no_delay)
348 : : Socket.Priority, config_parse_int, 0, offsetof(Socket, priority)
349 : : Socket.ReceiveBuffer, config_parse_iec_size, 0, offsetof(Socket, receive_buffer)
350 : : Socket.SendBuffer, config_parse_iec_size, 0, offsetof(Socket, send_buffer)
351 : : Socket.IPTOS, config_parse_ip_tos, 0, offsetof(Socket, ip_tos)
352 : : Socket.IPTTL, config_parse_int, 0, offsetof(Socket, ip_ttl)
353 : : Socket.Mark, config_parse_int, 0, offsetof(Socket, mark)
354 : : Socket.PipeSize, config_parse_iec_size, 0, offsetof(Socket, pipe_size)
355 : : Socket.FreeBind, config_parse_bool, 0, offsetof(Socket, free_bind)
356 : : Socket.Transparent, config_parse_bool, 0, offsetof(Socket, transparent)
357 : : Socket.Broadcast, config_parse_bool, 0, offsetof(Socket, broadcast)
358 : : Socket.PassCredentials, config_parse_bool, 0, offsetof(Socket, pass_cred)
359 : : Socket.PassSecurity, config_parse_bool, 0, offsetof(Socket, pass_sec)
360 : : Socket.TCPCongestion, config_parse_string, 0, offsetof(Socket, tcp_congestion)
361 : : Socket.ReusePort, config_parse_bool, 0, offsetof(Socket, reuse_port)
362 : : Socket.MessageQueueMaxMessages, config_parse_long, 0, offsetof(Socket, mq_maxmsg)
363 : : Socket.MessageQueueMessageSize, config_parse_long, 0, offsetof(Socket, mq_msgsize)
364 : : Socket.RemoveOnStop, config_parse_bool, 0, offsetof(Socket, remove_on_stop)
365 : : Socket.Symlinks, config_parse_unit_path_strv_printf, 0, offsetof(Socket, symlinks)
366 : : Socket.FileDescriptorName, config_parse_fdname, 0, 0
367 : : Socket.Service, config_parse_socket_service, 0, 0
368 : : Socket.TriggerLimitIntervalSec, config_parse_sec, 0, offsetof(Socket, trigger_limit.interval)
369 : : Socket.TriggerLimitBurst, config_parse_unsigned, 0, offsetof(Socket, trigger_limit.burst)
370 : : Socket.SmackLabel, config_parse_unit_string_printf, 0, offsetof(Socket, smack)
371 : : Socket.SmackLabelIPIn, config_parse_unit_string_printf, 0, offsetof(Socket, smack_ip_in)
372 : : Socket.SmackLabelIPOut, config_parse_unit_string_printf, 0, offsetof(Socket, smack_ip_out)
373 : : Socket.SELinuxContextFromNet, config_parse_bool, 0, offsetof(Socket, selinux_context_from_net)
374 : : Socket.WorkingDirectory, config_parse_working_directory, 0, offsetof(Socket, exec_context)
375 : : Socket.RootDirectory, config_parse_unit_path_printf, true, offsetof(Socket, exec_context.root_directory)
376 : : Socket.RootImage, config_parse_unit_path_printf, true, offsetof(Socket, exec_context.root_image)
377 : : Socket.User, config_parse_user_group, 0, offsetof(Socket, exec_context.user)
378 : : Socket.Group, config_parse_user_group, 0, offsetof(Socket, exec_context.group)
379 : : Socket.SupplementaryGroups, config_parse_user_group_strv, 0, offsetof(Socket, exec_context.supplementary_groups)
380 : : Socket.Nice, config_parse_exec_nice, 0, offsetof(Socket, exec_context)
381 : : Socket.OOMScoreAdjust, config_parse_exec_oom_score_adjust, 0, offsetof(Socket, exec_context)
382 : : Socket.IOSchedulingClass, config_parse_exec_io_class, 0, offsetof(Socket, exec_context)
383 : : Socket.IOSchedulingPriority, config_parse_exec_io_priority, 0, offsetof(Socket, exec_context)
384 : : Socket.CPUSchedulingPolicy, config_parse_exec_cpu_sched_policy, 0, offsetof(Socket, exec_context)
385 : : Socket.CPUSchedulingPriority, config_parse_exec_cpu_sched_prio, 0, offsetof(Socket, exec_context)
386 : : Socket.CPUSchedulingResetOnFork, config_parse_bool, 0, offsetof(Socket, exec_context.cpu_sched_reset_on_fork)
387 : : Socket.CPUAffinity, config_parse_exec_cpu_affinity, 0, offsetof(Socket, exec_context)
388 : : Socket.NUMAPolicy, config_parse_numa_policy, 0, offsetof(Socket, exec_context.numa_policy.type)
389 : : Socket.NUMAMask, config_parse_numa_mask, 0, offsetof(Socket, exec_context.numa_policy)
390 : : Socket.UMask, config_parse_mode, 0, offsetof(Socket, exec_context.umask)
391 : : Socket.Environment, config_parse_environ, 0, offsetof(Socket, exec_context.environment)
392 : : Socket.EnvironmentFile, config_parse_unit_env_file, 0, offsetof(Socket, exec_context.environment_files)
393 : : Socket.PassEnvironment, config_parse_pass_environ, 0, offsetof(Socket, exec_context.pass_environment)
394 : : Socket.UnsetEnvironment, config_parse_unset_environ, 0, offsetof(Socket, exec_context.unset_environment)
395 : : Socket.DynamicUser, config_parse_bool, true, offsetof(Socket, exec_context.dynamic_user)
396 : : Socket.RemoveIPC, config_parse_bool, 0, offsetof(Socket, exec_context.remove_ipc)
397 : : Socket.StandardInput, config_parse_exec_input, 0, offsetof(Socket, exec_context)
398 : : Socket.StandardOutput, config_parse_exec_output, 0, offsetof(Socket, exec_context)
399 : : Socket.StandardError, config_parse_exec_output, 0, offsetof(Socket, exec_context)
400 : : Socket.StandardInputText, config_parse_exec_input_text, 0, offsetof(Socket, exec_context)
401 : : Socket.StandardInputData, config_parse_exec_input_data, 0, offsetof(Socket, exec_context)
402 : : Socket.TTYPath, config_parse_unit_path_printf, 0, offsetof(Socket, exec_context.tty_path)
403 : : Socket.TTYReset, config_parse_bool, 0, offsetof(Socket, exec_context.tty_reset)
404 : : Socket.TTYVHangup, config_parse_bool, 0, offsetof(Socket, exec_context.tty_vhangup)
405 : : Socket.TTYVTDisallocate, config_parse_bool, 0, offsetof(Socket, exec_context.tty_vt_disallocate)
406 : : Socket.SyslogIdentifier, config_parse_unit_string_printf, 0, offsetof(Socket, exec_context.syslog_identifier)
407 : : Socket.SyslogFacility, config_parse_log_facility, 0, offsetof(Socket, exec_context.syslog_priority)
408 : : Socket.SyslogLevel, config_parse_log_level, 0, offsetof(Socket, exec_context.syslog_priority)
409 : : Socket.SyslogLevelPrefix, config_parse_bool, 0, offsetof(Socket, exec_context.syslog_level_prefix)
410 : : Socket.LogLevelMax, config_parse_log_level, 0, offsetof(Socket, exec_context.log_level_max)
411 : : Socket.LogRateLimitIntervalSec, config_parse_sec, 0, offsetof(Socket, exec_context.log_rate_limit_interval_usec)
412 : : Socket.LogRateLimitBurst, config_parse_unsigned, 0, offsetof(Socket, exec_context.log_rate_limit_burst)
413 : : Socket.LogExtraFields, config_parse_log_extra_fields, 0, offsetof(Socket, exec_context)
414 : : Socket.Capabilities, config_parse_warn_compat, DISABLED_LEGACY, offsetof(Socket, exec_context)
415 : : Socket.SecureBits, config_parse_exec_secure_bits, 0, offsetof(Socket, exec_context.secure_bits)
416 : : Socket.CapabilityBoundingSet, config_parse_capability_set, 0, offsetof(Socket, exec_context.capability_bounding_set)
417 : : Socket.AmbientCapabilities, config_parse_capability_set, 0, offsetof(Socket, exec_context.capability_ambient_set)
418 : : Socket.TimerSlackNSec, config_parse_nsec, 0, offsetof(Socket, exec_context.timer_slack_nsec)
419 : : Socket.NoNewPrivileges, config_parse_bool, 0, offsetof(Socket, exec_context.no_new_privileges)
420 : : Socket.KeyringMode, config_parse_exec_keyring_mode, 0, offsetof(Socket, exec_context.keyring_mode)
421 : : Socket.SystemCallFilter, config_parse_syscall_filter, 0, offsetof(Socket, exec_context)
422 : : Socket.SystemCallArchitectures, config_parse_syscall_archs, 0, offsetof(Socket, exec_context.syscall_archs)
423 : : Socket.SystemCallErrorNumber, config_parse_syscall_errno, 0, offsetof(Socket, exec_context)
424 : : Socket.MemoryDenyWriteExecute, config_parse_bool, 0, offsetof(Socket, exec_context.memory_deny_write_execute)
425 : : Socket.RestrictNamespaces, config_parse_restrict_namespaces, 0, offsetof(Socket, exec_context)
426 : : Socket.RestrictRealtime, config_parse_bool, 0, offsetof(Socket, exec_context.restrict_realtime)
427 : : Socket.RestrictSUIDSGID, config_parse_bool, 0, offsetof(Socket, exec_context.restrict_suid_sgid)
428 : : Socket.RestrictAddressFamilies, config_parse_address_families, 0, offsetof(Socket, exec_context)
429 : : Socket.LockPersonality, config_parse_bool, 0, offsetof(Socket, exec_context.lock_personality)
430 : : Socket.LimitCPU, config_parse_rlimit, RLIMIT_CPU, offsetof(Socket, exec_context.rlimit)
431 : : Socket.LimitFSIZE, config_parse_rlimit, RLIMIT_FSIZE, offsetof(Socket, exec_context.rlimit)
432 : : Socket.LimitDATA, config_parse_rlimit, RLIMIT_DATA, offsetof(Socket, exec_context.rlimit)
433 : : Socket.LimitSTACK, config_parse_rlimit, RLIMIT_STACK, offsetof(Socket, exec_context.rlimit)
434 : : Socket.LimitCORE, config_parse_rlimit, RLIMIT_CORE, offsetof(Socket, exec_context.rlimit)
435 : : Socket.LimitRSS, config_parse_rlimit, RLIMIT_RSS, offsetof(Socket, exec_context.rlimit)
436 : : Socket.LimitNOFILE, config_parse_rlimit, RLIMIT_NOFILE, offsetof(Socket, exec_context.rlimit)
437 : : Socket.LimitAS, config_parse_rlimit, RLIMIT_AS, offsetof(Socket, exec_context.rlimit)
438 : : Socket.LimitNPROC, config_parse_rlimit, RLIMIT_NPROC, offsetof(Socket, exec_context.rlimit)
439 : : Socket.LimitMEMLOCK, config_parse_rlimit, RLIMIT_MEMLOCK, offsetof(Socket, exec_context.rlimit)
440 : : Socket.LimitLOCKS, config_parse_rlimit, RLIMIT_LOCKS, offsetof(Socket, exec_context.rlimit)
441 : : Socket.LimitSIGPENDING, config_parse_rlimit, RLIMIT_SIGPENDING, offsetof(Socket, exec_context.rlimit)
442 : : Socket.LimitMSGQUEUE, config_parse_rlimit, RLIMIT_MSGQUEUE, offsetof(Socket, exec_context.rlimit)
443 : : Socket.LimitNICE, config_parse_rlimit, RLIMIT_NICE, offsetof(Socket, exec_context.rlimit)
444 : : Socket.LimitRTPRIO, config_parse_rlimit, RLIMIT_RTPRIO, offsetof(Socket, exec_context.rlimit)
445 : : Socket.LimitRTTIME, config_parse_rlimit, RLIMIT_RTTIME, offsetof(Socket, exec_context.rlimit)
446 : : Socket.ReadWriteDirectories, config_parse_namespace_path_strv, 0, offsetof(Socket, exec_context.read_write_paths)
447 : : Socket.ReadOnlyDirectories, config_parse_namespace_path_strv, 0, offsetof(Socket, exec_context.read_only_paths)
448 : : Socket.InaccessibleDirectories, config_parse_namespace_path_strv, 0, offsetof(Socket, exec_context.inaccessible_paths)
449 : : Socket.ReadWritePaths, config_parse_namespace_path_strv, 0, offsetof(Socket, exec_context.read_write_paths)
450 : : Socket.ReadOnlyPaths, config_parse_namespace_path_strv, 0, offsetof(Socket, exec_context.read_only_paths)
451 : : Socket.InaccessiblePaths, config_parse_namespace_path_strv, 0, offsetof(Socket, exec_context.inaccessible_paths)
452 : : Socket.BindPaths, config_parse_bind_paths, 0, offsetof(Socket, exec_context)
453 : : Socket.BindReadOnlyPaths, config_parse_bind_paths, 0, offsetof(Socket, exec_context)
454 : : Socket.TemporaryFileSystem, config_parse_temporary_filesystems, 0, offsetof(Socket, exec_context)
455 : : Socket.PrivateTmp, config_parse_bool, 0, offsetof(Socket, exec_context.private_tmp)
456 : : Socket.PrivateDevices, config_parse_bool, 0, offsetof(Socket, exec_context.private_devices)
457 : : Socket.ProtectKernelTunables, config_parse_bool, 0, offsetof(Socket, exec_context.protect_kernel_tunables)
458 : : Socket.ProtectKernelModules, config_parse_bool, 0, offsetof(Socket, exec_context.protect_kernel_modules)
459 : : Socket.ProtectControlGroups, config_parse_bool, 0, offsetof(Socket, exec_context.protect_control_groups)
460 : : Socket.NetworkNamespacePath, config_parse_unit_path_printf, 0, offsetof(Socket, exec_context.network_namespace_path)
461 : : Socket.PrivateNetwork, config_parse_bool, 0, offsetof(Socket, exec_context.private_network)
462 : : Socket.PrivateUsers, config_parse_bool, 0, offsetof(Socket, exec_context.private_users)
463 : : Socket.PrivateMounts, config_parse_bool, 0, offsetof(Socket, exec_context.private_mounts)
464 : : Socket.ProtectSystem, config_parse_protect_system, 0, offsetof(Socket, exec_context.protect_system)
465 : : Socket.ProtectHome, config_parse_protect_home, 0, offsetof(Socket, exec_context.protect_home)
466 : : Socket.MountFlags, config_parse_exec_mount_flags, 0, offsetof(Socket, exec_context.mount_flags)
467 : : Socket.MountAPIVFS, config_parse_bool, 0, offsetof(Socket, exec_context.mount_apivfs)
468 : : Socket.Personality, config_parse_personality, 0, offsetof(Socket, exec_context.personality)
469 : : Socket.RuntimeDirectoryPreserve, config_parse_runtime_preserve_mode, 0, offsetof(Socket, exec_context.runtime_directory_preserve_mode)
470 : : Socket.RuntimeDirectoryMode, config_parse_mode, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)
471 : : Socket.RuntimeDirectory, config_parse_exec_directories, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)
472 : : Socket.StateDirectoryMode, config_parse_mode, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_STATE].mode)
473 : : Socket.StateDirectory, config_parse_exec_directories, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_STATE].paths)
474 : : Socket.CacheDirectoryMode, config_parse_mode, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)
475 : : Socket.CacheDirectory, config_parse_exec_directories, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)
476 : : Socket.LogsDirectoryMode, config_parse_mode, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)
477 : : Socket.LogsDirectory, config_parse_exec_directories, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)
478 : : Socket.ConfigurationDirectoryMode, config_parse_mode, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)
479 : : Socket.ConfigurationDirectory, config_parse_exec_directories, 0, offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)
480 : : Socket.ProtectHostname, config_parse_bool, 0, offsetof(Socket, exec_context.protect_hostname)
481 : : Socket.PAMName, config_parse_unit_string_printf, 0, offsetof(Socket, exec_context.pam_name)
482 : : Socket.IgnoreSIGPIPE, config_parse_bool, 0, offsetof(Socket, exec_context.ignore_sigpipe)
483 : : Socket.UtmpIdentifier, config_parse_unit_string_printf, 0, offsetof(Socket, exec_context.utmp_id)
484 : : Socket.UtmpMode, config_parse_exec_utmp_mode, 0, offsetof(Socket, exec_context.utmp_mode)
485 : : Socket.SELinuxContext, config_parse_exec_selinux_context, 0, offsetof(Socket, exec_context)
486 : : Socket.AppArmorProfile, config_parse_warn_compat, DISABLED_CONFIGURATION, 0
487 : : Socket.SmackProcessLabel, config_parse_exec_smack_process_label, 0, offsetof(Socket, exec_context)
488 : : Socket.Slice, config_parse_unit_slice, 0, 0
489 : : Socket.CPUAccounting, config_parse_bool, 0, offsetof(Socket, cgroup_context.cpu_accounting)
490 : : Socket.CPUWeight, config_parse_cg_weight, 0, offsetof(Socket, cgroup_context.cpu_weight)
491 : : Socket.StartupCPUWeight, config_parse_cg_weight, 0, offsetof(Socket, cgroup_context.startup_cpu_weight)
492 : : Socket.CPUShares, config_parse_cpu_shares, 0, offsetof(Socket, cgroup_context.cpu_shares)
493 : : Socket.StartupCPUShares, config_parse_cpu_shares, 0, offsetof(Socket, cgroup_context.startup_cpu_shares)
494 : : Socket.CPUQuota, config_parse_cpu_quota, 0, offsetof(Socket, cgroup_context)
495 : : Socket.CPUQuotaPeriodSec, config_parse_sec_def_infinity, 0, offsetof(Socket, cgroup_context.cpu_quota_period_usec)
496 : : Socket.MemoryAccounting, config_parse_bool, 0, offsetof(Socket, cgroup_context.memory_accounting)
497 : : Socket.MemoryMin, config_parse_memory_limit, 0, offsetof(Socket, cgroup_context)
498 : : Socket.DefaultMemoryMin, config_parse_memory_limit, 0, offsetof(Socket, cgroup_context)
499 : : Socket.DefaultMemoryLow, config_parse_memory_limit, 0, offsetof(Socket, cgroup_context)
500 : : Socket.MemoryLow, config_parse_memory_limit, 0, offsetof(Socket, cgroup_context)
501 : : Socket.MemoryHigh, config_parse_memory_limit, 0, offsetof(Socket, cgroup_context)
502 : : Socket.MemoryMax, config_parse_memory_limit, 0, offsetof(Socket, cgroup_context)
503 : : Socket.MemorySwapMax, config_parse_memory_limit, 0, offsetof(Socket, cgroup_context)
504 : : Socket.MemoryLimit, config_parse_memory_limit, 0, offsetof(Socket, cgroup_context)
505 : : Socket.DeviceAllow, config_parse_device_allow, 0, offsetof(Socket, cgroup_context)
506 : : Socket.DevicePolicy, config_parse_device_policy, 0, offsetof(Socket, cgroup_context.device_policy)
507 : : Socket.IOAccounting, config_parse_bool, 0, offsetof(Socket, cgroup_context.io_accounting)
508 : : Socket.IOWeight, config_parse_cg_weight, 0, offsetof(Socket, cgroup_context.io_weight)
509 : : Socket.StartupIOWeight, config_parse_cg_weight, 0, offsetof(Socket, cgroup_context.startup_io_weight)
510 : : Socket.IODeviceWeight, config_parse_io_device_weight, 0, offsetof(Socket, cgroup_context)
511 : : Socket.IOReadBandwidthMax, config_parse_io_limit, 0, offsetof(Socket, cgroup_context)
512 : : Socket.IOWriteBandwidthMax, config_parse_io_limit, 0, offsetof(Socket, cgroup_context)
513 : : Socket.IOReadIOPSMax, config_parse_io_limit, 0, offsetof(Socket, cgroup_context)
514 : : Socket.IOWriteIOPSMax, config_parse_io_limit, 0, offsetof(Socket, cgroup_context)
515 : : Socket.IODeviceLatencyTargetSec, config_parse_io_device_latency, 0, offsetof(Socket, cgroup_context)
516 : : Socket.BlockIOAccounting, config_parse_bool, 0, offsetof(Socket, cgroup_context.blockio_accounting)
517 : : Socket.BlockIOWeight, config_parse_blockio_weight, 0, offsetof(Socket, cgroup_context.blockio_weight)
518 : : Socket.StartupBlockIOWeight, config_parse_blockio_weight, 0, offsetof(Socket, cgroup_context.startup_blockio_weight)
519 : : Socket.BlockIODeviceWeight, config_parse_blockio_device_weight, 0, offsetof(Socket, cgroup_context)
520 : : Socket.BlockIOReadBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Socket, cgroup_context)
521 : : Socket.BlockIOWriteBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Socket, cgroup_context)
522 : : Socket.TasksAccounting, config_parse_bool, 0, offsetof(Socket, cgroup_context.tasks_accounting)
523 : : Socket.TasksMax, config_parse_tasks_max, 0, offsetof(Socket, cgroup_context.tasks_max)
524 : : Socket.Delegate, config_parse_delegate, 0, offsetof(Socket, cgroup_context)
525 : : Socket.DisableControllers, config_parse_disable_controllers, 0, offsetof(Socket, cgroup_context)
526 : : Socket.IPAccounting, config_parse_bool, 0, offsetof(Socket, cgroup_context.ip_accounting)
527 : : Socket.IPAddressAllow, config_parse_ip_address_access, 0, offsetof(Socket, cgroup_context.ip_address_allow)
528 : : Socket.IPAddressDeny, config_parse_ip_address_access, 0, offsetof(Socket, cgroup_context.ip_address_deny)
529 : : Socket.IPIngressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Socket, cgroup_context.ip_filters_ingress)
530 : : Socket.IPEgressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Socket, cgroup_context.ip_filters_egress)
531 : : Socket.NetClass, config_parse_warn_compat, DISABLED_LEGACY, 0
532 : : Socket.SendSIGKILL, config_parse_bool, 0, offsetof(Socket, kill_context.send_sigkill)
533 : : Socket.SendSIGHUP, config_parse_bool, 0, offsetof(Socket, kill_context.send_sighup)
534 : : Socket.KillMode, config_parse_kill_mode, 0, offsetof(Socket, kill_context.kill_mode)
535 : : Socket.KillSignal, config_parse_signal, 0, offsetof(Socket, kill_context.kill_signal)
536 : : Socket.FinalKillSignal, config_parse_signal, 0, offsetof(Socket, kill_context.final_kill_signal)
537 : : Socket.WatchdogSignal, config_parse_signal, 0, offsetof(Socket, kill_context.watchdog_signal)
538 : : Mount.What, config_parse_unit_string_printf, 0, offsetof(Mount, parameters_fragment.what)
539 : : Mount.Where, config_parse_unit_path_printf, 0, offsetof(Mount, where)
540 : : Mount.Options, config_parse_unit_string_printf, 0, offsetof(Mount, parameters_fragment.options)
541 : : Mount.Type, config_parse_unit_string_printf, 0, offsetof(Mount, parameters_fragment.fstype)
542 : : Mount.TimeoutSec, config_parse_sec_fix_0, 0, offsetof(Mount, timeout_usec)
543 : : Mount.DirectoryMode, config_parse_mode, 0, offsetof(Mount, directory_mode)
544 : : Mount.SloppyOptions, config_parse_bool, 0, offsetof(Mount, sloppy_options)
545 : : Mount.LazyUnmount, config_parse_bool, 0, offsetof(Mount, lazy_unmount)
546 : : Mount.ForceUnmount, config_parse_bool, 0, offsetof(Mount, force_unmount)
547 : : Mount.WorkingDirectory, config_parse_working_directory, 0, offsetof(Mount, exec_context)
548 : : Mount.RootDirectory, config_parse_unit_path_printf, true, offsetof(Mount, exec_context.root_directory)
549 : : Mount.RootImage, config_parse_unit_path_printf, true, offsetof(Mount, exec_context.root_image)
550 : : Mount.User, config_parse_user_group, 0, offsetof(Mount, exec_context.user)
551 : : Mount.Group, config_parse_user_group, 0, offsetof(Mount, exec_context.group)
552 : : Mount.SupplementaryGroups, config_parse_user_group_strv, 0, offsetof(Mount, exec_context.supplementary_groups)
553 : : Mount.Nice, config_parse_exec_nice, 0, offsetof(Mount, exec_context)
554 : : Mount.OOMScoreAdjust, config_parse_exec_oom_score_adjust, 0, offsetof(Mount, exec_context)
555 : : Mount.IOSchedulingClass, config_parse_exec_io_class, 0, offsetof(Mount, exec_context)
556 : : Mount.IOSchedulingPriority, config_parse_exec_io_priority, 0, offsetof(Mount, exec_context)
557 : : Mount.CPUSchedulingPolicy, config_parse_exec_cpu_sched_policy, 0, offsetof(Mount, exec_context)
558 : : Mount.CPUSchedulingPriority, config_parse_exec_cpu_sched_prio, 0, offsetof(Mount, exec_context)
559 : : Mount.CPUSchedulingResetOnFork, config_parse_bool, 0, offsetof(Mount, exec_context.cpu_sched_reset_on_fork)
560 : : Mount.CPUAffinity, config_parse_exec_cpu_affinity, 0, offsetof(Mount, exec_context)
561 : : Mount.NUMAPolicy, config_parse_numa_policy, 0, offsetof(Mount, exec_context.numa_policy.type)
562 : : Mount.NUMAMask, config_parse_numa_mask, 0, offsetof(Mount, exec_context.numa_policy)
563 : : Mount.UMask, config_parse_mode, 0, offsetof(Mount, exec_context.umask)
564 : : Mount.Environment, config_parse_environ, 0, offsetof(Mount, exec_context.environment)
565 : : Mount.EnvironmentFile, config_parse_unit_env_file, 0, offsetof(Mount, exec_context.environment_files)
566 : : Mount.PassEnvironment, config_parse_pass_environ, 0, offsetof(Mount, exec_context.pass_environment)
567 : : Mount.UnsetEnvironment, config_parse_unset_environ, 0, offsetof(Mount, exec_context.unset_environment)
568 : : Mount.DynamicUser, config_parse_bool, true, offsetof(Mount, exec_context.dynamic_user)
569 : : Mount.RemoveIPC, config_parse_bool, 0, offsetof(Mount, exec_context.remove_ipc)
570 : : Mount.StandardInput, config_parse_exec_input, 0, offsetof(Mount, exec_context)
571 : : Mount.StandardOutput, config_parse_exec_output, 0, offsetof(Mount, exec_context)
572 : : Mount.StandardError, config_parse_exec_output, 0, offsetof(Mount, exec_context)
573 : : Mount.StandardInputText, config_parse_exec_input_text, 0, offsetof(Mount, exec_context)
574 : : Mount.StandardInputData, config_parse_exec_input_data, 0, offsetof(Mount, exec_context)
575 : : Mount.TTYPath, config_parse_unit_path_printf, 0, offsetof(Mount, exec_context.tty_path)
576 : : Mount.TTYReset, config_parse_bool, 0, offsetof(Mount, exec_context.tty_reset)
577 : : Mount.TTYVHangup, config_parse_bool, 0, offsetof(Mount, exec_context.tty_vhangup)
578 : : Mount.TTYVTDisallocate, config_parse_bool, 0, offsetof(Mount, exec_context.tty_vt_disallocate)
579 : : Mount.SyslogIdentifier, config_parse_unit_string_printf, 0, offsetof(Mount, exec_context.syslog_identifier)
580 : : Mount.SyslogFacility, config_parse_log_facility, 0, offsetof(Mount, exec_context.syslog_priority)
581 : : Mount.SyslogLevel, config_parse_log_level, 0, offsetof(Mount, exec_context.syslog_priority)
582 : : Mount.SyslogLevelPrefix, config_parse_bool, 0, offsetof(Mount, exec_context.syslog_level_prefix)
583 : : Mount.LogLevelMax, config_parse_log_level, 0, offsetof(Mount, exec_context.log_level_max)
584 : : Mount.LogRateLimitIntervalSec, config_parse_sec, 0, offsetof(Mount, exec_context.log_rate_limit_interval_usec)
585 : : Mount.LogRateLimitBurst, config_parse_unsigned, 0, offsetof(Mount, exec_context.log_rate_limit_burst)
586 : : Mount.LogExtraFields, config_parse_log_extra_fields, 0, offsetof(Mount, exec_context)
587 : : Mount.Capabilities, config_parse_warn_compat, DISABLED_LEGACY, offsetof(Mount, exec_context)
588 : : Mount.SecureBits, config_parse_exec_secure_bits, 0, offsetof(Mount, exec_context.secure_bits)
589 : : Mount.CapabilityBoundingSet, config_parse_capability_set, 0, offsetof(Mount, exec_context.capability_bounding_set)
590 : : Mount.AmbientCapabilities, config_parse_capability_set, 0, offsetof(Mount, exec_context.capability_ambient_set)
591 : : Mount.TimerSlackNSec, config_parse_nsec, 0, offsetof(Mount, exec_context.timer_slack_nsec)
592 : : Mount.NoNewPrivileges, config_parse_bool, 0, offsetof(Mount, exec_context.no_new_privileges)
593 : : Mount.KeyringMode, config_parse_exec_keyring_mode, 0, offsetof(Mount, exec_context.keyring_mode)
594 : : Mount.SystemCallFilter, config_parse_syscall_filter, 0, offsetof(Mount, exec_context)
595 : : Mount.SystemCallArchitectures, config_parse_syscall_archs, 0, offsetof(Mount, exec_context.syscall_archs)
596 : : Mount.SystemCallErrorNumber, config_parse_syscall_errno, 0, offsetof(Mount, exec_context)
597 : : Mount.MemoryDenyWriteExecute, config_parse_bool, 0, offsetof(Mount, exec_context.memory_deny_write_execute)
598 : : Mount.RestrictNamespaces, config_parse_restrict_namespaces, 0, offsetof(Mount, exec_context)
599 : : Mount.RestrictRealtime, config_parse_bool, 0, offsetof(Mount, exec_context.restrict_realtime)
600 : : Mount.RestrictSUIDSGID, config_parse_bool, 0, offsetof(Mount, exec_context.restrict_suid_sgid)
601 : : Mount.RestrictAddressFamilies, config_parse_address_families, 0, offsetof(Mount, exec_context)
602 : : Mount.LockPersonality, config_parse_bool, 0, offsetof(Mount, exec_context.lock_personality)
603 : : Mount.LimitCPU, config_parse_rlimit, RLIMIT_CPU, offsetof(Mount, exec_context.rlimit)
604 : : Mount.LimitFSIZE, config_parse_rlimit, RLIMIT_FSIZE, offsetof(Mount, exec_context.rlimit)
605 : : Mount.LimitDATA, config_parse_rlimit, RLIMIT_DATA, offsetof(Mount, exec_context.rlimit)
606 : : Mount.LimitSTACK, config_parse_rlimit, RLIMIT_STACK, offsetof(Mount, exec_context.rlimit)
607 : : Mount.LimitCORE, config_parse_rlimit, RLIMIT_CORE, offsetof(Mount, exec_context.rlimit)
608 : : Mount.LimitRSS, config_parse_rlimit, RLIMIT_RSS, offsetof(Mount, exec_context.rlimit)
609 : : Mount.LimitNOFILE, config_parse_rlimit, RLIMIT_NOFILE, offsetof(Mount, exec_context.rlimit)
610 : : Mount.LimitAS, config_parse_rlimit, RLIMIT_AS, offsetof(Mount, exec_context.rlimit)
611 : : Mount.LimitNPROC, config_parse_rlimit, RLIMIT_NPROC, offsetof(Mount, exec_context.rlimit)
612 : : Mount.LimitMEMLOCK, config_parse_rlimit, RLIMIT_MEMLOCK, offsetof(Mount, exec_context.rlimit)
613 : : Mount.LimitLOCKS, config_parse_rlimit, RLIMIT_LOCKS, offsetof(Mount, exec_context.rlimit)
614 : : Mount.LimitSIGPENDING, config_parse_rlimit, RLIMIT_SIGPENDING, offsetof(Mount, exec_context.rlimit)
615 : : Mount.LimitMSGQUEUE, config_parse_rlimit, RLIMIT_MSGQUEUE, offsetof(Mount, exec_context.rlimit)
616 : : Mount.LimitNICE, config_parse_rlimit, RLIMIT_NICE, offsetof(Mount, exec_context.rlimit)
617 : : Mount.LimitRTPRIO, config_parse_rlimit, RLIMIT_RTPRIO, offsetof(Mount, exec_context.rlimit)
618 : : Mount.LimitRTTIME, config_parse_rlimit, RLIMIT_RTTIME, offsetof(Mount, exec_context.rlimit)
619 : : Mount.ReadWriteDirectories, config_parse_namespace_path_strv, 0, offsetof(Mount, exec_context.read_write_paths)
620 : : Mount.ReadOnlyDirectories, config_parse_namespace_path_strv, 0, offsetof(Mount, exec_context.read_only_paths)
621 : : Mount.InaccessibleDirectories, config_parse_namespace_path_strv, 0, offsetof(Mount, exec_context.inaccessible_paths)
622 : : Mount.ReadWritePaths, config_parse_namespace_path_strv, 0, offsetof(Mount, exec_context.read_write_paths)
623 : : Mount.ReadOnlyPaths, config_parse_namespace_path_strv, 0, offsetof(Mount, exec_context.read_only_paths)
624 : : Mount.InaccessiblePaths, config_parse_namespace_path_strv, 0, offsetof(Mount, exec_context.inaccessible_paths)
625 : : Mount.BindPaths, config_parse_bind_paths, 0, offsetof(Mount, exec_context)
626 : : Mount.BindReadOnlyPaths, config_parse_bind_paths, 0, offsetof(Mount, exec_context)
627 : : Mount.TemporaryFileSystem, config_parse_temporary_filesystems, 0, offsetof(Mount, exec_context)
628 : : Mount.PrivateTmp, config_parse_bool, 0, offsetof(Mount, exec_context.private_tmp)
629 : : Mount.PrivateDevices, config_parse_bool, 0, offsetof(Mount, exec_context.private_devices)
630 : : Mount.ProtectKernelTunables, config_parse_bool, 0, offsetof(Mount, exec_context.protect_kernel_tunables)
631 : : Mount.ProtectKernelModules, config_parse_bool, 0, offsetof(Mount, exec_context.protect_kernel_modules)
632 : : Mount.ProtectControlGroups, config_parse_bool, 0, offsetof(Mount, exec_context.protect_control_groups)
633 : : Mount.NetworkNamespacePath, config_parse_unit_path_printf, 0, offsetof(Mount, exec_context.network_namespace_path)
634 : : Mount.PrivateNetwork, config_parse_bool, 0, offsetof(Mount, exec_context.private_network)
635 : : Mount.PrivateUsers, config_parse_bool, 0, offsetof(Mount, exec_context.private_users)
636 : : Mount.PrivateMounts, config_parse_bool, 0, offsetof(Mount, exec_context.private_mounts)
637 : : Mount.ProtectSystem, config_parse_protect_system, 0, offsetof(Mount, exec_context.protect_system)
638 : : Mount.ProtectHome, config_parse_protect_home, 0, offsetof(Mount, exec_context.protect_home)
639 : : Mount.MountFlags, config_parse_exec_mount_flags, 0, offsetof(Mount, exec_context.mount_flags)
640 : : Mount.MountAPIVFS, config_parse_bool, 0, offsetof(Mount, exec_context.mount_apivfs)
641 : : Mount.Personality, config_parse_personality, 0, offsetof(Mount, exec_context.personality)
642 : : Mount.RuntimeDirectoryPreserve, config_parse_runtime_preserve_mode, 0, offsetof(Mount, exec_context.runtime_directory_preserve_mode)
643 : : Mount.RuntimeDirectoryMode, config_parse_mode, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)
644 : : Mount.RuntimeDirectory, config_parse_exec_directories, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)
645 : : Mount.StateDirectoryMode, config_parse_mode, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_STATE].mode)
646 : : Mount.StateDirectory, config_parse_exec_directories, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_STATE].paths)
647 : : Mount.CacheDirectoryMode, config_parse_mode, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)
648 : : Mount.CacheDirectory, config_parse_exec_directories, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)
649 : : Mount.LogsDirectoryMode, config_parse_mode, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)
650 : : Mount.LogsDirectory, config_parse_exec_directories, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)
651 : : Mount.ConfigurationDirectoryMode, config_parse_mode, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)
652 : : Mount.ConfigurationDirectory, config_parse_exec_directories, 0, offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)
653 : : Mount.ProtectHostname, config_parse_bool, 0, offsetof(Mount, exec_context.protect_hostname)
654 : : Mount.PAMName, config_parse_unit_string_printf, 0, offsetof(Mount, exec_context.pam_name)
655 : : Mount.IgnoreSIGPIPE, config_parse_bool, 0, offsetof(Mount, exec_context.ignore_sigpipe)
656 : : Mount.UtmpIdentifier, config_parse_unit_string_printf, 0, offsetof(Mount, exec_context.utmp_id)
657 : : Mount.UtmpMode, config_parse_exec_utmp_mode, 0, offsetof(Mount, exec_context.utmp_mode)
658 : : Mount.SELinuxContext, config_parse_exec_selinux_context, 0, offsetof(Mount, exec_context)
659 : : Mount.AppArmorProfile, config_parse_warn_compat, DISABLED_CONFIGURATION, 0
660 : : Mount.SmackProcessLabel, config_parse_exec_smack_process_label, 0, offsetof(Mount, exec_context)
661 : : Mount.Slice, config_parse_unit_slice, 0, 0
662 : : Mount.CPUAccounting, config_parse_bool, 0, offsetof(Mount, cgroup_context.cpu_accounting)
663 : : Mount.CPUWeight, config_parse_cg_weight, 0, offsetof(Mount, cgroup_context.cpu_weight)
664 : : Mount.StartupCPUWeight, config_parse_cg_weight, 0, offsetof(Mount, cgroup_context.startup_cpu_weight)
665 : : Mount.CPUShares, config_parse_cpu_shares, 0, offsetof(Mount, cgroup_context.cpu_shares)
666 : : Mount.StartupCPUShares, config_parse_cpu_shares, 0, offsetof(Mount, cgroup_context.startup_cpu_shares)
667 : : Mount.CPUQuota, config_parse_cpu_quota, 0, offsetof(Mount, cgroup_context)
668 : : Mount.CPUQuotaPeriodSec, config_parse_sec_def_infinity, 0, offsetof(Mount, cgroup_context.cpu_quota_period_usec)
669 : : Mount.MemoryAccounting, config_parse_bool, 0, offsetof(Mount, cgroup_context.memory_accounting)
670 : : Mount.MemoryMin, config_parse_memory_limit, 0, offsetof(Mount, cgroup_context)
671 : : Mount.DefaultMemoryMin, config_parse_memory_limit, 0, offsetof(Mount, cgroup_context)
672 : : Mount.DefaultMemoryLow, config_parse_memory_limit, 0, offsetof(Mount, cgroup_context)
673 : : Mount.MemoryLow, config_parse_memory_limit, 0, offsetof(Mount, cgroup_context)
674 : : Mount.MemoryHigh, config_parse_memory_limit, 0, offsetof(Mount, cgroup_context)
675 : : Mount.MemoryMax, config_parse_memory_limit, 0, offsetof(Mount, cgroup_context)
676 : : Mount.MemorySwapMax, config_parse_memory_limit, 0, offsetof(Mount, cgroup_context)
677 : : Mount.MemoryLimit, config_parse_memory_limit, 0, offsetof(Mount, cgroup_context)
678 : : Mount.DeviceAllow, config_parse_device_allow, 0, offsetof(Mount, cgroup_context)
679 : : Mount.DevicePolicy, config_parse_device_policy, 0, offsetof(Mount, cgroup_context.device_policy)
680 : : Mount.IOAccounting, config_parse_bool, 0, offsetof(Mount, cgroup_context.io_accounting)
681 : : Mount.IOWeight, config_parse_cg_weight, 0, offsetof(Mount, cgroup_context.io_weight)
682 : : Mount.StartupIOWeight, config_parse_cg_weight, 0, offsetof(Mount, cgroup_context.startup_io_weight)
683 : : Mount.IODeviceWeight, config_parse_io_device_weight, 0, offsetof(Mount, cgroup_context)
684 : : Mount.IOReadBandwidthMax, config_parse_io_limit, 0, offsetof(Mount, cgroup_context)
685 : : Mount.IOWriteBandwidthMax, config_parse_io_limit, 0, offsetof(Mount, cgroup_context)
686 : : Mount.IOReadIOPSMax, config_parse_io_limit, 0, offsetof(Mount, cgroup_context)
687 : : Mount.IOWriteIOPSMax, config_parse_io_limit, 0, offsetof(Mount, cgroup_context)
688 : : Mount.IODeviceLatencyTargetSec, config_parse_io_device_latency, 0, offsetof(Mount, cgroup_context)
689 : : Mount.BlockIOAccounting, config_parse_bool, 0, offsetof(Mount, cgroup_context.blockio_accounting)
690 : : Mount.BlockIOWeight, config_parse_blockio_weight, 0, offsetof(Mount, cgroup_context.blockio_weight)
691 : : Mount.StartupBlockIOWeight, config_parse_blockio_weight, 0, offsetof(Mount, cgroup_context.startup_blockio_weight)
692 : : Mount.BlockIODeviceWeight, config_parse_blockio_device_weight, 0, offsetof(Mount, cgroup_context)
693 : : Mount.BlockIOReadBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Mount, cgroup_context)
694 : : Mount.BlockIOWriteBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Mount, cgroup_context)
695 : : Mount.TasksAccounting, config_parse_bool, 0, offsetof(Mount, cgroup_context.tasks_accounting)
696 : : Mount.TasksMax, config_parse_tasks_max, 0, offsetof(Mount, cgroup_context.tasks_max)
697 : : Mount.Delegate, config_parse_delegate, 0, offsetof(Mount, cgroup_context)
698 : : Mount.DisableControllers, config_parse_disable_controllers, 0, offsetof(Mount, cgroup_context)
699 : : Mount.IPAccounting, config_parse_bool, 0, offsetof(Mount, cgroup_context.ip_accounting)
700 : : Mount.IPAddressAllow, config_parse_ip_address_access, 0, offsetof(Mount, cgroup_context.ip_address_allow)
701 : : Mount.IPAddressDeny, config_parse_ip_address_access, 0, offsetof(Mount, cgroup_context.ip_address_deny)
702 : : Mount.IPIngressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Mount, cgroup_context.ip_filters_ingress)
703 : : Mount.IPEgressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Mount, cgroup_context.ip_filters_egress)
704 : : Mount.NetClass, config_parse_warn_compat, DISABLED_LEGACY, 0
705 : : Mount.SendSIGKILL, config_parse_bool, 0, offsetof(Mount, kill_context.send_sigkill)
706 : : Mount.SendSIGHUP, config_parse_bool, 0, offsetof(Mount, kill_context.send_sighup)
707 : : Mount.KillMode, config_parse_kill_mode, 0, offsetof(Mount, kill_context.kill_mode)
708 : : Mount.KillSignal, config_parse_signal, 0, offsetof(Mount, kill_context.kill_signal)
709 : : Mount.FinalKillSignal, config_parse_signal, 0, offsetof(Mount, kill_context.final_kill_signal)
710 : : Mount.WatchdogSignal, config_parse_signal, 0, offsetof(Mount, kill_context.watchdog_signal)
711 : : Automount.Where, config_parse_unit_path_printf, 0, offsetof(Automount, where)
712 : : Automount.DirectoryMode, config_parse_mode, 0, offsetof(Automount, directory_mode)
713 : : Automount.TimeoutIdleSec, config_parse_sec_fix_0, 0, offsetof(Automount, timeout_idle_usec)
714 : : Swap.What, config_parse_unit_path_printf, 0, offsetof(Swap, parameters_fragment.what)
715 : : Swap.Priority, config_parse_int, 0, offsetof(Swap, parameters_fragment.priority)
716 : : Swap.Options, config_parse_unit_string_printf, 0, offsetof(Swap, parameters_fragment.options)
717 : : Swap.TimeoutSec, config_parse_sec_fix_0, 0, offsetof(Swap, timeout_usec)
718 : : Swap.WorkingDirectory, config_parse_working_directory, 0, offsetof(Swap, exec_context)
719 : : Swap.RootDirectory, config_parse_unit_path_printf, true, offsetof(Swap, exec_context.root_directory)
720 : : Swap.RootImage, config_parse_unit_path_printf, true, offsetof(Swap, exec_context.root_image)
721 : : Swap.User, config_parse_user_group, 0, offsetof(Swap, exec_context.user)
722 : : Swap.Group, config_parse_user_group, 0, offsetof(Swap, exec_context.group)
723 : : Swap.SupplementaryGroups, config_parse_user_group_strv, 0, offsetof(Swap, exec_context.supplementary_groups)
724 : : Swap.Nice, config_parse_exec_nice, 0, offsetof(Swap, exec_context)
725 : : Swap.OOMScoreAdjust, config_parse_exec_oom_score_adjust, 0, offsetof(Swap, exec_context)
726 : : Swap.IOSchedulingClass, config_parse_exec_io_class, 0, offsetof(Swap, exec_context)
727 : : Swap.IOSchedulingPriority, config_parse_exec_io_priority, 0, offsetof(Swap, exec_context)
728 : : Swap.CPUSchedulingPolicy, config_parse_exec_cpu_sched_policy, 0, offsetof(Swap, exec_context)
729 : : Swap.CPUSchedulingPriority, config_parse_exec_cpu_sched_prio, 0, offsetof(Swap, exec_context)
730 : : Swap.CPUSchedulingResetOnFork, config_parse_bool, 0, offsetof(Swap, exec_context.cpu_sched_reset_on_fork)
731 : : Swap.CPUAffinity, config_parse_exec_cpu_affinity, 0, offsetof(Swap, exec_context)
732 : : Swap.NUMAPolicy, config_parse_numa_policy, 0, offsetof(Swap, exec_context.numa_policy.type)
733 : : Swap.NUMAMask, config_parse_numa_mask, 0, offsetof(Swap, exec_context.numa_policy)
734 : : Swap.UMask, config_parse_mode, 0, offsetof(Swap, exec_context.umask)
735 : : Swap.Environment, config_parse_environ, 0, offsetof(Swap, exec_context.environment)
736 : : Swap.EnvironmentFile, config_parse_unit_env_file, 0, offsetof(Swap, exec_context.environment_files)
737 : : Swap.PassEnvironment, config_parse_pass_environ, 0, offsetof(Swap, exec_context.pass_environment)
738 : : Swap.UnsetEnvironment, config_parse_unset_environ, 0, offsetof(Swap, exec_context.unset_environment)
739 : : Swap.DynamicUser, config_parse_bool, true, offsetof(Swap, exec_context.dynamic_user)
740 : : Swap.RemoveIPC, config_parse_bool, 0, offsetof(Swap, exec_context.remove_ipc)
741 : : Swap.StandardInput, config_parse_exec_input, 0, offsetof(Swap, exec_context)
742 : : Swap.StandardOutput, config_parse_exec_output, 0, offsetof(Swap, exec_context)
743 : : Swap.StandardError, config_parse_exec_output, 0, offsetof(Swap, exec_context)
744 : : Swap.StandardInputText, config_parse_exec_input_text, 0, offsetof(Swap, exec_context)
745 : : Swap.StandardInputData, config_parse_exec_input_data, 0, offsetof(Swap, exec_context)
746 : : Swap.TTYPath, config_parse_unit_path_printf, 0, offsetof(Swap, exec_context.tty_path)
747 : : Swap.TTYReset, config_parse_bool, 0, offsetof(Swap, exec_context.tty_reset)
748 : : Swap.TTYVHangup, config_parse_bool, 0, offsetof(Swap, exec_context.tty_vhangup)
749 : : Swap.TTYVTDisallocate, config_parse_bool, 0, offsetof(Swap, exec_context.tty_vt_disallocate)
750 : : Swap.SyslogIdentifier, config_parse_unit_string_printf, 0, offsetof(Swap, exec_context.syslog_identifier)
751 : : Swap.SyslogFacility, config_parse_log_facility, 0, offsetof(Swap, exec_context.syslog_priority)
752 : : Swap.SyslogLevel, config_parse_log_level, 0, offsetof(Swap, exec_context.syslog_priority)
753 : : Swap.SyslogLevelPrefix, config_parse_bool, 0, offsetof(Swap, exec_context.syslog_level_prefix)
754 : : Swap.LogLevelMax, config_parse_log_level, 0, offsetof(Swap, exec_context.log_level_max)
755 : : Swap.LogRateLimitIntervalSec, config_parse_sec, 0, offsetof(Swap, exec_context.log_rate_limit_interval_usec)
756 : : Swap.LogRateLimitBurst, config_parse_unsigned, 0, offsetof(Swap, exec_context.log_rate_limit_burst)
757 : : Swap.LogExtraFields, config_parse_log_extra_fields, 0, offsetof(Swap, exec_context)
758 : : Swap.Capabilities, config_parse_warn_compat, DISABLED_LEGACY, offsetof(Swap, exec_context)
759 : : Swap.SecureBits, config_parse_exec_secure_bits, 0, offsetof(Swap, exec_context.secure_bits)
760 : : Swap.CapabilityBoundingSet, config_parse_capability_set, 0, offsetof(Swap, exec_context.capability_bounding_set)
761 : : Swap.AmbientCapabilities, config_parse_capability_set, 0, offsetof(Swap, exec_context.capability_ambient_set)
762 : : Swap.TimerSlackNSec, config_parse_nsec, 0, offsetof(Swap, exec_context.timer_slack_nsec)
763 : : Swap.NoNewPrivileges, config_parse_bool, 0, offsetof(Swap, exec_context.no_new_privileges)
764 : : Swap.KeyringMode, config_parse_exec_keyring_mode, 0, offsetof(Swap, exec_context.keyring_mode)
765 : : Swap.SystemCallFilter, config_parse_syscall_filter, 0, offsetof(Swap, exec_context)
766 : : Swap.SystemCallArchitectures, config_parse_syscall_archs, 0, offsetof(Swap, exec_context.syscall_archs)
767 : : Swap.SystemCallErrorNumber, config_parse_syscall_errno, 0, offsetof(Swap, exec_context)
768 : : Swap.MemoryDenyWriteExecute, config_parse_bool, 0, offsetof(Swap, exec_context.memory_deny_write_execute)
769 : : Swap.RestrictNamespaces, config_parse_restrict_namespaces, 0, offsetof(Swap, exec_context)
770 : : Swap.RestrictRealtime, config_parse_bool, 0, offsetof(Swap, exec_context.restrict_realtime)
771 : : Swap.RestrictSUIDSGID, config_parse_bool, 0, offsetof(Swap, exec_context.restrict_suid_sgid)
772 : : Swap.RestrictAddressFamilies, config_parse_address_families, 0, offsetof(Swap, exec_context)
773 : : Swap.LockPersonality, config_parse_bool, 0, offsetof(Swap, exec_context.lock_personality)
774 : : Swap.LimitCPU, config_parse_rlimit, RLIMIT_CPU, offsetof(Swap, exec_context.rlimit)
775 : : Swap.LimitFSIZE, config_parse_rlimit, RLIMIT_FSIZE, offsetof(Swap, exec_context.rlimit)
776 : : Swap.LimitDATA, config_parse_rlimit, RLIMIT_DATA, offsetof(Swap, exec_context.rlimit)
777 : : Swap.LimitSTACK, config_parse_rlimit, RLIMIT_STACK, offsetof(Swap, exec_context.rlimit)
778 : : Swap.LimitCORE, config_parse_rlimit, RLIMIT_CORE, offsetof(Swap, exec_context.rlimit)
779 : : Swap.LimitRSS, config_parse_rlimit, RLIMIT_RSS, offsetof(Swap, exec_context.rlimit)
780 : : Swap.LimitNOFILE, config_parse_rlimit, RLIMIT_NOFILE, offsetof(Swap, exec_context.rlimit)
781 : : Swap.LimitAS, config_parse_rlimit, RLIMIT_AS, offsetof(Swap, exec_context.rlimit)
782 : : Swap.LimitNPROC, config_parse_rlimit, RLIMIT_NPROC, offsetof(Swap, exec_context.rlimit)
783 : : Swap.LimitMEMLOCK, config_parse_rlimit, RLIMIT_MEMLOCK, offsetof(Swap, exec_context.rlimit)
784 : : Swap.LimitLOCKS, config_parse_rlimit, RLIMIT_LOCKS, offsetof(Swap, exec_context.rlimit)
785 : : Swap.LimitSIGPENDING, config_parse_rlimit, RLIMIT_SIGPENDING, offsetof(Swap, exec_context.rlimit)
786 : : Swap.LimitMSGQUEUE, config_parse_rlimit, RLIMIT_MSGQUEUE, offsetof(Swap, exec_context.rlimit)
787 : : Swap.LimitNICE, config_parse_rlimit, RLIMIT_NICE, offsetof(Swap, exec_context.rlimit)
788 : : Swap.LimitRTPRIO, config_parse_rlimit, RLIMIT_RTPRIO, offsetof(Swap, exec_context.rlimit)
789 : : Swap.LimitRTTIME, config_parse_rlimit, RLIMIT_RTTIME, offsetof(Swap, exec_context.rlimit)
790 : : Swap.ReadWriteDirectories, config_parse_namespace_path_strv, 0, offsetof(Swap, exec_context.read_write_paths)
791 : : Swap.ReadOnlyDirectories, config_parse_namespace_path_strv, 0, offsetof(Swap, exec_context.read_only_paths)
792 : : Swap.InaccessibleDirectories, config_parse_namespace_path_strv, 0, offsetof(Swap, exec_context.inaccessible_paths)
793 : : Swap.ReadWritePaths, config_parse_namespace_path_strv, 0, offsetof(Swap, exec_context.read_write_paths)
794 : : Swap.ReadOnlyPaths, config_parse_namespace_path_strv, 0, offsetof(Swap, exec_context.read_only_paths)
795 : : Swap.InaccessiblePaths, config_parse_namespace_path_strv, 0, offsetof(Swap, exec_context.inaccessible_paths)
796 : : Swap.BindPaths, config_parse_bind_paths, 0, offsetof(Swap, exec_context)
797 : : Swap.BindReadOnlyPaths, config_parse_bind_paths, 0, offsetof(Swap, exec_context)
798 : : Swap.TemporaryFileSystem, config_parse_temporary_filesystems, 0, offsetof(Swap, exec_context)
799 : : Swap.PrivateTmp, config_parse_bool, 0, offsetof(Swap, exec_context.private_tmp)
800 : : Swap.PrivateDevices, config_parse_bool, 0, offsetof(Swap, exec_context.private_devices)
801 : : Swap.ProtectKernelTunables, config_parse_bool, 0, offsetof(Swap, exec_context.protect_kernel_tunables)
802 : : Swap.ProtectKernelModules, config_parse_bool, 0, offsetof(Swap, exec_context.protect_kernel_modules)
803 : : Swap.ProtectControlGroups, config_parse_bool, 0, offsetof(Swap, exec_context.protect_control_groups)
804 : : Swap.NetworkNamespacePath, config_parse_unit_path_printf, 0, offsetof(Swap, exec_context.network_namespace_path)
805 : : Swap.PrivateNetwork, config_parse_bool, 0, offsetof(Swap, exec_context.private_network)
806 : : Swap.PrivateUsers, config_parse_bool, 0, offsetof(Swap, exec_context.private_users)
807 : : Swap.PrivateMounts, config_parse_bool, 0, offsetof(Swap, exec_context.private_mounts)
808 : : Swap.ProtectSystem, config_parse_protect_system, 0, offsetof(Swap, exec_context.protect_system)
809 : : Swap.ProtectHome, config_parse_protect_home, 0, offsetof(Swap, exec_context.protect_home)
810 : : Swap.MountFlags, config_parse_exec_mount_flags, 0, offsetof(Swap, exec_context.mount_flags)
811 : : Swap.MountAPIVFS, config_parse_bool, 0, offsetof(Swap, exec_context.mount_apivfs)
812 : : Swap.Personality, config_parse_personality, 0, offsetof(Swap, exec_context.personality)
813 : : Swap.RuntimeDirectoryPreserve, config_parse_runtime_preserve_mode, 0, offsetof(Swap, exec_context.runtime_directory_preserve_mode)
814 : : Swap.RuntimeDirectoryMode, config_parse_mode, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)
815 : : Swap.RuntimeDirectory, config_parse_exec_directories, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)
816 : : Swap.StateDirectoryMode, config_parse_mode, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_STATE].mode)
817 : : Swap.StateDirectory, config_parse_exec_directories, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_STATE].paths)
818 : : Swap.CacheDirectoryMode, config_parse_mode, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)
819 : : Swap.CacheDirectory, config_parse_exec_directories, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)
820 : : Swap.LogsDirectoryMode, config_parse_mode, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)
821 : : Swap.LogsDirectory, config_parse_exec_directories, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)
822 : : Swap.ConfigurationDirectoryMode, config_parse_mode, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)
823 : : Swap.ConfigurationDirectory, config_parse_exec_directories, 0, offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)
824 : : Swap.ProtectHostname, config_parse_bool, 0, offsetof(Swap, exec_context.protect_hostname)
825 : : Swap.PAMName, config_parse_unit_string_printf, 0, offsetof(Swap, exec_context.pam_name)
826 : : Swap.IgnoreSIGPIPE, config_parse_bool, 0, offsetof(Swap, exec_context.ignore_sigpipe)
827 : : Swap.UtmpIdentifier, config_parse_unit_string_printf, 0, offsetof(Swap, exec_context.utmp_id)
828 : : Swap.UtmpMode, config_parse_exec_utmp_mode, 0, offsetof(Swap, exec_context.utmp_mode)
829 : : Swap.SELinuxContext, config_parse_exec_selinux_context, 0, offsetof(Swap, exec_context)
830 : : Swap.AppArmorProfile, config_parse_warn_compat, DISABLED_CONFIGURATION, 0
831 : : Swap.SmackProcessLabel, config_parse_exec_smack_process_label, 0, offsetof(Swap, exec_context)
832 : : Swap.Slice, config_parse_unit_slice, 0, 0
833 : : Swap.CPUAccounting, config_parse_bool, 0, offsetof(Swap, cgroup_context.cpu_accounting)
834 : : Swap.CPUWeight, config_parse_cg_weight, 0, offsetof(Swap, cgroup_context.cpu_weight)
835 : : Swap.StartupCPUWeight, config_parse_cg_weight, 0, offsetof(Swap, cgroup_context.startup_cpu_weight)
836 : : Swap.CPUShares, config_parse_cpu_shares, 0, offsetof(Swap, cgroup_context.cpu_shares)
837 : : Swap.StartupCPUShares, config_parse_cpu_shares, 0, offsetof(Swap, cgroup_context.startup_cpu_shares)
838 : : Swap.CPUQuota, config_parse_cpu_quota, 0, offsetof(Swap, cgroup_context)
839 : : Swap.CPUQuotaPeriodSec, config_parse_sec_def_infinity, 0, offsetof(Swap, cgroup_context.cpu_quota_period_usec)
840 : : Swap.MemoryAccounting, config_parse_bool, 0, offsetof(Swap, cgroup_context.memory_accounting)
841 : : Swap.MemoryMin, config_parse_memory_limit, 0, offsetof(Swap, cgroup_context)
842 : : Swap.DefaultMemoryMin, config_parse_memory_limit, 0, offsetof(Swap, cgroup_context)
843 : : Swap.DefaultMemoryLow, config_parse_memory_limit, 0, offsetof(Swap, cgroup_context)
844 : : Swap.MemoryLow, config_parse_memory_limit, 0, offsetof(Swap, cgroup_context)
845 : : Swap.MemoryHigh, config_parse_memory_limit, 0, offsetof(Swap, cgroup_context)
846 : : Swap.MemoryMax, config_parse_memory_limit, 0, offsetof(Swap, cgroup_context)
847 : : Swap.MemorySwapMax, config_parse_memory_limit, 0, offsetof(Swap, cgroup_context)
848 : : Swap.MemoryLimit, config_parse_memory_limit, 0, offsetof(Swap, cgroup_context)
849 : : Swap.DeviceAllow, config_parse_device_allow, 0, offsetof(Swap, cgroup_context)
850 : : Swap.DevicePolicy, config_parse_device_policy, 0, offsetof(Swap, cgroup_context.device_policy)
851 : : Swap.IOAccounting, config_parse_bool, 0, offsetof(Swap, cgroup_context.io_accounting)
852 : : Swap.IOWeight, config_parse_cg_weight, 0, offsetof(Swap, cgroup_context.io_weight)
853 : : Swap.StartupIOWeight, config_parse_cg_weight, 0, offsetof(Swap, cgroup_context.startup_io_weight)
854 : : Swap.IODeviceWeight, config_parse_io_device_weight, 0, offsetof(Swap, cgroup_context)
855 : : Swap.IOReadBandwidthMax, config_parse_io_limit, 0, offsetof(Swap, cgroup_context)
856 : : Swap.IOWriteBandwidthMax, config_parse_io_limit, 0, offsetof(Swap, cgroup_context)
857 : : Swap.IOReadIOPSMax, config_parse_io_limit, 0, offsetof(Swap, cgroup_context)
858 : : Swap.IOWriteIOPSMax, config_parse_io_limit, 0, offsetof(Swap, cgroup_context)
859 : : Swap.IODeviceLatencyTargetSec, config_parse_io_device_latency, 0, offsetof(Swap, cgroup_context)
860 : : Swap.BlockIOAccounting, config_parse_bool, 0, offsetof(Swap, cgroup_context.blockio_accounting)
861 : : Swap.BlockIOWeight, config_parse_blockio_weight, 0, offsetof(Swap, cgroup_context.blockio_weight)
862 : : Swap.StartupBlockIOWeight, config_parse_blockio_weight, 0, offsetof(Swap, cgroup_context.startup_blockio_weight)
863 : : Swap.BlockIODeviceWeight, config_parse_blockio_device_weight, 0, offsetof(Swap, cgroup_context)
864 : : Swap.BlockIOReadBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Swap, cgroup_context)
865 : : Swap.BlockIOWriteBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Swap, cgroup_context)
866 : : Swap.TasksAccounting, config_parse_bool, 0, offsetof(Swap, cgroup_context.tasks_accounting)
867 : : Swap.TasksMax, config_parse_tasks_max, 0, offsetof(Swap, cgroup_context.tasks_max)
868 : : Swap.Delegate, config_parse_delegate, 0, offsetof(Swap, cgroup_context)
869 : : Swap.DisableControllers, config_parse_disable_controllers, 0, offsetof(Swap, cgroup_context)
870 : : Swap.IPAccounting, config_parse_bool, 0, offsetof(Swap, cgroup_context.ip_accounting)
871 : : Swap.IPAddressAllow, config_parse_ip_address_access, 0, offsetof(Swap, cgroup_context.ip_address_allow)
872 : : Swap.IPAddressDeny, config_parse_ip_address_access, 0, offsetof(Swap, cgroup_context.ip_address_deny)
873 : : Swap.IPIngressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Swap, cgroup_context.ip_filters_ingress)
874 : : Swap.IPEgressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Swap, cgroup_context.ip_filters_egress)
875 : : Swap.NetClass, config_parse_warn_compat, DISABLED_LEGACY, 0
876 : : Swap.SendSIGKILL, config_parse_bool, 0, offsetof(Swap, kill_context.send_sigkill)
877 : : Swap.SendSIGHUP, config_parse_bool, 0, offsetof(Swap, kill_context.send_sighup)
878 : : Swap.KillMode, config_parse_kill_mode, 0, offsetof(Swap, kill_context.kill_mode)
879 : : Swap.KillSignal, config_parse_signal, 0, offsetof(Swap, kill_context.kill_signal)
880 : : Swap.FinalKillSignal, config_parse_signal, 0, offsetof(Swap, kill_context.final_kill_signal)
881 : : Swap.WatchdogSignal, config_parse_signal, 0, offsetof(Swap, kill_context.watchdog_signal)
882 : : Timer.OnCalendar, config_parse_timer, TIMER_CALENDAR, 0
883 : : Timer.OnActiveSec, config_parse_timer, TIMER_ACTIVE, 0
884 : : Timer.OnBootSec, config_parse_timer, TIMER_BOOT, 0
885 : : Timer.OnStartupSec, config_parse_timer, TIMER_STARTUP, 0
886 : : Timer.OnUnitActiveSec, config_parse_timer, TIMER_UNIT_ACTIVE, 0
887 : : Timer.OnUnitInactiveSec, config_parse_timer, TIMER_UNIT_INACTIVE, 0
888 : : Timer.OnClockChange, config_parse_bool, 0, offsetof(Timer, on_clock_change)
889 : : Timer.OnTimezoneChange, config_parse_bool, 0, offsetof(Timer, on_timezone_change)
890 : : Timer.Persistent, config_parse_bool, 0, offsetof(Timer, persistent)
891 : : Timer.WakeSystem, config_parse_bool, 0, offsetof(Timer, wake_system)
892 : : Timer.RemainAfterElapse, config_parse_bool, 0, offsetof(Timer, remain_after_elapse)
893 : : Timer.AccuracySec, config_parse_sec, 0, offsetof(Timer, accuracy_usec)
894 : : Timer.RandomizedDelaySec, config_parse_sec, 0, offsetof(Timer, random_usec)
895 : : Timer.Unit, config_parse_trigger_unit, 0, 0
896 : : Path.PathExists, config_parse_path_spec, 0, 0
897 : : Path.PathExistsGlob, config_parse_path_spec, 0, 0
898 : : Path.PathChanged, config_parse_path_spec, 0, 0
899 : : Path.PathModified, config_parse_path_spec, 0, 0
900 : : Path.DirectoryNotEmpty, config_parse_path_spec, 0, 0
901 : : Path.Unit, config_parse_trigger_unit, 0, 0
902 : : Path.MakeDirectory, config_parse_bool, 0, offsetof(Path, make_directory)
903 : : Path.DirectoryMode, config_parse_mode, 0, offsetof(Path, directory_mode)
904 : : Slice.Slice, config_parse_unit_slice, 0, 0
905 : : Slice.CPUAccounting, config_parse_bool, 0, offsetof(Slice, cgroup_context.cpu_accounting)
906 : : Slice.CPUWeight, config_parse_cg_weight, 0, offsetof(Slice, cgroup_context.cpu_weight)
907 : : Slice.StartupCPUWeight, config_parse_cg_weight, 0, offsetof(Slice, cgroup_context.startup_cpu_weight)
908 : : Slice.CPUShares, config_parse_cpu_shares, 0, offsetof(Slice, cgroup_context.cpu_shares)
909 : : Slice.StartupCPUShares, config_parse_cpu_shares, 0, offsetof(Slice, cgroup_context.startup_cpu_shares)
910 : : Slice.CPUQuota, config_parse_cpu_quota, 0, offsetof(Slice, cgroup_context)
911 : : Slice.CPUQuotaPeriodSec, config_parse_sec_def_infinity, 0, offsetof(Slice, cgroup_context.cpu_quota_period_usec)
912 : : Slice.MemoryAccounting, config_parse_bool, 0, offsetof(Slice, cgroup_context.memory_accounting)
913 : : Slice.MemoryMin, config_parse_memory_limit, 0, offsetof(Slice, cgroup_context)
914 : : Slice.DefaultMemoryMin, config_parse_memory_limit, 0, offsetof(Slice, cgroup_context)
915 : : Slice.DefaultMemoryLow, config_parse_memory_limit, 0, offsetof(Slice, cgroup_context)
916 : : Slice.MemoryLow, config_parse_memory_limit, 0, offsetof(Slice, cgroup_context)
917 : : Slice.MemoryHigh, config_parse_memory_limit, 0, offsetof(Slice, cgroup_context)
918 : : Slice.MemoryMax, config_parse_memory_limit, 0, offsetof(Slice, cgroup_context)
919 : : Slice.MemorySwapMax, config_parse_memory_limit, 0, offsetof(Slice, cgroup_context)
920 : : Slice.MemoryLimit, config_parse_memory_limit, 0, offsetof(Slice, cgroup_context)
921 : : Slice.DeviceAllow, config_parse_device_allow, 0, offsetof(Slice, cgroup_context)
922 : : Slice.DevicePolicy, config_parse_device_policy, 0, offsetof(Slice, cgroup_context.device_policy)
923 : : Slice.IOAccounting, config_parse_bool, 0, offsetof(Slice, cgroup_context.io_accounting)
924 : : Slice.IOWeight, config_parse_cg_weight, 0, offsetof(Slice, cgroup_context.io_weight)
925 : : Slice.StartupIOWeight, config_parse_cg_weight, 0, offsetof(Slice, cgroup_context.startup_io_weight)
926 : : Slice.IODeviceWeight, config_parse_io_device_weight, 0, offsetof(Slice, cgroup_context)
927 : : Slice.IOReadBandwidthMax, config_parse_io_limit, 0, offsetof(Slice, cgroup_context)
928 : : Slice.IOWriteBandwidthMax, config_parse_io_limit, 0, offsetof(Slice, cgroup_context)
929 : : Slice.IOReadIOPSMax, config_parse_io_limit, 0, offsetof(Slice, cgroup_context)
930 : : Slice.IOWriteIOPSMax, config_parse_io_limit, 0, offsetof(Slice, cgroup_context)
931 : : Slice.IODeviceLatencyTargetSec, config_parse_io_device_latency, 0, offsetof(Slice, cgroup_context)
932 : : Slice.BlockIOAccounting, config_parse_bool, 0, offsetof(Slice, cgroup_context.blockio_accounting)
933 : : Slice.BlockIOWeight, config_parse_blockio_weight, 0, offsetof(Slice, cgroup_context.blockio_weight)
934 : : Slice.StartupBlockIOWeight, config_parse_blockio_weight, 0, offsetof(Slice, cgroup_context.startup_blockio_weight)
935 : : Slice.BlockIODeviceWeight, config_parse_blockio_device_weight, 0, offsetof(Slice, cgroup_context)
936 : : Slice.BlockIOReadBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Slice, cgroup_context)
937 : : Slice.BlockIOWriteBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Slice, cgroup_context)
938 : : Slice.TasksAccounting, config_parse_bool, 0, offsetof(Slice, cgroup_context.tasks_accounting)
939 : : Slice.TasksMax, config_parse_tasks_max, 0, offsetof(Slice, cgroup_context.tasks_max)
940 : : Slice.Delegate, config_parse_delegate, 0, offsetof(Slice, cgroup_context)
941 : : Slice.DisableControllers, config_parse_disable_controllers, 0, offsetof(Slice, cgroup_context)
942 : : Slice.IPAccounting, config_parse_bool, 0, offsetof(Slice, cgroup_context.ip_accounting)
943 : : Slice.IPAddressAllow, config_parse_ip_address_access, 0, offsetof(Slice, cgroup_context.ip_address_allow)
944 : : Slice.IPAddressDeny, config_parse_ip_address_access, 0, offsetof(Slice, cgroup_context.ip_address_deny)
945 : : Slice.IPIngressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Slice, cgroup_context.ip_filters_ingress)
946 : : Slice.IPEgressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Slice, cgroup_context.ip_filters_egress)
947 : : Slice.NetClass, config_parse_warn_compat, DISABLED_LEGACY, 0
948 : : Scope.Slice, config_parse_unit_slice, 0, 0
949 : : Scope.CPUAccounting, config_parse_bool, 0, offsetof(Scope, cgroup_context.cpu_accounting)
950 : : Scope.CPUWeight, config_parse_cg_weight, 0, offsetof(Scope, cgroup_context.cpu_weight)
951 : : Scope.StartupCPUWeight, config_parse_cg_weight, 0, offsetof(Scope, cgroup_context.startup_cpu_weight)
952 : : Scope.CPUShares, config_parse_cpu_shares, 0, offsetof(Scope, cgroup_context.cpu_shares)
953 : : Scope.StartupCPUShares, config_parse_cpu_shares, 0, offsetof(Scope, cgroup_context.startup_cpu_shares)
954 : : Scope.CPUQuota, config_parse_cpu_quota, 0, offsetof(Scope, cgroup_context)
955 : : Scope.CPUQuotaPeriodSec, config_parse_sec_def_infinity, 0, offsetof(Scope, cgroup_context.cpu_quota_period_usec)
956 : : Scope.MemoryAccounting, config_parse_bool, 0, offsetof(Scope, cgroup_context.memory_accounting)
957 : : Scope.MemoryMin, config_parse_memory_limit, 0, offsetof(Scope, cgroup_context)
958 : : Scope.DefaultMemoryMin, config_parse_memory_limit, 0, offsetof(Scope, cgroup_context)
959 : : Scope.DefaultMemoryLow, config_parse_memory_limit, 0, offsetof(Scope, cgroup_context)
960 : : Scope.MemoryLow, config_parse_memory_limit, 0, offsetof(Scope, cgroup_context)
961 : : Scope.MemoryHigh, config_parse_memory_limit, 0, offsetof(Scope, cgroup_context)
962 : : Scope.MemoryMax, config_parse_memory_limit, 0, offsetof(Scope, cgroup_context)
963 : : Scope.MemorySwapMax, config_parse_memory_limit, 0, offsetof(Scope, cgroup_context)
964 : : Scope.MemoryLimit, config_parse_memory_limit, 0, offsetof(Scope, cgroup_context)
965 : : Scope.DeviceAllow, config_parse_device_allow, 0, offsetof(Scope, cgroup_context)
966 : : Scope.DevicePolicy, config_parse_device_policy, 0, offsetof(Scope, cgroup_context.device_policy)
967 : : Scope.IOAccounting, config_parse_bool, 0, offsetof(Scope, cgroup_context.io_accounting)
968 : : Scope.IOWeight, config_parse_cg_weight, 0, offsetof(Scope, cgroup_context.io_weight)
969 : : Scope.StartupIOWeight, config_parse_cg_weight, 0, offsetof(Scope, cgroup_context.startup_io_weight)
970 : : Scope.IODeviceWeight, config_parse_io_device_weight, 0, offsetof(Scope, cgroup_context)
971 : : Scope.IOReadBandwidthMax, config_parse_io_limit, 0, offsetof(Scope, cgroup_context)
972 : : Scope.IOWriteBandwidthMax, config_parse_io_limit, 0, offsetof(Scope, cgroup_context)
973 : : Scope.IOReadIOPSMax, config_parse_io_limit, 0, offsetof(Scope, cgroup_context)
974 : : Scope.IOWriteIOPSMax, config_parse_io_limit, 0, offsetof(Scope, cgroup_context)
975 : : Scope.IODeviceLatencyTargetSec, config_parse_io_device_latency, 0, offsetof(Scope, cgroup_context)
976 : : Scope.BlockIOAccounting, config_parse_bool, 0, offsetof(Scope, cgroup_context.blockio_accounting)
977 : : Scope.BlockIOWeight, config_parse_blockio_weight, 0, offsetof(Scope, cgroup_context.blockio_weight)
978 : : Scope.StartupBlockIOWeight, config_parse_blockio_weight, 0, offsetof(Scope, cgroup_context.startup_blockio_weight)
979 : : Scope.BlockIODeviceWeight, config_parse_blockio_device_weight, 0, offsetof(Scope, cgroup_context)
980 : : Scope.BlockIOReadBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Scope, cgroup_context)
981 : : Scope.BlockIOWriteBandwidth, config_parse_blockio_bandwidth, 0, offsetof(Scope, cgroup_context)
982 : : Scope.TasksAccounting, config_parse_bool, 0, offsetof(Scope, cgroup_context.tasks_accounting)
983 : : Scope.TasksMax, config_parse_tasks_max, 0, offsetof(Scope, cgroup_context.tasks_max)
984 : : Scope.Delegate, config_parse_delegate, 0, offsetof(Scope, cgroup_context)
985 : : Scope.DisableControllers, config_parse_disable_controllers, 0, offsetof(Scope, cgroup_context)
986 : : Scope.IPAccounting, config_parse_bool, 0, offsetof(Scope, cgroup_context.ip_accounting)
987 : : Scope.IPAddressAllow, config_parse_ip_address_access, 0, offsetof(Scope, cgroup_context.ip_address_allow)
988 : : Scope.IPAddressDeny, config_parse_ip_address_access, 0, offsetof(Scope, cgroup_context.ip_address_deny)
989 : : Scope.IPIngressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Scope, cgroup_context.ip_filters_ingress)
990 : : Scope.IPEgressFilterPath, config_parse_ip_filter_bpf_progs, 0, offsetof(Scope, cgroup_context.ip_filters_egress)
991 : : Scope.NetClass, config_parse_warn_compat, DISABLED_LEGACY, 0
992 : : Scope.SendSIGKILL, config_parse_bool, 0, offsetof(Scope, kill_context.send_sigkill)
993 : : Scope.SendSIGHUP, config_parse_bool, 0, offsetof(Scope, kill_context.send_sighup)
994 : : Scope.KillMode, config_parse_kill_mode, 0, offsetof(Scope, kill_context.kill_mode)
995 : : Scope.KillSignal, config_parse_signal, 0, offsetof(Scope, kill_context.kill_signal)
996 : : Scope.FinalKillSignal, config_parse_signal, 0, offsetof(Scope, kill_context.final_kill_signal)
997 : : Scope.WatchdogSignal, config_parse_signal, 0, offsetof(Scope, kill_context.watchdog_signal)
998 : : Scope.TimeoutStopSec, config_parse_sec, 0, offsetof(Scope, timeout_stop_usec)
999 : : Install.Alias, NULL, 0, 0
1000 : : Install.WantedBy, NULL, 0, 0
1001 : : Install.RequiredBy, NULL, 0, 0
1002 : : Install.Also, NULL, 0, 0
1003 : : Install.DefaultInstance, NULL, 0, 0
|