summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 02:25:50 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-06 02:25:50 +0000
commit19f4f86bfed21c5326ed2acebe1163f3a83e832b (patch)
treed59b9989ce55ed23693e80974d94c856f1c2c8b1
parentInitial commit. (diff)
downloadsystemd-upstream/241.tar.xz
systemd-upstream/241.zip
Adding upstream version 241.upstream/241upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--.dir-locals.el27
-rw-r--r--.editorconfig24
-rw-r--r--.gitattributes1
-rw-r--r--.github/ISSUE_TEMPLATE/Bug_report.md22
-rw-r--r--.github/ISSUE_TEMPLATE/Feature_request.md14
-rw-r--r--.gitignore37
-rw-r--r--.lgtm.yml13
-rw-r--r--.lgtm/cpp-queries/fgets.ql21
-rw-r--r--.mailmap200
-rw-r--r--.mkosi/mkosi.arch57
-rw-r--r--.mkosi/mkosi.debian66
-rw-r--r--.mkosi/mkosi.fedora67
-rw-r--r--.mkosi/mkosi.ubuntu68
-rw-r--r--.travis.yml141
-rw-r--r--.vimrc20
-rw-r--r--.ycm_extra_conf.py250
-rw-r--r--LICENSE.GPL2339
-rw-r--r--LICENSE.LGPL2.1502
-rw-r--r--Makefile5
-rw-r--r--NEWS9230
-rw-r--r--README333
-rw-r--r--README.md27
-rw-r--r--TODO1118
-rw-r--r--catalog/meson.build34
-rw-r--r--catalog/systemd.be.catalog.in297
-rw-r--r--catalog/systemd.be@latin.catalog.in302
-rw-r--r--catalog/systemd.bg.catalog.in310
-rw-r--r--catalog/systemd.catalog.in393
-rw-r--r--catalog/systemd.da.catalog.in246
-rw-r--r--catalog/systemd.de.catalog.in13
-rw-r--r--catalog/systemd.fr.catalog.in350
-rw-r--r--catalog/systemd.hr.catalog.in299
-rw-r--r--catalog/systemd.hu.catalog.in248
-rw-r--r--catalog/systemd.it.catalog.in317
-rw-r--r--catalog/systemd.ko.catalog.in306
-rw-r--r--catalog/systemd.pl.catalog.in390
-rw-r--r--catalog/systemd.pt_BR.catalog.in250
-rw-r--r--catalog/systemd.ru.catalog.in403
-rw-r--r--catalog/systemd.sr.catalog.in247
-rw-r--r--catalog/systemd.zh_CN.catalog.in239
-rw-r--r--catalog/systemd.zh_TW.catalog.in249
-rw-r--r--coccinelle/bool-cast.cocci12
-rw-r--r--coccinelle/close-above-stdio.cocci36
-rw-r--r--coccinelle/cmp.cocci28
-rw-r--r--coccinelle/const-strlen.cocci10
-rw-r--r--coccinelle/debug-logging.cocci8
-rw-r--r--coccinelle/div-round-up.cocci20
-rw-r--r--coccinelle/dup-fcntl.cocci5
-rw-r--r--coccinelle/empty-or-root.cocci10
-rw-r--r--coccinelle/empty-to-null.cocci5
-rw-r--r--coccinelle/enotsup.cocci4
-rw-r--r--coccinelle/equals-null.cocci14
-rw-r--r--coccinelle/errno.cocci32
-rw-r--r--coccinelle/exit-0.cocci16
-rw-r--r--coccinelle/flags-set.cocci15
-rw-r--r--coccinelle/free_and_replace.cocci15
-rw-r--r--coccinelle/hashmap_free.cocci54
-rw-r--r--coccinelle/htonl.cocci20
-rw-r--r--coccinelle/in_set.cocci54
-rw-r--r--coccinelle/iovec-make.cocci29
-rw-r--r--coccinelle/isempty.cocci60
-rw-r--r--coccinelle/malloc_multiply.cocci20
-rw-r--r--coccinelle/memzero.cocci30
-rw-r--r--coccinelle/mfree.cocci6
-rw-r--r--coccinelle/mfree_return.cocci6
-rw-r--r--coccinelle/no-if-assignments.cocci20
-rw-r--r--coccinelle/not_in_set.cocci54
-rw-r--r--coccinelle/o-ndelay.cocci4
-rw-r--r--coccinelle/reallocarray.cocci20
-rw-r--r--coccinelle/redundant-if.cocci54
-rwxr-xr-xcoccinelle/run-coccinelle.sh27
-rw-r--r--coccinelle/safe_close-no-if.cocci7
-rw-r--r--coccinelle/safe_close.cocci18
-rw-r--r--coccinelle/safe_closedir.cocci27
-rw-r--r--coccinelle/safe_fclose.cocci27
-rw-r--r--coccinelle/strempty.cocci48
-rw-r--r--coccinelle/strjoin.cocci16
-rw-r--r--coccinelle/strjoina.cocci6
-rw-r--r--coccinelle/strv_free.cocci27
-rw-r--r--coccinelle/swap-two.cocci7
-rw-r--r--coccinelle/synthetic-errno.cocci42
-rw-r--r--coccinelle/take-fd.cocci14
-rw-r--r--coccinelle/take-ptr.cocci14
-rw-r--r--coccinelle/while-true.cocci12
-rw-r--r--coccinelle/xsprintf.cocci6
-rwxr-xr-xconfigure21
-rw-r--r--docs/AUTOMATIC_BOOT_ASSESSMENT.md207
-rw-r--r--docs/BLOCK_DEVICE_LOCKING.md67
-rw-r--r--docs/BOOT_LOADER_INTERFACE.md118
-rw-r--r--docs/BOOT_LOADER_SPECIFICATION.md187
-rw-r--r--docs/CGROUP_DELEGATION.md477
-rw-r--r--docs/CNAME1
-rw-r--r--docs/CODE_OF_CONDUCT.md18
-rw-r--r--docs/CODE_QUALITY.md68
-rw-r--r--docs/CODING_STYLE.md524
-rw-r--r--docs/CONTRIBUTING.md41
-rw-r--r--docs/DISTRO_PORTING.md79
-rw-r--r--docs/ENVIRONMENT.md179
-rw-r--r--docs/HACKING.md127
-rw-r--r--docs/PORTABLE_SERVICES.md260
-rw-r--r--docs/PREDICTABLE_INTERFACE_NAMES.md68
-rw-r--r--docs/RELEASE.md16
-rw-r--r--docs/TRANSIENT-SETTINGS.md465
-rw-r--r--docs/TRANSLATORS.md78
-rw-r--r--docs/UIDS-GIDS.md282
-rw-r--r--docs/_config.yml1
-rw-r--r--docs/index.md11
-rw-r--r--docs/sysvinit/README.in27
-rw-r--r--docs/sysvinit/meson.build11
-rw-r--r--docs/var-log/README.in26
-rw-r--r--docs/var-log/meson.build11
-rw-r--r--factory/etc/nsswitch.conf15
-rw-r--r--factory/etc/pam.d/other6
-rw-r--r--factory/etc/pam.d/system-auth12
-rw-r--r--hwdb/.gitattributes2
-rw-r--r--hwdb/.gitignore1
-rw-r--r--hwdb/20-OUI.hwdb93948
-rw-r--r--hwdb/20-acpi-vendor.hwdb7657
-rw-r--r--hwdb/20-acpi-vendor.hwdb.patch502
-rw-r--r--hwdb/20-bluetooth-vendor-product.hwdb3121
-rw-r--r--hwdb/20-net-ifname.hwdb5
-rw-r--r--hwdb/20-pci-classes.hwdb597
-rw-r--r--hwdb/20-pci-vendor-model.hwdb92436
-rw-r--r--hwdb/20-sdio-classes.hwdb33
-rw-r--r--hwdb/20-sdio-vendor-model.hwdb210
-rw-r--r--hwdb/20-usb-classes.hwdb342
-rw-r--r--hwdb/20-usb-vendor-model.hwdb59724
-rw-r--r--hwdb/20-vmbus-class.hwdb57
-rw-r--r--hwdb/60-evdev.hwdb547
-rw-r--r--hwdb/60-input-id.hwdb68
-rw-r--r--hwdb/60-keyboard.hwdb1535
-rw-r--r--hwdb/60-sensor.hwdb482
-rw-r--r--hwdb/70-joystick.hwdb50
-rw-r--r--hwdb/70-mouse.hwdb729
-rw-r--r--hwdb/70-pointingstick.hwdb152
-rw-r--r--hwdb/70-touchpad.hwdb50
-rwxr-xr-xhwdb/acpi-update.py79
-rw-r--r--hwdb/acpi_id_registry.html100
-rwxr-xr-xhwdb/ids_parser.py364
-rw-r--r--hwdb/ma-large.txt155472
-rw-r--r--hwdb/ma-medium.txt14451
-rw-r--r--hwdb/ma-small.txt18315
-rw-r--r--hwdb/meson.build49
-rwxr-xr-xhwdb/parse_hwdb.py241
-rw-r--r--hwdb/pci.ids31509
-rw-r--r--hwdb/pnp_id_registry.html2450
-rw-r--r--hwdb/sdio.ids95
-rw-r--r--hwdb/usb.ids21631
-rw-r--r--man/.dir-locals.el14
-rwxr-xr-xman/50-xdg-data-dirs.sh12
-rwxr-xr-xman/90-rearrange-path.py40
-rw-r--r--man/binfmt.d.xml75
-rw-r--r--man/bootctl.xml154
-rw-r--r--man/bootup.xml301
-rw-r--r--man/busctl.xml492
-rw-r--r--man/coredump.conf.xml141
-rw-r--r--man/coredumpctl.xml343
-rw-r--r--man/crypttab.xml437
-rw-r--r--man/custom-entities.ent.in10
-rw-r--r--man/custom-html.xsl297
-rw-r--r--man/custom-man.xsl49
-rw-r--r--man/daemon.xml739
-rw-r--r--man/dnssec-trust-anchors.d.xml174
-rw-r--r--man/environment.d.xml100
-rw-r--r--man/file-hierarchy.xml799
-rw-r--r--man/glib-event-glue.c48
-rw-r--r--man/halt.xml161
-rw-r--r--man/hostname.xml74
-rw-r--r--man/hostnamectl.xml227
-rw-r--r--man/hwdb.xml135
-rw-r--r--man/id128-app-specific.c11
-rw-r--r--man/inotify-watch-tmp.c56
-rw-r--r--man/journal-iterate-poll.c25
-rw-r--r--man/journal-iterate-unique.c25
-rw-r--r--man/journal-iterate-wait.c39
-rw-r--r--man/journal-remote.conf.xml100
-rw-r--r--man/journal-upload.conf.xml93
-rw-r--r--man/journalctl.xml992
-rw-r--r--man/journald.conf.xml425
-rw-r--r--man/kernel-command-line.xml454
-rw-r--r--man/kernel-install.xml202
-rw-r--r--man/less-variables.xml46
-rw-r--r--man/libsystemd-pkgconfig.xml16
-rw-r--r--man/libudev.xml99
-rw-r--r--man/loader.conf.xml185
-rw-r--r--man/locale.conf.xml130
-rw-r--r--man/localectl.xml212
-rw-r--r--man/localtime.xml72
-rw-r--r--man/loginctl.xml432
-rw-r--r--man/logind.conf.xml349
-rw-r--r--man/machine-id.xml172
-rw-r--r--man/machine-info.xml162
-rw-r--r--man/machinectl.xml1010
-rw-r--r--man/meson.build209
-rw-r--r--man/modules-load.d.xml77
-rw-r--r--man/networkctl.xml278
-rw-r--r--man/networkd.conf.xml147
-rw-r--r--man/nss-myhostname.xml125
-rw-r--r--man/nss-mymachines.xml163
-rw-r--r--man/nss-resolve.xml95
-rw-r--r--man/nss-systemd.xml88
-rw-r--r--man/os-release.xml374
-rw-r--r--man/pam_systemd.xml312
-rw-r--r--man/portablectl.xml401
-rw-r--r--man/print-unit-path.c64
-rw-r--r--man/resolvectl.xml447
-rw-r--r--man/resolved.conf.xml272
-rw-r--r--man/rules/meson.build919
-rw-r--r--man/runlevel.xml167
-rw-r--r--man/sd-bus-errors.xml278
-rw-r--r--man/sd-bus.xml113
-rw-r--r--man/sd-daemon.xml120
-rw-r--r--man/sd-event.xml165
-rw-r--r--man/sd-id128.xml165
-rw-r--r--man/sd-journal.xml121
-rw-r--r--man/sd-login.xml251
-rw-r--r--man/sd_booted.xml71
-rw-r--r--man/sd_bus_add_match.xml173
-rw-r--r--man/sd_bus_attach_event.xml122
-rw-r--r--man/sd_bus_close.xml101
-rw-r--r--man/sd_bus_creds_get_pid.xml537
-rw-r--r--man/sd_bus_creds_new_from_pid.xml320
-rw-r--r--man/sd_bus_default.xml324
-rw-r--r--man/sd_bus_error.xml371
-rw-r--r--man/sd_bus_error_add_map.xml142
-rw-r--r--man/sd_bus_get_fd.xml160
-rw-r--r--man/sd_bus_get_n_queued_read.xml103
-rw-r--r--man/sd_bus_is_open.xml106
-rw-r--r--man/sd_bus_message_append.xml253
-rw-r--r--man/sd_bus_message_append_array.xml181
-rw-r--r--man/sd_bus_message_append_basic.xml264
-rw-r--r--man/sd_bus_message_append_string_memfd.xml122
-rw-r--r--man/sd_bus_message_append_strv.xml84
-rw-r--r--man/sd_bus_message_copy.xml115
-rw-r--r--man/sd_bus_message_get_cookie.xml114
-rw-r--r--man/sd_bus_message_get_monotonic_usec.xml147
-rw-r--r--man/sd_bus_message_get_signature.xml111
-rw-r--r--man/sd_bus_message_get_type.xml129
-rw-r--r--man/sd_bus_message_new.xml189
-rw-r--r--man/sd_bus_message_new_method_call.xml166
-rw-r--r--man/sd_bus_message_new_method_error.xml190
-rw-r--r--man/sd_bus_message_new_signal.xml120
-rw-r--r--man/sd_bus_message_read.xml232
-rw-r--r--man/sd_bus_message_read_array.xml108
-rw-r--r--man/sd_bus_message_read_basic.xml235
-rw-r--r--man/sd_bus_message_rewind.xml88
-rw-r--r--man/sd_bus_message_set_destination.xml156
-rw-r--r--man/sd_bus_message_set_expect_reply.xml127
-rw-r--r--man/sd_bus_message_skip.xml108
-rw-r--r--man/sd_bus_message_verify_type.xml99
-rw-r--r--man/sd_bus_negotiate_fds.xml147
-rw-r--r--man/sd_bus_new.xml204
-rw-r--r--man/sd_bus_path_encode.xml156
-rw-r--r--man/sd_bus_process.xml133
-rw-r--r--man/sd_bus_reply_method_error.xml161
-rw-r--r--man/sd_bus_request_name.xml210
-rw-r--r--man/sd_bus_set_close_on_exit.xml105
-rw-r--r--man/sd_bus_set_connected_signal.xml112
-rw-r--r--man/sd_bus_set_description.xml188
-rw-r--r--man/sd_bus_set_sender.xml105
-rw-r--r--man/sd_bus_set_watch_bind.xml121
-rw-r--r--man/sd_bus_slot_ref.xml107
-rw-r--r--man/sd_bus_slot_set_description.xml109
-rw-r--r--man/sd_bus_slot_set_destroy_callback.xml131
-rw-r--r--man/sd_bus_slot_set_floating.xml118
-rw-r--r--man/sd_bus_slot_set_userdata.xml88
-rw-r--r--man/sd_bus_track_add_name.xml231
-rw-r--r--man/sd_bus_track_new.xml233
-rw-r--r--man/sd_bus_wait.xml113
-rw-r--r--man/sd_event_add_child.xml223
-rw-r--r--man/sd_event_add_defer.xml193
-rw-r--r--man/sd_event_add_inotify.xml191
-rw-r--r--man/sd_event_add_io.xml301
-rw-r--r--man/sd_event_add_signal.xml198
-rw-r--r--man/sd_event_add_time.xml290
-rw-r--r--man/sd_event_exit.xml139
-rw-r--r--man/sd_event_get_fd.xml116
-rw-r--r--man/sd_event_new.xml223
-rw-r--r--man/sd_event_now.xml122
-rw-r--r--man/sd_event_run.xml167
-rw-r--r--man/sd_event_set_watchdog.xml152
-rw-r--r--man/sd_event_source_get_event.xml77
-rw-r--r--man/sd_event_source_get_pending.xml144
-rw-r--r--man/sd_event_source_set_description.xml147
-rw-r--r--man/sd_event_source_set_destroy_callback.xml112
-rw-r--r--man/sd_event_source_set_enabled.xml158
-rw-r--r--man/sd_event_source_set_prepare.xml149
-rw-r--r--man/sd_event_source_set_priority.xml172
-rw-r--r--man/sd_event_source_set_userdata.xml96
-rw-r--r--man/sd_event_source_unref.xml119
-rw-r--r--man/sd_event_wait.xml332
-rw-r--r--man/sd_get_seats.xml124
-rw-r--r--man/sd_id128_get_machine.xml170
-rw-r--r--man/sd_id128_randomize.xml82
-rw-r--r--man/sd_id128_to_string.xml97
-rw-r--r--man/sd_is_fifo.xml204
-rw-r--r--man/sd_journal_add_match.xml180
-rw-r--r--man/sd_journal_enumerate_fields.xml136
-rw-r--r--man/sd_journal_get_catalog.xml116
-rw-r--r--man/sd_journal_get_cursor.xml117
-rw-r--r--man/sd_journal_get_cutoff_realtime_usec.xml117
-rw-r--r--man/sd_journal_get_data.xml204
-rw-r--r--man/sd_journal_get_fd.xml262
-rw-r--r--man/sd_journal_get_realtime_usec.xml115
-rw-r--r--man/sd_journal_get_usage.xml74
-rw-r--r--man/sd_journal_has_runtime_files.xml81
-rw-r--r--man/sd_journal_next.xml178
-rw-r--r--man/sd_journal_open.xml205
-rw-r--r--man/sd_journal_print.xml212
-rw-r--r--man/sd_journal_query_unique.xml159
-rw-r--r--man/sd_journal_seek_head.xml142
-rw-r--r--man/sd_journal_stream_fd.xml149
-rw-r--r--man/sd_listen_fds.xml233
-rw-r--r--man/sd_login_monitor_new.xml251
-rw-r--r--man/sd_machine_get_class.xml119
-rw-r--r--man/sd_notify.xml401
-rw-r--r--man/sd_pid_get_owner_uid.xml321
-rw-r--r--man/sd_seat_get_active.xml178
-rw-r--r--man/sd_session_is_active.xml319
-rw-r--r--man/sd_uid_get_state.xml200
-rw-r--r--man/sd_watchdog_enabled.xml145
-rw-r--r--man/send-unit-files-changed.c16
-rw-r--r--man/shutdown.xml151
-rw-r--r--man/standard-conf.xml78
-rw-r--r--man/standard-options.xml58
-rw-r--r--man/sysctl.d.xml160
-rw-r--r--man/systemctl.xml2061
-rw-r--r--man/systemd-analyze.xml513
-rw-r--r--man/systemd-ask-password-console.service.xml69
-rw-r--r--man/systemd-ask-password.xml216
-rw-r--r--man/systemd-backlight@.service.xml70
-rw-r--r--man/systemd-binfmt.service.xml61
-rw-r--r--man/systemd-bless-boot-generator.xml49
-rw-r--r--man/systemd-bless-boot.service.xml115
-rw-r--r--man/systemd-boot-check-no-failures.service.xml54
-rw-r--r--man/systemd-boot.xml416
-rw-r--r--man/systemd-cat.xml177
-rw-r--r--man/systemd-cgls.xml136
-rw-r--r--man/systemd-cgtop.xml359
-rw-r--r--man/systemd-coredump.xml152
-rw-r--r--man/systemd-cryptsetup-generator.xml183
-rw-r--r--man/systemd-cryptsetup@.service.xml60
-rw-r--r--man/systemd-debug-generator.xml82
-rw-r--r--man/systemd-delta.xml181
-rw-r--r--man/systemd-detect-virt.xml249
-rw-r--r--man/systemd-environment-d-generator.xml56
-rw-r--r--man/systemd-escape.xml185
-rw-r--r--man/systemd-firstboot.xml271
-rw-r--r--man/systemd-fsck@.service.xml115
-rw-r--r--man/systemd-fstab-generator.xml207
-rw-r--r--man/systemd-getty-generator.xml74
-rw-r--r--man/systemd-gpt-auto-generator.xml213
-rw-r--r--man/systemd-halt.service.xml96
-rw-r--r--man/systemd-hibernate-resume-generator.xml77
-rw-r--r--man/systemd-hibernate-resume@.service.xml57
-rw-r--r--man/systemd-hostnamed.service.xml61
-rw-r--r--man/systemd-hwdb.xml87
-rw-r--r--man/systemd-id128.xml122
-rw-r--r--man/systemd-importd.service.xml58
-rw-r--r--man/systemd-inhibit.xml157
-rw-r--r--man/systemd-initctl.service.xml52
-rw-r--r--man/systemd-journal-gatewayd.service.xml297
-rw-r--r--man/systemd-journal-remote.service.xml353
-rw-r--r--man/systemd-journal-upload.service.xml289
-rw-r--r--man/systemd-journald.service.xml311
-rw-r--r--man/systemd-localed.service.xml63
-rw-r--r--man/systemd-logind.service.xml106
-rw-r--r--man/systemd-machine-id-commit.service.xml73
-rw-r--r--man/systemd-machine-id-setup.xml154
-rw-r--r--man/systemd-machined.service.xml66
-rw-r--r--man/systemd-makefs@.service.xml94
-rw-r--r--man/systemd-modules-load.service.xml72
-rw-r--r--man/systemd-mount.xml319
-rw-r--r--man/systemd-networkd-wait-online.service.xml87
-rw-r--r--man/systemd-networkd.service.xml96
-rw-r--r--man/systemd-notify.xml184
-rw-r--r--man/systemd-nspawn.xml1303
-rw-r--r--man/systemd-path.xml84
-rw-r--r--man/systemd-portabled.service.xml51
-rw-r--r--man/systemd-quotacheck.service.xml70
-rw-r--r--man/systemd-random-seed.service.xml51
-rw-r--r--man/systemd-rc-local-generator.xml60
-rw-r--r--man/systemd-remount-fs.service.xml64
-rw-r--r--man/systemd-resolved.service.xml288
-rw-r--r--man/systemd-rfkill.service.xml66
-rw-r--r--man/systemd-run-generator.xml82
-rw-r--r--man/systemd-run.xml515
-rw-r--r--man/systemd-sleep.conf.xml206
-rw-r--r--man/systemd-socket-activate.xml184
-rw-r--r--man/systemd-socket-proxyd.xml176
-rw-r--r--man/systemd-suspend.service.xml130
-rw-r--r--man/systemd-sysctl.service.xml130
-rw-r--r--man/systemd-system-update-generator.xml51
-rw-r--r--man/systemd-system.conf.xml385
-rw-r--r--man/systemd-sysusers.xml138
-rw-r--r--man/systemd-sysv-generator.xml73
-rw-r--r--man/systemd-time-wait-sync.service.xml71
-rw-r--r--man/systemd-timedated.service.xml82
-rw-r--r--man/systemd-timesyncd.service.xml107
-rw-r--r--man/systemd-tmpfiles.xml222
-rw-r--r--man/systemd-tty-ask-password-agent.xml129
-rw-r--r--man/systemd-udevd.service.xml206
-rw-r--r--man/systemd-update-done.service.xml73
-rw-r--r--man/systemd-update-utmp.service.xml52
-rw-r--r--man/systemd-user-sessions.service.xml51
-rw-r--r--man/systemd-vconsole-setup.service.xml64
-rw-r--r--man/systemd-veritysetup-generator.xml98
-rw-r--r--man/systemd-veritysetup@.service.xml51
-rw-r--r--man/systemd-volatile-root.service.xml55
-rw-r--r--man/systemd.automount.xml164
-rw-r--r--man/systemd.device.xml168
-rw-r--r--man/systemd.dnssd.xml234
-rw-r--r--man/systemd.environment-generator.xml137
-rw-r--r--man/systemd.exec.xml2903
-rw-r--r--man/systemd.generator.xml318
-rw-r--r--man/systemd.journal-fields.xml550
-rw-r--r--man/systemd.kill.xml192
-rw-r--r--man/systemd.link.xml687
-rw-r--r--man/systemd.mount.xml545
-rw-r--r--man/systemd.netdev.xml1680
-rw-r--r--man/systemd.network.xml2137
-rw-r--r--man/systemd.nspawn.xml568
-rw-r--r--man/systemd.offline-updates.xml166
-rw-r--r--man/systemd.path.xml195
-rw-r--r--man/systemd.preset.xml174
-rw-r--r--man/systemd.resource-control.xml929
-rw-r--r--man/systemd.scope.xml95
-rw-r--r--man/systemd.service.xml1428
-rw-r--r--man/systemd.slice.xml117
-rw-r--r--man/systemd.socket.xml875
-rw-r--r--man/systemd.special.xml1109
-rw-r--r--man/systemd.swap.xml261
-rw-r--r--man/systemd.syntax.xml129
-rw-r--r--man/systemd.target.xml138
-rw-r--r--man/systemd.time.xml301
-rw-r--r--man/systemd.timer.xml308
-rw-r--r--man/systemd.unit.xml1866
-rw-r--r--man/systemd.xml1263
-rw-r--r--man/sysusers.d.xml297
-rw-r--r--man/telinit.xml155
-rw-r--r--man/threads-aware.xml17
-rw-r--r--man/timedatectl.xml315
-rw-r--r--man/timesyncd.conf.xml109
-rw-r--r--man/tmpfiles.d.xml769
-rw-r--r--man/udev.conf.xml120
-rw-r--r--man/udev.xml763
-rw-r--r--man/udev_device_get_syspath.xml183
-rw-r--r--man/udev_device_has_tag.xml146
-rw-r--r--man/udev_device_new_from_syspath.xml190
-rw-r--r--man/udev_enumerate_add_match_subsystem.xml139
-rw-r--r--man/udev_enumerate_new.xml87
-rw-r--r--man/udev_enumerate_scan_devices.xml109
-rw-r--r--man/udev_list_entry.xml99
-rw-r--r--man/udev_monitor_filter_update.xml98
-rw-r--r--man/udev_monitor_new_from_netlink.xml89
-rw-r--r--man/udev_monitor_receive_device.xml113
-rw-r--r--man/udev_new.xml86
-rw-r--r--man/udevadm.xml560
-rw-r--r--man/user-system-options.xml55
-rw-r--r--man/user@.service.xml190
-rw-r--r--man/vconsole.conf.xml147
-rw-r--r--meson.build3264
-rw-r--r--meson_options.txt331
-rwxr-xr-xmkosi.build97
l---------mkosi.default1
-rw-r--r--modprobe.d/systemd.conf20
-rw-r--r--network/80-container-host0.network25
-rw-r--r--network/80-container-ve.network25
-rw-r--r--network/80-container-vz.network24
-rw-r--r--network/99-default.link12
-rw-r--r--network/meson.build14
-rw-r--r--po/.gitignore1
-rw-r--r--po/LINGUAS29
-rw-r--r--po/POTFILES.in10
-rw-r--r--po/POTFILES.skip20
-rw-r--r--po/be.po592
-rw-r--r--po/be@latin.po605
-rw-r--r--po/bg.po618
-rw-r--r--po/ca.po667
-rw-r--r--po/cs.po662
-rw-r--r--po/da.po609
-rw-r--r--po/de.po633
-rw-r--r--po/el.po614
-rw-r--r--po/es.po612
-rw-r--r--po/fr.po725
-rw-r--r--po/gl.po584
-rw-r--r--po/hr.po571
-rw-r--r--po/hu.po597
-rw-r--r--po/id.po624
-rw-r--r--po/it.po695
-rw-r--r--po/its/polkit.its8
-rw-r--r--po/its/polkit.loc6
-rw-r--r--po/ja.po600
-rw-r--r--po/ko.po545
-rw-r--r--po/lt.po691
-rw-r--r--po/meson.build6
-rw-r--r--po/pl.po702
-rw-r--r--po/pt_BR.po691
-rw-r--r--po/ro.po618
-rw-r--r--po/ru.po744
-rw-r--r--po/sk.po556
-rw-r--r--po/sr.po676
-rw-r--r--po/sv.po626
-rw-r--r--po/tr.po704
-rw-r--r--po/uk.po640
-rw-r--r--po/zh_CN.po524
-rw-r--r--po/zh_TW.po515
-rw-r--r--presets/90-systemd.preset36
-rw-r--r--presets/meson.build7
-rw-r--r--presets/user/90-systemd.preset14
-rw-r--r--rules/50-udev-default.rules.in86
-rw-r--r--rules/60-block.rules11
-rw-r--r--rules/60-cdrom_id.rules29
-rw-r--r--rules/60-drm.rules8
-rw-r--r--rules/60-evdev.rules23
-rw-r--r--rules/60-input-id.rules8
-rw-r--r--rules/60-persistent-alsa.rules14
-rw-r--r--rules/60-persistent-input.rules42
-rw-r--r--rules/60-persistent-storage-tape.rules36
-rw-r--r--rules/60-persistent-storage.rules109
-rw-r--r--rules/60-persistent-v4l.rules20
-rw-r--r--rules/60-sensor.rules18
-rw-r--r--rules/60-serial.rules26
-rw-r--r--rules/64-btrfs.rules.in17
-rw-r--r--rules/70-joystick.rules12
-rw-r--r--rules/70-mouse.rules18
-rw-r--r--rules/70-touchpad.rules13
-rw-r--r--rules/75-net-description.rules14
-rw-r--r--rules/75-probe_mtd.rules7
-rw-r--r--rules/78-sound-card.rules96
-rw-r--r--rules/80-drivers.rules13
-rw-r--r--rules/80-net-setup-link.rules13
-rw-r--r--rules/99-systemd.rules.in76
-rw-r--r--rules/meson.build45
-rwxr-xr-xsemaphoreci/gcc-compilation.sh8
-rwxr-xr-xsemaphoreci/setup.sh27
-rw-r--r--shell-completion/bash/bootctl96
-rw-r--r--shell-completion/bash/busctl200
-rw-r--r--shell-completion/bash/coredumpctl94
-rw-r--r--shell-completion/bash/hostnamectl65
-rw-r--r--shell-completion/bash/journalctl130
-rw-r--r--shell-completion/bash/kernel-install49
-rw-r--r--shell-completion/bash/localectl96
-rw-r--r--shell-completion/bash/loginctl125
-rw-r--r--shell-completion/bash/machinectl116
-rw-r--r--shell-completion/bash/meson.build52
-rw-r--r--shell-completion/bash/networkctl71
-rw-r--r--shell-completion/bash/portablectl112
-rw-r--r--shell-completion/bash/resolvectl182
-rw-r--r--shell-completion/bash/systemctl.in310
-rw-r--r--shell-completion/bash/systemd-analyze186
-rw-r--r--shell-completion/bash/systemd-cat57
-rw-r--r--shell-completion/bash/systemd-cgls70
-rw-r--r--shell-completion/bash/systemd-cgtop62
-rw-r--r--shell-completion/bash/systemd-delta61
-rw-r--r--shell-completion/bash/systemd-detect-virt41
-rw-r--r--shell-completion/bash/systemd-nspawn193
-rw-r--r--shell-completion/bash/systemd-path61
-rw-r--r--shell-completion/bash/systemd-resolve80
-rw-r--r--shell-completion/bash/systemd-run130
-rw-r--r--shell-completion/bash/timedatectl86
-rw-r--r--shell-completion/bash/udevadm236
-rw-r--r--shell-completion/zsh/_bootctl31
-rw-r--r--shell-completion/zsh/_busctl71
-rw-r--r--shell-completion/zsh/_coredumpctl46
-rw-r--r--shell-completion/zsh/_hostnamectl87
-rw-r--r--shell-completion/zsh/_journalctl128
-rw-r--r--shell-completion/zsh/_kernel-install29
-rw-r--r--shell-completion/zsh/_localectl98
-rw-r--r--shell-completion/zsh/_loginctl176
-rw-r--r--shell-completion/zsh/_machinectl105
-rw-r--r--shell-completion/zsh/_networkctl38
-rw-r--r--shell-completion/zsh/_sd_hosts_or_user_at_host6
-rw-r--r--shell-completion/zsh/_sd_machines16
-rw-r--r--shell-completion/zsh/_sd_outputmodes6
-rw-r--r--shell-completion/zsh/_sd_unit_files10
-rw-r--r--shell-completion/zsh/_systemctl.in423
-rw-r--r--shell-completion/zsh/_systemd83
-rw-r--r--shell-completion/zsh/_systemd-analyze82
-rw-r--r--shell-completion/zsh/_systemd-delta17
-rw-r--r--shell-completion/zsh/_systemd-inhibit36
-rw-r--r--shell-completion/zsh/_systemd-nspawn52
-rw-r--r--shell-completion/zsh/_systemd-resolve67
-rw-r--r--shell-completion/zsh/_systemd-run65
-rw-r--r--shell-completion/zsh/_systemd-tmpfiles14
-rw-r--r--shell-completion/zsh/_timedatectl67
-rw-r--r--shell-completion/zsh/_udevadm150
-rw-r--r--shell-completion/zsh/meson.build47
-rw-r--r--src/ac-power/ac-power.c90
-rw-r--r--src/activate/activate.c509
-rw-r--r--src/analyze/analyze-security.c2086
-rw-r--r--src/analyze/analyze-security.h12
-rw-r--r--src/analyze/analyze-verify.c287
-rw-r--r--src/analyze/analyze-verify.h12
-rw-r--r--src/analyze/analyze.c2053
-rw-r--r--src/analyze/meson.build9
-rw-r--r--src/ask-password/ask-password.c188
-rw-r--r--src/backlight/backlight.c431
-rw-r--r--src/basic/MurmurHash2.c90
-rw-r--r--src/basic/MurmurHash2.h30
-rw-r--r--src/basic/af-list.c40
-rw-r--r--src/basic/af-list.h25
-rw-r--r--src/basic/af-to-name.awk9
-rw-r--r--src/basic/alloc-util.c81
-rw-r--r--src/basic/alloc-util.h162
-rw-r--r--src/basic/architecture.c178
-rw-r--r--src/basic/architecture.h237
-rw-r--r--src/basic/arphrd-list.c41
-rw-r--r--src/basic/arphrd-list.h7
-rw-r--r--src/basic/arphrd-to-name.awk9
-rw-r--r--src/basic/async.c107
-rw-r--r--src/basic/async.h7
-rw-r--r--src/basic/audit-util.c89
-rw-r--r--src/basic/audit-util.h17
-rw-r--r--src/basic/blockdev-util.c181
-rw-r--r--src/basic/blockdev-util.h20
-rw-r--r--src/basic/btrfs-util.c1993
-rw-r--r--src/basic/btrfs-util.h120
-rw-r--r--src/basic/build.h156
-rw-r--r--src/basic/bus-label.c81
-rw-r--r--src/basic/bus-label.h15
-rw-r--r--src/basic/cap-list.c119
-rw-r--r--src/basic/cap-list.h9
-rw-r--r--src/basic/cap-to-name.awk9
-rw-r--r--src/basic/capability-util.c487
-rw-r--r--src/basic/capability-util.h70
-rw-r--r--src/basic/cgroup-util.c2933
-rw-r--r--src/basic/cgroup-util.h275
-rw-r--r--src/basic/chattr-util.c96
-rw-r--r--src/basic/chattr-util.h8
-rw-r--r--src/basic/conf-files.c325
-rw-r--r--src/basic/conf-files.h23
-rw-r--r--src/basic/copy.c936
-rw-r--r--src/basic/copy.h61
-rw-r--r--src/basic/def.h77
-rw-r--r--src/basic/device-nodes.c63
-rw-r--r--src/basic/device-nodes.h16
-rw-r--r--src/basic/dirent-util.c71
-rw-r--r--src/basic/dirent-util.h36
-rw-r--r--src/basic/env-file.c564
-rw-r--r--src/basic/env-file.h17
-rw-r--r--src/basic/env-util.c752
-rw-r--r--src/basic/env-util.h47
-rw-r--r--src/basic/errno-list.c37
-rw-r--r--src/basic/errno-list.h15
-rw-r--r--src/basic/errno-to-name.awk9
-rw-r--r--src/basic/escape.c506
-rw-r--r--src/basic/escape.h53
-rw-r--r--src/basic/ether-addr-util.c111
-rw-r--r--src/basic/ether-addr-util.h28
-rw-r--r--src/basic/extract-word.c285
-rw-r--r--src/basic/extract-word.h17
-rw-r--r--src/basic/fd-util.c967
-rw-r--r--src/basic/fd-util.h110
-rw-r--r--src/basic/fileio.c822
-rw-r--r--src/basic/fileio.h78
-rw-r--r--src/basic/format-util.h67
-rw-r--r--src/basic/fs-util.c1358
-rw-r--r--src/basic/fs-util.h111
-rw-r--r--src/basic/gcrypt-util.c52
-rw-r--r--src/basic/gcrypt-util.h34
-rwxr-xr-xsrc/basic/generate-af-list.sh6
-rwxr-xr-xsrc/basic/generate-arphrd-list.sh6
-rwxr-xr-xsrc/basic/generate-cap-list.sh6
-rwxr-xr-xsrc/basic/generate-errno-list.sh5
-rw-r--r--src/basic/glob-util.c73
-rw-r--r--src/basic/glob-util.h22
-rw-r--r--src/basic/gunicode.c110
-rw-r--r--src/basic/gunicode.h30
-rw-r--r--src/basic/hash-funcs.c91
-rw-r--r--src/basic/hash-funcs.h106
-rw-r--r--src/basic/hashmap.c1911
-rw-r--r--src/basic/hashmap.h429
-rw-r--r--src/basic/hexdecoct.c819
-rw-r--r--src/basic/hexdecoct.h38
-rw-r--r--src/basic/hostname-util.c308
-rw-r--r--src/basic/hostname-util.h28
-rw-r--r--src/basic/in-addr-util.c622
-rw-r--r--src/basic/in-addr-util.h70
-rw-r--r--src/basic/io-util.c264
-rw-r--r--src/basic/io-util.h75
-rw-r--r--src/basic/ioprio.h56
-rw-r--r--src/basic/khash.c322
-rw-r--r--src/basic/khash.h37
-rw-r--r--src/basic/label.c64
-rw-r--r--src/basic/label.h18
-rw-r--r--src/basic/list.h171
-rw-r--r--src/basic/locale-util.c460
-rw-r--r--src/basic/locale-util.h84
-rw-r--r--src/basic/log.c1324
-rw-r--r--src/basic/log.h324
-rw-r--r--src/basic/login-util.c14
-rw-r--r--src/basic/login-util.h11
-rw-r--r--src/basic/macro.h549
-rw-r--r--src/basic/memfd-util.c154
-rw-r--r--src/basic/memfd-util.h18
-rw-r--r--src/basic/mempool.c99
-rw-r--r--src/basic/mempool.h31
-rw-r--r--src/basic/meson.build310
-rw-r--r--src/basic/missing.h25
-rw-r--r--src/basic/missing_audit.h24
-rw-r--r--src/basic/missing_btrfs.h22
-rw-r--r--src/basic/missing_btrfs_tree.h109
-rw-r--r--src/basic/missing_capability.h12
-rw-r--r--src/basic/missing_drm.h10
-rw-r--r--src/basic/missing_ethtool.h131
-rw-r--r--src/basic/missing_fcntl.h60
-rw-r--r--src/basic/missing_fib_rules.h45
-rw-r--r--src/basic/missing_fou.h55
-rw-r--r--src/basic/missing_fs.h63
-rw-r--r--src/basic/missing_if_bridge.h21
-rw-r--r--src/basic/missing_if_link.h393
-rw-r--r--src/basic/missing_if_tunnel.h59
-rw-r--r--src/basic/missing_input.h45
-rw-r--r--src/basic/missing_keyctl.h78
-rw-r--r--src/basic/missing_magic.h34
-rw-r--r--src/basic/missing_mman.h12
-rw-r--r--src/basic/missing_network.h155
-rw-r--r--src/basic/missing_prctl.h14
-rw-r--r--src/basic/missing_random.h16
-rw-r--r--src/basic/missing_resource.h11
-rw-r--r--src/basic/missing_sched.h21
-rw-r--r--src/basic/missing_securebits.h17
-rw-r--r--src/basic/missing_socket.h60
-rw-r--r--src/basic/missing_stat.h51
-rw-r--r--src/basic/missing_stdlib.h13
-rw-r--r--src/basic/missing_syscall.h446
-rw-r--r--src/basic/missing_timerfd.h8
-rw-r--r--src/basic/missing_type.h12
-rw-r--r--src/basic/missing_vxcan.h12
-rw-r--r--src/basic/mkdir-label.c58
-rw-r--r--src/basic/mkdir.c166
-rw-r--r--src/basic/mkdir.h26
-rw-r--r--src/basic/mountpoint-util.c444
-rw-r--r--src/basic/mountpoint-util.h24
-rw-r--r--src/basic/nss-util.h183
-rw-r--r--src/basic/ordered-set.c47
-rw-r--r--src/basic/ordered-set.h62
-rw-r--r--src/basic/parse-util.c779
-rw-r--r--src/basic/parse-util.h120
-rw-r--r--src/basic/path-util.c1150
-rw-r--r--src/basic/path-util.h190
-rw-r--r--src/basic/prioq.c300
-rw-r--r--src/basic/prioq.h32
-rw-r--r--src/basic/proc-cmdline.c363
-rw-r--r--src/basic/proc-cmdline.h41
-rw-r--r--src/basic/process-util.c1565
-rw-r--r--src/basic/process-util.h194
-rw-r--r--src/basic/procfs-util.c268
-rw-r--r--src/basic/procfs-util.h17
-rw-r--r--src/basic/random-util.c265
-rw-r--r--src/basic/random-util.h33
-rw-r--r--src/basic/ratelimit.c38
-rw-r--r--src/basic/ratelimit.h40
-rw-r--r--src/basic/raw-clone.h79
-rw-r--r--src/basic/raw-reboot.h14
-rw-r--r--src/basic/refcnt.h54
-rw-r--r--src/basic/replace-var.c94
-rw-r--r--src/basic/replace-var.h4
-rw-r--r--src/basic/rlimit-util.c410
-rw-r--r--src/basic/rlimit-util.h25
-rw-r--r--src/basic/rm-rf.c220
-rw-r--r--src/basic/rm-rf.h32
-rw-r--r--src/basic/selinux-util.c518
-rw-r--r--src/basic/selinux-util.h34
-rw-r--r--src/basic/set.h130
-rw-r--r--src/basic/sigbus.c139
-rw-r--r--src/basic/sigbus.h7
-rw-r--r--src/basic/signal-util.c290
-rw-r--r--src/basic/signal-util.h43
-rw-r--r--src/basic/siphash24.c200
-rw-r--r--src/basic/siphash24.h28
-rw-r--r--src/basic/smack-util.c289
-rw-r--r--src/basic/smack-util.h42
-rw-r--r--src/basic/socket-label.c163
-rw-r--r--src/basic/socket-util.c1347
-rw-r--r--src/basic/socket-util.h200
-rw-r--r--src/basic/sparse-endian.h90
-rw-r--r--src/basic/special.h105
-rw-r--r--src/basic/stat-util.c427
-rw-r--r--src/basic/stat-util.h90
-rw-r--r--src/basic/static-destruct.h56
-rw-r--r--src/basic/stdio-util.h64
-rw-r--r--src/basic/strbuf.c183
-rw-r--r--src/basic/strbuf.h39
-rw-r--r--src/basic/string-table.c17
-rw-r--r--src/basic/string-table.h112
-rw-r--r--src/basic/string-util.c1099
-rw-r--r--src/basic/string-util.h266
-rw-r--r--src/basic/strv.c889
-rw-r--r--src/basic/strv.h190
-rw-r--r--src/basic/strxcpyx.c105
-rw-r--r--src/basic/strxcpyx.h12
-rw-r--r--src/basic/syslog-util.c99
-rw-r--r--src/basic/syslog-util.h14
-rw-r--r--src/basic/terminal-util.c1318
-rw-r--r--src/basic/terminal-util.h160
-rw-r--r--src/basic/time-util.c1471
-rw-r--r--src/basic/time-util.h179
-rw-r--r--src/basic/tmpfile-util.c330
-rw-r--r--src/basic/tmpfile-util.h19
-rw-r--r--src/basic/umask-util.h28
-rw-r--r--src/basic/unaligned.h99
-rw-r--r--src/basic/unit-def.c273
-rw-r--r--src/basic/unit-def.h284
-rw-r--r--src/basic/unit-name.c775
-rw-r--r--src/basic/unit-name.h65
-rw-r--r--src/basic/user-util.c857
-rw-r--r--src/basic/user-util.h115
-rw-r--r--src/basic/utf8.c532
-rw-r--r--src/basic/utf8.h51
-rw-r--r--src/basic/util.c637
-rw-r--r--src/basic/util.h253
-rw-r--r--src/basic/virt.c642
-rw-r--r--src/basic/virt.h57
-rw-r--r--src/basic/xattr-util.c217
-rw-r--r--src/basic/xattr-util.h25
-rw-r--r--src/binfmt/binfmt.c227
-rw-r--r--src/boot/bless-boot-generator.c71
-rw-r--r--src/boot/bless-boot.c472
-rw-r--r--src/boot/boot-check-no-failures.c102
-rw-r--r--src/boot/bootctl.c1275
-rw-r--r--src/boot/efi/boot.c2250
-rw-r--r--src/boot/efi/console.c227
-rw-r--r--src/boot/efi/console.h24
-rw-r--r--src/boot/efi/disk.c35
-rw-r--r--src/boot/efi/disk.h4
-rw-r--r--src/boot/efi/graphics.c77
-rw-r--r--src/boot/efi/graphics.h8
-rw-r--r--src/boot/efi/linux.c127
-rw-r--r--src/boot/efi/linux.h7
-rw-r--r--src/boot/efi/measure.c360
-rw-r--r--src/boot/efi/measure.h4
-rw-r--r--src/boot/efi/meson.build217
-rwxr-xr-xsrc/boot/efi/no-undefined-symbols.sh7
-rw-r--r--src/boot/efi/pe.c168
-rw-r--r--src/boot/efi/pe.h7
-rw-r--r--src/boot/efi/shim.c207
-rw-r--r--src/boot/efi/shim.h16
-rw-r--r--src/boot/efi/splash.c305
-rw-r--r--src/boot/efi/splash.h4
-rw-r--r--src/boot/efi/stub.c133
-rw-r--r--src/boot/efi/util.c342
-rw-r--r--src/boot/efi/util.h57
-rw-r--r--src/busctl/busctl-introspect.c732
-rw-r--r--src/busctl/busctl-introspect.h14
-rw-r--r--src/busctl/busctl.c2471
-rw-r--r--src/cgls/cgls.c302
-rw-r--r--src/cgroups-agent/cgroups-agent.c48
-rw-r--r--src/cgtop/cgtop.c1104
-rw-r--r--src/core/all-units.h14
-rw-r--r--src/core/audit-fd.c63
-rw-r--r--src/core/audit-fd.h5
-rw-r--r--src/core/automount.c1144
-rw-r--r--src/core/automount.h43
-rw-r--r--src/core/bpf-devices.c270
-rw-r--r--src/core/bpf-devices.h17
-rw-r--r--src/core/bpf-firewall.c767
-rw-r--r--src/core/bpf-firewall.h20
-rw-r--r--src/core/cgroup.c3074
-rw-r--r--src/core/cgroup.h221
-rw-r--r--src/core/chown-recursive.c133
-rw-r--r--src/core/chown-recursive.h6
-rw-r--r--src/core/dbus-automount.c64
-rw-r--r--src/core/dbus-automount.h11
-rw-r--r--src/core/dbus-cgroup.c1415
-rw-r--r--src/core/dbus-cgroup.h12
-rw-r--r--src/core/dbus-device.c11
-rw-r--r--src/core/dbus-device.h6
-rw-r--r--src/core/dbus-execute.c2423
-rw-r--r--src/core/dbus-execute.h29
-rw-r--r--src/core/dbus-job.c312
-rw-r--r--src/core/dbus-job.h19
-rw-r--r--src/core/dbus-kill.c61
-rw-r--r--src/core/dbus-kill.h12
-rw-r--r--src/core/dbus-manager.c2718
-rw-r--r--src/core/dbus-manager.h14
-rw-r--r--src/core/dbus-mount.c152
-rw-r--r--src/core/dbus-mount.h12
-rw-r--r--src/core/dbus-path.c159
-rw-r--r--src/core/dbus-path.h11
-rw-r--r--src/core/dbus-scope.c256
-rw-r--r--src/core/dbus-scope.h19
-rw-r--r--src/core/dbus-service.c437
-rw-r--r--src/core/dbus-service.h12
-rw-r--r--src/core/dbus-slice.c35
-rw-r--r--src/core/dbus-slice.h12
-rw-r--r--src/core/dbus-socket.c468
-rw-r--r--src/core/dbus-socket.h12
-rw-r--r--src/core/dbus-swap.c70
-rw-r--r--src/core/dbus-swap.h16
-rw-r--r--src/core/dbus-target.c9
-rw-r--r--src/core/dbus-target.h6
-rw-r--r--src/core/dbus-timer.c369
-rw-r--r--src/core/dbus-timer.h11
-rw-r--r--src/core/dbus-unit.c1951
-rw-r--r--src/core/dbus-unit.h33
-rw-r--r--src/core/dbus-util.c121
-rw-r--r--src/core/dbus-util.h248
-rw-r--r--src/core/dbus.c1315
-rw-r--r--src/core/dbus.h37
-rw-r--r--src/core/device.c1093
-rw-r--r--src/core/device.h43
-rw-r--r--src/core/dynamic-user.c824
-rw-r--r--src/core/dynamic-user.h40
-rw-r--r--src/core/emergency-action.c161
-rw-r--r--src/core/emergency-action.h34
-rw-r--r--src/core/execute.c5290
-rw-r--r--src/core/execute.h404
-rw-r--r--src/core/hostname-setup.c51
-rw-r--r--src/core/hostname-setup.h4
-rw-r--r--src/core/ima-setup.c90
-rw-r--r--src/core/ima-setup.h9
-rw-r--r--src/core/ip-address-access.c205
-rw-r--r--src/core/ip-address-access.h21
-rw-r--r--src/core/job.c1668
-rw-r--r--src/core/job.h239
-rw-r--r--src/core/kill.c54
-rw-r--r--src/core/kill.h49
-rw-r--r--src/core/killall.c234
-rw-r--r--src/core/killall.h6
-rw-r--r--src/core/kmod-setup.c129
-rw-r--r--src/core/kmod-setup.h4
-rw-r--r--src/core/load-dropin.c142
-rw-r--r--src/core/load-dropin.h19
-rw-r--r--src/core/load-fragment-gperf-nulstr.awk14
-rw-r--r--src/core/load-fragment-gperf.gperf.m4459
-rw-r--r--src/core/load-fragment.c4828
-rw-r--r--src/core/load-fragment.h112
-rw-r--r--src/core/locale-setup.c97
-rw-r--r--src/core/locale-setup.h4
-rw-r--r--src/core/loopback-setup.c212
-rw-r--r--src/core/loopback-setup.h4
-rw-r--r--src/core/machine-id-setup.c243
-rw-r--r--src/core/machine-id-setup.h5
-rw-r--r--src/core/macros.systemd.in145
-rw-r--r--src/core/main.c2690
-rw-r--r--src/core/manager.c4678
-rw-r--r--src/core/manager.h517
-rw-r--r--src/core/meson.build218
-rw-r--r--src/core/mount-setup.c566
-rw-r--r--src/core/mount-setup.h12
-rw-r--r--src/core/mount.c2043
-rw-r--r--src/core/mount.h99
-rw-r--r--src/core/namespace.c1733
-rw-r--r--src/core/namespace.h112
-rw-r--r--src/core/org.freedesktop.systemd1.conf400
-rw-r--r--src/core/org.freedesktop.systemd1.policy.in73
-rw-r--r--src/core/org.freedesktop.systemd1.service13
-rw-r--r--src/core/path.c787
-rw-r--r--src/core/path.h77
-rw-r--r--src/core/scope.c624
-rw-r--r--src/core/scope.h44
-rw-r--r--src/core/selinux-access.c271
-rw-r--r--src/core/selinux-access.h24
-rw-r--r--src/core/selinux-setup.c106
-rw-r--r--src/core/selinux-setup.h6
-rw-r--r--src/core/service.c4161
-rw-r--r--src/core/service.h211
-rw-r--r--src/core/show-status.c116
-rw-r--r--src/core/show-status.h29
-rw-r--r--src/core/shutdown.c545
-rw-r--r--src/core/slice.c397
-rw-r--r--src/core/slice.h18
-rw-r--r--src/core/smack-setup.c421
-rw-r--r--src/core/smack-setup.h10
-rw-r--r--src/core/socket.c3339
-rw-r--r--src/core/socket.h182
-rw-r--r--src/core/swap.c1555
-rw-r--r--src/core/swap.h97
-rw-r--r--src/core/system.conf.in64
-rw-r--r--src/core/systemd.pc.in40
-rw-r--r--src/core/target.c223
-rw-r--r--src/core/target.h16
-rw-r--r--src/core/timer.c881
-rw-r--r--src/core/timer.h76
-rw-r--r--src/core/transaction.c1119
-rw-r--r--src/core/transaction.h34
-rw-r--r--src/core/triggers.systemd.in143
-rw-r--r--src/core/umount.c699
-rw-r--r--src/core/umount.h30
-rw-r--r--src/core/unit-printf.c289
-rw-r--r--src/core/unit-printf.h7
-rw-r--r--src/core/unit.c5593
-rw-r--r--src/core/unit.h856
-rw-r--r--src/core/user.conf44
-rw-r--r--src/coredump/coredump-vacuum.c245
-rw-r--r--src/coredump/coredump-vacuum.h7
-rw-r--r--src/coredump/coredump.c1405
-rw-r--r--src/coredump/coredump.conf21
-rw-r--r--src/coredump/coredumpctl.c1096
-rw-r--r--src/coredump/meson.build28
-rw-r--r--src/coredump/stacktrace.c185
-rw-r--r--src/coredump/stacktrace.h4
-rw-r--r--src/coredump/test-coredump-vacuum.c13
-rw-r--r--src/cryptsetup/cryptsetup-generator.c609
-rw-r--r--src/cryptsetup/cryptsetup.c745
-rw-r--r--src/debug-generator/debug-generator.c165
-rw-r--r--src/delta/delta.c685
-rw-r--r--src/detect-virt/detect-virt.c177
-rw-r--r--src/dissect/dissect.c282
-rw-r--r--src/environment-d-generator/environment-d-generator.c89
-rw-r--r--src/escape/escape.c258
-rw-r--r--src/firstboot/firstboot.c994
-rw-r--r--src/fsck/fsck.c437
-rw-r--r--src/fstab-generator/fstab-generator.c922
-rw-r--r--src/fuzz/fuzz-bus-message.c47
-rw-r--r--src/fuzz/fuzz-catalog.c26
-rw-r--r--src/fuzz/fuzz-compress.c80
-rw-r--r--src/fuzz/fuzz-dhcp-server.c52
-rw-r--r--src/fuzz/fuzz-dhcp-server.options2
-rw-r--r--src/fuzz/fuzz-dhcp6-client.c59
-rw-r--r--src/fuzz/fuzz-dns-packet.c24
-rw-r--r--src/fuzz/fuzz-dns-packet.options2
-rw-r--r--src/fuzz/fuzz-journal-remote.c78
-rw-r--r--src/fuzz/fuzz-journal-remote.options2
-rw-r--r--src/fuzz/fuzz-journald-audit.c15
-rw-r--r--src/fuzz/fuzz-journald-kmsg.c18
-rw-r--r--src/fuzz/fuzz-journald-native-fd.c47
-rw-r--r--src/fuzz/fuzz-journald-native.c10
-rw-r--r--src/fuzz/fuzz-journald-stream.c36
-rw-r--r--src/fuzz/fuzz-journald-syslog.c10
-rw-r--r--src/fuzz/fuzz-journald.c46
-rw-r--r--src/fuzz/fuzz-journald.h12
-rw-r--r--src/fuzz/fuzz-json.c30
-rw-r--r--src/fuzz/fuzz-lldp.c40
-rw-r--r--src/fuzz/fuzz-main.c45
-rw-r--r--src/fuzz/fuzz-ndisc-rs.c58
-rw-r--r--src/fuzz/fuzz-udev-rules.c107
-rw-r--r--src/fuzz/fuzz-unit-file.c84
-rw-r--r--src/fuzz/fuzz.h8
-rw-r--r--src/fuzz/meson.build111
-rw-r--r--src/getty-generator/getty-generator.c206
-rw-r--r--src/gpt-auto-generator/gpt-auto-generator.c746
-rw-r--r--src/hibernate-resume/hibernate-resume-generator.c102
-rw-r--r--src/hibernate-resume/hibernate-resume.c63
-rw-r--r--src/hostname/hostnamectl.c449
-rw-r--r--src/hostname/hostnamed.c763
-rw-r--r--src/hostname/meson.build10
-rw-r--r--src/hostname/org.freedesktop.hostname1.conf29
-rw-r--r--src/hostname/org.freedesktop.hostname1.policy60
-rw-r--r--src/hostname/org.freedesktop.hostname1.service12
-rw-r--r--src/hwdb/hwdb.c129
-rw-r--r--src/id128/id128.c168
-rw-r--r--src/import/curl-util.c416
-rw-r--r--src/import/curl-util.h39
-rw-r--r--src/import/export-raw.c332
-rw-r--r--src/import/export-raw.h18
-rw-r--r--src/import/export-tar.c331
-rw-r--r--src/import/export-tar.h18
-rw-r--r--src/import/export.c298
-rw-r--r--src/import/import-common.c259
-rw-r--r--src/import/import-common.h12
-rw-r--r--src/import/import-compress.c466
-rw-r--r--src/import/import-compress.h47
-rw-r--r--src/import/import-fs.c327
-rw-r--r--src/import/import-pubring.gpgbin0 -> 9551 bytes
-rw-r--r--src/import/import-raw.c438
-rw-r--r--src/import/import-raw.h18
-rw-r--r--src/import/import-tar.c369
-rw-r--r--src/import/import-tar.h18
-rw-r--r--src/import/import.c322
-rw-r--r--src/import/importd.c1266
-rw-r--r--src/import/meson.build79
-rw-r--r--src/import/org.freedesktop.import1.conf84
-rw-r--r--src/import/org.freedesktop.import1.policy51
-rw-r--r--src/import/org.freedesktop.import1.service14
-rw-r--r--src/import/pull-common.c530
-rw-r--r--src/import/pull-common.h18
-rw-r--r--src/import/pull-job.c636
-rw-r--r--src/import/pull-job.h93
-rw-r--r--src/import/pull-raw.c750
-rw-r--r--src/import/pull-raw.h18
-rw-r--r--src/import/pull-tar.c559
-rw-r--r--src/import/pull-tar.h18
-rw-r--r--src/import/pull.c333
-rw-r--r--src/import/qcow2-util.c334
-rw-r--r--src/import/qcow2-util.h5
-rw-r--r--src/import/test-qcow2.c36
-rw-r--r--src/initctl/initctl.c405
-rw-r--r--src/journal-remote/browse.html547
-rw-r--r--src/journal-remote/journal-gatewayd.c1045
-rw-r--r--src/journal-remote/journal-remote-main.c1158
-rw-r--r--src/journal-remote/journal-remote-parse.c84
-rw-r--r--src/journal-remote/journal-remote-parse.h20
-rw-r--r--src/journal-remote/journal-remote-write.c105
-rw-r--r--src/journal-remote/journal-remote-write.h39
-rw-r--r--src/journal-remote/journal-remote.c533
-rw-r--r--src/journal-remote/journal-remote.conf.in19
-rw-r--r--src/journal-remote/journal-remote.h65
-rw-r--r--src/journal-remote/journal-upload-journal.c414
-rw-r--r--src/journal-remote/journal-upload.c854
-rw-r--r--src/journal-remote/journal-upload.conf.in18
-rw-r--r--src/journal-remote/journal-upload.h71
-rwxr-xr-xsrc/journal-remote/log-generator.py78
-rw-r--r--src/journal-remote/meson.build71
-rw-r--r--src/journal-remote/microhttpd-util.c312
-rw-r--r--src/journal-remote/microhttpd-util.h78
-rw-r--r--src/journal/audit-type.c6
-rw-r--r--src/journal/audit-type.h23
-rw-r--r--src/journal/audit_type-to-name.awk9
-rw-r--r--src/journal/cat.c168
-rw-r--r--src/journal/catalog.c743
-rw-r--r--src/journal/catalog.h18
-rw-r--r--src/journal/compress.c677
-rw-r--r--src/journal/compress.h67
-rw-r--r--src/journal/fsprg.c378
-rw-r--r--src/journal/fsprg.h62
-rwxr-xr-xsrc/journal/generate-audit_type-list.sh15
-rw-r--r--src/journal/journal-authenticate.c534
-rw-r--r--src/journal/journal-authenticate.h23
-rw-r--r--src/journal/journal-def.h230
-rw-r--r--src/journal/journal-file.c3908
-rw-r--r--src/journal/journal-file.h261
-rw-r--r--src/journal/journal-internal.h128
-rw-r--r--src/journal/journal-qrcode.c121
-rw-r--r--src/journal/journal-qrcode.h9
-rw-r--r--src/journal/journal-send.c543
-rw-r--r--src/journal/journal-vacuum.c321
-rw-r--r--src/journal/journal-vacuum.h9
-rw-r--r--src/journal/journal-verify.c1320
-rw-r--r--src/journal/journal-verify.h6
-rw-r--r--src/journal/journalctl.c2706
-rw-r--r--src/journal/journald-audit.c545
-rw-r--r--src/journal/journald-audit.h11
-rw-r--r--src/journal/journald-console.c103
-rw-r--r--src/journal/journald-console.h6
-rw-r--r--src/journal/journald-context.c782
-rw-r--r--src/journal/journald-context.h98
-rw-r--r--src/journal/journald-gperf.gperf51
-rw-r--r--src/journal/journald-kmsg.c450
-rw-r--r--src/journal/journald-kmsg.h13
-rw-r--r--src/journal/journald-native.c502
-rw-r--r--src/journal/journald-native.h23
-rw-r--r--src/journal/journald-rate-limit.c255
-rw-r--r--src/journal/journald-rate-limit.h10
-rw-r--r--src/journal/journald-server.c2192
-rw-r--r--src/journal/journald-server.h214
-rw-r--r--src/journal/journald-stream.c876
-rw-r--r--src/journal/journald-stream.h15
-rw-r--r--src/journal/journald-syslog.c516
-rw-r--r--src/journal/journald-syslog.h15
-rw-r--r--src/journal/journald-wall.c54
-rw-r--r--src/journal/journald-wall.h6
-rw-r--r--src/journal/journald.c112
-rw-r--r--src/journal/journald.conf43
-rw-r--r--src/journal/lookup3.c1005
-rw-r--r--src/journal/lookup3.h22
-rw-r--r--src/journal/meson.build130
-rw-r--r--src/journal/mmap-cache.c668
-rw-r--r--src/journal/mmap-cache.h34
-rw-r--r--src/journal/sd-journal.c3137
-rw-r--r--src/journal/test-audit-type.c25
-rw-r--r--src/journal/test-catalog.c240
-rw-r--r--src/journal/test-compress-benchmark.c175
-rw-r--r--src/journal/test-compress.c341
-rw-r--r--src/journal/test-journal-config.c53
-rw-r--r--src/journal/test-journal-enum.c37
-rw-r--r--src/journal/test-journal-flush.c58
-rw-r--r--src/journal/test-journal-init.c48
-rw-r--r--src/journal/test-journal-interleaving.c288
-rw-r--r--src/journal/test-journal-match.c62
-rw-r--r--src/journal/test-journal-send.c85
-rw-r--r--src/journal/test-journal-stream.c180
-rw-r--r--src/journal/test-journal-syslog.c59
-rw-r--r--src/journal/test-journal-verify.c134
-rw-r--r--src/journal/test-journal.c252
-rw-r--r--src/journal/test-mmap-cache.c66
-rw-r--r--src/kernel-install/50-depmod.install17
-rw-r--r--src/kernel-install/90-loaderentry.install124
-rw-r--r--src/kernel-install/kernel-install171
-rw-r--r--src/kernel-install/meson.build13
-rw-r--r--src/libsystemd-network/arp-util.c137
-rw-r--r--src/libsystemd-network/arp-util.h18
-rw-r--r--src/libsystemd-network/dhcp-identifier.c209
-rw-r--r--src/libsystemd-network/dhcp-identifier.h60
-rw-r--r--src/libsystemd-network/dhcp-internal.h55
-rw-r--r--src/libsystemd-network/dhcp-lease-internal.h91
-rw-r--r--src/libsystemd-network/dhcp-network.c230
-rw-r--r--src/libsystemd-network/dhcp-option.c274
-rw-r--r--src/libsystemd-network/dhcp-packet.c168
-rw-r--r--src/libsystemd-network/dhcp-protocol.h99
-rw-r--r--src/libsystemd-network/dhcp-server-internal.h82
-rw-r--r--src/libsystemd-network/dhcp6-internal.h107
-rw-r--r--src/libsystemd-network/dhcp6-lease-internal.h61
-rw-r--r--src/libsystemd-network/dhcp6-network.c75
-rw-r--r--src/libsystemd-network/dhcp6-option.c592
-rw-r--r--src/libsystemd-network/dhcp6-protocol.h99
-rw-r--r--src/libsystemd-network/icmp6-util.c217
-rw-r--r--src/libsystemd-network/icmp6-util.h24
-rw-r--r--src/libsystemd-network/lldp-internal.h39
-rw-r--r--src/libsystemd-network/lldp-neighbor.c769
-rw-r--r--src/libsystemd-network/lldp-neighbor.h91
-rw-r--r--src/libsystemd-network/lldp-network.c78
-rw-r--r--src/libsystemd-network/lldp-network.h6
-rw-r--r--src/libsystemd-network/meson.build50
-rw-r--r--src/libsystemd-network/ndisc-internal.h43
-rw-r--r--src/libsystemd-network/ndisc-router.c749
-rw-r--r--src/libsystemd-network/ndisc-router.h48
-rw-r--r--src/libsystemd-network/network-internal.c620
-rw-r--r--src/libsystemd-network/network-internal.h56
-rw-r--r--src/libsystemd-network/radv-internal.h103
-rw-r--r--src/libsystemd-network/sd-dhcp-client.c1945
-rw-r--r--src/libsystemd-network/sd-dhcp-lease.c1309
-rw-r--r--src/libsystemd-network/sd-dhcp-server.c1136
-rw-r--r--src/libsystemd-network/sd-dhcp6-client.c1516
-rw-r--r--src/libsystemd-network/sd-dhcp6-lease.c408
-rw-r--r--src/libsystemd-network/sd-ipv4acd.c483
-rw-r--r--src/libsystemd-network/sd-ipv4ll.c320
-rw-r--r--src/libsystemd-network/sd-lldp.c496
-rw-r--r--src/libsystemd-network/sd-ndisc.c388
-rw-r--r--src/libsystemd-network/sd-radv.c771
-rw-r--r--src/libsystemd-network/test-acd.c96
-rw-r--r--src/libsystemd-network/test-dhcp-client.c579
-rw-r--r--src/libsystemd-network/test-dhcp-option.c367
-rw-r--r--src/libsystemd-network/test-dhcp-server.c244
-rw-r--r--src/libsystemd-network/test-dhcp6-client.c949
-rw-r--r--src/libsystemd-network/test-ipv4ll-manual.c110
-rw-r--r--src/libsystemd-network/test-ipv4ll.c205
-rw-r--r--src/libsystemd-network/test-lldp.c378
-rw-r--r--src/libsystemd-network/test-ndisc-ra.c369
-rw-r--r--src/libsystemd-network/test-ndisc-rs.c417
-rw-r--r--src/libsystemd-network/test-sd-dhcp-lease.c90
-rw-r--r--src/libsystemd/disable-mempool.c5
-rw-r--r--src/libsystemd/libsystemd.pc.in20
-rw-r--r--src/libsystemd/libsystemd.sym678
-rw-r--r--src/libsystemd/meson.build116
-rw-r--r--src/libsystemd/sd-bus/GVARIANT-SERIALIZATION105
-rw-r--r--src/libsystemd/sd-bus/bus-common-errors.c105
-rw-r--r--src/libsystemd/sd-bus/bus-common-errors.h81
-rw-r--r--src/libsystemd/sd-bus/bus-container.c93
-rw-r--r--src/libsystemd/sd-bus/bus-container.h6
-rw-r--r--src/libsystemd/sd-bus/bus-control.c930
-rw-r--r--src/libsystemd/sd-bus/bus-control.h9
-rw-r--r--src/libsystemd/sd-bus/bus-convenience.c669
-rw-r--r--src/libsystemd/sd-bus/bus-creds.c1338
-rw-r--r--src/libsystemd/sd-bus/bus-creds.h72
-rw-r--r--src/libsystemd/sd-bus/bus-dump.c593
-rw-r--r--src/libsystemd/sd-bus/bus-dump.h19
-rw-r--r--src/libsystemd/sd-bus/bus-error.c610
-rw-r--r--src/libsystemd/sd-bus/bus-error.h48
-rw-r--r--src/libsystemd/sd-bus/bus-gvariant.c299
-rw-r--r--src/libsystemd/sd-bus/bus-gvariant.h12
-rw-r--r--src/libsystemd/sd-bus/bus-internal.c342
-rw-r--r--src/libsystemd/sd-bus/bus-internal.h407
-rw-r--r--src/libsystemd/sd-bus/bus-introspect.c199
-rw-r--r--src/libsystemd/sd-bus/bus-introspect.h22
-rw-r--r--src/libsystemd/sd-bus/bus-kernel.c50
-rw-r--r--src/libsystemd/sd-bus/bus-kernel.h24
-rw-r--r--src/libsystemd/sd-bus/bus-match.c1097
-rw-r--r--src/libsystemd/sd-bus/bus-match.h80
-rw-r--r--src/libsystemd/sd-bus/bus-message.c5846
-rw-r--r--src/libsystemd/sd-bus/bus-message.h213
-rw-r--r--src/libsystemd/sd-bus/bus-objects.c2816
-rw-r--r--src/libsystemd/sd-bus/bus-objects.h7
-rw-r--r--src/libsystemd/sd-bus/bus-protocol.h162
-rw-r--r--src/libsystemd/sd-bus/bus-signature.c148
-rw-r--r--src/libsystemd/sd-bus/bus-signature.h10
-rw-r--r--src/libsystemd/sd-bus/bus-slot.c311
-rw-r--r--src/libsystemd/sd-bus/bus-slot.h10
-rw-r--r--src/libsystemd/sd-bus/bus-socket.c1292
-rw-r--r--src/libsystemd/sd-bus/bus-socket.h20
-rw-r--r--src/libsystemd/sd-bus/bus-track.c492
-rw-r--r--src/libsystemd/sd-bus/bus-track.h5
-rw-r--r--src/libsystemd/sd-bus/bus-type.c137
-rw-r--r--src/libsystemd/sd-bus/bus-type.h16
-rw-r--r--src/libsystemd/sd-bus/sd-bus.c4146
-rw-r--r--src/libsystemd/sd-bus/test-bus-address.c69
-rw-r--r--src/libsystemd/sd-bus/test-bus-benchmark.c323
-rw-r--r--src/libsystemd/sd-bus/test-bus-chat.c547
-rw-r--r--src/libsystemd/sd-bus/test-bus-cleanup.c80
-rw-r--r--src/libsystemd/sd-bus/test-bus-creds.c35
-rw-r--r--src/libsystemd/sd-bus/test-bus-error.c215
-rw-r--r--src/libsystemd/sd-bus/test-bus-gvariant.c221
-rw-r--r--src/libsystemd/sd-bus/test-bus-introspect.c46
-rw-r--r--src/libsystemd/sd-bus/test-bus-marshal.c420
-rw-r--r--src/libsystemd/sd-bus/test-bus-match.c147
-rw-r--r--src/libsystemd/sd-bus/test-bus-objects.c536
-rw-r--r--src/libsystemd/sd-bus/test-bus-server.c198
-rw-r--r--src/libsystemd/sd-bus/test-bus-signature.c147
-rw-r--r--src/libsystemd/sd-bus/test-bus-track.c108
l---------src/libsystemd/sd-bus/test-bus-vtable-cc.cc1
-rw-r--r--src/libsystemd/sd-bus/test-bus-vtable.c81
-rw-r--r--src/libsystemd/sd-bus/test-bus-watch-bind.c221
-rw-r--r--src/libsystemd/sd-daemon/sd-daemon.c660
-rw-r--r--src/libsystemd/sd-device/device-enumerator-private.h17
-rw-r--r--src/libsystemd/sd-device/device-enumerator.c1004
-rw-r--r--src/libsystemd/sd-device/device-internal.h113
-rw-r--r--src/libsystemd/sd-device/device-monitor-private.h20
-rw-r--r--src/libsystemd/sd-device/device-monitor.c756
-rw-r--r--src/libsystemd/sd-device/device-private.c956
-rw-r--r--src/libsystemd/sd-device/device-private.h56
-rw-r--r--src/libsystemd/sd-device/device-util.h57
-rw-r--r--src/libsystemd/sd-device/sd-device.c1864
-rw-r--r--src/libsystemd/sd-device/test-sd-device-monitor.c218
-rw-r--r--src/libsystemd/sd-device/test-sd-device-thread.c39
-rw-r--r--src/libsystemd/sd-device/test-sd-device.c156
-rw-r--r--src/libsystemd/sd-device/test-udev-device-thread.c36
-rw-r--r--src/libsystemd/sd-event/event-source.h206
-rw-r--r--src/libsystemd/sd-event/event-util.c99
-rw-r--r--src/libsystemd/sd-event/event-util.h13
-rw-r--r--src/libsystemd/sd-event/sd-event.c3541
-rw-r--r--src/libsystemd/sd-event/test-event.c495
-rw-r--r--src/libsystemd/sd-hwdb/hwdb-internal.h65
-rw-r--r--src/libsystemd/sd-hwdb/hwdb-util.c686
-rw-r--r--src/libsystemd/sd-hwdb/hwdb-util.h10
-rw-r--r--src/libsystemd/sd-hwdb/sd-hwdb.c468
-rw-r--r--src/libsystemd/sd-id128/id128-util.c193
-rw-r--r--src/libsystemd/sd-id128/id128-util.h33
-rw-r--r--src/libsystemd/sd-id128/sd-id128.c340
-rw-r--r--src/libsystemd/sd-login/sd-login.c1060
-rw-r--r--src/libsystemd/sd-login/test-login.c287
-rw-r--r--src/libsystemd/sd-netlink/generic-netlink.c97
-rw-r--r--src/libsystemd/sd-netlink/local-addresses.c253
-rw-r--r--src/libsystemd/sd-netlink/local-addresses.h17
-rw-r--r--src/libsystemd/sd-netlink/netlink-internal.h149
-rw-r--r--src/libsystemd/sd-netlink/netlink-message.c1042
-rw-r--r--src/libsystemd/sd-netlink/netlink-slot.c202
-rw-r--r--src/libsystemd/sd-netlink/netlink-slot.h14
-rw-r--r--src/libsystemd/sd-netlink/netlink-socket.c458
-rw-r--r--src/libsystemd/sd-netlink/netlink-types.c949
-rw-r--r--src/libsystemd/sd-netlink/netlink-types.h88
-rw-r--r--src/libsystemd/sd-netlink/netlink-util.c108
-rw-r--r--src/libsystemd/sd-netlink/netlink-util.h60
-rw-r--r--src/libsystemd/sd-netlink/rtnl-message.c963
-rw-r--r--src/libsystemd/sd-netlink/sd-netlink.c907
-rw-r--r--src/libsystemd/sd-netlink/test-local-addresses.c42
-rw-r--r--src/libsystemd/sd-netlink/test-netlink.c567
-rw-r--r--src/libsystemd/sd-network/network-util.c20
-rw-r--r--src/libsystemd/sd-network/network-util.h6
-rw-r--r--src/libsystemd/sd-network/sd-network.c409
-rw-r--r--src/libsystemd/sd-path/sd-path.c639
-rw-r--r--src/libsystemd/sd-resolve/resolve-private.h39
-rw-r--r--src/libsystemd/sd-resolve/sd-resolve.c1290
-rw-r--r--src/libsystemd/sd-resolve/test-resolve.c109
-rw-r--r--src/libsystemd/sd-utf8/sd-utf8.c18
-rw-r--r--src/libudev/libudev-device-internal.h39
-rw-r--r--src/libudev/libudev-device.c836
-rw-r--r--src/libudev/libudev-enumerate.c392
-rw-r--r--src/libudev/libudev-hwdb.c119
-rw-r--r--src/libudev/libudev-list-internal.h21
-rw-r--r--src/libudev/libudev-list.c301
-rw-r--r--src/libudev/libudev-monitor.c309
-rw-r--r--src/libudev/libudev-queue.c236
-rw-r--r--src/libudev/libudev-util.c214
-rw-r--r--src/libudev/libudev-util.h24
-rw-r--r--src/libudev/libudev.c156
-rw-r--r--src/libudev/libudev.h189
-rw-r--r--src/libudev/libudev.pc.in19
-rw-r--r--src/libudev/libudev.sym120
-rw-r--r--src/libudev/meson.build29
-rw-r--r--src/locale/kbd-model-map68
-rw-r--r--src/locale/keymap-util.c788
-rw-r--r--src/locale/keymap-util.h44
-rw-r--r--src/locale/language-fallback-map13
-rw-r--r--src/locale/localectl.c527
-rw-r--r--src/locale/localed.c758
-rw-r--r--src/locale/meson.build38
-rw-r--r--src/locale/org.freedesktop.locale1.conf29
-rw-r--r--src/locale/org.freedesktop.locale1.policy42
-rw-r--r--src/locale/org.freedesktop.locale1.service14
-rw-r--r--src/locale/test-keymap-util.c203
-rw-r--r--src/login/70-power-switch.rules15
-rw-r--r--src/login/70-uaccess.rules.m484
-rw-r--r--src/login/71-seat.rules.in56
-rw-r--r--src/login/73-seat-late.rules.m420
-rw-r--r--src/login/inhibit.c321
-rw-r--r--src/login/loginctl.c1553
-rw-r--r--src/login/logind-acl.c254
-rw-r--r--src/login/logind-acl.h34
-rw-r--r--src/login/logind-action.c183
-rw-r--r--src/login/logind-action.h36
-rw-r--r--src/login/logind-button.c377
-rw-r--r--src/login/logind-button.h26
-rw-r--r--src/login/logind-core.c843
-rw-r--r--src/login/logind-dbus.c3215
-rw-r--r--src/login/logind-device.c106
-rw-r--r--src/login/logind-device.h25
-rw-r--r--src/login/logind-gperf.gperf44
-rw-r--r--src/login/logind-inhibit.c471
-rw-r--r--src/login/logind-inhibit.h70
-rw-r--r--src/login/logind-seat-dbus.c393
-rw-r--r--src/login/logind-seat.c669
-rw-r--r--src/login/logind-seat.h79
-rw-r--r--src/login/logind-session-dbus.c764
-rw-r--r--src/login/logind-session-device.c532
-rw-r--r--src/login/logind-session-device.h39
-rw-r--r--src/login/logind-session.c1420
-rw-r--r--src/login/logind-session.h185
-rw-r--r--src/login/logind-user-dbus.c362
-rw-r--r--src/login/logind-user.c859
-rw-r--r--src/login/logind-user.h86
-rw-r--r--src/login/logind-utmp.c171
-rw-r--r--src/login/logind.c1245
-rw-r--r--src/login/logind.conf.in37
-rw-r--r--src/login/logind.h193
-rw-r--r--src/login/meson.build116
-rw-r--r--src/login/org.freedesktop.login1.conf292
-rw-r--r--src/login/org.freedesktop.login1.policy361
-rw-r--r--src/login/org.freedesktop.login1.service14
-rw-r--r--src/login/pam_systemd.c770
-rw-r--r--src/login/pam_systemd.sym15
-rw-r--r--src/login/sysfs-show.c166
-rw-r--r--src/login/sysfs-show.h8
-rw-r--r--src/login/systemd-user.m412
-rw-r--r--src/login/test-inhibit.c95
-rw-r--r--src/login/test-login-shared.c22
-rw-r--r--src/login/test-login-tables.c17
-rw-r--r--src/login/user-runtime-dir.c198
-rw-r--r--src/machine-id-setup/machine-id-setup-main.c142
-rw-r--r--src/machine/image-dbus.c498
-rw-r--r--src/machine/image-dbus.h21
-rw-r--r--src/machine/machine-dbus.c1469
-rw-r--r--src/machine/machine-dbus.h27
-rw-r--r--src/machine/machine.c709
-rw-r--r--src/machine/machine.h94
-rw-r--r--src/machine/machinectl.c3127
-rw-r--r--src/machine/machined-core.c36
-rw-r--r--src/machine/machined-dbus.c1583
-rw-r--r--src/machine/machined.c390
-rw-r--r--src/machine/machined.h59
-rw-r--r--src/machine/meson.build42
-rw-r--r--src/machine/operation.c138
-rw-r--r--src/machine/operation.h31
-rw-r--r--src/machine/org.freedesktop.machine1.conf238
-rw-r--r--src/machine/org.freedesktop.machine1.policy104
-rw-r--r--src/machine/org.freedesktop.machine1.service14
-rw-r--r--src/machine/test-machine-tables.c12
-rw-r--r--src/modules-load/modules-load.c227
-rw-r--r--src/mount/mount-tool.c1620
-rw-r--r--src/network/fuzz-netdev-parser.c25
-rw-r--r--src/network/fuzz-network-parser.c25
-rw-r--r--src/network/meson.build191
-rw-r--r--src/network/netdev/bond.c561
-rw-r--r--src/network/netdev/bond.h163
-rw-r--r--src/network/netdev/bridge.c163
-rw-r--r--src/network/netdev/bridge.h24
-rw-r--r--src/network/netdev/dummy.c9
-rw-r--r--src/network/netdev/dummy.h11
-rw-r--r--src/network/netdev/fou-tunnel.c129
-rw-r--r--src/network/netdev/fou-tunnel.h36
-rw-r--r--src/network/netdev/geneve.c299
-rw-r--r--src/network/netdev/geneve.h38
-rw-r--r--src/network/netdev/ipvlan.c73
-rw-r--r--src/network/netdev/ipvlan.h42
-rw-r--r--src/network/netdev/macvlan.c72
-rw-r--r--src/network/netdev/macvlan.h31
-rw-r--r--src/network/netdev/netdev-gperf.gperf174
-rw-r--r--src/network/netdev/netdev.c816
-rw-r--r--src/network/netdev/netdev.h195
-rw-r--r--src/network/netdev/netdevsim.c10
-rw-r--r--src/network/netdev/netdevsim.h13
-rw-r--r--src/network/netdev/tunnel.c936
-rw-r--r--src/network/netdev/tunnel.h91
-rw-r--r--src/network/netdev/tuntap.c161
-rw-r--r--src/network/netdev/tuntap.h22
-rw-r--r--src/network/netdev/vcan.c9
-rw-r--r--src/network/netdev/vcan.h16
-rw-r--r--src/network/netdev/veth.c95
-rw-r--r--src/network/netdev/veth.h16
-rw-r--r--src/network/netdev/vlan.c92
-rw-r--r--src/network/netdev/vlan.h20
-rw-r--r--src/network/netdev/vrf.c33
-rw-r--r--src/network/netdev/vrf.h15
-rw-r--r--src/network/netdev/vxcan.c76
-rw-r--r--src/network/netdev/vxcan.h16
-rw-r--r--src/network/netdev/vxlan.c311
-rw-r--r--src/network/netdev/vxlan.h52
-rw-r--r--src/network/netdev/wireguard.c778
-rw-r--r--src/network/netdev/wireguard.h73
-rw-r--r--src/network/networkctl.c1183
-rw-r--r--src/network/networkd-address-label.c229
-rw-r--r--src/network/networkd-address-label.h38
-rw-r--r--src/network/networkd-address-pool.c156
-rw-r--r--src/network/networkd-address-pool.h26
-rw-r--r--src/network/networkd-address.c969
-rw-r--r--src/network/networkd-address.h69
-rw-r--r--src/network/networkd-brvlan.c340
-rw-r--r--src/network/networkd-brvlan.h18
-rw-r--r--src/network/networkd-conf.c166
-rw-r--r--src/network/networkd-conf.h17
-rw-r--r--src/network/networkd-dhcp4.c822
-rw-r--r--src/network/networkd-dhcp6.c702
-rw-r--r--src/network/networkd-fdb.c260
-rw-r--r--src/network/networkd-fdb.h34
-rw-r--r--src/network/networkd-gperf.gperf22
-rw-r--r--src/network/networkd-ipv4ll.c227
-rw-r--r--src/network/networkd-ipv6-proxy-ndp.c204
-rw-r--r--src/network/networkd-ipv6-proxy-ndp.h26
-rw-r--r--src/network/networkd-link-bus.c122
-rw-r--r--src/network/networkd-link.c4184
-rw-r--r--src/network/networkd-link.h216
-rw-r--r--src/network/networkd-lldp-tx.c399
-rw-r--r--src/network/networkd-lldp-tx.h18
-rw-r--r--src/network/networkd-manager-bus.c33
-rw-r--r--src/network/networkd-manager.c1860
-rw-r--r--src/network/networkd-manager.h98
-rw-r--r--src/network/networkd-ndisc.c671
-rw-r--r--src/network/networkd-ndisc.h22
-rw-r--r--src/network/networkd-neighbor.c237
-rw-r--r--src/network/networkd-neighbor.h37
-rw-r--r--src/network/networkd-network-bus.c137
-rw-r--r--src/network/networkd-network-gperf.gperf201
-rw-r--r--src/network/networkd-network.c1507
-rw-r--r--src/network/networkd-network.h335
-rw-r--r--src/network/networkd-radv.c512
-rw-r--r--src/network/networkd-radv.h36
-rw-r--r--src/network/networkd-route.c1192
-rw-r--r--src/network/networkd-route.h73
-rw-r--r--src/network/networkd-routing-policy-rule.c1274
-rw-r--r--src/network/networkd-routing-policy-rule.h84
-rw-r--r--src/network/networkd-util.c104
-rw-r--r--src/network/networkd-util.h23
-rw-r--r--src/network/networkd.c117
-rw-r--r--src/network/networkd.conf16
-rw-r--r--src/network/org.freedesktop.network1.conf42
-rw-r--r--src/network/org.freedesktop.network1.service14
-rw-r--r--src/network/systemd-networkd.pkla4
-rw-r--r--src/network/systemd-networkd.rules10
-rw-r--r--src/network/test-network-tables.c47
-rw-r--r--src/network/test-network.c249
-rw-r--r--src/network/test-networkd-conf.c223
-rw-r--r--src/network/test-routing-policy-rule.c92
-rw-r--r--src/network/wait-online/link.c116
-rw-r--r--src/network/wait-online/link.h26
-rw-r--r--src/network/wait-online/manager.c316
-rw-r--r--src/network/wait-online/manager.h35
-rw-r--r--src/network/wait-online/wait-online.c152
-rw-r--r--src/notify/notify.c216
-rw-r--r--src/nspawn/meson.build56
-rw-r--r--src/nspawn/nspawn-cgroup.c608
-rw-r--r--src/nspawn/nspawn-cgroup.h14
-rw-r--r--src/nspawn/nspawn-def.h8
-rw-r--r--src/nspawn/nspawn-expose-ports.c227
-rw-r--r--src/nspawn/nspawn-expose-ports.h26
-rw-r--r--src/nspawn/nspawn-gperf.gperf76
-rw-r--r--src/nspawn/nspawn-mount.c1075
-rw-r--r--src/nspawn/nspawn-mount.h58
-rw-r--r--src/nspawn/nspawn-network.c661
-rw-r--r--src/nspawn/nspawn-network.h21
-rw-r--r--src/nspawn/nspawn-patch-uid.c490
-rw-r--r--src/nspawn/nspawn-patch-uid.h7
-rw-r--r--src/nspawn/nspawn-register.c388
-rw-r--r--src/nspawn/nspawn-register.h14
-rw-r--r--src/nspawn/nspawn-seccomp.c240
-rw-r--r--src/nspawn/nspawn-seccomp.h6
-rw-r--r--src/nspawn/nspawn-settings.c807
-rw-r--r--src/nspawn/nspawn-settings.h192
-rw-r--r--src/nspawn/nspawn-setuid.c225
-rw-r--r--src/nspawn/nspawn-setuid.h4
-rw-r--r--src/nspawn/nspawn-stub-pid1.c191
-rw-r--r--src/nspawn/nspawn-stub-pid1.h6
-rw-r--r--src/nspawn/nspawn.c4613
-rw-r--r--src/nspawn/test-nspawn-tables.c11
-rw-r--r--src/nspawn/test-patch-uid.c43
-rw-r--r--src/nss-myhostname/nss-myhostname.c501
-rw-r--r--src/nss-myhostname/nss-myhostname.sym19
-rw-r--r--src/nss-mymachines/nss-mymachines.c776
-rw-r--r--src/nss-mymachines/nss-mymachines.sym21
-rw-r--r--src/nss-resolve/nss-resolve.c657
-rw-r--r--src/nss-resolve/nss-resolve.sym19
-rw-r--r--src/nss-systemd/nss-systemd.c834
-rw-r--r--src/nss-systemd/nss-systemd.sym23
-rw-r--r--src/partition/growfs.c328
-rw-r--r--src/partition/makefs.c83
-rw-r--r--src/path/path.c195
-rw-r--r--src/portable/meson.build29
-rw-r--r--src/portable/org.freedesktop.portable1.conf117
-rw-r--r--src/portable/org.freedesktop.portable1.policy43
-rw-r--r--src/portable/org.freedesktop.portable1.service7
-rw-r--r--src/portable/portable.c1443
-rw-r--r--src/portable/portable.h74
-rw-r--r--src/portable/portablectl.c969
-rw-r--r--src/portable/portabled-bus.c403
-rw-r--r--src/portable/portabled-bus.h10
-rw-r--r--src/portable/portabled-image-bus.c736
-rw-r--r--src/portable/portabled-image-bus.h41
-rw-r--r--src/portable/portabled-image.c104
-rw-r--r--src/portable/portabled-image.h12
-rw-r--r--src/portable/portabled-operation.c128
-rw-r--r--src/portable/portabled-operation.h29
-rw-r--r--src/portable/portabled.c163
-rw-r--r--src/portable/portabled.h25
-rw-r--r--src/portable/profile/default/service.conf32
-rw-r--r--src/portable/profile/nonetwork/service.conf32
-rw-r--r--src/portable/profile/strict/service.conf31
-rw-r--r--src/portable/profile/trusted/service.conf7
-rw-r--r--src/quotacheck/quotacheck.c100
-rw-r--r--src/random-seed/random-seed.c177
-rw-r--r--src/rc-local-generator/rc-local-generator.c77
-rw-r--r--src/remount-fs/remount-fs.c156
-rw-r--r--src/reply-password/reply-password.c98
-rw-r--r--src/resolve/RFCs60
-rw-r--r--src/resolve/dns-type.c316
-rw-r--r--src/resolve/dns-type.h144
-rw-r--r--src/resolve/dns_type-to-name.awk11
-rwxr-xr-xsrc/resolve/generate-dns_type-gperf.py24
-rw-r--r--src/resolve/generate-dns_type-list.sed1
-rw-r--r--src/resolve/meson.build231
-rw-r--r--src/resolve/org.freedesktop.resolve1.conf27
-rw-r--r--src/resolve/org.freedesktop.resolve1.policy43
-rw-r--r--src/resolve/org.freedesktop.resolve1.service14
-rw-r--r--src/resolve/resolv.conf18
-rw-r--r--src/resolve/resolvconf-compat.c275
-rw-r--r--src/resolve/resolvconf-compat.h4
-rw-r--r--src/resolve/resolvectl.c3163
-rw-r--r--src/resolve/resolvectl.h29
-rw-r--r--src/resolve/resolved-bus.c1951
-rw-r--r--src/resolve/resolved-bus.h10
-rw-r--r--src/resolve/resolved-conf.c403
-rw-r--r--src/resolve/resolved-conf.h39
-rw-r--r--src/resolve/resolved-def.h27
-rw-r--r--src/resolve/resolved-dns-answer.c757
-rw-r--r--src/resolve/resolved-dns-answer.h129
-rw-r--r--src/resolve/resolved-dns-cache.c1106
-rw-r--r--src/resolve/resolved-dns-cache.h34
-rw-r--r--src/resolve/resolved-dns-dnssec.c2299
-rw-r--r--src/resolve/resolved-dns-dnssec.h83
-rw-r--r--src/resolve/resolved-dns-packet.c2380
-rw-r--r--src/resolve/resolved-dns-packet.h302
-rw-r--r--src/resolve/resolved-dns-query.c1109
-rw-r--r--src/resolve/resolved-dns-query.h125
-rw-r--r--src/resolve/resolved-dns-question.c438
-rw-r--r--src/resolve/resolved-dns-question.h55
-rw-r--r--src/resolve/resolved-dns-rr.c1819
-rw-r--r--src/resolve/resolved-dns-rr.h338
-rw-r--r--src/resolve/resolved-dns-scope.c1461
-rw-r--r--src/resolve/resolved-dns-scope.h112
-rw-r--r--src/resolve/resolved-dns-search-domain.c192
-rw-r--r--src/resolve/resolved-dns-search-domain.h56
-rw-r--r--src/resolve/resolved-dns-server.c915
-rw-r--r--src/resolve/resolved-dns-server.h155
-rw-r--r--src/resolve/resolved-dns-stream.c567
-rw-r--r--src/resolve/resolved-dns-stream.h92
-rw-r--r--src/resolve/resolved-dns-stub.c586
-rw-r--r--src/resolve/resolved-dns-stub.h7
-rw-r--r--src/resolve/resolved-dns-synthesize.c434
-rw-r--r--src/resolve/resolved-dns-synthesize.h12
-rw-r--r--src/resolve/resolved-dns-transaction.c3277
-rw-r--r--src/resolve/resolved-dns-transaction.h178
-rw-r--r--src/resolve/resolved-dns-trust-anchor.c789
-rw-r--r--src/resolve/resolved-dns-trust-anchor.h25
-rw-r--r--src/resolve/resolved-dns-zone.c704
-rw-r--r--src/resolve/resolved-dns-zone.h69
-rw-r--r--src/resolve/resolved-dnssd-bus.c128
-rw-r--r--src/resolve/resolved-dnssd-bus.h10
-rw-r--r--src/resolve/resolved-dnssd-gperf.gperf24
-rw-r--r--src/resolve/resolved-dnssd.c366
-rw-r--r--src/resolve/resolved-dnssd.h59
-rw-r--r--src/resolve/resolved-dnstls-gnutls.c205
-rw-r--r--src/resolve/resolved-dnstls-gnutls.h20
-rw-r--r--src/resolve/resolved-dnstls-openssl.c353
-rw-r--r--src/resolve/resolved-dnstls-openssl.h21
-rw-r--r--src/resolve/resolved-dnstls.h32
-rw-r--r--src/resolve/resolved-etc-hosts.c377
-rw-r--r--src/resolve/resolved-etc-hosts.h25
-rw-r--r--src/resolve/resolved-gperf.gperf29
-rw-r--r--src/resolve/resolved-link-bus.c700
-rw-r--r--src/resolve/resolved-link-bus.h22
-rw-r--r--src/resolve/resolved-link.c1394
-rw-r--r--src/resolve/resolved-link.h112
-rw-r--r--src/resolve/resolved-llmnr.c447
-rw-r--r--src/resolve/resolved-llmnr.h14
-rw-r--r--src/resolve/resolved-manager.c1533
-rw-r--r--src/resolve/resolved-manager.h184
-rw-r--r--src/resolve/resolved-mdns.c481
-rw-r--r--src/resolve/resolved-mdns.h13
-rw-r--r--src/resolve/resolved-resolv-conf.c400
-rw-r--r--src/resolve/resolved-resolv-conf.h8
-rw-r--r--src/resolve/resolved.c87
-rw-r--r--src/resolve/resolved.conf.in24
-rw-r--r--src/resolve/test-dns-packet.c121
-rw-r--r--src/resolve/test-dnssec-complex.c223
-rw-r--r--src/resolve/test-dnssec.c514
-rw-r--r--src/resolve/test-resolve-tables.c54
-rw-r--r--src/resolve/test-resolved-etc-hosts.c151
-rw-r--r--src/resolve/test-resolved-packet.c34
-rw-r--r--src/rfkill/rfkill.c377
-rw-r--r--src/run-generator/run-generator.c136
-rw-r--r--src/run/run.c1655
-rw-r--r--src/shared/acl-util.c406
-rw-r--r--src/shared/acl-util.h30
-rw-r--r--src/shared/acpi-fpdt.c147
-rw-r--r--src/shared/acpi-fpdt.h6
-rw-r--r--src/shared/apparmor-util.c22
-rw-r--r--src/shared/apparmor-util.h6
-rw-r--r--src/shared/ask-password-api.c818
-rw-r--r--src/shared/ask-password-api.h20
-rw-r--r--src/shared/barrier.c394
-rw-r--r--src/shared/barrier.h74
-rw-r--r--src/shared/base-filesystem.c117
-rw-r--r--src/shared/base-filesystem.h6
-rw-r--r--src/shared/bitmap.c218
-rw-r--r--src/shared/bitmap.h31
-rw-r--r--src/shared/blkid-util.h10
-rw-r--r--src/shared/boot-timestamps.c46
-rw-r--r--src/shared/boot-timestamps.h6
-rw-r--r--src/shared/bootspec.c665
-rw-r--r--src/shared/bootspec.h51
-rw-r--r--src/shared/bpf-program.c237
-rw-r--r--src/shared/bpf-program.h42
-rw-r--r--src/shared/bus-unit-util.c2547
-rw-r--r--src/shared/bus-unit-util.h42
-rw-r--r--src/shared/bus-util.c1753
-rw-r--r--src/shared/bus-util.h179
-rw-r--r--src/shared/calendarspec.c1370
-rw-r--r--src/shared/calendarspec.h46
-rw-r--r--src/shared/cgroup-show.c354
-rw-r--r--src/shared/cgroup-show.h24
-rw-r--r--src/shared/clean-ipc.c453
-rw-r--r--src/shared/clean-ipc.h17
-rw-r--r--src/shared/clock-util.c157
-rw-r--r--src/shared/clock-util.h11
-rw-r--r--src/shared/condition.c733
-rw-r--r--src/shared/condition.h96
-rw-r--r--src/shared/conf-parser.c1113
-rw-r--r--src/shared/conf-parser.h289
-rw-r--r--src/shared/cpu-set-util.c99
-rw-r--r--src/shared/cpu-set-util.h35
-rw-r--r--src/shared/crypt-util.c28
-rw-r--r--src/shared/crypt-util.h17
-rw-r--r--src/shared/daemon-util.h22
-rw-r--r--src/shared/dev-setup.c115
-rw-r--r--src/shared/dev-setup.h8
-rw-r--r--src/shared/dissect-image.c1507
-rw-r--r--src/shared/dissect-image.h96
-rw-r--r--src/shared/dns-domain.c1375
-rw-r--r--src/shared/dns-domain.h112
-rw-r--r--src/shared/dropin.c255
-rw-r--r--src/shared/dropin.h39
-rw-r--r--src/shared/efivars.c914
-rw-r--r--src/shared/efivars.h141
-rw-r--r--src/shared/enable-mempool.c5
-rw-r--r--src/shared/env-file-label.c21
-rw-r--r--src/shared/env-file-label.h8
-rw-r--r--src/shared/exec-util.c353
-rw-r--r--src/shared/exec-util.h25
-rw-r--r--src/shared/exit-status.c284
-rw-r--r--src/shared/exit-status.h99
-rw-r--r--src/shared/fdset.c255
-rw-r--r--src/shared/fdset.h40
-rw-r--r--src/shared/fileio-label.c37
-rw-r--r--src/shared/fileio-label.h15
-rw-r--r--src/shared/firewall-util.c350
-rw-r--r--src/shared/firewall-util.h65
-rw-r--r--src/shared/format-table.c1625
-rw-r--r--src/shared/format-table.h78
-rw-r--r--src/shared/fstab-util.c268
-rw-r--r--src/shared/fstab-util.h35
-rwxr-xr-xsrc/shared/generate-ip-protocol-list.sh6
-rw-r--r--src/shared/generator.c504
-rw-r--r--src/shared/generator.h67
-rw-r--r--src/shared/gpt.h64
-rw-r--r--src/shared/id128-print.c65
-rw-r--r--src/shared/id128-print.h10
-rw-r--r--src/shared/ima-util.c15
-rw-r--r--src/shared/ima-util.h6
-rw-r--r--src/shared/import-util.c166
-rw-r--r--src/shared/import-util.h25
-rw-r--r--src/shared/initreq.h73
-rw-r--r--src/shared/install-printf.c148
-rw-r--r--src/shared/install-printf.h6
-rw-r--r--src/shared/install.c3383
-rw-r--r--src/shared/install.h230
-rw-r--r--src/shared/ip-protocol-list.c67
-rw-r--r--src/shared/ip-protocol-list.h6
-rw-r--r--src/shared/ip-protocol-to-name.awk9
-rw-r--r--src/shared/journal-importer.c504
-rw-r--r--src/shared/journal-importer.h64
-rw-r--r--src/shared/journal-util.c174
-rw-r--r--src/shared/journal-util.h11
-rw-r--r--src/shared/json-internal.h63
-rw-r--r--src/shared/json.c3480
-rw-r--r--src/shared/json.h285
-rw-r--r--src/shared/libshared.sym3
-rw-r--r--src/shared/linux-3.13/dm-ioctl.h355
-rw-r--r--src/shared/linux/auto_dev-ioctl.h229
-rw-r--r--src/shared/linux/bpf.h1109
-rw-r--r--src/shared/linux/bpf_common.h55
-rw-r--r--src/shared/linux/libbpf.h207
-rw-r--r--src/shared/lockfile-util.c137
-rw-r--r--src/shared/lockfile-util.h14
-rw-r--r--src/shared/logs-show.c1462
-rw-r--r--src/shared/logs-show.h63
-rw-r--r--src/shared/loop-util.c146
-rw-r--r--src/shared/loop-util.h23
-rw-r--r--src/shared/machine-image.c1249
-rw-r--r--src/shared/machine-image.h112
-rw-r--r--src/shared/machine-pool.c46
-rw-r--r--src/shared/machine-pool.h8
-rw-r--r--src/shared/main-func.h34
-rw-r--r--src/shared/meson.build277
-rw-r--r--src/shared/module-util.c72
-rw-r--r--src/shared/module-util.h12
-rw-r--r--src/shared/mount-util.c570
-rw-r--r--src/shared/mount-util.h34
-rw-r--r--src/shared/nscd-flush.c151
-rw-r--r--src/shared/nscd-flush.h4
-rw-r--r--src/shared/nsflags.c77
-rw-r--r--src/shared/nsflags.h29
-rw-r--r--src/shared/os-util.c117
-rw-r--r--src/shared/os-util.h12
-rw-r--r--src/shared/output-mode.c42
-rw-r--r--src/shared/output-mode.h50
-rw-r--r--src/shared/pager.c292
-rw-r--r--src/shared/pager.h17
-rw-r--r--src/shared/path-lookup.c903
-rw-r--r--src/shared/path-lookup.h74
-rw-r--r--src/shared/pretty-print.c247
-rw-r--r--src/shared/pretty-print.h17
-rw-r--r--src/shared/ptyfwd.c631
-rw-r--r--src/shared/ptyfwd.h42
-rw-r--r--src/shared/reboot-util.c83
-rw-r--r--src/shared/reboot-util.h12
-rw-r--r--src/shared/resolve-util.c29
-rw-r--r--src/shared/resolve-util.h60
-rw-r--r--src/shared/seccomp-util.c1764
-rw-r--r--src/shared/seccomp-util.h98
-rw-r--r--src/shared/securebits-util.c66
-rw-r--r--src/shared/securebits-util.h18
-rw-r--r--src/shared/serialize.c214
-rw-r--r--src/shared/serialize.h25
-rw-r--r--src/shared/sleep-config.c436
-rw-r--r--src/shared/sleep-config.h13
-rw-r--r--src/shared/spawn-ask-password-agent.c48
-rw-r--r--src/shared/spawn-ask-password-agent.h5
-rw-r--r--src/shared/spawn-polkit-agent.c85
-rw-r--r--src/shared/spawn-polkit-agent.h22
-rw-r--r--src/shared/specifier.c299
-rw-r--r--src/shared/specifier.h37
-rw-r--r--src/shared/switch-root.c130
-rw-r--r--src/shared/switch-root.h6
-rw-r--r--src/shared/sysctl-util.c71
-rw-r--r--src/shared/sysctl-util.h7
-rw-r--r--src/shared/test-tables.h44
-rw-r--r--src/shared/tests.c151
-rw-r--r--src/shared/tests.h14
-rw-r--r--src/shared/tmpfile-util-label.c26
-rw-r--r--src/shared/tmpfile-util-label.h10
-rw-r--r--src/shared/tomoyo-util.c15
-rw-r--r--src/shared/tomoyo-util.h6
-rw-r--r--src/shared/udev-util.c171
-rw-r--r--src/shared/udev-util.h29
-rw-r--r--src/shared/uid-range.c186
-rw-r--r--src/shared/uid-range.h15
-rw-r--r--src/shared/utmp-wtmp.c427
-rw-r--r--src/shared/utmp-wtmp.h56
-rw-r--r--src/shared/verbs.c128
-rw-r--r--src/shared/verbs.h23
-rw-r--r--src/shared/vlan-util.c82
-rw-r--r--src/shared/vlan-util.h20
-rw-r--r--src/shared/volatile-util.c44
-rw-r--r--src/shared/volatile-util.h15
-rw-r--r--src/shared/watchdog.c154
-rw-r--r--src/shared/watchdog.h16
-rw-r--r--src/shared/web-util.c53
-rw-r--r--src/shared/web-util.h12
-rw-r--r--src/shared/wireguard-netlink.h179
-rw-r--r--src/shared/xml.c238
-rw-r--r--src/shared/xml.h14
-rw-r--r--src/sleep/sleep.c378
-rw-r--r--src/sleep/sleep.conf25
-rw-r--r--src/socket-proxy/socket-proxyd.c665
-rw-r--r--src/stdio-bridge/stdio-bridge.c256
-rw-r--r--src/sulogin-shell/sulogin-shell.c122
-rw-r--r--src/sysctl/sysctl.c320
-rw-r--r--src/system-update-generator/system-update-generator.c70
-rw-r--r--src/systemctl/systemctl.c8823
-rwxr-xr-xsrc/systemctl/systemd-sysv-install.SKELETON49
-rw-r--r--src/systemd/_sd-common.h90
-rw-r--r--src/systemd/meson.build78
-rw-r--r--src/systemd/sd-bus-protocol.h99
-rw-r--r--src/systemd/sd-bus-vtable.h161
-rw-r--r--src/systemd/sd-bus.h506
-rw-r--r--src/systemd/sd-daemon.h320
-rw-r--r--src/systemd/sd-device.h124
-rw-r--r--src/systemd/sd-dhcp-client.h194
-rw-r--r--src/systemd/sd-dhcp-lease.h66
-rw-r--r--src/systemd/sd-dhcp-server.h62
-rw-r--r--src/systemd/sd-dhcp6-client.h153
-rw-r--r--src/systemd/sd-dhcp6-lease.h55
-rw-r--r--src/systemd/sd-event.h155
-rw-r--r--src/systemd/sd-hwdb.h45
-rw-r--r--src/systemd/sd-id128.h122
-rw-r--r--src/systemd/sd-ipv4acd.h57
-rw-r--r--src/systemd/sd-ipv4ll.h60
-rw-r--r--src/systemd/sd-journal.h172
-rw-r--r--src/systemd/sd-lldp.h190
-rw-r--r--src/systemd/sd-login.h242
-rw-r--r--src/systemd/sd-messages.h158
-rw-r--r--src/systemd/sd-ndisc.h131
-rw-r--r--src/systemd/sd-netlink.h211
-rw-r--r--src/systemd/sd-network.h191
-rw-r--r--src/systemd/sd-path.h89
-rw-r--r--src/systemd/sd-radv.h88
-rw-r--r--src/systemd/sd-resolve.h124
-rw-r--r--src/systemd/sd-utf8.h29
-rw-r--r--src/sysusers/sysusers.c1997
-rw-r--r--src/sysv-generator/sysv-generator.c956
-rwxr-xr-xsrc/test/generate-sym-test.py23
-rw-r--r--src/test/meson.build1067
-rw-r--r--src/test/test-acl-util.c68
-rw-r--r--src/test/test-af-list.c34
-rw-r--r--src/test/test-alloc-util.c81
-rw-r--r--src/test/test-architecture.c52
-rw-r--r--src/test/test-arphrd-list.c34
-rw-r--r--src/test/test-ask-password-api.c23
-rw-r--r--src/test/test-async.c38
-rw-r--r--src/test/test-barrier.c463
-rw-r--r--src/test/test-bitmap.c117
-rw-r--r--src/test/test-boot-timestamps.c89
-rw-r--r--src/test/test-bpf.c178
-rw-r--r--src/test/test-btrfs.c181
-rw-r--r--src/test/test-bus-util.c55
-rw-r--r--src/test/test-calendarspec.c250
-rw-r--r--src/test/test-cap-list.c123
-rw-r--r--src/test/test-capability.c245
-rw-r--r--src/test/test-cgroup-mask.c157
-rw-r--r--src/test/test-cgroup-util.c487
-rw-r--r--src/test/test-cgroup.c87
-rw-r--r--src/test/test-chown-rec.c158
-rw-r--r--src/test/test-clock.c78
-rw-r--r--src/test/test-condition.c694
-rw-r--r--src/test/test-conf-files.c161
-rw-r--r--src/test/test-conf-parser.c388
-rw-r--r--src/test/test-copy.c274
-rw-r--r--src/test/test-cpu-set-util.c126
-rw-r--r--src/test/test-daemon.c56
-rw-r--r--src/test/test-date.c112
-rw-r--r--src/test/test-dev-setup.c62
-rw-r--r--src/test/test-device-nodes.c40
-rw-r--r--src/test/test-dissect-image.c50
-rw-r--r--src/test/test-dlopen.c15
-rw-r--r--src/test/test-dns-domain.c815
-rw-r--r--src/test/test-ellipsize.c127
-rw-r--r--src/test/test-emergency-action.c51
-rw-r--r--src/test/test-engine.c130
-rw-r--r--src/test/test-env-util.c325
-rw-r--r--src/test/test-escape.c131
-rw-r--r--src/test/test-exec-util.c377
-rw-r--r--src/test/test-execute.c832
-rw-r--r--src/test/test-extract-word.c539
-rw-r--r--src/test/test-fd-util.c335
-rw-r--r--src/test/test-fdset.c204
-rw-r--r--src/test/test-fileio.c856
-rw-r--r--src/test/test-firewall-util.c42
-rw-r--r--src/test/test-format-table.c165
-rw-r--r--src/test/test-fs-util.c743
-rw-r--r--src/test/test-fstab-util.c158
-rw-r--r--src/test/test-gcrypt-util.c32
-rw-r--r--src/test/test-glob-util.c103
-rw-r--r--src/test/test-hash.c76
-rw-r--r--src/test/test-hashmap-ordered.awk11
-rw-r--r--src/test/test-hashmap-plain.c1014
-rw-r--r--src/test/test-hashmap.c180
-rw-r--r--src/test/test-helper.c35
-rw-r--r--src/test/test-helper.h31
-rw-r--r--src/test/test-hexdecoct.c355
-rw-r--r--src/test/test-hostname-util.c150
-rw-r--r--src/test/test-hostname.c14
-rw-r--r--src/test/test-id128.c159
-rw-r--r--src/test/test-in-addr-util.c86
-rw-r--r--src/test/test-install-root.c1082
-rw-r--r--src/test/test-install.c273
-rw-r--r--src/test/test-io-util.c52
-rw-r--r--src/test/test-ip-protocol-list.c64
-rw-r--r--src/test/test-ipcrm.c25
-rw-r--r--src/test/test-job-type.c82
-rw-r--r--src/test/test-journal-importer.c78
-rw-r--r--src/test/test-json.c461
-rw-r--r--src/test/test-libudev.c559
-rw-r--r--src/test/test-list.c207
-rw-r--r--src/test/test-locale-util.c104
-rw-r--r--src/test/test-log.c76
-rw-r--r--src/test/test-loopback.c20
-rw-r--r--src/test/test-mount-util.c70
-rw-r--r--src/test/test-mountpoint-util.c267
-rw-r--r--src/test/test-namespace.c136
-rw-r--r--src/test/test-netlink-manual.c127
-rw-r--r--src/test/test-ns.c93
-rw-r--r--src/test/test-nscd-flush.c20
-rw-r--r--src/test/test-nss.c516
-rw-r--r--src/test/test-os-util.c21
-rw-r--r--src/test/test-parse-util.c853
-rw-r--r--src/test/test-path-lookup.c94
-rw-r--r--src/test/test-path-util.c619
-rw-r--r--src/test/test-path.c273
-rw-r--r--src/test/test-pretty-print.c40
-rw-r--r--src/test/test-prioq.c128
-rw-r--r--src/test/test-proc-cmdline.c243
-rw-r--r--src/test/test-process-util.c632
-rw-r--r--src/test/test-procfs-util.c47
-rw-r--r--src/test/test-random-util.c67
-rw-r--r--src/test/test-ratelimit.c29
-rw-r--r--src/test/test-replace-var.c28
-rw-r--r--src/test/test-rlimit-util.c134
-rw-r--r--src/test/test-sched-prio.c79
-rw-r--r--src/test/test-sd-hwdb.c74
-rw-r--r--src/test/test-seccomp.c768
-rw-r--r--src/test/test-selinux.c105
-rw-r--r--src/test/test-serialize.c208
-rw-r--r--src/test/test-set-disable-mempool.c53
-rw-r--r--src/test/test-set.c89
-rw-r--r--src/test/test-sigbus.c59
-rw-r--r--src/test/test-signal-util.c151
-rw-r--r--src/test/test-siphash24.c107
-rw-r--r--src/test/test-sizeof.c76
-rw-r--r--src/test/test-sleep.c107
-rw-r--r--src/test/test-socket-util.c832
-rw-r--r--src/test/test-specifier.c49
-rw-r--r--src/test/test-stat-util.c167
-rw-r--r--src/test/test-static-destruct.c34
-rw-r--r--src/test/test-strbuf.c76
-rw-r--r--src/test/test-string-util.c616
-rw-r--r--src/test/test-strip-tab-ansi.c57
-rw-r--r--src/test/test-strv.c927
-rw-r--r--src/test/test-strxcpyx.c89
-rwxr-xr-xsrc/test/test-systemd-tmpfiles.py143
-rw-r--r--src/test/test-tables.c126
-rw-r--r--src/test/test-terminal-util.c65
-rw-r--r--src/test/test-time-util.c500
-rw-r--r--src/test/test-tmpfiles.c66
-rw-r--r--src/test/test-udev.c132
-rw-r--r--src/test/test-uid-range.c74
-rw-r--r--src/test/test-umount.c65
-rw-r--r--src/test/test-unaligned.c172
-rw-r--r--src/test/test-unit-file.c930
-rw-r--r--src/test/test-unit-name.c848
-rw-r--r--src/test/test-user-util.c225
-rw-r--r--src/test/test-utf8.c166
-rw-r--r--src/test/test-util.c421
-rw-r--r--src/test/test-verbs.c61
-rw-r--r--src/test/test-watch-pid.c88
-rw-r--r--src/test/test-watchdog.c40
-rw-r--r--src/test/test-web-util.c24
-rw-r--r--src/test/test-xattr-util.c88
-rw-r--r--src/test/test-xml.c66
-rw-r--r--src/time-wait-sync/time-wait-sync.c252
-rw-r--r--src/timedate/meson.build10
-rw-r--r--src/timedate/org.freedesktop.timedate1.conf29
-rw-r--r--src/timedate/org.freedesktop.timedate1.policy62
-rw-r--r--src/timedate/org.freedesktop.timedate1.service14
-rw-r--r--src/timedate/timedatectl.c883
-rw-r--r--src/timedate/timedated.c1048
-rw-r--r--src/timesync/meson.build51
-rw-r--r--src/timesync/org.freedesktop.timesync1.conf42
-rw-r--r--src/timesync/org.freedesktop.timesync1.service14
-rw-r--r--src/timesync/test-timesync.c34
-rw-r--r--src/timesync/timesyncd-bus.c201
-rw-r--r--src/timesync/timesyncd-bus.h6
-rw-r--r--src/timesync/timesyncd-conf.c124
-rw-r--r--src/timesync/timesyncd-conf.h14
-rw-r--r--src/timesync/timesyncd-gperf.gperf25
-rw-r--r--src/timesync/timesyncd-manager.c1124
-rw-r--r--src/timesync/timesyncd-manager.h109
-rw-r--r--src/timesync/timesyncd-ntp-message.h45
-rw-r--r--src/timesync/timesyncd-server.c130
-rw-r--r--src/timesync/timesyncd-server.h47
-rw-r--r--src/timesync/timesyncd.c175
-rw-r--r--src/timesync/timesyncd.conf.in19
-rw-r--r--src/tmpfiles/tmpfiles.c3275
-rw-r--r--src/tty-ask-password-agent/tty-ask-password-agent.c869
-rw-r--r--src/udev/.vimrc4
-rw-r--r--src/udev/ata_id/ata_id.c651
-rw-r--r--src/udev/cdrom_id/cdrom_id.c1048
-rwxr-xr-xsrc/udev/generate-keyboard-keys-gperf.sh16
-rwxr-xr-xsrc/udev/generate-keyboard-keys-list.sh7
-rw-r--r--src/udev/meson.build199
-rw-r--r--src/udev/mtd_probe/mtd_probe.c59
-rw-r--r--src/udev/mtd_probe/mtd_probe.h52
-rw-r--r--src/udev/mtd_probe/probe_smartmedia.c97
-rw-r--r--src/udev/net/ethtool-util.c787
-rw-r--r--src/udev/net/ethtool-util.h108
-rw-r--r--src/udev/net/link-config-gperf.gperf54
-rw-r--r--src/udev/net/link-config.c535
-rw-r--r--src/udev/net/link-config.h88
-rw-r--r--src/udev/net/naming-scheme.c64
-rw-r--r--src/udev/net/naming-scheme.h48
-rw-r--r--src/udev/scsi_id/README4
-rw-r--r--src/udev/scsi_id/scsi.h100
-rw-r--r--src/udev/scsi_id/scsi_id.c597
-rw-r--r--src/udev/scsi_id/scsi_id.h63
-rw-r--r--src/udev/scsi_id/scsi_serial.c897
-rw-r--r--src/udev/udev-builtin-blkid.c318
-rw-r--r--src/udev/udev-builtin-btrfs.c40
-rw-r--r--src/udev/udev-builtin-hwdb.c218
-rw-r--r--src/udev/udev-builtin-input_id.c364
-rw-r--r--src/udev/udev-builtin-keyboard.c258
-rw-r--r--src/udev/udev-builtin-kmod.c77
-rw-r--r--src/udev/udev-builtin-net_id.c961
-rw-r--r--src/udev/udev-builtin-net_setup_link.c85
-rw-r--r--src/udev/udev-builtin-path_id.c683
-rw-r--r--src/udev/udev-builtin-uaccess.c80
-rw-r--r--src/udev/udev-builtin-usb_id.c460
-rw-r--r--src/udev/udev-builtin.c145
-rw-r--r--src/udev/udev-builtin.h68
-rw-r--r--src/udev/udev-ctrl.c427
-rw-r--r--src/udev/udev-ctrl.h42
-rw-r--r--src/udev/udev-event.c893
-rw-r--r--src/udev/udev-node.c445
-rw-r--r--src/udev/udev-node.h15
-rw-r--r--src/udev/udev-rules.c2664
-rw-r--r--src/udev/udev-watch.c177
-rw-r--r--src/udev/udev-watch.h10
-rw-r--r--src/udev/udev.conf10
-rw-r--r--src/udev/udev.h82
-rw-r--r--src/udev/udev.pc.in5
-rw-r--r--src/udev/udevadm-control.c169
-rw-r--r--src/udev/udevadm-hwdb.c101
-rw-r--r--src/udev/udevadm-info.c470
-rw-r--r--src/udev/udevadm-monitor.c263
-rw-r--r--src/udev/udevadm-settle.c146
-rw-r--r--src/udev/udevadm-test-builtin.c97
-rw-r--r--src/udev/udevadm-test.c149
-rw-r--r--src/udev/udevadm-trigger.c379
-rw-r--r--src/udev/udevadm-util.c49
-rw-r--r--src/udev/udevadm-util.h6
-rw-r--r--src/udev/udevadm.c127
-rw-r--r--src/udev/udevadm.h22
-rw-r--r--src/udev/udevd.c1855
-rw-r--r--src/udev/v4l_id/v4l_id.c88
-rw-r--r--src/update-done/update-done.c57
-rw-r--r--src/update-utmp/update-utmp.c269
-rw-r--r--src/user-sessions/user-sessions.c41
-rw-r--r--src/vconsole/90-vconsole.rules.in12
-rw-r--r--src/vconsole/meson.build10
-rw-r--r--src/vconsole/vconsole-setup.c477
-rw-r--r--src/veritysetup/veritysetup-generator.c229
-rw-r--r--src/veritysetup/veritysetup.c116
-rw-r--r--src/version/version.h.in1
-rw-r--r--src/volatile-root/volatile-root.c125
-rw-r--r--sysctl.d/50-coredump.conf.in12
-rw-r--r--sysctl.d/50-default.conf42
-rw-r--r--sysctl.d/meson.build23
-rw-r--r--sysusers.d/basic.conf.in38
-rw-r--r--sysusers.d/meson.build33
-rw-r--r--sysusers.d/systemd-remote.conf.m410
-rw-r--r--sysusers.d/systemd.conf.m420
-rw-r--r--test/.gitignore5
-rw-r--r--test/README.testsuite67
-rw-r--r--test/TEST-01-BASIC/Makefile9
-rwxr-xr-xtest/TEST-01-BASIC/test.sh41
l---------test/TEST-02-CRYPTSETUP/Makefile1
-rwxr-xr-xtest/TEST-02-CRYPTSETUP/test.sh97
l---------test/TEST-03-JOBS/Makefile1
-rwxr-xr-xtest/TEST-03-JOBS/test-jobs.sh80
-rwxr-xr-xtest/TEST-03-JOBS/test.sh56
l---------test/TEST-04-JOURNAL/Makefile1
-rwxr-xr-xtest/TEST-04-JOURNAL/test-journal.sh82
-rwxr-xr-xtest/TEST-04-JOURNAL/test.sh58
l---------test/TEST-05-RLIMITS/Makefile1
-rwxr-xr-xtest/TEST-05-RLIMITS/test-rlimits.sh16
-rwxr-xr-xtest/TEST-05-RLIMITS/test.sh54
l---------test/TEST-06-SELINUX/Makefile1
-rw-r--r--test/TEST-06-SELINUX/systemd_test.if8
-rw-r--r--test/TEST-06-SELINUX/systemd_test.te50
-rwxr-xr-xtest/TEST-06-SELINUX/test-selinux-checks.sh12
-rwxr-xr-xtest/TEST-06-SELINUX/test.sh110
l---------test/TEST-07-ISSUE-1981/Makefile1
-rwxr-xr-xtest/TEST-07-ISSUE-1981/test-segfault.sh36
-rwxr-xr-xtest/TEST-07-ISSUE-1981/test.sh52
l---------test/TEST-08-ISSUE-2730/Makefile1
-rwxr-xr-xtest/TEST-08-ISSUE-2730/test.sh82
l---------test/TEST-09-ISSUE-2691/Makefile1
-rwxr-xr-xtest/TEST-09-ISSUE-2691/test.sh50
l---------test/TEST-10-ISSUE-2467/Makefile1
-rwxr-xr-xtest/TEST-10-ISSUE-2467/test.sh64
l---------test/TEST-11-ISSUE-3166/Makefile1
-rwxr-xr-xtest/TEST-11-ISSUE-3166/test.sh73
l---------test/TEST-12-ISSUE-3171/Makefile1
-rwxr-xr-xtest/TEST-12-ISSUE-3171/test.sh103
-rw-r--r--test/TEST-13-NSPAWN-SMOKE/Makefile10
-rwxr-xr-xtest/TEST-13-NSPAWN-SMOKE/create-busybox-container53
-rwxr-xr-xtest/TEST-13-NSPAWN-SMOKE/test.sh195
l---------test/TEST-14-MACHINE-ID/Makefile1
-rwxr-xr-xtest/TEST-14-MACHINE-ID/test.sh91
l---------test/TEST-15-DROPIN/Makefile1
-rwxr-xr-xtest/TEST-15-DROPIN/test-dropin.sh284
-rwxr-xr-xtest/TEST-15-DROPIN/test.sh34
-rw-r--r--test/TEST-15-DROPIN/testsuite.service6
l---------test/TEST-16-EXTEND-TIMEOUT/Makefile1
-rwxr-xr-xtest/TEST-16-EXTEND-TIMEOUT/assess.sh55
-rwxr-xr-xtest/TEST-16-EXTEND-TIMEOUT/extend_timeout_test_service.sh70
-rwxr-xr-xtest/TEST-16-EXTEND-TIMEOUT/test.sh53
-rw-r--r--test/TEST-16-EXTEND-TIMEOUT/testsuite-fail-runtime.service13
-rw-r--r--test/TEST-16-EXTEND-TIMEOUT/testsuite-fail-start.service13
-rw-r--r--test/TEST-16-EXTEND-TIMEOUT/testsuite-fail-stop.service16
-rw-r--r--test/TEST-16-EXTEND-TIMEOUT/testsuite-success-all.service14
-rw-r--r--test/TEST-16-EXTEND-TIMEOUT/testsuite-success-runtime.service13
-rw-r--r--test/TEST-16-EXTEND-TIMEOUT/testsuite-success-start.service13
-rw-r--r--test/TEST-16-EXTEND-TIMEOUT/testsuite-success-stop.service13
-rw-r--r--test/TEST-16-EXTEND-TIMEOUT/testsuite.service18
l---------test/TEST-17-UDEV-WANTS/Makefile1
-rwxr-xr-xtest/TEST-17-UDEV-WANTS/test.sh49
-rwxr-xr-xtest/TEST-17-UDEV-WANTS/testsuite.sh76
l---------test/TEST-18-FAILUREACTION/Makefile1
-rwxr-xr-xtest/TEST-18-FAILUREACTION/test.sh49
-rwxr-xr-xtest/TEST-18-FAILUREACTION/testsuite.sh18
l---------test/TEST-19-DELEGATE/Makefile1
-rwxr-xr-xtest/TEST-19-DELEGATE/test.sh51
-rwxr-xr-xtest/TEST-19-DELEGATE/testsuite.sh41
l---------test/TEST-20-MAINPIDGAMES/Makefile1
-rwxr-xr-xtest/TEST-20-MAINPIDGAMES/test.sh50
-rwxr-xr-xtest/TEST-20-MAINPIDGAMES/testsuite.sh141
l---------test/TEST-21-SYSUSERS/Makefile1
-rw-r--r--test/TEST-21-SYSUSERS/inline.expected-group2
-rw-r--r--test/TEST-21-SYSUSERS/inline.expected-passwd1
-rw-r--r--test/TEST-21-SYSUSERS/test-1.expected-group2
-rw-r--r--test/TEST-21-SYSUSERS/test-1.expected-passwd1
-rw-r--r--test/TEST-21-SYSUSERS/test-1.input5
-rw-r--r--test/TEST-21-SYSUSERS/test-10.expected-group2
-rw-r--r--test/TEST-21-SYSUSERS/test-10.expected-passwd2
-rw-r--r--test/TEST-21-SYSUSERS/test-10.input5
-rw-r--r--test/TEST-21-SYSUSERS/test-11.expected-group6
-rw-r--r--test/TEST-21-SYSUSERS/test-11.expected-passwd6
-rw-r--r--test/TEST-21-SYSUSERS/test-11.initial-group4
-rw-r--r--test/TEST-21-SYSUSERS/test-11.initial-passwd5
-rw-r--r--test/TEST-21-SYSUSERS/test-11.input3
-rw-r--r--test/TEST-21-SYSUSERS/test-12.expected-group2
-rw-r--r--test/TEST-21-SYSUSERS/test-12.expected-passwd2
-rw-r--r--test/TEST-21-SYSUSERS/test-12.initial-group1
-rw-r--r--test/TEST-21-SYSUSERS/test-12.initial-passwd1
-rw-r--r--test/TEST-21-SYSUSERS/test-12.input1
-rw-r--r--test/TEST-21-SYSUSERS/test-2.expected-group4
-rw-r--r--test/TEST-21-SYSUSERS/test-2.expected-passwd4
-rw-r--r--test/TEST-21-SYSUSERS/test-2.input8
-rw-r--r--test/TEST-21-SYSUSERS/test-3.expected-group4
-rw-r--r--test/TEST-21-SYSUSERS/test-3.expected-passwd4
-rw-r--r--test/TEST-21-SYSUSERS/test-3.input10
-rw-r--r--test/TEST-21-SYSUSERS/test-4.expected-group1
-rw-r--r--test/TEST-21-SYSUSERS/test-4.expected-passwd2
-rw-r--r--test/TEST-21-SYSUSERS/test-4.input6
-rw-r--r--test/TEST-21-SYSUSERS/test-5.expected-group39
-rw-r--r--test/TEST-21-SYSUSERS/test-5.expected-passwd18
-rw-r--r--test/TEST-21-SYSUSERS/test-5.input47
-rw-r--r--test/TEST-21-SYSUSERS/test-6.expected-group2
-rw-r--r--test/TEST-21-SYSUSERS/test-6.expected-passwd1
-rw-r--r--test/TEST-21-SYSUSERS/test-6.input7
-rw-r--r--test/TEST-21-SYSUSERS/test-7.expected-group16
-rw-r--r--test/TEST-21-SYSUSERS/test-7.expected-passwd5
-rw-r--r--test/TEST-21-SYSUSERS/test-7.input26
-rw-r--r--test/TEST-21-SYSUSERS/test-8.expected-group1
-rw-r--r--test/TEST-21-SYSUSERS/test-8.expected-passwd1
-rw-r--r--test/TEST-21-SYSUSERS/test-8.input2
-rw-r--r--test/TEST-21-SYSUSERS/test-9.expected-group1
-rw-r--r--test/TEST-21-SYSUSERS/test-9.expected-passwd2
-rw-r--r--test/TEST-21-SYSUSERS/test-9.input2
-rwxr-xr-xtest/TEST-21-SYSUSERS/test.sh121
-rw-r--r--test/TEST-21-SYSUSERS/unhappy-1.expected-err1
-rw-r--r--test/TEST-21-SYSUSERS/unhappy-1.input4
-rw-r--r--test/TEST-21-SYSUSERS/unhappy-2.expected-err1
-rw-r--r--test/TEST-21-SYSUSERS/unhappy-2.input4
l---------test/TEST-22-TMPFILES/Makefile1
-rwxr-xr-xtest/TEST-22-TMPFILES/run-tmpfiles-tests.sh13
-rwxr-xr-xtest/TEST-22-TMPFILES/test-01.sh13
-rwxr-xr-xtest/TEST-22-TMPFILES/test-02.sh122
-rwxr-xr-xtest/TEST-22-TMPFILES/test-03.sh236
-rwxr-xr-xtest/TEST-22-TMPFILES/test-04.sh44
-rwxr-xr-xtest/TEST-22-TMPFILES/test-05.sh45
-rwxr-xr-xtest/TEST-22-TMPFILES/test-06.sh38
-rwxr-xr-xtest/TEST-22-TMPFILES/test-07.sh31
-rwxr-xr-xtest/TEST-22-TMPFILES/test.sh40
-rw-r--r--test/TEST-22-TMPFILES/testsuite.service10
l---------test/TEST-23-TYPE-EXEC/Makefile1
-rwxr-xr-xtest/TEST-23-TYPE-EXEC/test.sh50
-rwxr-xr-xtest/TEST-23-TYPE-EXEC/testsuite.sh28
l---------test/TEST-24-UNIT-TESTS/Makefile1
-rwxr-xr-xtest/TEST-24-UNIT-TESTS/test.sh106
-rwxr-xr-xtest/TEST-24-UNIT-TESTS/testsuite.sh34
l---------test/TEST-25-IMPORT/Makefile1
-rwxr-xr-xtest/TEST-25-IMPORT/test.sh43
-rwxr-xr-xtest/TEST-25-IMPORT/testsuite.sh128
l---------test/TEST-26-SETENV/Makefile1
-rwxr-xr-xtest/TEST-26-SETENV/test.sh42
-rwxr-xr-xtest/TEST-26-SETENV/testsuite.sh33
l---------test/TEST-27-STDOUTFILE/Makefile1
-rwxr-xr-xtest/TEST-27-STDOUTFILE/test.sh52
-rwxr-xr-xtest/TEST-27-STDOUTFILE/testsuite.sh40
-rw-r--r--test/TEST-28-PERCENTJ-WANTEDBY/Makefile9
-rwxr-xr-xtest/TEST-28-PERCENTJ-WANTEDBY/test.sh68
-rw-r--r--test/a.service7
-rw-r--r--test/b.service6
l---------test/basic.target1
-rw-r--r--test/c.service6
-rwxr-xr-xtest/create-sys-script.py179
-rw-r--r--test/d.service8
-rw-r--r--test/daughter.service8
-rw-r--r--test/e.service8
-rw-r--r--test/end.service10
-rw-r--r--test/f.service5
-rw-r--r--test/fuzz/.gitattributes1
-rw-r--r--test/fuzz/fuzz-bus-message/crash-26bba7182dedc8848939931d9fcefcb7922f2e56bin0 -> 157 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-29ed3c202e0ffade3cad42c8bbeb6cc68a21eb8ebin0 -> 51 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-32bf69483cbd4f2e6d46c25a2f92a472109aee45bin0 -> 89 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-37449529b1ad867f0c2671fa80aca5d7812a2b70bin0 -> 534 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-4162a61a79e4c5a832ca5232212f75fa560a1f75bin0 -> 534 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-4f0211eb269e28db941961061494bfdbf3345e54bin0 -> 143 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-603dfd98252375ac7dbced53c2ec312671939a36bin0 -> 40 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-b88ad9ecf4aacf4a0caca5b5543953265367f084bin0 -> 32 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-c1b37b4729b42c0c05b23cba4eed5d8102498a1ebin0 -> 93 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-d8f3941c74219b4c03532c9b244d5ea539c61af5bin0 -> 41 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/crash-e1b811da5ca494e494b77c6bd8e1c2f2989425c5bin0 -> 28 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/leak-c09c0e2256d43bc5e2d02748c8d8760e7bc25d20bin0 -> 534 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/message1bin0 -> 534 bytes
-rw-r--r--test/fuzz/fuzz-bus-message/timeout-08ee8f6446a4064db064e8e0b3d220147f7d0b5bbin0 -> 534 bytes
-rw-r--r--test/fuzz/fuzz-catalog/clusterfuzz-testcase-minimized-fuzz-catalog-56744752788275202
-rw-r--r--test/fuzz/fuzz-catalog/systemd.pl.catalog390
-rw-r--r--test/fuzz/fuzz-dhcp-server/discover-existingbin0 -> 248 bytes
-rw-r--r--test/fuzz/fuzz-dhcp-server/discover-newbin0 -> 247 bytes
-rw-r--r--test/fuzz/fuzz-dhcp-server/releasebin0 -> 248 bytes
-rw-r--r--test/fuzz/fuzz-dhcp-server/request-existingbin0 -> 260 bytes
-rw-r--r--test/fuzz/fuzz-dhcp-server/request-newbin0 -> 259 bytes
-rw-r--r--test/fuzz/fuzz-dhcp-server/request-rebootbin0 -> 254 bytes
-rw-r--r--test/fuzz/fuzz-dhcp-server/request-renewbin0 -> 248 bytes
-rw-r--r--test/fuzz/fuzz-dhcp6-client/crash-4003c06fce43a11fbd22f02584df2807ac333eaebin0 -> 14 bytes
-rw-r--r--test/fuzz/fuzz-dhcp6-client/crash-6e88fcb6b85c9436bcbe05219aa8e550194645efbin0 -> 9 bytes
-rw-r--r--test/fuzz/fuzz-dhcp6-client/oss-fuzz-10746bin0 -> 99 bytes
-rw-r--r--test/fuzz/fuzz-dhcp6-client/oss-fuzz-11019bin0 -> 61198 bytes
-rw-r--r--test/fuzz/fuzz-dns-packet/issue-7888bin0 -> 25 bytes
-rw-r--r--test/fuzz/fuzz-dns-packet/oss-fuzz-5465bin0 -> 24 bytes
-rw-r--r--test/fuzz/fuzz-journal-remote/crash-5a8f03d4c3a46fcded39527084f437e8e4b54b76bin0 -> 7675 bytes
-rw-r--r--test/fuzz/fuzz-journal-remote/crash-96dee870ea66d03e89ac321eee28ea63a9b9aa45bin0 -> 2490 bytes
-rw-r--r--test/fuzz/fuzz-journal-remote/invalid-ts.txtbin0 -> 4657 bytes
-rw-r--r--test/fuzz/fuzz-journal-remote/oss-fuzz-8658bin0 -> 10 bytes
-rw-r--r--test/fuzz/fuzz-journal-remote/oss-fuzz-86598
-rw-r--r--test/fuzz/fuzz-journal-remote/oss-fuzz-86866
-rw-r--r--test/fuzz/fuzz-journal-remote/sample.txt180
-rw-r--r--test/fuzz/fuzz-journald-audit/basic1
-rw-r--r--test/fuzz/fuzz-journald-audit/crash1
-rw-r--r--test/fuzz/fuzz-journald-kmsg/basic1
-rw-r--r--test/fuzz/fuzz-journald-kmsg/crash-c6c04d83e73f3d1417bc0afce8fa81b99f955963bin0 -> 112 bytes
-rw-r--r--test/fuzz/fuzz-journald-kmsg/dev-null2
-rw-r--r--test/fuzz/fuzz-journald-kmsg/leak-ab161e601e82f1ec31d11e2cbae2747834ce9e43bin0 -> 1847 bytes
-rw-r--r--test/fuzz/fuzz-journald-kmsg/loopback2
-rw-r--r--test/fuzz/fuzz-journald-kmsg/subsystem-loopback2
-rw-r--r--test/fuzz/fuzz-journald-native-fd/basicbin0 -> 34 bytes
-rw-r--r--test/fuzz/fuzz-journald-stream/basic8
-rw-r--r--test/fuzz/fuzz-journald-syslog/github-97951
-rw-r--r--test/fuzz/fuzz-journald-syslog/github-98201
-rw-r--r--test/fuzz/fuzz-journald-syslog/github-98271
-rw-r--r--test/fuzz/fuzz-journald-syslog/github-98291
-rw-r--r--test/fuzz/fuzz-json/crash-56394414822522889
-rw-r--r--test/fuzz/fuzz-json/oss-fuzz-109089
-rw-r--r--test/fuzz/fuzz-lldp/basicbin0 -> 52 bytes
-rw-r--r--test/fuzz/fuzz-lldp/incompletebin0 -> 31 bytes
-rw-r--r--test/fuzz/fuzz-lldp/ouibin0 -> 86 bytes
-rw-r--r--test/fuzz/fuzz-ndisc-rs/oss-fuzz-10734bin0 -> 212961 bytes
-rw-r--r--test/fuzz/fuzz-ndisc-rs/timeout-2815b773c712fa33bea62f541dfa3017c64ea2f1bin0 -> 53 bytes
-rw-r--r--test/fuzz/fuzz-ndisc-rs/timeout-61fff7fd1e5dcc07e1b656baab29065ce634ad5bbin0 -> 71 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/11-dummy.netdev3
-rw-r--r--test/fuzz/fuzz-netdev-parser/12-dummy.netdev3
-rw-r--r--test/fuzz/fuzz-netdev-parser/21-macvlan.netdev3
-rw-r--r--test/fuzz/fuzz-netdev-parser/21-macvtap.netdev3
-rw-r--r--test/fuzz/fuzz-netdev-parser/21-vlan.netdev10
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-6rd-tunnel.netdev8
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-bond-active-backup-slave.netdev6
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-bond.netdev18
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-bridge.netdev13
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-erspan-tunnel.netdev11
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-geneve.netdev12
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-gre-tunnel.netdev7
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-gretap-tunnel.netdev7
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-ip6gre-tunnel.netdev7
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-ip6tnl-tunnel.netdev8
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-ipip-tunnel-independent.netdev9
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-ipip-tunnel.netdev8
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-ipvlan.netdev6
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-sit-tunnel.netdev7
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-tap.netdev7
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-tun.netdev7
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-vcan.netdev3
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-veth.netdev8
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-vrf.netdev6
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-vti-tunnel.netdev7
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-vti6-tunnel.netdev7
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-vxlan.netdev16
-rw-r--r--test/fuzz/fuzz-netdev-parser/25-wireguard.netdev12
-rw-r--r--test/fuzz/fuzz-netdev-parser/26-bridge.netdev3
-rw-r--r--test/fuzz/fuzz-netdev-parser/directives.netdev158
-rw-r--r--test/fuzz/fuzz-netdev-parser/github-106155
-rw-r--r--test/fuzz/fuzz-netdev-parser/github-1062910
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-11279bin0 -> 60 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-11280bin0 -> 76 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-11286bin0 -> 65 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-11287bin0 -> 60 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-11296bin0 -> 318 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-11297bin0 -> 77 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-11299bin0 -> 54 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-11324bin0 -> 79 bytes
-rw-r--r--test/fuzz/fuzz-netdev-parser/oss-fuzz-113446
-rw-r--r--test/fuzz/fuzz-network-parser/21-vlan.network5
-rw-r--r--test/fuzz/fuzz-network-parser/23-active-slave.network6
-rw-r--r--test/fuzz/fuzz-network-parser/23-bond199.network2
-rw-r--r--test/fuzz/fuzz-network-parser/23-emit-lldp.network5
-rw-r--r--test/fuzz/fuzz-network-parser/23-primary-slave.network6
-rw-r--r--test/fuzz/fuzz-network-parser/23-test1-bond199.network6
-rw-r--r--test/fuzz/fuzz-network-parser/24-lldp.network5
-rw-r--r--test/fuzz/fuzz-network-parser/24-search-domain.network7
-rw-r--r--test/fuzz/fuzz-network-parser/25-address-link-section.network5
-rw-r--r--test/fuzz/fuzz-network-parser/25-address-section-miscellaneous.network10
-rw-r--r--test/fuzz/fuzz-network-parser/25-address-section.network11
-rw-r--r--test/fuzz/fuzz-network-parser/25-fibrule-port-range.network11
-rw-r--r--test/fuzz/fuzz-network-parser/25-ipv6-address-label-section.network6
-rw-r--r--test/fuzz/fuzz-network-parser/25-link-section-unmanaged.network6
-rw-r--r--test/fuzz/fuzz-network-parser/25-neighbor-section.network6
-rw-r--r--test/fuzz/fuzz-network-parser/25-route-section.network8
-rw-r--r--test/fuzz/fuzz-network-parser/25-route-tcp-window-settings.network10
-rw-r--r--test/fuzz/fuzz-network-parser/25-route-type.network14
-rw-r--r--test/fuzz/fuzz-network-parser/25-sysctl.network10
-rw-r--r--test/fuzz/fuzz-network-parser/26-bridge-slave-interface-1.network12
-rw-r--r--test/fuzz/fuzz-network-parser/26-bridge-slave-interface-2.network5
-rw-r--r--test/fuzz/fuzz-network-parser/bridge99.network6
-rw-r--r--test/fuzz/fuzz-network-parser/configure-without-carrier.network7
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-anonymize.network16
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-critical-connection.network9
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-ipv4-dhcp-settings.network15
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-ipv4-only-ipv6-disabled.network6
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-ipv4-only.network5
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-ipv6-only.network5
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-ipv6-rapid-commit.network8
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-listen-port.network8
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-route-metric.network10
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-route-table.network10
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client-timezone-router.network8
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-client.network5
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-server-timezone-router.network13
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-server-veth-peer.network6
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-server.network12
-rw-r--r--test/fuzz/fuzz-network-parser/dhcp-v4-server-veth-peer.network6
-rw-r--r--test/fuzz/fuzz-network-parser/directives.network196
-rw-r--r--test/fuzz/fuzz-network-parser/github-106398
-rw-r--r--test/fuzz/fuzz-network-parser/gretap.network5
-rw-r--r--test/fuzz/fuzz-network-parser/gretun.network5
-rw-r--r--test/fuzz/fuzz-network-parser/ip6gretap.network5
-rw-r--r--test/fuzz/fuzz-network-parser/ip6tnl.network5
-rw-r--r--test/fuzz/fuzz-network-parser/ipip.network5
-rw-r--r--test/fuzz/fuzz-network-parser/ipv6-prefix-veth.network5
-rw-r--r--test/fuzz/fuzz-network-parser/ipv6-prefix.network10
-rw-r--r--test/fuzz/fuzz-network-parser/ipvlan.network5
-rw-r--r--test/fuzz/fuzz-network-parser/macvlan.network5
-rw-r--r--test/fuzz/fuzz-network-parser/macvtap.network5
-rw-r--r--test/fuzz/fuzz-network-parser/oss-fuzz-112852
-rw-r--r--test/fuzz/fuzz-network-parser/oss-fuzz-113022
-rw-r--r--test/fuzz/fuzz-network-parser/oss-fuzz-113145
-rw-r--r--test/fuzz/fuzz-network-parser/oss-fuzz-113452
-rw-r--r--test/fuzz/fuzz-network-parser/routing-policy-rule.network10
-rw-r--r--test/fuzz/fuzz-network-parser/sit.network5
-rw-r--r--test/fuzz/fuzz-network-parser/test-static.network6
-rw-r--r--test/fuzz/fuzz-network-parser/vti.network5
-rw-r--r--test/fuzz/fuzz-network-parser/vti6.network5
-rw-r--r--test/fuzz/fuzz-network-parser/vxlan.network5
-rw-r--r--test/fuzz/fuzz-udev-rules/50-udev-default.rules86
-rw-r--r--test/fuzz/fuzz-udev-rules/60-block.rules11
-rw-r--r--test/fuzz/fuzz-udev-rules/60-cdrom_id.rules29
-rw-r--r--test/fuzz/fuzz-udev-rules/60-drm.rules8
-rw-r--r--test/fuzz/fuzz-udev-rules/60-evdev.rules23
-rw-r--r--test/fuzz/fuzz-udev-rules/60-input-id.rules8
-rw-r--r--test/fuzz/fuzz-udev-rules/60-persistent-alsa.rules14
-rw-r--r--test/fuzz/fuzz-udev-rules/60-persistent-input.rules42
-rw-r--r--test/fuzz/fuzz-udev-rules/60-persistent-storage-tape.rules36
-rw-r--r--test/fuzz/fuzz-udev-rules/60-persistent-storage.rules109
-rw-r--r--test/fuzz/fuzz-udev-rules/60-persistent-v4l.rules20
-rw-r--r--test/fuzz/fuzz-udev-rules/60-sensor.rules18
-rw-r--r--test/fuzz/fuzz-udev-rules/60-serial.rules26
-rw-r--r--test/fuzz/fuzz-udev-rules/64-btrfs.rules17
-rw-r--r--test/fuzz/fuzz-udev-rules/70-joystick.rules12
-rw-r--r--test/fuzz/fuzz-udev-rules/70-mouse.rules18
-rw-r--r--test/fuzz/fuzz-udev-rules/70-touchpad.rules13
-rw-r--r--test/fuzz/fuzz-udev-rules/75-net-description.rules14
-rw-r--r--test/fuzz/fuzz-udev-rules/75-probe_mtd.rules7
-rw-r--r--test/fuzz/fuzz-udev-rules/78-sound-card.rules96
-rw-r--r--test/fuzz/fuzz-udev-rules/80-drivers.rules13
-rw-r--r--test/fuzz/fuzz-udev-rules/80-net-setup-link.rules13
-rw-r--r--test/fuzz/fuzz-udev-rules/99-systemd.rules76
-rw-r--r--test/fuzz/fuzz-udev-rules/oss-fuzz-129801
-rw-r--r--test/fuzz/fuzz-unit-file/dev-mapper-fedora_krowka\x2dswap.swap10
-rw-r--r--test/fuzz/fuzz-unit-file/directives.service914
-rw-r--r--test/fuzz/fuzz-unit-file/empty.scope2
-rw-r--r--test/fuzz/fuzz-unit-file/machine.slice14
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-100076
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-11569bin0 -> 277466 bytes
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-68843
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-68853
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-68863
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-68923
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-68974
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-6897-evverx4
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-69083
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-69174
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-69773
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-6977-unminimized3
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-70043
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-80643
-rw-r--r--test/fuzz/fuzz-unit-file/oss-fuzz-88275
-rw-r--r--test/fuzz/fuzz-unit-file/proc-sys-fs-binfmt_misc.automount21
-rw-r--r--test/fuzz/fuzz-unit-file/syslog.socket117
-rw-r--r--test/fuzz/fuzz-unit-file/systemd-ask-password-console.path22
-rw-r--r--test/fuzz/fuzz-unit-file/systemd-machined.service34
-rw-r--r--test/fuzz/fuzz-unit-file/systemd-resolved.service50
-rw-r--r--test/fuzz/fuzz-unit-file/systemd-tmpfiles-clean.timer40
-rw-r--r--test/fuzz/fuzz-unit-file/timers.target16
-rw-r--r--test/fuzz/fuzz-unit-file/var-lib-machines.mount19
-rw-r--r--test/fuzz/meson.build35
-rw-r--r--test/g.service6
-rw-r--r--test/grandchild.service7
-rw-r--r--test/h.service6
-rw-r--r--test/hello-after-sleep.target5
-rw-r--r--test/hello.service5
-rwxr-xr-xtest/hwdb-test.sh62
-rw-r--r--test/hwdb/10-bad.hwdb26
-rw-r--r--test/journal-data/journal-1.txtbin0 -> 586 bytes
-rw-r--r--test/journal-data/journal-2.txtbin0 -> 513 bytes
-rw-r--r--test/loopy.service2
-rw-r--r--test/loopy.service.d/compat.conf5
l---------test/loopy2.service1
-rw-r--r--test/loopy3.service5
l---------test/loopy4.service1
-rw-r--r--test/meson.build271
-rwxr-xr-xtest/mkosi.build.networkd-test24
-rw-r--r--test/mkosi.default.networkd-test80
-rw-r--r--test/mkosi.nspawn.networkd-test2
-rwxr-xr-xtest/mocks/fsck27
-rwxr-xr-xtest/networkd-test.py1094
-rw-r--r--test/nomem.slice5
-rw-r--r--test/nomemleaf.service9
-rw-r--r--test/parent-deep.slice5
-rw-r--r--test/parent.slice5
-rwxr-xr-xtest/rule-syntax-check.py65
-rwxr-xr-xtest/run-integration-tests.sh50
-rwxr-xr-xtest/run-unit-tests.py61
-rw-r--r--test/sched_idle_bad.service6
-rw-r--r--test/sched_idle_ok.service6
-rw-r--r--test/sched_rr_bad.service8
-rw-r--r--test/sched_rr_change.service9
-rw-r--r--test/sched_rr_ok.service6
l---------test/shutdown.target1
-rw-r--r--test/sleep.service6
l---------test/sockets.target1
-rw-r--r--test/son.service8
-rw-r--r--test/splash.bmpbin0 -> 289238 bytes
-rwxr-xr-xtest/sys-script.py16850
l---------test/sysinit.target1
-rwxr-xr-xtest/sysv-generator-test.py411
-rwxr-xr-xtest/test-efi-create-disk.sh50
-rwxr-xr-xtest/test-exec-deserialization.py210
-rw-r--r--test/test-execute/exec-ambientcapabilities-merge-nfsnobody.service9
-rw-r--r--test/test-execute/exec-ambientcapabilities-merge-nobody.service9
-rw-r--r--test/test-execute/exec-ambientcapabilities-merge.service9
-rw-r--r--test/test-execute/exec-ambientcapabilities-nfsnobody.service8
-rw-r--r--test/test-execute/exec-ambientcapabilities-nobody.service8
-rw-r--r--test/test-execute/exec-ambientcapabilities.service8
-rw-r--r--test/test-execute/exec-basic.service13
-rw-r--r--test/test-execute/exec-bindpaths.service17
-rw-r--r--test/test-execute/exec-capabilityboundingset-invert.service7
-rw-r--r--test/test-execute/exec-capabilityboundingset-merge.service8
-rw-r--r--test/test-execute/exec-capabilityboundingset-reset.service8
-rw-r--r--test/test-execute/exec-capabilityboundingset-simple.service7
-rw-r--r--test/test-execute/exec-cpuaffinity1.service6
-rw-r--r--test/test-execute/exec-cpuaffinity2.service8
-rw-r--r--test/test-execute/exec-cpuaffinity3.service7
-rw-r--r--test/test-execute/exec-dynamicuser-fixeduser-adm.service11
-rw-r--r--test/test-execute/exec-dynamicuser-fixeduser-games.service11
-rw-r--r--test/test-execute/exec-dynamicuser-fixeduser-one-supplementarygroup.service10
-rw-r--r--test/test-execute/exec-dynamicuser-fixeduser.service9
-rw-r--r--test/test-execute/exec-dynamicuser-statedir-migrate-step1.service17
-rw-r--r--test/test-execute/exec-dynamicuser-statedir-migrate-step2.service25
-rw-r--r--test/test-execute/exec-dynamicuser-statedir.service20
-rw-r--r--test/test-execute/exec-dynamicuser-supplementarygroups.service10
-rw-r--r--test/test-execute/exec-environment-empty.service8
-rw-r--r--test/test-execute/exec-environment-multiple.service8
-rw-r--r--test/test-execute/exec-environment.service7
-rw-r--r--test/test-execute/exec-environmentfile.service7
-rw-r--r--test/test-execute/exec-group-nfsnobody.service7