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 1337 : 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 1337 : 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 1337 : Unit.FailureAction, config_parse_emergency_action, 0, offsetof(Unit, failure_action)
62 : Unit.SuccessAction, config_parse_emergency_action, 0, offsetof(Unit, success_action)
63 1038 : Unit.FailureActionExitStatus, config_parse_exit_status, 0, offsetof(Unit, failure_action_exit_status)
64 1038 : 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 1212 : 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 1212 : 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 1332 : 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 1332 : 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 1337 : Unit.ConditionFirstBoot, config_parse_unit_condition_string, CONDITION_FIRST_BOOT, offsetof(Unit, conditions)
77 1337 : 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 1337 : Unit.ConditionArchitecture, config_parse_unit_condition_string, CONDITION_ARCHITECTURE, offsetof(Unit, conditions)
80 1337 : 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 1337 : Unit.ConditionCapability, config_parse_unit_condition_string, CONDITION_CAPABILITY, offsetof(Unit, conditions)
83 1337 : 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 1337 : 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 1337 : Unit.AssertPathExistsGlob, config_parse_unit_condition_path, CONDITION_PATH_EXISTS_GLOB, offsetof(Unit, asserts)
91 1337 : 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 1337 : 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 1337 : 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 1337 : 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 1337 : 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 1337 : 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 1337 : Service.StandardOutput, config_parse_exec_output, 0, offsetof(Service, exec_context)
178 : Service.StandardError, config_parse_exec_output, 0, offsetof(Service, exec_context)
179 1337 : Service.StandardInputText, config_parse_exec_input_text, 0, offsetof(Service, exec_context)
180 1337 : 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
|