LCOV - code coverage report
Current view: top level - home/fsumsal/repos/systemd/build/src/core - load-fragment-gperf.gperf (source / functions) Hit Total Coverage
Test: systemd_full.info Lines: 26 27 96.3 %
Date: 2019-08-23 13:36:53 Functions: 2 2 100.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 10 19 52.6 %

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

Generated by: LCOV version 1.14