summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2020-12-05 15:02:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2020-12-05 15:02:10 +0000
commit86526f7fdabd90014b7c054b26e311ce01cc2dd1 (patch)
tree5d069f6ee6b8f2a48689c3f972cc480f1a29ed8f
parentInitial commit. (diff)
downloadsystemd-upstream.tar.xz
systemd-upstream.zip
Adding upstream version 247.1.upstream/247.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--.clang-format124
-rw-r--r--.ctags1
-rw-r--r--.dir-locals.el28
-rw-r--r--.editorconfig32
-rw-r--r--.gitattributes1
-rw-r--r--.github/FUNDING.yml1
-rw-r--r--.github/ISSUE_TEMPLATE/Bug_report.md30
-rw-r--r--.github/ISSUE_TEMPLATE/Feature_request.md14
-rw-r--r--.github/workflows/build_test.yml29
-rw-r--r--.github/workflows/cifuzz.yml47
-rwxr-xr-x.github/workflows/ubuntu-build-check.sh118
-rw-r--r--.gitignore39
-rw-r--r--.lgtm.yml14
-rw-r--r--.lgtm/cpp-queries/PotentiallyDangerousFunction.ql54
-rw-r--r--.mailmap211
-rw-r--r--.mkosi/mkosi.arch58
-rw-r--r--.mkosi/mkosi.debian67
-rw-r--r--.mkosi/mkosi.fedora80
-rw-r--r--.mkosi/mkosi.opensuse78
-rw-r--r--.mkosi/mkosi.ubuntu71
-rw-r--r--.travis.yml84
-rw-r--r--.vimrc21
-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--NEWS11836
-rw-r--r--README340
-rw-r--r--README.md39
-rw-r--r--TODO1377
-rw-r--r--azure-pipelines.yml15
-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.in519
-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.in427
-rw-r--r--catalog/systemd.ko.catalog.in306
-rw-r--r--catalog/systemd.pl.catalog.in526
-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.disabled14
-rw-r--r--coccinelle/debug-logging.cocci16
-rw-r--r--coccinelle/div-round-up.cocci20
-rw-r--r--coccinelle/dup-fcntl.cocci7
-rw-r--r--coccinelle/empty-or-dash.cocci5
-rw-r--r--coccinelle/empty-or-root.cocci10
-rw-r--r--coccinelle/empty-to-null.cocci8
-rw-r--r--coccinelle/empty-to-root.cocci16
-rw-r--r--coccinelle/enotsup.cocci4
-rw-r--r--coccinelle/equals-null.cocci29
-rw-r--r--coccinelle/errno-check.cocci10
-rw-r--r--coccinelle/errno.cocci41
-rw-r--r--coccinelle/exit-0.cocci16
-rw-r--r--coccinelle/flags-set.cocci22
-rw-r--r--coccinelle/fopen-unlocked.cocci71
-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.cocci25
-rw-r--r--coccinelle/iovec-make.cocci29
-rw-r--r--coccinelle/isempty.cocci42
-rw-r--r--coccinelle/log-json.cocci8
-rw-r--r--coccinelle/macros.h231
-rw-r--r--coccinelle/malloc_multiply.cocci20
-rw-r--r--coccinelle/memzero.cocci38
-rw-r--r--coccinelle/mfree.cocci6
-rw-r--r--coccinelle/mfree_return.cocci8
-rw-r--r--coccinelle/no-if-assignments.cocci20
-rw-r--r--coccinelle/not_in_set.cocci23
-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.sh42
-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/sd_event_source_disable_unref.cocci36
-rw-r--r--coccinelle/set_ensure_put.cocci18
-rw-r--r--coccinelle/strempty.cocci72
-rw-r--r--coccinelle/strjoin.cocci15
-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.cocci48
-rw-r--r--coccinelle/take-fd.cocci21
-rw-r--r--coccinelle/take-ptr.cocci14
-rw-r--r--coccinelle/while-true.cocci12
-rw-r--r--coccinelle/xsprintf.cocci7
-rw-r--r--coccinelle/zz-drop-braces.cocci27
-rwxr-xr-xconfigure22
-rw-r--r--docs/.gitignore1
-rw-r--r--docs/AUTOMATIC_BOOT_ASSESSMENT.md207
-rw-r--r--docs/BLOCK_DEVICE_LOCKING.md80
-rw-r--r--docs/BOOT_LOADER_INTERFACE.md152
-rw-r--r--docs/BOOT_LOADER_SPECIFICATION.md262
-rw-r--r--docs/CGROUP_DELEGATION.md481
-rw-r--r--docs/CNAME1
-rw-r--r--docs/CODE_OF_CONDUCT.md20
-rw-r--r--docs/CODE_QUALITY.md78
-rw-r--r--docs/CODING_STYLE.md596
-rw-r--r--docs/CONTAINER_INTERFACE.md377
-rw-r--r--docs/CONTRIBUTING.md44
-rw-r--r--docs/CONVERTING_TO_HOMED.md135
-rw-r--r--docs/DESKTOP_ENVIRONMENTS.md117
-rw-r--r--docs/DISCOVERABLE_PARTITIONS.md234
-rw-r--r--docs/DISTRO_PORTING.md94
-rw-r--r--docs/ENVIRONMENT.md262
-rw-r--r--docs/GROUP_RECORD.md162
-rw-r--r--docs/HACKING.md138
-rw-r--r--docs/HOME_DIRECTORY.md177
-rw-r--r--docs/INITRD_INTERFACE.md73
-rw-r--r--docs/JOURNAL_FILE_FORMAT.md694
-rw-r--r--docs/PASSWORD_AGENTS.md40
-rw-r--r--docs/PORTABILITY_AND_STABILITY.md162
-rw-r--r--docs/PORTABLE_SERVICES.md287
-rw-r--r--docs/PREDICTABLE_INTERFACE_NAMES.md69
-rw-r--r--docs/RANDOM_SEEDS.md435
-rw-r--r--docs/RELEASE.md22
-rw-r--r--docs/RESOLVED-VPNS.md267
-rw-r--r--docs/ROOT_STORAGE_DAEMONS.md193
-rw-r--r--docs/SECURITY.md13
-rw-r--r--docs/TEMPORARY_DIRECTORIES.md222
-rw-r--r--docs/TESTING_WITH_SANITIZERS.md90
-rw-r--r--docs/TRANSIENT-SETTINGS.md498
-rw-r--r--docs/TRANSLATORS.md80
-rw-r--r--docs/UIDS-GIDS.md302
-rw-r--r--docs/USERDB_AND_DESKTOPS.md169
-rw-r--r--docs/USER_GROUP_API.md279
-rw-r--r--docs/USER_NAMES.md169
-rw-r--r--docs/USER_RECORD.md1083
-rw-r--r--docs/_config.yml9
-rw-r--r--docs/_data/extra_pages.json10
-rw-r--r--docs/_includes/footer.html5
-rw-r--r--docs/_includes/head.html16
-rw-r--r--docs/_includes/header.html11
-rw-r--r--docs/_layouts/default.html18
-rw-r--r--docs/assets/page-logo.svg6
-rw-r--r--docs/favicon.pngbin0 -> 394 bytes
-rw-r--r--docs/favicon.svg10
-rw-r--r--docs/fonts/heebo-bold.woffbin0 -> 42844 bytes
-rw-r--r--docs/fonts/heebo-regular.woffbin0 -> 42672 bytes
-rw-r--r--docs/index.md95
-rw-r--r--docs/style.css347
-rw-r--r--docs/sysvinit/README.in27
-rw-r--r--docs/sysvinit/meson.build11
-rw-r--r--docs/var-log/README25
-rw-r--r--docs/var-log/meson.build6
-rw-r--r--factory/etc/issue3
-rw-r--r--factory/etc/nsswitch.conf15
-rw-r--r--factory/etc/pam.d/other6
-rw-r--r--factory/etc/pam.d/system-auth23
-rw-r--r--hwdb.d/.gitattributes2
-rw-r--r--hwdb.d/.gitignore1
-rw-r--r--hwdb.d/20-OUI.hwdb108924
-rw-r--r--hwdb.d/20-acpi-vendor.hwdb7738
-rw-r--r--hwdb.d/20-acpi-vendor.hwdb.patch502
-rw-r--r--hwdb.d/20-bluetooth-vendor-product.hwdb6676
-rw-r--r--hwdb.d/20-net-ifname.hwdb5
-rw-r--r--hwdb.d/20-pci-classes.hwdb612
-rw-r--r--hwdb.d/20-pci-vendor-model.hwdb97557
-rw-r--r--hwdb.d/20-sdio-classes.hwdb33
-rw-r--r--hwdb.d/20-sdio-vendor-model.hwdb210
-rw-r--r--hwdb.d/20-usb-classes.hwdb342
-rw-r--r--hwdb.d/20-usb-vendor-model.hwdb69759
-rw-r--r--hwdb.d/20-vmbus-class.hwdb57
-rw-r--r--hwdb.d/60-autosuspend.hwdb63
-rw-r--r--hwdb.d/60-evdev.hwdb663
-rw-r--r--hwdb.d/60-input-id.hwdb74
-rw-r--r--hwdb.d/60-keyboard.hwdb1882
-rw-r--r--hwdb.d/60-sensor.hwdb801
-rw-r--r--hwdb.d/70-joystick.hwdb50
-rw-r--r--hwdb.d/70-mouse.hwdb754
-rw-r--r--hwdb.d/70-pointingstick.hwdb160
-rw-r--r--hwdb.d/70-touchpad.hwdb69
-rwxr-xr-xhwdb.d/acpi-update.py79
-rw-r--r--hwdb.d/acpi_id_registry.html106
-rwxr-xr-xhwdb.d/ids_parser.py369
-rw-r--r--hwdb.d/ma-large.txt173727
-rw-r--r--hwdb.d/ma-medium.txt20346
-rw-r--r--hwdb.d/ma-small.txt24513
-rw-r--r--hwdb.d/meson.build72
-rwxr-xr-xhwdb.d/parse_hwdb.py285
-rw-r--r--hwdb.d/pci.ids33333
-rw-r--r--hwdb.d/pnp_id_registry.html2471
-rw-r--r--hwdb.d/sdio.ids95
-rw-r--r--hwdb.d/usb.ids24976
-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.xml74
-rw-r--r--man/bootctl.xml270
-rw-r--r--man/bootup.xml356
-rw-r--r--man/busctl.xml526
-rw-r--r--man/coredump.conf.xml138
-rw-r--r--man/coredumpctl.xml351
-rw-r--r--man/crypttab.xml556
-rw-r--r--man/custom-entities.ent.in15
-rw-r--r--man/custom-html.xsl318
-rw-r--r--man/custom-man.xsl49
-rw-r--r--man/daemon.xml731
-rw-r--r--man/directives-template.xml199
-rw-r--r--man/dnssec-trust-anchors.d.xml181
-rw-r--r--man/environment.d.xml127
-rw-r--r--man/file-hierarchy.xml806
-rw-r--r--man/glib-event-glue.c48
-rw-r--r--man/halt.xml160
-rw-r--r--man/homectl.xml916
-rw-r--r--man/homed.conf.xml84
-rw-r--r--man/hostname.xml71
-rw-r--r--man/hostnamectl.xml224
-rwxr-xr-xman/html.in24
-rw-r--r--man/hwdb-usb-device.c28
-rw-r--r--man/hwdb.xml154
-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.xml90
-rw-r--r--man/journalctl.xml1071
-rw-r--r--man/journald.conf.xml490
-rw-r--r--man/kernel-command-line.xml538
-rw-r--r--man/kernel-install.xml242
-rw-r--r--man/less-variables.xml124
-rw-r--r--man/libsystemd-pkgconfig.xml13
-rw-r--r--man/libudev.xml96
-rw-r--r--man/loader.conf.xml203
-rw-r--r--man/locale.conf.xml127
-rw-r--r--man/localectl.xml209
-rw-r--r--man/localtime.xml69
-rw-r--r--man/loginctl.xml429
-rw-r--r--man/logind.conf.xml365
-rw-r--r--man/machine-id.xml198
-rw-r--r--man/machine-info.xml159
-rw-r--r--man/machinectl.xml1009
-rwxr-xr-xman/man.in28
-rw-r--r--man/meson.build241
-rw-r--r--man/modules-load.d.xml76
-rw-r--r--man/networkctl.xml393
-rw-r--r--man/networkd.conf.xml178
-rw-r--r--man/nss-myhostname.xml128
-rw-r--r--man/nss-mymachines.xml127
-rw-r--r--man/nss-resolve.xml91
-rw-r--r--man/nss-systemd.xml137
-rw-r--r--man/oomctl.xml86
-rw-r--r--man/oomd.conf.xml88
-rw-r--r--man/org.freedesktop.LogControl1.xml129
-rw-r--r--man/org.freedesktop.home1.xml508
-rw-r--r--man/org.freedesktop.hostname1.xml368
-rw-r--r--man/org.freedesktop.import1.xml348
-rw-r--r--man/org.freedesktop.locale1.xml188
-rw-r--r--man/org.freedesktop.login1.xml1389
-rw-r--r--man/org.freedesktop.machine1.xml643
-rw-r--r--man/org.freedesktop.oom1.xml74
-rw-r--r--man/org.freedesktop.resolve1.xml856
-rw-r--r--man/org.freedesktop.systemd1.xml9875
-rw-r--r--man/org.freedesktop.timedate1.xml205
-rw-r--r--man/os-release.xml385
-rw-r--r--man/pam_systemd.xml349
-rw-r--r--man/pam_systemd_home.xml166
-rw-r--r--man/path-documents.c9
-rw-r--r--man/portablectl.xml426
-rw-r--r--man/print-unit-path.c64
-rw-r--r--man/pstore.conf.xml89
-rw-r--r--man/repart.d.xml634
-rw-r--r--man/resolvectl.xml465
-rw-r--r--man/resolved.conf.xml333
-rw-r--r--man/rules/meson.build1123
-rw-r--r--man/runlevel.xml162
-rw-r--r--man/sd-bus-container-append.c17
-rw-r--r--man/sd-bus-container-read.c25
-rw-r--r--man/sd-bus-errors.xml275
-rw-r--r--man/sd-bus.xml191
-rw-r--r--man/sd-daemon.xml114
-rw-r--r--man/sd-event.xml162
-rw-r--r--man/sd-hwdb.xml57
-rw-r--r--man/sd-id128.xml168
-rw-r--r--man/sd-journal.xml118
-rw-r--r--man/sd-login.xml247
-rw-r--r--man/sd_booted.xml68
-rw-r--r--man/sd_bus_add_match.xml173
-rw-r--r--man/sd_bus_add_node_enumerator.xml137
-rw-r--r--man/sd_bus_add_object.xml653
-rw-r--r--man/sd_bus_add_object_manager.xml118
-rw-r--r--man/sd_bus_attach_event.xml119
-rw-r--r--man/sd_bus_call.xml200
-rw-r--r--man/sd_bus_call_method.xml143
-rw-r--r--man/sd_bus_can_send.xml93
-rw-r--r--man/sd_bus_close.xml119
-rw-r--r--man/sd_bus_creds_get_pid.xml527
-rw-r--r--man/sd_bus_creds_new_from_pid.xml315
-rw-r--r--man/sd_bus_default.xml330
-rw-r--r--man/sd_bus_emit_signal.xml243
-rw-r--r--man/sd_bus_enqueue_for_read.xml88
-rw-r--r--man/sd_bus_error.xml384
-rw-r--r--man/sd_bus_error_add_map.xml139
-rw-r--r--man/sd_bus_get_current_handler.xml86
-rw-r--r--man/sd_bus_get_fd.xml198
-rw-r--r--man/sd_bus_get_n_queued_read.xml100
-rw-r--r--man/sd_bus_get_name_creds.xml121
-rw-r--r--man/sd_bus_get_name_machine_id.xml98
-rw-r--r--man/sd_bus_interface_name_is_valid.xml98
-rw-r--r--man/sd_bus_is_open.xml103
-rw-r--r--man/sd_bus_list_names.xml110
-rw-r--r--man/sd_bus_message_append.xml239
-rw-r--r--man/sd_bus_message_append_array.xml179
-rw-r--r--man/sd_bus_message_append_basic.xml261
-rw-r--r--man/sd_bus_message_append_string_memfd.xml119
-rw-r--r--man/sd_bus_message_append_strv.xml81
-rw-r--r--man/sd_bus_message_at_end.xml86
-rw-r--r--man/sd_bus_message_copy.xml111
-rw-r--r--man/sd_bus_message_dump.xml107
-rw-r--r--man/sd_bus_message_get_cookie.xml107
-rw-r--r--man/sd_bus_message_get_monotonic_usec.xml141
-rw-r--r--man/sd_bus_message_get_signature.xml111
-rw-r--r--man/sd_bus_message_get_type.xml167
-rw-r--r--man/sd_bus_message_new.xml189
-rw-r--r--man/sd_bus_message_new_method_call.xml172
-rw-r--r--man/sd_bus_message_new_method_error.xml187
-rw-r--r--man/sd_bus_message_new_signal.xml121
-rw-r--r--man/sd_bus_message_open_container.xml178
-rw-r--r--man/sd_bus_message_read.xml259
-rw-r--r--man/sd_bus_message_read_array.xml116
-rw-r--r--man/sd_bus_message_read_basic.xml237
-rw-r--r--man/sd_bus_message_read_strv.xml90
-rw-r--r--man/sd_bus_message_rewind.xml88
-rw-r--r--man/sd_bus_message_seal.xml106
-rw-r--r--man/sd_bus_message_sensitive.xml85
-rw-r--r--man/sd_bus_message_set_destination.xml151
-rw-r--r--man/sd_bus_message_set_expect_reply.xml147
-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.xml163
-rw-r--r--man/sd_bus_new.xml199
-rw-r--r--man/sd_bus_path_encode.xml153
-rw-r--r--man/sd_bus_process.xml133
-rw-r--r--man/sd_bus_query_sender_creds.xml133
-rw-r--r--man/sd_bus_reply_method_error.xml176
-rw-r--r--man/sd_bus_reply_method_return.xml121
-rw-r--r--man/sd_bus_request_name.xml210
-rw-r--r--man/sd_bus_send.xml158
-rw-r--r--man/sd_bus_set_address.xml188
-rw-r--r--man/sd_bus_set_close_on_exit.xml108
-rw-r--r--man/sd_bus_set_connected_signal.xml109
-rw-r--r--man/sd_bus_set_description.xml246
-rw-r--r--man/sd_bus_set_exit_on_disconnect.xml114
-rw-r--r--man/sd_bus_set_method_call_timeout.xml103
-rw-r--r--man/sd_bus_set_property.xml176
-rw-r--r--man/sd_bus_set_sender.xml103
-rw-r--r--man/sd_bus_set_server.xml193
-rw-r--r--man/sd_bus_set_watch_bind.xml118
-rw-r--r--man/sd_bus_slot_get_bus.xml90
-rw-r--r--man/sd_bus_slot_ref.xml94
-rw-r--r--man/sd_bus_slot_set_description.xml105
-rw-r--r--man/sd_bus_slot_set_destroy_callback.xml130
-rw-r--r--man/sd_bus_slot_set_floating.xml117
-rw-r--r--man/sd_bus_slot_set_userdata.xml88
-rw-r--r--man/sd_bus_start.xml124
-rw-r--r--man/sd_bus_track_add_name.xml228
-rw-r--r--man/sd_bus_track_new.xml231
-rw-r--r--man/sd_bus_wait.xml113
-rw-r--r--man/sd_event_add_child.xml338
-rw-r--r--man/sd_event_add_defer.xml197
-rw-r--r--man/sd_event_add_inotify.xml198
-rw-r--r--man/sd_event_add_io.xml311
-rw-r--r--man/sd_event_add_signal.xml201
-rw-r--r--man/sd_event_add_time.xml321
-rw-r--r--man/sd_event_exit.xml150
-rw-r--r--man/sd_event_get_fd.xml111
-rw-r--r--man/sd_event_new.xml216
-rw-r--r--man/sd_event_now.xml114
-rw-r--r--man/sd_event_run.xml164
-rw-r--r--man/sd_event_set_watchdog.xml145
-rw-r--r--man/sd_event_source_get_event.xml74
-rw-r--r--man/sd_event_source_get_pending.xml137
-rw-r--r--man/sd_event_source_set_description.xml140
-rw-r--r--man/sd_event_source_set_destroy_callback.xml112
-rw-r--r--man/sd_event_source_set_enabled.xml154
-rw-r--r--man/sd_event_source_set_exit_on_failure.xml108
-rw-r--r--man/sd_event_source_set_floating.xml118
-rw-r--r--man/sd_event_source_set_prepare.xml142
-rw-r--r--man/sd_event_source_set_priority.xml166
-rw-r--r--man/sd_event_source_set_userdata.xml93
-rw-r--r--man/sd_event_source_unref.xml136
-rw-r--r--man/sd_event_wait.xml324
-rw-r--r--man/sd_get_seats.xml118
-rw-r--r--man/sd_hwdb_get.xml157
-rw-r--r--man/sd_hwdb_new.xml121
-rw-r--r--man/sd_id128_get_machine.xml208
-rw-r--r--man/sd_id128_randomize.xml79
-rw-r--r--man/sd_id128_to_string.xml94
-rw-r--r--man/sd_is_fifo.xml201
-rw-r--r--man/sd_journal_add_match.xml177
-rw-r--r--man/sd_journal_enumerate_fields.xml133
-rw-r--r--man/sd_journal_get_catalog.xml113
-rw-r--r--man/sd_journal_get_cursor.xml114
-rw-r--r--man/sd_journal_get_cutoff_realtime_usec.xml114
-rw-r--r--man/sd_journal_get_data.xml276
-rw-r--r--man/sd_journal_get_fd.xml259
-rw-r--r--man/sd_journal_get_realtime_usec.xml112
-rw-r--r--man/sd_journal_get_usage.xml71
-rw-r--r--man/sd_journal_has_runtime_files.xml79
-rw-r--r--man/sd_journal_next.xml175
-rw-r--r--man/sd_journal_open.xml225
-rw-r--r--man/sd_journal_print.xml272
-rw-r--r--man/sd_journal_query_unique.xml175
-rw-r--r--man/sd_journal_seek_head.xml131
-rw-r--r--man/sd_journal_stream_fd.xml146
-rw-r--r--man/sd_listen_fds.xml225
-rw-r--r--man/sd_login_monitor_new.xml247
-rw-r--r--man/sd_machine_get_class.xml116
-rw-r--r--man/sd_notify.xml469
-rw-r--r--man/sd_path_lookup.xml215
-rw-r--r--man/sd_pid_get_owner_uid.xml314
-rw-r--r--man/sd_seat_get_active.xml162
-rw-r--r--man/sd_session_is_active.xml315
-rw-r--r--man/sd_uid_get_state.xml191
-rw-r--r--man/sd_watchdog_enabled.xml142
-rw-r--r--man/send-unit-files-changed.c16
-rw-r--r--man/shutdown.xml148
-rw-r--r--man/standard-conf.xml73
-rw-r--r--man/standard-options.xml55
-rw-r--r--man/standard-specifiers.xml72
-rw-r--r--man/supported-controllers.xml14
-rw-r--r--man/sysctl.d.xml193
-rw-r--r--man/system-only.xml16
-rw-r--r--man/systemctl.xml2335
-rw-r--r--man/systemd-analyze.xml795
-rw-r--r--man/systemd-ask-password-console.service.xml67
-rw-r--r--man/systemd-ask-password.xml212
-rw-r--r--man/systemd-backlight@.service.xml70
-rw-r--r--man/systemd-binfmt.service.xml68
-rw-r--r--man/systemd-bless-boot-generator.xml48
-rw-r--r--man/systemd-bless-boot.service.xml113
-rw-r--r--man/systemd-boot-check-no-failures.service.xml52
-rw-r--r--man/systemd-boot-system-token.service.xml76
-rw-r--r--man/systemd-boot.xml503
-rw-r--r--man/systemd-cat.xml174
-rw-r--r--man/systemd-cgls.xml133
-rw-r--r--man/systemd-cgtop.xml356
-rw-r--r--man/systemd-coredump.xml149
-rw-r--r--man/systemd-cryptsetup-generator.xml236
-rw-r--r--man/systemd-cryptsetup@.service.xml84
-rw-r--r--man/systemd-debug-generator.xml85
-rw-r--r--man/systemd-delta.xml178
-rw-r--r--man/systemd-detect-virt.xml282
-rw-r--r--man/systemd-dissect.xml263
-rw-r--r--man/systemd-environment-d-generator.xml53
-rw-r--r--man/systemd-escape.xml182
-rw-r--r--man/systemd-firstboot.xml327
-rw-r--r--man/systemd-fsck@.service.xml114
-rw-r--r--man/systemd-fstab-generator.xml225
-rw-r--r--man/systemd-getty-generator.xml64
-rw-r--r--man/systemd-gpt-auto-generator.xml304
-rw-r--r--man/systemd-halt.service.xml93
-rw-r--r--man/systemd-hibernate-resume-generator.xml83
-rw-r--r--man/systemd-hibernate-resume@.service.xml56
-rw-r--r--man/systemd-homed.service.xml110
-rw-r--r--man/systemd-hostnamed.service.xml76
-rw-r--r--man/systemd-hwdb.xml84
-rw-r--r--man/systemd-id128.xml136
-rw-r--r--man/systemd-importd.service.xml56
-rw-r--r--man/systemd-inhibit.xml154
-rw-r--r--man/systemd-initctl.service.xml49
-rw-r--r--man/systemd-journal-gatewayd.service.xml293
-rw-r--r--man/systemd-journal-remote.service.xml346
-rw-r--r--man/systemd-journal-upload.service.xml289
-rw-r--r--man/systemd-journald.service.xml351
-rw-r--r--man/systemd-localed.service.xml61
-rw-r--r--man/systemd-logind.service.xml111
-rw-r--r--man/systemd-machine-id-commit.service.xml74
-rw-r--r--man/systemd-machine-id-setup.xml148
-rw-r--r--man/systemd-machined.service.xml139
-rw-r--r--man/systemd-makefs@.service.xml95
-rw-r--r--man/systemd-modules-load.service.xml72
-rw-r--r--man/systemd-mount.xml338
-rw-r--r--man/systemd-network-generator.service.xml103
-rw-r--r--man/systemd-networkd-wait-online.service.xml129
-rw-r--r--man/systemd-networkd.service.xml99
-rw-r--r--man/systemd-notify.xml196
-rw-r--r--man/systemd-nspawn.xml1589
-rw-r--r--man/systemd-oomd.service.xml98
-rw-r--r--man/systemd-path.xml81
-rw-r--r--man/systemd-portabled.service.xml50
-rw-r--r--man/systemd-pstore.service.xml117
-rw-r--r--man/systemd-quotacheck.service.xml69
-rw-r--r--man/systemd-random-seed.service.xml92
-rw-r--r--man/systemd-rc-local-generator.xml56
-rw-r--r--man/systemd-remount-fs.service.xml70
-rw-r--r--man/systemd-repart.xml325
-rw-r--r--man/systemd-resolved.service.xml381
-rw-r--r--man/systemd-rfkill.service.xml65
-rw-r--r--man/systemd-run-generator.xml81
-rw-r--r--man/systemd-run.xml556
-rw-r--r--man/systemd-sleep.conf.xml202
-rw-r--r--man/systemd-socket-activate.xml182
-rw-r--r--man/systemd-socket-proxyd.xml184
-rw-r--r--man/systemd-suspend.service.xml124
-rw-r--r--man/systemd-sysctl.service.xml129
-rw-r--r--man/systemd-system-update-generator.xml50
-rw-r--r--man/systemd-system.conf.xml423
-rw-r--r--man/systemd-sysusers.xml148
-rw-r--r--man/systemd-sysv-generator.xml72
-rw-r--r--man/systemd-time-wait-sync.service.xml68
-rw-r--r--man/systemd-timedated.service.xml105
-rw-r--r--man/systemd-timesyncd.service.xml104
-rw-r--r--man/systemd-tmpfiles.xml265
-rw-r--r--man/systemd-tty-ask-password-agent.xml126
-rw-r--r--man/systemd-udev-settle.service.xml51
-rw-r--r--man/systemd-udevd.service.xml239
-rw-r--r--man/systemd-update-done.service.xml76
-rw-r--r--man/systemd-update-utmp.service.xml51
-rw-r--r--man/systemd-user-sessions.service.xml50
-rw-r--r--man/systemd-userdbd.service.xml69
-rw-r--r--man/systemd-vconsole-setup.service.xml63
-rw-r--r--man/systemd-veritysetup-generator.xml97
-rw-r--r--man/systemd-veritysetup@.service.xml50
-rw-r--r--man/systemd-volatile-root.service.xml54
-rw-r--r--man/systemd-xdg-autostart-generator.xml57
-rw-r--r--man/systemd.automount.xml171
-rw-r--r--man/systemd.device.xml165
-rw-r--r--man/systemd.dnssd.xml223
-rw-r--r--man/systemd.environment-generator.xml134
-rw-r--r--man/systemd.exec.xml3661
-rw-r--r--man/systemd.generator.xml319
-rw-r--r--man/systemd.journal-fields.xml586
-rw-r--r--man/systemd.kill.xml188
-rw-r--r--man/systemd.link.xml889
-rw-r--r--man/systemd.mount.xml597
-rw-r--r--man/systemd.net-naming-scheme.xml476
-rw-r--r--man/systemd.netdev.xml2196
-rw-r--r--man/systemd.network.xml3824
-rw-r--r--man/systemd.nspawn.xml551
-rw-r--r--man/systemd.offline-updates.xml163
-rw-r--r--man/systemd.path.xml201
-rw-r--r--man/systemd.preset.xml187
-rw-r--r--man/systemd.resource-control.xml1081
-rw-r--r--man/systemd.scope.xml126
-rw-r--r--man/systemd.service.xml1579
-rw-r--r--man/systemd.slice.xml114
-rw-r--r--man/systemd.socket.xml872
-rw-r--r--man/systemd.special.xml1253
-rw-r--r--man/systemd.swap.xml260
-rw-r--r--man/systemd.syntax.xml139
-rw-r--r--man/systemd.target.xml135
-rw-r--r--man/systemd.time.xml312
-rw-r--r--man/systemd.timer.xml374
-rw-r--r--man/systemd.unit.xml2071
-rw-r--r--man/systemd.xml1269
-rw-r--r--man/sysusers.d.xml292
-rw-r--r--man/tc.xml48
-rw-r--r--man/telinit.xml151
-rw-r--r--man/threads-aware.xml15
-rw-r--r--man/timedatectl.xml325
-rw-r--r--man/timesyncd.conf.xml106
-rw-r--r--man/tmpfiles.d.xml795
-rw-r--r--man/udev.conf.xml127
-rw-r--r--man/udev.xml832
-rw-r--r--man/udev_device_get_syspath.xml180
-rw-r--r--man/udev_device_has_tag.xml170
-rw-r--r--man/udev_device_new_from_syspath.xml187
-rw-r--r--man/udev_enumerate_add_match_subsystem.xml136
-rw-r--r--man/udev_enumerate_new.xml84
-rw-r--r--man/udev_enumerate_scan_devices.xml106
-rw-r--r--man/udev_list_entry.xml96
-rw-r--r--man/udev_monitor_filter_update.xml95
-rw-r--r--man/udev_monitor_new_from_netlink.xml86
-rw-r--r--man/udev_monitor_receive_device.xml110
-rw-r--r--man/udev_new.xml83
-rw-r--r--man/udevadm.xml581
-rw-r--r--man/user-system-options.xml52
-rw-r--r--man/user@.service.xml194
-rw-r--r--man/userdbctl.xml272
-rw-r--r--man/vconsole.conf.xml144
-rw-r--r--man/vtable-example.c94
-rw-r--r--man/vtable-example.xml54
-rw-r--r--man/yubikey-crypttab.sh50
-rw-r--r--meson.build3866
-rw-r--r--meson_options.txt393
-rwxr-xr-xmkosi.build115
-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/80-vm-vt.network24
-rw-r--r--network/80-wifi-adhoc.network6
-rw-r--r--network/80-wifi-ap.network.example8
-rw-r--r--network/80-wifi-station.network.example6
-rw-r--r--network/99-default.link16
-rw-r--r--network/meson.build20
-rw-r--r--po/LINGUAS29
-rw-r--r--po/POTFILES.in12
-rw-r--r--po/POTFILES.skip21
-rw-r--r--po/be.po946
-rw-r--r--po/be@latin.po1047
-rw-r--r--po/bg.po1063
-rw-r--r--po/ca.po1044
-rw-r--r--po/cs.po921
-rw-r--r--po/da.po944
-rw-r--r--po/de.po1105
-rw-r--r--po/el.po1028
-rw-r--r--po/es.po1063
-rw-r--r--po/fr.po1003
-rw-r--r--po/gl.po981
-rw-r--r--po/hr.po919
-rw-r--r--po/hu.po1036
-rw-r--r--po/id.po997
-rw-r--r--po/it.po942
-rw-r--r--po/its/polkit.its8
-rw-r--r--po/its/polkit.loc6
-rw-r--r--po/ja.po882
-rw-r--r--po/ko.po980
-rw-r--r--po/lt.po1013
-rw-r--r--po/meson.build6
-rw-r--r--po/pl.po983
-rw-r--r--po/pt_BR.po950
-rw-r--r--po/ro.po1058
-rw-r--r--po/ru.po1015
-rw-r--r--po/sk.po982
-rw-r--r--po/sr.po1068
-rw-r--r--po/sv.po1025
-rw-r--r--po/systemd.pot841
-rw-r--r--po/tr.po1047
-rw-r--r--po/uk.po957
-rw-r--r--po/zh_CN.po898
-rw-r--r--po/zh_TW.po882
-rw-r--r--presets/90-systemd.preset46
-rw-r--r--presets/meson.build7
-rw-r--r--presets/user/90-systemd.preset15
-rw-r--r--rules.d/50-udev-default.rules.in92
-rw-r--r--rules.d/60-autosuspend.rules14
-rw-r--r--rules.d/60-block.rules13
-rw-r--r--rules.d/60-cdrom_id.rules29
-rw-r--r--rules.d/60-drm.rules8
-rw-r--r--rules.d/60-evdev.rules25
-rw-r--r--rules.d/60-fido-id.rules13
-rw-r--r--rules.d/60-input-id.rules8
-rw-r--r--rules.d/60-persistent-alsa.rules14
-rw-r--r--rules.d/60-persistent-input.rules42
-rw-r--r--rules.d/60-persistent-storage-tape.rules36
-rw-r--r--rules.d/60-persistent-storage.rules127
-rw-r--r--rules.d/60-persistent-v4l.rules20
-rw-r--r--rules.d/60-sensor.rules18
-rw-r--r--rules.d/60-serial.rules27
-rw-r--r--rules.d/64-btrfs.rules.in17
-rw-r--r--rules.d/70-joystick.rules12
-rw-r--r--rules.d/70-mouse.rules18
-rw-r--r--rules.d/70-touchpad.rules13
-rw-r--r--rules.d/75-net-description.rules14
-rw-r--r--rules.d/75-probe_mtd.rules7
-rw-r--r--rules.d/78-sound-card.rules96
-rw-r--r--rules.d/80-drivers.rules13
-rw-r--r--rules.d/80-net-setup-link.rules13
-rw-r--r--rules.d/99-systemd.rules.in79
-rw-r--r--rules.d/meson.build50
-rwxr-xr-xsemaphoreci/semaphore-runner.sh109
-rw-r--r--shell-completion/bash/bootctl99
-rw-r--r--shell-completion/bash/busctl207
-rw-r--r--shell-completion/bash/coredumpctl94
-rw-r--r--shell-completion/bash/homectl189
-rw-r--r--shell-completion/bash/hostnamectl65
-rw-r--r--shell-completion/bash/journalctl149
-rw-r--r--shell-completion/bash/kernel-install48
-rw-r--r--shell-completion/bash/localectl96
-rw-r--r--shell-completion/bash/loginctl124
-rw-r--r--shell-completion/bash/machinectl116
-rw-r--r--shell-completion/bash/meson.build54
-rw-r--r--shell-completion/bash/networkctl71
-rw-r--r--shell-completion/bash/portablectl111
-rw-r--r--shell-completion/bash/resolvectl185
-rw-r--r--shell-completion/bash/systemctl.in347
-rw-r--r--shell-completion/bash/systemd-analyze162
-rw-r--r--shell-completion/bash/systemd-cat57
-rw-r--r--shell-completion/bash/systemd-cgls69
-rw-r--r--shell-completion/bash/systemd-cgtop61
-rw-r--r--shell-completion/bash/systemd-delta60
-rw-r--r--shell-completion/bash/systemd-detect-virt40
-rw-r--r--shell-completion/bash/systemd-id12874
-rw-r--r--shell-completion/bash/systemd-nspawn198
-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/timedatectl95
-rw-r--r--shell-completion/bash/udevadm244
-rw-r--r--shell-completion/zsh/_bootctl73
-rw-r--r--shell-completion/zsh/_busctl286
-rw-r--r--shell-completion/zsh/_coredumpctl46
-rw-r--r--shell-completion/zsh/_hostnamectl87
-rw-r--r--shell-completion/zsh/_journalctl136
-rw-r--r--shell-completion/zsh/_kernel-install27
-rw-r--r--shell-completion/zsh/_localectl98
-rw-r--r--shell-completion/zsh/_loginctl182
-rw-r--r--shell-completion/zsh/_machinectl106
-rw-r--r--shell-completion/zsh/_networkctl48
-rw-r--r--shell-completion/zsh/_resolvectl84
-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.in482
-rw-r--r--shell-completion/zsh/_systemd81
-rw-r--r--shell-completion/zsh/_systemd-analyze99
-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-path8
-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/_udevadm149
-rw-r--r--shell-completion/zsh/meson.build48
-rw-r--r--src/ac-power/ac-power.c90
-rw-r--r--src/activate/activate.c521
-rw-r--r--src/analyze/analyze-condition.c109
-rw-r--r--src/analyze/analyze-condition.h6
-rw-r--r--src/analyze/analyze-security.c2220
-rw-r--r--src/analyze/analyze-security.h12
-rw-r--r--src/analyze/analyze-verify.c283
-rw-r--r--src/analyze/analyze-verify.h10
-rw-r--r--src/analyze/analyze.c2461
-rw-r--r--src/analyze/meson.build11
-rw-r--r--src/analyze/test-verify.c19
-rw-r--r--src/ask-password/ask-password.c189
-rw-r--r--src/backlight/backlight.c511
-rw-r--r--src/basic/MurmurHash2.c91
-rw-r--r--src/basic/MurmurHash2.h31
-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.c112
-rw-r--r--src/basic/alloc-util.h174
-rw-r--r--src/basic/architecture.c178
-rw-r--r--src/basic/architecture.h237
-rw-r--r--src/basic/arphrd-list.c25
-rw-r--r--src/basic/arphrd-list.h5
-rw-r--r--src/basic/arphrd-to-name.awk12
-rw-r--r--src/basic/async.c108
-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.c253
-rw-r--r--src/basic/blockdev-util.h24
-rw-r--r--src/basic/btrfs-util.c2021
-rw-r--r--src/basic/btrfs-util.h129
-rw-r--r--src/basic/build.h168
-rw-r--r--src/basic/bus-label.c81
-rw-r--r--src/basic/bus-label.h14
-rw-r--r--src/basic/cap-list.c122
-rw-r--r--src/basic/cap-list.h11
-rw-r--r--src/basic/cap-to-name.awk9
-rw-r--r--src/basic/capability-util.c605
-rw-r--r--src/basic/capability-util.h78
-rw-r--r--src/basic/cgroup-util.c2189
-rw-r--r--src/basic/cgroup-util.h290
-rw-r--r--src/basic/chattr-util.c96
-rw-r--r--src/basic/chattr-util.h39
-rw-r--r--src/basic/conf-files.c320
-rw-r--r--src/basic/conf-files.h23
-rw-r--r--src/basic/copy.c1237
-rw-r--r--src/basic/copy.h67
-rw-r--r--src/basic/def.h67
-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/dlfcn-util.c40
-rw-r--r--src/basic/dlfcn-util.h10
-rw-r--r--src/basic/efivars.c407
-rw-r--r--src/basic/efivars.h80
-rw-r--r--src/basic/env-file.c567
-rw-r--r--src/basic/env-file.h17
-rw-r--r--src/basic/env-util.c761
-rw-r--r--src/basic/env-util.h57
-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/errno-util.h119
-rw-r--r--src/basic/escape.c549
-rw-r--r--src/basic/escape.h67
-rw-r--r--src/basic/ether-addr-util.c126
-rw-r--r--src/basic/ether-addr-util.h52
-rw-r--r--src/basic/extract-word.c290
-rw-r--r--src/basic/extract-word.h18
-rw-r--r--src/basic/fd-util.c1067
-rw-r--r--src/basic/fd-util.h108
-rw-r--r--src/basic/fileio.c1320
-rw-r--r--src/basic/fileio.h123
-rw-r--r--src/basic/format-util.c81
-rw-r--r--src/basic/format-util.h89
-rw-r--r--src/basic/fs-util.c1615
-rw-r--r--src/basic/fs-util.h134
-rw-r--r--src/basic/gcrypt-util.c49
-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.h21
-rw-r--r--src/basic/gunicode.c111
-rw-r--r--src/basic/gunicode.h30
-rw-r--r--src/basic/hash-funcs.c107
-rw-r--r--src/basic/hash-funcs.h110
-rw-r--r--src/basic/hashmap.c1978
-rw-r--r--src/basic/hashmap.h449
-rw-r--r--src/basic/hexdecoct.c861
-rw-r--r--src/basic/hexdecoct.h44
-rw-r--r--src/basic/hostname-util.c329
-rw-r--r--src/basic/hostname-util.h29
-rw-r--r--src/basic/in-addr-util.c784
-rw-r--r--src/basic/in-addr-util.h89
-rw-r--r--src/basic/io-util.c335
-rw-r--r--src/basic/io-util.h92
-rw-r--r--src/basic/ioprio.h56
-rw-r--r--src/basic/kbd-util.c109
-rw-r--r--src/basic/kbd-util.h20
-rw-r--r--src/basic/khash.c321
-rw-r--r--src/basic/khash.h37
-rw-r--r--src/basic/label.c106
-rw-r--r--src/basic/label.h23
-rw-r--r--src/basic/limits-util.c154
-rw-r--r--src/basic/limits-util.h10
-rw-r--r--src/basic/linux/README6
-rw-r--r--src/basic/linux/btrfs.h991
-rw-r--r--src/basic/linux/btrfs_tree.h979
-rw-r--r--src/basic/linux/can/netlink.h144
-rw-r--r--src/basic/linux/can/vxcan.h13
-rw-r--r--src/basic/linux/fib_rules.h90
-rw-r--r--src/basic/linux/fou.h48
-rw-r--r--src/basic/linux/hdlc/ioctl.h94
-rw-r--r--src/basic/linux/if.h297
-rw-r--r--src/basic/linux/if_addr.h72
-rw-r--r--src/basic/linux/if_arp.h164
-rw-r--r--src/basic/linux/if_bonding.h165
-rw-r--r--src/basic/linux/if_bridge.h575
-rw-r--r--src/basic/linux/if_ether.h172
-rw-r--r--src/basic/linux/if_link.h1079
-rw-r--r--src/basic/linux/if_macsec.h192
-rw-r--r--src/basic/linux/if_tun.h114
-rw-r--r--src/basic/linux/if_tunnel.h183
-rw-r--r--src/basic/linux/in.h311
-rw-r--r--src/basic/linux/in6.h301
-rw-r--r--src/basic/linux/ipv6_route.h64
-rw-r--r--src/basic/linux/l2tp.h201
-rw-r--r--src/basic/linux/libc-compat.h267
-rw-r--r--src/basic/linux/loadavg.h48
-rw-r--r--src/basic/linux/netdevice.h66
-rw-r--r--src/basic/linux/netlink.h355
-rw-r--r--src/basic/linux/nexthop.h59
-rw-r--r--src/basic/linux/pkt_sched.h1265
-rw-r--r--src/basic/linux/rtnetlink.h787
-rwxr-xr-xsrc/basic/linux/update.sh9
-rw-r--r--src/basic/linux/wireguard.h196
-rw-r--r--src/basic/list.h186
-rw-r--r--src/basic/locale-util.c457
-rw-r--r--src/basic/locale-util.h89
-rw-r--r--src/basic/log.c1491
-rw-r--r--src/basic/log.h350
-rw-r--r--src/basic/login-util.c12
-rw-r--r--src/basic/login-util.h11
-rw-r--r--src/basic/macro.h657
-rw-r--r--src/basic/memfd-util.c154
-rw-r--r--src/basic/memfd-util.h18
-rw-r--r--src/basic/memory-util.c59
-rw-r--r--src/basic/memory-util.h103
-rw-r--r--src/basic/mempool.c100
-rw-r--r--src/basic/mempool.h31
-rw-r--r--src/basic/meson.build350
-rw-r--r--src/basic/missing_audit.h24
-rw-r--r--src/basic/missing_capability.h39
-rw-r--r--src/basic/missing_drm.h10
-rw-r--r--src/basic/missing_fcntl.h60
-rw-r--r--src/basic/missing_fs.h67
-rw-r--r--src/basic/missing_input.h45
-rw-r--r--src/basic/missing_keyctl.h78
-rw-r--r--src/basic/missing_loop.h15
-rw-r--r--src/basic/missing_magic.h39
-rw-r--r--src/basic/missing_mman.h12
-rw-r--r--src/basic/missing_network.h36
-rw-r--r--src/basic/missing_prctl.h14
-rw-r--r--src/basic/missing_random.h20
-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.h73
-rw-r--r--src/basic/missing_stat.h135
-rw-r--r--src/basic/missing_stdlib.h13
-rw-r--r--src/basic/missing_syscall.h796
-rw-r--r--src/basic/missing_timerfd.h8
-rw-r--r--src/basic/missing_type.h12
-rw-r--r--src/basic/missing_xfs.h42
-rw-r--r--src/basic/mkdir-label.c59
-rw-r--r--src/basic/mkdir.c241
-rw-r--r--src/basic/mkdir.h30
-rw-r--r--src/basic/mountpoint-util.c483
-rw-r--r--src/basic/mountpoint-util.h25
-rw-r--r--src/basic/namespace-util.c185
-rw-r--r--src/basic/namespace-util.h11
-rw-r--r--src/basic/nss-util.h215
-rw-r--r--src/basic/nulstr-util.c17
-rw-r--r--src/basic/nulstr-util.h13
-rw-r--r--src/basic/ordered-set.c101
-rw-r--r--src/basic/ordered-set.h76
-rw-r--r--src/basic/parse-util.c906
-rw-r--r--src/basic/parse-util.h151
-rw-r--r--src/basic/path-lookup.c869
-rw-r--r--src/basic/path-lookup.h74
-rw-r--r--src/basic/path-util.c1138
-rw-r--r--src/basic/path-util.h188
-rw-r--r--src/basic/prioq.c300
-rw-r--r--src/basic/prioq.h32
-rw-r--r--src/basic/proc-cmdline.c376
-rw-r--r--src/basic/proc-cmdline.h39
-rw-r--r--src/basic/process-util.c1651
-rw-r--r--src/basic/process-util.h201
-rw-r--r--src/basic/procfs-util.c268
-rw-r--r--src/basic/procfs-util.h17
-rw-r--r--src/basic/pthread-util.h16
-rw-r--r--src/basic/quota-util.c41
-rw-r--r--src/basic/quota-util.h19
-rw-r--r--src/basic/random-util.c485
-rw-r--r--src/basic/random-util.h42
-rw-r--r--src/basic/ratelimit.c38
-rw-r--r--src/basic/ratelimit.h24
-rw-r--r--src/basic/raw-clone.h79
-rw-r--r--src/basic/raw-reboot.h14
-rw-r--r--src/basic/replace-var.c93
-rw-r--r--src/basic/replace-var.h4
-rw-r--r--src/basic/rlimit-util.c409
-rw-r--r--src/basic/rlimit-util.h25
-rw-r--r--src/basic/rm-rf.c265
-rw-r--r--src/basic/rm-rf.h34
-rw-r--r--src/basic/selinux-util.c674
-rw-r--r--src/basic/selinux-util.h53
-rw-r--r--src/basic/set.h152
-rw-r--r--src/basic/sigbus.c139
-rw-r--r--src/basic/sigbus.h7
-rw-r--r--src/basic/signal-util.c295
-rw-r--r--src/basic/signal-util.h45
-rw-r--r--src/basic/siphash24.c202
-rw-r--r--src/basic/siphash24.h49
-rw-r--r--src/basic/smack-util.c288
-rw-r--r--src/basic/smack-util.h46
-rw-r--r--src/basic/socket-label.c133
-rw-r--r--src/basic/socket-util.c1388
-rw-r--r--src/basic/socket-util.h271
-rw-r--r--src/basic/sort-util.c29
-rw-r--r--src/basic/sort-util.h70
-rw-r--r--src/basic/sparse-endian.h90
-rw-r--r--src/basic/special.h114
-rw-r--r--src/basic/stat-util.c473
-rw-r--r--src/basic/stat-util.h115
-rw-r--r--src/basic/static-destruct.h58
-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.c15
-rw-r--r--src/basic/string-table.h111
-rw-r--r--src/basic/string-util.c1136
-rw-r--r--src/basic/string-util.h279
-rw-r--r--src/basic/strv.c995
-rw-r--r--src/basic/strv.h240
-rw-r--r--src/basic/strxcpyx.c116
-rw-r--r--src/basic/strxcpyx.h14
-rw-r--r--src/basic/syslog-util.c131
-rw-r--r--src/basic/syslog-util.h16
-rw-r--r--src/basic/terminal-util.c1386
-rw-r--r--src/basic/terminal-util.h210
-rw-r--r--src/basic/time-util.c1612
-rw-r--r--src/basic/time-util.h201
-rw-r--r--src/basic/tmpfile-util.c338
-rw-r--r--src/basic/tmpfile-util.h19
-rw-r--r--src/basic/umask-util.h26
-rw-r--r--src/basic/unaligned.h99
-rw-r--r--src/basic/unit-def.c289
-rw-r--r--src/basic/unit-def.h306
-rw-r--r--src/basic/unit-name.c796
-rw-r--r--src/basic/unit-name.h64
-rw-r--r--src/basic/user-util.c1074
-rw-r--r--src/basic/user-util.h111
-rw-r--r--src/basic/utf8.c585
-rw-r--r--src/basic/utf8.h57
-rw-r--r--src/basic/util.c273
-rw-r--r--src/basic/util.h68
-rw-r--r--src/basic/virt.c703
-rw-r--r--src/basic/virt.h63
-rw-r--r--src/basic/xattr-util.c266
-rw-r--r--src/basic/xattr-util.h27
-rw-r--r--src/binfmt/binfmt.c238
-rw-r--r--src/boot/bless-boot-generator.c71
-rw-r--r--src/boot/bless-boot.c526
-rw-r--r--src/boot/boot-check-no-failures.c114
-rw-r--r--src/boot/bootctl.c1851
-rw-r--r--src/boot/efi/boot.c2539
-rw-r--r--src/boot/efi/console.c227
-rw-r--r--src/boot/efi/console.h24
-rw-r--r--src/boot/efi/crc32.c143
-rw-r--r--src/boot/efi/crc32.h8
-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.c74
-rw-r--r--src/boot/efi/linux.h87
-rw-r--r--src/boot/efi/loader-features.h14
-rw-r--r--src/boot/efi/measure.c316
-rw-r--r--src/boot/efi/measure.h4
-rw-r--r--src/boot/efi/meson.build254
-rw-r--r--src/boot/efi/missing_efi.h55
-rwxr-xr-xsrc/boot/efi/no-undefined-symbols.sh7
-rw-r--r--src/boot/efi/pe.c170
-rw-r--r--src/boot/efi/pe.h7
-rw-r--r--src/boot/efi/random-seed.c328
-rw-r--r--src/boot/efi/random-seed.h14
-rw-r--r--src/boot/efi/sha256.c277
-rw-r--r--src/boot/efi/sha256.h28
-rw-r--r--src/boot/efi/shim.c210
-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.c134
-rw-r--r--src/boot/efi/util.c358
-rw-r--r--src/boot/efi/util.h70
-rw-r--r--src/busctl/busctl-introspect.c730
-rw-r--r--src/busctl/busctl-introspect.h14
-rw-r--r--src/busctl/busctl.c2607
-rw-r--r--src/cgls/cgls.c300
-rw-r--r--src/cgroups-agent/cgroups-agent.c47
-rw-r--r--src/cgtop/cgtop.c1109
-rw-r--r--src/core/all-units.h15
-rw-r--r--src/core/apparmor-setup.c100
-rw-r--r--src/core/apparmor-setup.h4
-rw-r--r--src/core/audit-fd.c63
-rw-r--r--src/core/audit-fd.h5
-rw-r--r--src/core/automount.c1135
-rw-r--r--src/core/automount.h44
-rw-r--r--src/core/bpf-devices.c529
-rw-r--r--src/core/bpf-devices.h21
-rw-r--r--src/core/bpf-firewall.c909
-rw-r--r--src/core/bpf-firewall.h23
-rw-r--r--src/core/cgroup.c3755
-rw-r--r--src/core/cgroup.h296
-rw-r--r--src/core/core-varlink.c482
-rw-r--r--src/core/core-varlink.h12
-rw-r--r--src/core/dbus-automount.c64
-rw-r--r--src/core/dbus-automount.h11
-rw-r--r--src/core/dbus-cgroup.c1718
-rw-r--r--src/core/dbus-cgroup.h14
-rw-r--r--src/core/dbus-device.c11
-rw-r--r--src/core/dbus-device.h6
-rw-r--r--src/core/dbus-execute.c3459
-rw-r--r--src/core/dbus-execute.h33
-rw-r--r--src/core/dbus-job.c378
-rw-r--r--src/core/dbus-job.h20
-rw-r--r--src/core/dbus-kill.c83
-rw-r--r--src/core/dbus-kill.h12
-rw-r--r--src/core/dbus-manager.c3317
-rw-r--r--src/core/dbus-manager.h17
-rw-r--r--src/core/dbus-mount.c155
-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.c259
-rw-r--r--src/core/dbus-scope.h19
-rw-r--r--src/core/dbus-service.c462
-rw-r--r--src/core/dbus-service.h12
-rw-r--r--src/core/dbus-slice.c34
-rw-r--r--src/core/dbus-slice.h12
-rw-r--r--src/core/dbus-socket.c485
-rw-r--r--src/core/dbus-socket.h12
-rw-r--r--src/core/dbus-swap.c76
-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.c382
-rw-r--r--src/core/dbus-timer.h11
-rw-r--r--src/core/dbus-unit.c2475
-rw-r--r--src/core/dbus-unit.h41
-rw-r--r--src/core/dbus-util.c155
-rw-r--r--src/core/dbus-util.h250
-rw-r--r--src/core/dbus.c1250
-rw-r--r--src/core/dbus.h36
-rw-r--r--src/core/device.c1121
-rw-r--r--src/core/device.h43
-rw-r--r--src/core/dynamic-user.c825
-rw-r--r--src/core/dynamic-user.h40
-rw-r--r--src/core/efi-random.c96
-rw-r--r--src/core/efi-random.h4
-rw-r--r--src/core/emergency-action.c171
-rw-r--r--src/core/emergency-action.h34
-rw-r--r--src/core/execute.c6512
-rw-r--r--src/core/execute.h472
-rw-r--r--src/core/generator-setup.c58
-rw-r--r--src/core/generator-setup.h8
-rw-r--r--src/core/hostname-setup.c63
-rw-r--r--src/core/hostname-setup.h4
-rw-r--r--src/core/ima-setup.c92
-rw-r--r--src/core/ima-setup.h9
-rw-r--r--src/core/ip-address-access.c208
-rw-r--r--src/core/ip-address-access.h25
-rw-r--r--src/core/job.c1698
-rw-r--r--src/core/job.h243
-rw-r--r--src/core/kill.c57
-rw-r--r--src/core/kill.h56
-rw-r--r--src/core/killall.c283
-rw-r--r--src/core/killall.h6
-rw-r--r--src/core/kmod-setup.c127
-rw-r--r--src/core/kmod-setup.h4
-rw-r--r--src/core/load-dropin.c125
-rw-r--r--src/core/load-dropin.h20
-rw-r--r--src/core/load-fragment-gperf-nulstr.awk14
-rw-r--r--src/core/load-fragment-gperf.gperf.m4509
-rw-r--r--src/core/load-fragment.c5851
-rw-r--r--src/core/load-fragment.h143
-rw-r--r--src/core/locale-setup.c96
-rw-r--r--src/core/locale-setup.h4
-rw-r--r--src/core/loopback-setup.c213
-rw-r--r--src/core/loopback-setup.h4
-rw-r--r--src/core/machine-id-setup.c282
-rw-r--r--src/core/machine-id-setup.h7
-rw-r--r--src/core/macros.systemd.in164
-rw-r--r--src/core/main.c2935
-rw-r--r--src/core/manager.c4947
-rw-r--r--src/core/manager.h567
-rw-r--r--src/core/meson.build226
-rw-r--r--src/core/mount-setup.c561
-rw-r--r--src/core/mount-setup.h12
-rw-r--r--src/core/mount.c2204
-rw-r--r--src/core/mount.h102
-rw-r--r--src/core/namespace.c2379
-rw-r--r--src/core/namespace.h176
-rw-r--r--src/core/org.freedesktop.systemd1.conf404
-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.c846
-rw-r--r--src/core/path.h76
-rw-r--r--src/core/scope.c700
-rw-r--r--src/core/scope.h45
-rw-r--r--src/core/selinux-access.c292
-rw-r--r--src/core/selinux-access.h14
-rw-r--r--src/core/selinux-setup.c110
-rw-r--r--src/core/selinux-setup.h6
-rw-r--r--src/core/service.c4612
-rw-r--r--src/core/service.h246
-rw-r--r--src/core/show-status.c128
-rw-r--r--src/core/show-status.h43
-rw-r--r--src/core/slice.c475
-rw-r--r--src/core/slice.h18
-rw-r--r--src/core/smack-setup.c396
-rw-r--r--src/core/smack-setup.h10
-rw-r--r--src/core/socket.c3533
-rw-r--r--src/core/socket.h198
-rw-r--r--src/core/swap.c1694
-rw-r--r--src/core/swap.h99
-rw-r--r--src/core/system.conf.in71
-rw-r--r--src/core/systemd.pc.in101
-rw-r--r--src/core/target.c219
-rw-r--r--src/core/target.h16
-rw-r--r--src/core/timer.c963
-rw-r--r--src/core/timer.h79
-rw-r--r--src/core/transaction.c1201
-rw-r--r--src/core/transaction.h35
-rw-r--r--src/core/triggers.systemd.in143
-rw-r--r--src/core/unit-printf.c269
-rw-r--r--src/core/unit-printf.h7
-rw-r--r--src/core/unit.c6368
-rw-r--r--src/core/unit.h944
-rw-r--r--src/core/user.conf.in47
-rw-r--r--src/coredump/coredump-vacuum.c248
-rw-r--r--src/coredump/coredump-vacuum.h7
-rw-r--r--src/coredump/coredump.c1330
-rw-r--r--src/coredump/coredump.conf21
-rw-r--r--src/coredump/coredumpctl.c1114
-rw-r--r--src/coredump/meson.build28
-rw-r--r--src/coredump/stacktrace.c198
-rw-r--r--src/coredump/stacktrace.h4
-rw-r--r--src/coredump/test-coredump-vacuum.c13
-rw-r--r--src/cryptsetup/cryptsetup-generator.c917
-rw-r--r--src/cryptsetup/cryptsetup-keyfile.c110
-rw-r--r--src/cryptsetup/cryptsetup-keyfile.h13
-rw-r--r--src/cryptsetup/cryptsetup-pkcs11.c144
-rw-r--r--src/cryptsetup/cryptsetup-pkcs11.h41
-rw-r--r--src/cryptsetup/cryptsetup.c1046
-rw-r--r--src/debug-generator/debug-generator.c198
-rw-r--r--src/delta/delta.c689
-rw-r--r--src/detect-virt/detect-virt.c176
-rw-r--r--src/dissect/dissect.c776
-rw-r--r--src/environment-d-generator/environment-d-generator.c99
-rw-r--r--src/escape/escape.c259
-rw-r--r--src/firstboot/firstboot.c1341
-rw-r--r--src/fsck/fsck.c429
-rw-r--r--src/fstab-generator/fstab-generator.c964
-rw-r--r--src/fuzz/fuzz-bus-label.c18
-rw-r--r--src/fuzz/fuzz-bus-message.c45
-rw-r--r--src/fuzz/fuzz-calendarspec.c24
-rw-r--r--src/fuzz/fuzz-catalog.c26
-rw-r--r--src/fuzz/fuzz-compress.c80
-rw-r--r--src/fuzz/fuzz-dhcp-server.c56
-rw-r--r--src/fuzz/fuzz-dhcp-server.options2
-rw-r--r--src/fuzz/fuzz-dhcp6-client.c62
-rw-r--r--src/fuzz/fuzz-dhcp6-client.options2
-rw-r--r--src/fuzz/fuzz-dns-packet.c25
-rw-r--r--src/fuzz/fuzz-dns-packet.options2
-rw-r--r--src/fuzz/fuzz-env-file.c32
-rw-r--r--src/fuzz/fuzz-env-file.options2
-rw-r--r--src/fuzz/fuzz-fido-id-desc.dict6
-rw-r--r--src/fuzz/fuzz-hostname-util.c27
-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.c37
-rw-r--r--src/fuzz/fuzz-journald-stream.options2
-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.c31
-rw-r--r--src/fuzz/fuzz-lldp.c43
-rw-r--r--src/fuzz/fuzz-lldp.options2
-rw-r--r--src/fuzz/fuzz-main.c45
-rw-r--r--src/fuzz/fuzz-ndisc-rs.c61
-rw-r--r--src/fuzz/fuzz-ndisc-rs.options2
-rw-r--r--src/fuzz/fuzz-nspawn-oci.c27
-rw-r--r--src/fuzz/fuzz-nspawn-settings.c27
-rw-r--r--src/fuzz/fuzz-time-util.c28
-rw-r--r--src/fuzz/fuzz-udev-database.c26
-rw-r--r--src/fuzz/fuzz-udev-rule-parse-value.c31
-rw-r--r--src/fuzz/fuzz-udev-rules.c36
-rw-r--r--src/fuzz/fuzz-unit-file.c88
-rw-r--r--src/fuzz/fuzz-varlink.c131
-rw-r--r--src/fuzz/fuzz-xdg-desktop.c36
-rw-r--r--src/fuzz/fuzz.h8
-rw-r--r--src/fuzz/meson.build159
-rw-r--r--src/getty-generator/getty-generator.c204
-rw-r--r--src/gpt-auto-generator/gpt-auto-generator.c843
-rw-r--r--src/hibernate-resume/hibernate-resume-generator.c142
-rw-r--r--src/hibernate-resume/hibernate-resume.c63
-rw-r--r--src/home/home-util.c135
-rw-r--r--src/home/home-util.h23
-rw-r--r--src/home/homectl-fido2.c534
-rw-r--r--src/home/homectl-fido2.h10
-rw-r--r--src/home/homectl-pkcs11.c477
-rw-r--r--src/home/homectl-pkcs11.h11
-rw-r--r--src/home/homectl-recovery-key.c199
-rw-r--r--src/home/homectl-recovery-key.h6
-rw-r--r--src/home/homectl.c3381
-rw-r--r--src/home/homed-bus.c66
-rw-r--r--src/home/homed-bus.h10
-rw-r--r--src/home/homed-conf.c54
-rw-r--r--src/home/homed-conf.h12
-rw-r--r--src/home/homed-gperf.gperf21
-rw-r--r--src/home/homed-home-bus.c953
-rw-r--r--src/home/homed-home-bus.h34
-rw-r--r--src/home/homed-home.c2836
-rw-r--r--src/home/homed-home.h171
-rw-r--r--src/home/homed-manager-bus.c899
-rw-r--r--src/home/homed-manager-bus.h6
-rw-r--r--src/home/homed-manager.c1742
-rw-r--r--src/home/homed-manager.h70
-rw-r--r--src/home/homed-operation.c76
-rw-r--r--src/home/homed-operation.h63
-rw-r--r--src/home/homed-varlink.c366
-rw-r--r--src/home/homed-varlink.h8
-rw-r--r--src/home/homed.c51
-rw-r--r--src/home/homed.conf16
-rw-r--r--src/home/homework-cifs.c213
-rw-r--r--src/home/homework-cifs.h11
-rw-r--r--src/home/homework-directory.c242
-rw-r--r--src/home/homework-directory.h10
-rw-r--r--src/home/homework-fido2.c197
-rw-r--r--src/home/homework-fido2.h6
-rw-r--r--src/home/homework-fscrypt.c643
-rw-r--r--src/home/homework-fscrypt.h10
-rw-r--r--src/home/homework-luks.c3087
-rw-r--r--src/home/homework-luks.h46
-rw-r--r--src/home/homework-mount.c96
-rw-r--r--src/home/homework-mount.h8
-rw-r--r--src/home/homework-pkcs11.c104
-rw-r--r--src/home/homework-pkcs11.h21
-rw-r--r--src/home/homework-quota.c124
-rw-r--r--src/home/homework-quota.h8
-rw-r--r--src/home/homework.c1747
-rw-r--r--src/home/homework.h70
-rw-r--r--src/home/meson.build122
-rw-r--r--src/home/modhex.c74
-rw-r--r--src/home/modhex.h14
-rw-r--r--src/home/org.freedesktop.home1.conf193
-rw-r--r--src/home/org.freedesktop.home1.policy72
-rw-r--r--src/home/org.freedesktop.home1.service7
-rw-r--r--src/home/pam_systemd_home.c1070
-rw-r--r--src/home/pam_systemd_home.sym12
-rw-r--r--src/home/test-modhex.c51
-rw-r--r--src/home/user-record-pwquality.c91
-rw-r--r--src/home/user-record-pwquality.h7
-rw-r--r--src/home/user-record-sign.c176
-rw-r--r--src/home/user-record-sign.h19
-rw-r--r--src/home/user-record-util.c1366
-rw-r--r--src/home/user-record-util.h61
-rw-r--r--src/hostname/hostnamectl.c451
-rw-r--r--src/hostname/hostnamed.c1011
-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.c135
-rw-r--r--src/id128/id128.c261
-rw-r--r--src/import/curl-util.c380
-rw-r--r--src/import/curl-util.h39
-rw-r--r--src/import/export-raw.c331
-rw-r--r--src/import/export-raw.h18
-rw-r--r--src/import/export-tar.c330
-rw-r--r--src/import/export-tar.h18
-rw-r--r--src/import/export.c297
-rw-r--r--src/import/import-common.c299
-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.c429
-rw-r--r--src/import/import-raw.h18
-rw-r--r--src/import/import-tar.c365
-rw-r--r--src/import/import-tar.h18
-rw-r--r--src/import/import.c321
-rw-r--r--src/import/importd.c1397
-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.c526
-rw-r--r--src/import/pull-common.h18
-rw-r--r--src/import/pull-job.c639
-rw-r--r--src/import/pull-job.h93
-rw-r--r--src/import/pull-raw.c741
-rw-r--r--src/import/pull-raw.h18
-rw-r--r--src/import/pull-tar.c556
-rw-r--r--src/import/pull-tar.h18
-rw-r--r--src/import/pull.c332
-rw-r--r--src/import/qcow2-util.c334
-rw-r--r--src/import/qcow2-util.h5
-rw-r--r--src/import/test-qcow2.c39
-rw-r--r--src/initctl/initctl.c360
-rw-r--r--src/journal-remote/browse.html547
-rw-r--r--src/journal-remote/journal-gatewayd.c1036
-rw-r--r--src/journal-remote/journal-remote-main.c1177
-rw-r--r--src/journal-remote/journal-remote-parse.c88
-rw-r--r--src/journal-remote/journal-remote-parse.h20
-rw-r--r--src/journal-remote/journal-remote-write.c106
-rw-r--r--src/journal-remote/journal-remote-write.h40
-rw-r--r--src/journal-remote/journal-remote.c536
-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.c904
-rw-r--r--src/journal-remote/journal-upload.conf.in18
-rw-r--r--src/journal-remote/journal-upload.h74
-rwxr-xr-xsrc/journal-remote/log-generator.py78
-rw-r--r--src/journal-remote/meson.build77
-rw-r--r--src/journal-remote/microhttpd-util.c310
-rw-r--r--src/journal-remote/microhttpd-util.h84
-rw-r--r--src/journal/audit-type.c6
-rw-r--r--src/journal/audit-type.h22
-rw-r--r--src/journal/audit_type-to-name.awk9
-rw-r--r--src/journal/cat.c169
-rw-r--r--src/journal/catalog.c742
-rw-r--r--src/journal/catalog.h19
-rw-r--r--src/journal/compress.c1061
-rw-r--r--src/journal/compress.h91
-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.c536
-rw-r--r--src/journal/journal-authenticate.h23
-rw-r--r--src/journal/journal-def.h252
-rw-r--r--src/journal/journal-file.c4119
-rw-r--r--src/journal/journal-file.h274
-rw-r--r--src/journal/journal-internal.h138
-rw-r--r--src/journal/journal-send.c569
-rw-r--r--src/journal/journal-vacuum.c321
-rw-r--r--src/journal/journal-vacuum.h9
-rw-r--r--src/journal/journal-verify.c1327
-rw-r--r--src/journal/journal-verify.h6
-rw-r--r--src/journal/journalctl.c2830
-rw-r--r--src/journal/journald-audit.c555
-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.c792
-rw-r--r--src/journal/journald-context.h101
-rw-r--r--src/journal/journald-gperf.gperf52
-rw-r--r--src/journal/journald-kmsg.c454
-rw-r--r--src/journal/journald-kmsg.h13
-rw-r--r--src/journal/journald-native.c505
-rw-r--r--src/journal/journald-native.h23
-rw-r--r--src/journal/journald-rate-limit.c254
-rw-r--r--src/journal/journald-rate-limit.h10
-rw-r--r--src/journal/journald-server.c2619
-rw-r--r--src/journal/journald-server.h225
-rw-r--r--src/journal/journald-stream.c963
-rw-r--r--src/journal/journald-stream.h15
-rw-r--r--src/journal/journald-syslog.c527
-rw-r--r--src/journal/journald-syslog.h15
-rw-r--r--src/journal/journald-wall.c54
-rw-r--r--src/journal/journald-wall.h8
-rw-r--r--src/journal/journald.c125
-rw-r--r--src/journal/journald.conf44
-rw-r--r--src/journal/lookup3.c1006
-rw-r--r--src/journal/lookup3.h23
-rw-r--r--src/journal/meson.build133
-rw-r--r--src/journal/mmap-cache.c669
-rw-r--r--src/journal/mmap-cache.h34
-rw-r--r--src/journal/pcre2-dlopen.c57
-rw-r--r--src/journal/pcre2-dlopen.h18
-rw-r--r--src/journal/sd-journal.c3271
-rw-r--r--src/journal/test-audit-type.c26
-rw-r--r--src/journal/test-catalog.c235
-rw-r--r--src/journal/test-compress-benchmark.c179
-rw-r--r--src/journal/test-compress.c372
-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.c66
-rw-r--r--src/journal/test-journal-init.c50
-rw-r--r--src/journal/test-journal-interleaving.c296
-rw-r--r--src/journal/test-journal-match.c62
-rw-r--r--src/journal/test-journal-send.c103
-rw-r--r--src/journal/test-journal-stream.c191
-rw-r--r--src/journal/test-journal-syslog.c59
-rw-r--r--src/journal/test-journal-verify.c136
-rw-r--r--src/journal/test-journal.c259
-rw-r--r--src/journal/test-mmap-cache.c66
-rw-r--r--src/kernel-install/00-entry-directory.install32
-rw-r--r--src/kernel-install/50-depmod.install27
-rw-r--r--src/kernel-install/90-loaderentry.install124
-rwxr-xr-xsrc/kernel-install/kernel-install181
-rw-r--r--src/kernel-install/meson.build21
-rw-r--r--src/libsystemd-network/arp-util.c138
-rw-r--r--src/libsystemd-network/arp-util.h18
-rw-r--r--src/libsystemd-network/dhcp-client-internal.h4
-rw-r--r--src/libsystemd-network/dhcp-identifier.c215
-rw-r--r--src/libsystemd-network/dhcp-identifier.h62
-rw-r--r--src/libsystemd-network/dhcp-internal.h69
-rw-r--r--src/libsystemd-network/dhcp-lease-internal.h84
-rw-r--r--src/libsystemd-network/dhcp-network.c244
-rw-r--r--src/libsystemd-network/dhcp-option.c356
-rw-r--r--src/libsystemd-network/dhcp-packet.c171
-rw-r--r--src/libsystemd-network/dhcp-protocol.h99
-rw-r--r--src/libsystemd-network/dhcp-server-internal.h98
-rw-r--r--src/libsystemd-network/dhcp6-internal.h123
-rw-r--r--src/libsystemd-network/dhcp6-lease-internal.h63
-rw-r--r--src/libsystemd-network/dhcp6-network.c74
-rw-r--r--src/libsystemd-network/dhcp6-option.c793
-rw-r--r--src/libsystemd-network/dhcp6-protocol.h120
-rw-r--r--src/libsystemd-network/icmp6-util.c210
-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.c792
-rw-r--r--src/libsystemd-network/lldp-neighbor.h92
-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.build51
-rw-r--r--src/libsystemd-network/ndisc-internal.h44
-rw-r--r--src/libsystemd-network/ndisc-router.c750
-rw-r--r--src/libsystemd-network/ndisc-router.h48
-rw-r--r--src/libsystemd-network/network-internal.c886
-rw-r--r--src/libsystemd-network/network-internal.h73
-rw-r--r--src/libsystemd-network/radv-internal.h129
-rw-r--r--src/libsystemd-network/sd-dhcp-client.c2263
-rw-r--r--src/libsystemd-network/sd-dhcp-lease.c1399
-rw-r--r--src/libsystemd-network/sd-dhcp-server.c1222
-rw-r--r--src/libsystemd-network/sd-dhcp6-client.c1847
-rw-r--r--src/libsystemd-network/sd-dhcp6-lease.c433
-rw-r--r--src/libsystemd-network/sd-ipv4acd.c501
-rw-r--r--src/libsystemd-network/sd-ipv4ll.c324
-rw-r--r--src/libsystemd-network/sd-lldp.c498
-rw-r--r--src/libsystemd-network/sd-ndisc.c389
-rw-r--r--src/libsystemd-network/sd-radv.c953
-rw-r--r--src/libsystemd-network/test-acd.c96
-rw-r--r--src/libsystemd-network/test-dhcp-client.c570
-rw-r--r--src/libsystemd-network/test-dhcp-option.c370
-rw-r--r--src/libsystemd-network/test-dhcp-server.c245
-rw-r--r--src/libsystemd-network/test-dhcp6-client.c1004
-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.c370
-rw-r--r--src/libsystemd-network/test-ndisc-rs.c418
-rw-r--r--src/libsystemd-network/test-sd-dhcp-lease.c93
-rw-r--r--src/libsystemd/disable-mempool.c5
-rw-r--r--src/libsystemd/libsystemd.pc.in20
-rw-r--r--src/libsystemd/libsystemd.sym738
-rw-r--r--src/libsystemd/meson.build115
-rw-r--r--src/libsystemd/sd-bus/GVARIANT-SERIALIZATION105
-rw-r--r--src/libsystemd/sd-bus/bus-common-errors.c142
-rw-r--r--src/libsystemd/sd-bus/bus-common-errors.h123
-rw-r--r--src/libsystemd/sd-bus/bus-container.c100
-rw-r--r--src/libsystemd/sd-bus/bus-container.h6
-rw-r--r--src/libsystemd/sd-bus/bus-control.c942
-rw-r--r--src/libsystemd/sd-bus/bus-control.h9
-rw-r--r--src/libsystemd/sd-bus/bus-convenience.c779
-rw-r--r--src/libsystemd/sd-bus/bus-creds.c1340
-rw-r--r--src/libsystemd/sd-bus/bus-creds.h72
-rw-r--r--src/libsystemd/sd-bus/bus-dump.c592
-rw-r--r--src/libsystemd/sd-bus/bus-dump.h12
-rw-r--r--src/libsystemd/sd-bus/bus-error.c615
-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.c338
-rw-r--r--src/libsystemd/sd-bus/bus-internal.h416
-rw-r--r--src/libsystemd/sd-bus/bus-introspect.c285
-rw-r--r--src/libsystemd/sd-bus/bus-introspect.h26
-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.c1100
-rw-r--r--src/libsystemd/sd-bus/bus-match.h80
-rw-r--r--src/libsystemd/sd-bus/bus-message.c5973
-rw-r--r--src/libsystemd/sd-bus/bus-message.h227
-rw-r--r--src/libsystemd/sd-bus/bus-objects.c3031
-rw-r--r--src/libsystemd/sd-bus/bus-objects.h20
-rw-r--r--src/libsystemd/sd-bus/bus-protocol.h105
-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.c1348
-rw-r--r--src/libsystemd/sd-bus/bus-socket.h20
-rw-r--r--src/libsystemd/sd-bus/bus-track.c493
-rw-r--r--src/libsystemd/sd-bus/bus-track.h5
-rw-r--r--src/libsystemd/sd-bus/bus-type.c162
-rw-r--r--src/libsystemd/sd-bus/bus-type.h16
-rw-r--r--src/libsystemd/sd-bus/sd-bus.c4252
-rw-r--r--src/libsystemd/sd-bus/test-bus-address.c70
-rw-r--r--src/libsystemd/sd-bus/test-bus-benchmark.c324
-rw-r--r--src/libsystemd/sd-bus/test-bus-chat.c547
-rw-r--r--src/libsystemd/sd-bus/test-bus-cleanup.c79
-rw-r--r--src/libsystemd/sd-bus/test-bus-creds.c35
-rw-r--r--src/libsystemd/sd-bus/test-bus-error.c299
-rw-r--r--src/libsystemd/sd-bus/test-bus-gvariant.c221
-rw-r--r--src/libsystemd/sd-bus/test-bus-introspect.c35
-rw-r--r--src/libsystemd/sd-bus/test-bus-marshal.c422
-rw-r--r--src/libsystemd/sd-bus/test-bus-match.c148
-rw-r--r--src/libsystemd/sd-bus/test-bus-objects.c536
-rw-r--r--src/libsystemd/sd-bus/test-bus-queue-ref-cycle.c56
-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.c76
-rw-r--r--src/libsystemd/sd-bus/test-bus-watch-bind.c224
-rw-r--r--src/libsystemd/sd-bus/test-vtable-data.h132
-rw-r--r--src/libsystemd/sd-daemon/sd-daemon.c679
-rw-r--r--src/libsystemd/sd-device/device-enumerator-private.h18
-rw-r--r--src/libsystemd/sd-device/device-enumerator.c963
-rw-r--r--src/libsystemd/sd-device/device-internal.h114
-rw-r--r--src/libsystemd/sd-device/device-monitor-private.h20
-rw-r--r--src/libsystemd/sd-device/device-monitor.c772
-rw-r--r--src/libsystemd/sd-device/device-private.c1014
-rw-r--r--src/libsystemd/sd-device/device-private.h78
-rw-r--r--src/libsystemd/sd-device/device-util.h64
-rw-r--r--src/libsystemd/sd-device/sd-device.c2027
-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.c172
-rw-r--r--src/libsystemd/sd-device/test-udev-device-thread.c36
-rw-r--r--src/libsystemd/sd-event/event-source.h213
-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.c4010
-rw-r--r--src/libsystemd/sd-event/test-event.c607
-rw-r--r--src/libsystemd/sd-hwdb/hwdb-internal.h65
-rw-r--r--src/libsystemd/sd-hwdb/hwdb-util.c668
-rw-r--r--src/libsystemd/sd-hwdb/hwdb-util.h10
-rw-r--r--src/libsystemd/sd-hwdb/sd-hwdb.c466
-rw-r--r--src/libsystemd/sd-id128/id128-util.c212
-rw-r--r--src/libsystemd/sd-id128/id128-util.h38
-rw-r--r--src/libsystemd/sd-id128/sd-id128.c324
-rw-r--r--src/libsystemd/sd-login/sd-login.c1051
-rw-r--r--src/libsystemd/sd-login/test-login.c299
-rw-r--r--src/libsystemd/sd-netlink/generic-netlink.c176
-rw-r--r--src/libsystemd/sd-netlink/generic-netlink.h6
-rw-r--r--src/libsystemd/sd-netlink/netlink-internal.h149
-rw-r--r--src/libsystemd/sd-netlink/netlink-message.c1320
-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.c444
-rw-r--r--src/libsystemd/sd-netlink/netlink-types.c1488
-rw-r--r--src/libsystemd/sd-netlink/netlink-types.h119
-rw-r--r--src/libsystemd/sd-netlink/netlink-util.c447
-rw-r--r--src/libsystemd/sd-netlink/netlink-util.h114
-rw-r--r--src/libsystemd/sd-netlink/rtnl-message.c1144
-rw-r--r--src/libsystemd/sd-netlink/sd-netlink.c921
-rw-r--r--src/libsystemd/sd-netlink/test-netlink.c642
-rw-r--r--src/libsystemd/sd-network/network-util.c105
-rw-r--r--src/libsystemd/sd-network/network-util.h60
-rw-r--r--src/libsystemd/sd-network/sd-network.c448
-rw-r--r--src/libsystemd/sd-path/sd-path.c691
-rw-r--r--src/libsystemd/sd-resolve/resolve-private.h39
-rw-r--r--src/libsystemd/sd-resolve/sd-resolve.c1301
-rw-r--r--src/libsystemd/sd-resolve/test-resolve.c107
-rw-r--r--src/libsystemd/sd-utf8/sd-utf8.c18
-rw-r--r--src/libudev/libudev-device-internal.h10
-rw-r--r--src/libudev/libudev-device.c905
-rw-r--r--src/libudev/libudev-enumerate.c458
-rw-r--r--src/libudev/libudev-hwdb.c123
-rw-r--r--src/libudev/libudev-list-internal.h16
-rw-r--r--src/libudev/libudev-list.c241
-rw-r--r--src/libudev/libudev-monitor.c305
-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.c154
-rw-r--r--src/libudev/libudev.h191
-rw-r--r--src/libudev/libudev.pc.in19
-rw-r--r--src/libudev/libudev.sym126
-rw-r--r--src/libudev/meson.build29
-rw-r--r--src/locale/kbd-model-map68
-rw-r--r--src/locale/keymap-util.c782
-rw-r--r--src/locale/keymap-util.h44
-rw-r--r--src/locale/language-fallback-map13
-rw-r--r--src/locale/localectl.c519
-rw-r--r--src/locale/localed.c823
-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.m488
-rw-r--r--src/login/71-seat.rules.in82
-rw-r--r--src/login/73-seat-late.rules.m420
-rw-r--r--src/login/inhibit.c333
-rw-r--r--src/login/loginctl.c1488
-rw-r--r--src/login/logind-acl.c256
-rw-r--r--src/login/logind-acl.h34
-rw-r--r--src/login/logind-action.c186
-rw-r--r--src/login/logind-action.h36
-rw-r--r--src/login/logind-brightness.c252
-rw-r--r--src/login/logind-brightness.h9
-rw-r--r--src/login/logind-button.c383
-rw-r--r--src/login/logind-button.h26
-rw-r--r--src/login/logind-core.c844
-rw-r--r--src/login/logind-dbus.c4223
-rw-r--r--src/login/logind-dbus.h34
-rw-r--r--src/login/logind-device.c106
-rw-r--r--src/login/logind-device.h25
-rw-r--r--src/login/logind-gperf.gperf47
-rw-r--r--src/login/logind-inhibit.c537
-rw-r--r--src/login/logind-inhibit.h73
-rw-r--r--src/login/logind-seat-dbus.c487
-rw-r--r--src/login/logind-seat-dbus.h16
-rw-r--r--src/login/logind-seat.c664
-rw-r--r--src/login/logind-seat.h75
-rw-r--r--src/login/logind-session-dbus.c972
-rw-r--r--src/login/logind-session-dbus.h23
-rw-r--r--src/login/logind-session-device.c518
-rw-r--r--src/login/logind-session-device.h39
-rw-r--r--src/login/logind-session.c1461
-rw-r--r--src/login/logind-session.h178
-rw-r--r--src/login/logind-user-dbus.c434
-rw-r--r--src/login/logind-user-dbus.h16
-rw-r--r--src/login/logind-user.c956
-rw-r--r--src/login/logind-user.h75
-rw-r--r--src/login/logind-utmp.c169
-rw-r--r--src/login/logind.c1202
-rw-r--r--src/login/logind.conf.in41
-rw-r--r--src/login/logind.h181
-rw-r--r--src/login/meson.build124
-rw-r--r--src/login/org.freedesktop.login1.conf324
-rw-r--r--src/login/org.freedesktop.login1.policy415
-rw-r--r--src/login/org.freedesktop.login1.service14
-rw-r--r--src/login/pam_systemd.c1024
-rw-r--r--src/login/pam_systemd.sym8
-rw-r--r--src/login/sysfs-show.c165
-rw-r--r--src/login/sysfs-show.h8
-rw-r--r--src/login/systemd-user.m420
-rw-r--r--src/login/test-inhibit.c96
-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.c213
-rw-r--r--src/machine-id-setup/machine-id-setup-main.c142
-rw-r--r--src/machine/image-dbus.c505
-rw-r--r--src/machine/image-dbus.h19
-rw-r--r--src/machine/machine-dbus.c1563
-rw-r--r--src/machine/machine-dbus.h27
-rw-r--r--src/machine/machine.c907
-rw-r--r--src/machine/machine.h102
-rw-r--r--src/machine/machinectl.c2897
-rw-r--r--src/machine/machined-core.c104
-rw-r--r--src/machine/machined-dbus.c1617
-rw-r--r--src/machine/machined-varlink.c423
-rw-r--r--src/machine/machined-varlink.h7
-rw-r--r--src/machine/machined.c367
-rw-r--r--src/machine/machined.h63
-rw-r--r--src/machine/meson.build44
-rw-r--r--src/machine/operation.c138
-rw-r--r--src/machine/operation.h31
-rw-r--r--src/machine/org.freedesktop.machine1.conf242
-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.c1539
-rw-r--r--src/network/fuzz-netdev-parser.c25
-rw-r--r--src/network/fuzz-network-parser.c28
-rw-r--r--src/network/fuzz-network-parser.options2
-rw-r--r--src/network/generator/main.c206
-rw-r--r--src/network/generator/network-generator.c1233
-rw-r--r--src/network/generator/network-generator.h108
-rw-r--r--src/network/generator/test-network-generator.c438
-rw-r--r--src/network/meson.build303
-rw-r--r--src/network/netdev/bareudp.c138
-rw-r--r--src/network/netdev/bareudp.h34
-rw-r--r--src/network/netdev/bond.c527
-rw-r--r--src/network/netdev/bond.h62
-rw-r--r--src/network/netdev/bridge.c368
-rw-r--r--src/network/netdev/bridge.h47
-rw-r--r--src/network/netdev/dummy.c10
-rw-r--r--src/network/netdev/dummy.h11
-rw-r--r--src/network/netdev/fou-tunnel.c279
-rw-r--r--src/network/netdev/fou-tunnel.h42
-rw-r--r--src/network/netdev/geneve.c356
-rw-r--r--src/network/netdev/geneve.h52
-rw-r--r--src/network/netdev/ifb.c11
-rw-r--r--src/network/netdev/ifb.h13
-rw-r--r--src/network/netdev/ipvlan.c91
-rw-r--r--src/network/netdev/ipvlan.h25
-rw-r--r--src/network/netdev/l2tp-tunnel.c728
-rw-r--r--src/network/netdev/l2tp-tunnel.h78
-rw-r--r--src/network/netdev/macsec.c1252
-rw-r--r--src/network/netdev/macsec.h87
-rw-r--r--src/network/netdev/macvlan.c105
-rw-r--r--src/network/netdev/macvlan.h22
-rw-r--r--src/network/netdev/netdev-gperf.gperf232
-rw-r--r--src/network/netdev/netdev.c868
-rw-r--r--src/network/netdev/netdev.h244
-rw-r--r--src/network/netdev/netdevsim.c10
-rw-r--r--src/network/netdev/netdevsim.h13
-rw-r--r--src/network/netdev/nlmon.c22
-rw-r--r--src/network/netdev/nlmon.h14
-rw-r--r--src/network/netdev/tunnel.c903
-rw-r--r--src/network/netdev/tunnel.h92
-rw-r--r--src/network/netdev/tuntap.c164
-rw-r--r--src/network/netdev/tuntap.h21
-rw-r--r--src/network/netdev/vcan.c10
-rw-r--r--src/network/netdev/vcan.h17
-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.c32
-rw-r--r--src/network/netdev/vrf.h15
-rw-r--r--src/network/netdev/vxcan.c74
-rw-r--r--src/network/netdev/vxcan.h16
-rw-r--r--src/network/netdev/vxlan.c390
-rw-r--r--src/network/netdev/vxlan.h74
-rw-r--r--src/network/netdev/wireguard.c946
-rw-r--r--src/network/netdev/wireguard.h70
-rw-r--r--src/network/netdev/xfrm.c33
-rw-r--r--src/network/netdev/xfrm.h14
-rw-r--r--src/network/networkctl.c2830
-rw-r--r--src/network/networkd-address-label.c242
-rw-r--r--src/network/networkd-address-label.h29
-rw-r--r--src/network/networkd-address-pool.c190
-rw-r--r--src/network/networkd-address-pool.h17
-rw-r--r--src/network/networkd-address.c1913
-rw-r--r--src/network/networkd-address.h93
-rw-r--r--src/network/networkd-brvlan.c283
-rw-r--r--src/network/networkd-brvlan.h19
-rw-r--r--src/network/networkd-can.c315
-rw-r--r--src/network/networkd-can.h10
-rw-r--r--src/network/networkd-conf.c191
-rw-r--r--src/network/networkd-conf.h17
-rw-r--r--src/network/networkd-dhcp-common.c935
-rw-r--r--src/network/networkd-dhcp-common.h72
-rw-r--r--src/network/networkd-dhcp-server-bus.c110
-rw-r--r--src/network/networkd-dhcp-server-bus.h9
-rw-r--r--src/network/networkd-dhcp-server.c439
-rw-r--r--src/network/networkd-dhcp-server.h12
-rw-r--r--src/network/networkd-dhcp4.c1760
-rw-r--r--src/network/networkd-dhcp4.h30
-rw-r--r--src/network/networkd-dhcp6.c1719
-rw-r--r--src/network/networkd-dhcp6.h45
-rw-r--r--src/network/networkd-fdb.c409
-rw-r--r--src/network/networkd-fdb.h52
-rw-r--r--src/network/networkd-gperf.gperf25
-rw-r--r--src/network/networkd-ipv4ll.c313
-rw-r--r--src/network/networkd-ipv4ll.h15
-rw-r--r--src/network/networkd-ipv6-proxy-ndp.c164
-rw-r--r--src/network/networkd-ipv6-proxy-ndp.h10
-rw-r--r--src/network/networkd-link-bus.c815
-rw-r--r--src/network/networkd-link-bus.h36
-rw-r--r--src/network/networkd-link.c3261
-rw-r--r--src/network/networkd-link.h249
-rw-r--r--src/network/networkd-lldp-rx.c205
-rw-r--r--src/network/networkd-lldp-rx.h23
-rw-r--r--src/network/networkd-lldp-tx.c493
-rw-r--r--src/network/networkd-lldp-tx.h23
-rw-r--r--src/network/networkd-manager-bus.c274
-rw-r--r--src/network/networkd-manager-bus.h10
-rw-r--r--src/network/networkd-manager.c1250
-rw-r--r--src/network/networkd-manager.h97
-rw-r--r--src/network/networkd-mdb.c365
-rw-r--r--src/network/networkd-mdb.h29
-rw-r--r--src/network/networkd-ndisc.c1516
-rw-r--r--src/network/networkd-ndisc.h85
-rw-r--r--src/network/networkd-neighbor.c725
-rw-r--r--src/network/networkd-neighbor.h45
-rw-r--r--src/network/networkd-network-bus.c137
-rw-r--r--src/network/networkd-network-bus.h11
-rw-r--r--src/network/networkd-network-gperf.gperf482
-rw-r--r--src/network/networkd-network.c1238
-rw-r--r--src/network/networkd-network.h340
-rw-r--r--src/network/networkd-nexthop.c534
-rw-r--r--src/network/networkd-nexthop.h41
-rw-r--r--src/network/networkd-radv.c999
-rw-r--r--src/network/networkd-radv.h70
-rw-r--r--src/network/networkd-route.c2539
-rw-r--r--src/network/networkd-route.h102
-rw-r--r--src/network/networkd-routing-policy-rule.c1810
-rw-r--r--src/network/networkd-routing-policy-rule.h73
-rw-r--r--src/network/networkd-speed-meter.c113
-rw-r--r--src/network/networkd-speed-meter.h12
-rw-r--r--src/network/networkd-sriov.c532
-rw-r--r--src/network/networkd-sriov.h46
-rw-r--r--src/network/networkd-sysctl.c284
-rw-r--r--src/network/networkd-sysctl.h25
-rw-r--r--src/network/networkd-util.c165
-rw-r--r--src/network/networkd-util.h83
-rw-r--r--src/network/networkd-wifi.c62
-rw-r--r--src/network/networkd-wifi.h8
-rw-r--r--src/network/networkd.c110
-rw-r--r--src/network/networkd.conf21
-rw-r--r--src/network/org.freedesktop.network1.conf27
-rw-r--r--src/network/org.freedesktop.network1.policy186
-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/tc/cake.c163
-rw-r--r--src/network/tc/cake.h20
-rw-r--r--src/network/tc/codel.c255
-rw-r--r--src/network/tc/codel.h24
-rw-r--r--src/network/tc/drr.c109
-rw-r--r--src/network/tc/drr.h23
-rw-r--r--src/network/tc/ets.c344
-rw-r--r--src/network/tc/ets.h25
-rw-r--r--src/network/tc/fifo.c187
-rw-r--r--src/network/tc/fifo.h25
-rw-r--r--src/network/tc/fq-codel.c355
-rw-r--r--src/network/tc/fq-codel.h28
-rw-r--r--src/network/tc/fq-pie.c103
-rw-r--r--src/network/tc/fq-pie.h17
-rw-r--r--src/network/tc/fq.c420
-rw-r--r--src/network/tc/fq.h29
-rw-r--r--src/network/tc/gred.c196
-rw-r--r--src/network/tc/gred.h20
-rw-r--r--src/network/tc/hhf.c98
-rw-r--r--src/network/tc/hhf.h17
-rw-r--r--src/network/tc/htb.c489
-rw-r--r--src/network/tc/htb.h39
-rw-r--r--src/network/tc/netem.c236
-rw-r--r--src/network/tc/netem.h25
-rw-r--r--src/network/tc/pie.c97
-rw-r--r--src/network/tc/pie.h17
-rw-r--r--src/network/tc/qdisc.c381
-rw-r--r--src/network/tc/qdisc.h107
-rw-r--r--src/network/tc/qfq.c178
-rw-r--r--src/network/tc/qfq.h26
-rw-r--r--src/network/tc/sfb.c108
-rw-r--r--src/network/tc/sfb.h17
-rw-r--r--src/network/tc/sfq.c91
-rw-r--r--src/network/tc/sfq.h18
-rw-r--r--src/network/tc/tbf.c346
-rw-r--r--src/network/tc/tbf.h26
-rw-r--r--src/network/tc/tc-util.c132
-rw-r--r--src/network/tc/tc-util.h14
-rw-r--r--src/network/tc/tc.c81
-rw-r--r--src/network/tc/tc.h32
-rw-r--r--src/network/tc/tclass.c289
-rw-r--r--src/network/tc/tclass.h71
-rw-r--r--src/network/tc/teql.c91
-rw-r--r--src/network/tc/teql.h16
-rw-r--r--src/network/test-network-tables.c49
-rw-r--r--src/network/test-network.c263
-rw-r--r--src/network/test-networkd-conf.c260
-rw-r--r--src/network/test-routing-policy-rule.c90
-rw-r--r--src/network/wait-online/link.c153
-rw-r--r--src/network/wait-online/link.h30
-rw-r--r--src/network/wait-online/manager.c369
-rw-r--r--src/network/wait-online/manager.h42
-rw-r--r--src/network/wait-online/wait-online.c224
-rw-r--r--src/notify/notify.c281
-rw-r--r--src/nspawn/meson.build60
-rw-r--r--src/nspawn/nspawn-cgroup.c605
-rw-r--r--src/nspawn/nspawn-cgroup.h14
-rw-r--r--src/nspawn/nspawn-creds.c25
-rw-r--r--src/nspawn/nspawn-creds.h12
-rw-r--r--src/nspawn/nspawn-def.h9
-rw-r--r--src/nspawn/nspawn-expose-ports.c231
-rw-r--r--src/nspawn/nspawn-expose-ports.h26
-rw-r--r--src/nspawn/nspawn-gperf.gperf77
-rw-r--r--src/nspawn/nspawn-mount.c1312
-rw-r--r--src/nspawn/nspawn-mount.h69
-rw-r--r--src/nspawn/nspawn-network.c765
-rw-r--r--src/nspawn/nspawn-network.h23
-rw-r--r--src/nspawn/nspawn-oci.c2258
-rw-r--r--src/nspawn/nspawn-oci.h6
-rw-r--r--src/nspawn/nspawn-patch-uid.c485
-rw-r--r--src/nspawn/nspawn-patch-uid.h7
-rw-r--r--src/nspawn/nspawn-register.c361
-rw-r--r--src/nspawn/nspawn-register.h14
-rw-r--r--src/nspawn/nspawn-seccomp.c260
-rw-r--r--src/nspawn/nspawn-seccomp.h6
-rw-r--r--src/nspawn/nspawn-settings.c868
-rw-r--r--src/nspawn/nspawn-settings.h266
-rw-r--r--src/nspawn/nspawn-setuid.c246
-rw-r--r--src/nspawn/nspawn-setuid.h5
-rw-r--r--src/nspawn/nspawn-stub-pid1.c200
-rw-r--r--src/nspawn/nspawn-stub-pid1.h6
-rw-r--r--src/nspawn/nspawn.c5557
-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.c500
-rw-r--r--src/nss-myhostname/nss-myhostname.sym19
-rw-r--r--src/nss-mymachines/nss-mymachines.c429
-rw-r--r--src/nss-mymachines/nss-mymachines.sym21
-rw-r--r--src/nss-resolve/nss-resolve.c661
-rw-r--r--src/nss-resolve/nss-resolve.sym19
-rw-r--r--src/nss-systemd/nss-systemd.c640
-rw-r--r--src/nss-systemd/nss-systemd.h13
-rw-r--r--src/nss-systemd/nss-systemd.sym28
-rw-r--r--src/nss-systemd/userdb-glue.c328
-rw-r--r--src/nss-systemd/userdb-glue.h20
-rw-r--r--src/oom/meson.build36
-rw-r--r--src/oom/oomctl.c138
-rw-r--r--src/oom/oomd-manager-bus.c47
-rw-r--r--src/oom/oomd-manager-bus.h8
-rw-r--r--src/oom/oomd-manager.c546
-rw-r--r--src/oom/oomd-manager.h60
-rw-r--r--src/oom/oomd-util.c451
-rw-r--r--src/oom/oomd-util.h112
-rw-r--r--src/oom/oomd.c178
-rw-r--r--src/oom/oomd.conf16
-rw-r--r--src/oom/org.freedesktop.oom1.conf47
-rw-r--r--src/oom/org.freedesktop.oom1.service14
-rw-r--r--src/oom/test-oomd-util.c346
-rw-r--r--src/partition/growfs.c261
-rw-r--r--src/partition/makefs.c71
-rw-r--r--src/partition/meson.build7
-rw-r--r--src/partition/repart.c4114
-rwxr-xr-xsrc/partition/test-repart.sh213
-rw-r--r--src/path/path.c220
-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.c1426
-rw-r--r--src/portable/portable.h74
-rw-r--r--src/portable/portablectl.c1126
-rw-r--r--src/portable/portabled-bus.c402
-rw-r--r--src/portable/portabled-bus.h10
-rw-r--r--src/portable/portabled-image-bus.c740
-rw-r--r--src/portable/portabled-image-bus.h41
-rw-r--r--src/portable/portabled-image.c103
-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.c169
-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/pstore/meson.build10
-rw-r--r--src/pstore/pstore.c408
-rw-r--r--src/pstore/pstore.conf16
-rw-r--r--src/quotacheck/quotacheck.c102
-rw-r--r--src/random-seed/random-seed.c301
-rw-r--r--src/rc-local-generator/rc-local-generator.c71
-rw-r--r--src/remount-fs/remount-fs.c152
-rw-r--r--src/reply-password/reply-password.c81
-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.build235
-rw-r--r--src/resolve/org.freedesktop.resolve1.conf27
-rw-r--r--src/resolve/org.freedesktop.resolve1.policy142
-rw-r--r--src/resolve/org.freedesktop.resolve1.service14
-rw-r--r--src/resolve/resolv.conf19
-rw-r--r--src/resolve/resolvconf-compat.c275
-rw-r--r--src/resolve/resolvconf-compat.h4
-rw-r--r--src/resolve/resolvectl.c3322
-rw-r--r--src/resolve/resolvectl.h29
-rw-r--r--src/resolve/resolved-bus.c2236
-rw-r--r--src/resolve/resolved-bus.h15
-rw-r--r--src/resolve/resolved-conf.c516
-rw-r--r--src/resolve/resolved-conf.h22
-rw-r--r--src/resolve/resolved-def.h34
-rw-r--r--src/resolve/resolved-dns-answer.c771
-rw-r--r--src/resolve/resolved-dns-answer.h129
-rw-r--r--src/resolve/resolved-dns-cache.c1119
-rw-r--r--src/resolve/resolved-dns-cache.h35
-rw-r--r--src/resolve/resolved-dns-dnssec.c2263
-rw-r--r--src/resolve/resolved-dns-dnssec.h81
-rw-r--r--src/resolve/resolved-dns-packet.c2410
-rw-r--r--src/resolve/resolved-dns-packet.h302
-rw-r--r--src/resolve/resolved-dns-query.c1035
-rw-r--r--src/resolve/resolved-dns-query.h127
-rw-r--r--src/resolve/resolved-dns-question.c447
-rw-r--r--src/resolve/resolved-dns-question.h56
-rw-r--r--src/resolve/resolved-dns-rr.c1824
-rw-r--r--src/resolve/resolved-dns-rr.h341
-rw-r--r--src/resolve/resolved-dns-scope.c1428
-rw-r--r--src/resolve/resolved-dns-scope.h113
-rw-r--r--src/resolve/resolved-dns-search-domain.c196
-rw-r--r--src/resolve/resolved-dns-search-domain.h56
-rw-r--r--src/resolve/resolved-dns-server.c953
-rw-r--r--src/resolve/resolved-dns-server.h164
-rw-r--r--src/resolve/resolved-dns-stream.c590
-rw-r--r--src/resolve/resolved-dns-stream.h107
-rw-r--r--src/resolve/resolved-dns-stub.c777
-rw-r--r--src/resolve/resolved-dns-stub.h41
-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.c3254
-rw-r--r--src/resolve/resolved-dns-transaction.h181
-rw-r--r--src/resolve/resolved-dns-trust-anchor.c770
-rw-r--r--src/resolve/resolved-dns-trust-anchor.h25
-rw-r--r--src/resolve/resolved-dns-zone.c696
-rw-r--r--src/resolve/resolved-dns-zone.h69
-rw-r--r--src/resolve/resolved-dnssd-bus.c135
-rw-r--r--src/resolve/resolved-dnssd-bus.h11
-rw-r--r--src/resolve/resolved-dnssd-gperf.gperf24
-rw-r--r--src/resolve/resolved-dnssd.c368
-rw-r--r--src/resolve/resolved-dnssd.h61
-rw-r--r--src/resolve/resolved-dnstls-gnutls.c241
-rw-r--r--src/resolve/resolved-dnstls-gnutls.h24
-rw-r--r--src/resolve/resolved-dnstls-openssl.c411
-rw-r--r--src/resolve/resolved-dnstls-openssl.h25
-rw-r--r--src/resolve/resolved-dnstls.h37
-rw-r--r--src/resolve/resolved-etc-hosts.c384
-rw-r--r--src/resolve/resolved-etc-hosts.h25
-rw-r--r--src/resolve/resolved-gperf.gperf32
-rw-r--r--src/resolve/resolved-link-bus.c851
-rw-r--r--src/resolve/resolved-link-bus.h22
-rw-r--r--src/resolve/resolved-link.c1409
-rw-r--r--src/resolve/resolved-link.h111
-rw-r--r--src/resolve/resolved-llmnr.c450
-rw-r--r--src/resolve/resolved-llmnr.h14
-rw-r--r--src/resolve/resolved-manager.c1551
-rw-r--r--src/resolve/resolved-manager.h195
-rw-r--r--src/resolve/resolved-mdns.c482
-rw-r--r--src/resolve/resolved-mdns.h13
-rw-r--r--src/resolve/resolved-resolv-conf.c428
-rw-r--r--src/resolve/resolved-resolv-conf.h23
-rw-r--r--src/resolve/resolved-varlink.c544
-rw-r--r--src/resolve/resolved-varlink.h7
-rw-r--r--src/resolve/resolved.c99
-rw-r--r--src/resolve/resolved.conf.in30
-rw-r--r--src/resolve/test-dns-packet.c120
-rw-r--r--src/resolve/test-dnssec-complex.c223
-rw-r--r--src/resolve/test-dnssec.c623
-rw-r--r--src/resolve/test-resolve-tables.c54
-rw-r--r--src/resolve/test-resolved-etc-hosts.c150
-rw-r--r--src/resolve/test-resolved-packet.c32
-rw-r--r--src/rfkill/rfkill.c377
-rw-r--r--src/run-generator/run-generator.c139
-rw-r--r--src/run/run.c1777
-rw-r--r--src/shared/acl-util.c437
-rw-r--r--src/shared/acl-util.h40
-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.c1046
-rw-r--r--src/shared/ask-password-api.h21
-rw-r--r--src/shared/barrier.c398
-rw-r--r--src/shared/barrier.h74
-rw-r--r--src/shared/base-filesystem.c124
-rw-r--r--src/shared/base-filesystem.h6
-rw-r--r--src/shared/binfmt-util.c35
-rw-r--r--src/shared/binfmt-util.h4
-rw-r--r--src/shared/bitmap.c212
-rw-r--r--src/shared/bitmap.h37
-rw-r--r--src/shared/blkid-util.h10
-rw-r--r--src/shared/bond-util.c73
-rw-r--r--src/shared/bond-util.h106
-rw-r--r--src/shared/boot-timestamps.c46
-rw-r--r--src/shared/boot-timestamps.h6
-rw-r--r--src/shared/bootspec.c1432
-rw-r--r--src/shared/bootspec.h86
-rw-r--r--src/shared/bpf-program.c255
-rw-r--r--src/shared/bpf-program.h43
-rw-r--r--src/shared/bridge-util.c13
-rw-r--r--src/shared/bridge-util.h20
-rw-r--r--src/shared/bus-get-properties.c167
-rw-r--r--src/shared/bus-get-properties.h102
-rw-r--r--src/shared/bus-locator.c213
-rw-r--r--src/shared/bus-locator.h34
-rw-r--r--src/shared/bus-log-control-api.c115
-rw-r--r--src/shared/bus-log-control-api.h19
-rw-r--r--src/shared/bus-map-properties.c246
-rw-r--r--src/shared/bus-map-properties.h25
-rw-r--r--src/shared/bus-message-util.c182
-rw-r--r--src/shared/bus-message-util.h18
-rw-r--r--src/shared/bus-object.c177
-rw-r--r--src/shared/bus-object.h34
-rw-r--r--src/shared/bus-polkit.c415
-rw-r--r--src/shared/bus-polkit.h11
-rw-r--r--src/shared/bus-print-properties.c462
-rw-r--r--src/shared/bus-print-properties.h16
-rw-r--r--src/shared/bus-unit-procs.c407
-rw-r--r--src/shared/bus-unit-procs.h8
-rw-r--r--src/shared/bus-unit-util.c2432
-rw-r--r--src/shared/bus-unit-util.h32
-rw-r--r--src/shared/bus-util.c577
-rw-r--r--src/shared/bus-util.h68
-rw-r--r--src/shared/bus-wait-for-jobs.c331
-rw-r--r--src/shared/bus-wait-for-jobs.h16
-rw-r--r--src/shared/bus-wait-for-units.c429
-rw-r--r--src/shared/bus-wait-for-units.h35
-rw-r--r--src/shared/calendarspec.c1405
-rw-r--r--src/shared/calendarspec.h46
-rw-r--r--src/shared/cgroup-setup.c841
-rw-r--r--src/shared/cgroup-setup.h34
-rw-r--r--src/shared/cgroup-show.c400
-rw-r--r--src/shared/cgroup-show.h24
-rw-r--r--src/shared/chown-recursive.c178
-rw-r--r--src/shared/chown-recursive.h8
-rw-r--r--src/shared/clean-ipc.c454
-rw-r--r--src/shared/clean-ipc.h17
-rw-r--r--src/shared/clock-util.c167
-rw-r--r--src/shared/clock-util.h11
-rw-r--r--src/shared/condition.c973
-rw-r--r--src/shared/condition.h106
-rw-r--r--src/shared/conf-parser.c1247
-rw-r--r--src/shared/conf-parser.h303
-rw-r--r--src/shared/coredump-util.c74
-rw-r--r--src/shared/coredump-util.h29
-rw-r--r--src/shared/cpu-set-util.c295
-rw-r--r--src/shared/cpu-set-util.h52
-rw-r--r--src/shared/cryptsetup-util.c111
-rw-r--r--src/shared/cryptsetup-util.h36
-rw-r--r--src/shared/daemon-util.h22
-rw-r--r--src/shared/dev-setup.c120
-rw-r--r--src/shared/dev-setup.h8
-rw-r--r--src/shared/dissect-image.c2547
-rw-r--r--src/shared/dissect-image.h163
-rw-r--r--src/shared/dm-util.c45
-rw-r--r--src/shared/dm-util.h4
-rw-r--r--src/shared/dns-domain.c1408
-rw-r--r--src/shared/dns-domain.h115
-rw-r--r--src/shared/dropin.c279
-rw-r--r--src/shared/dropin.h26
-rw-r--r--src/shared/efi-loader.c806
-rw-r--r--src/shared/efi-loader.h97
-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/ethtool-util.c1149
-rw-r--r--src/shared/ethtool-util.h129
-rw-r--r--src/shared/exec-util.c446
-rw-r--r--src/shared/exec-util.h47
-rw-r--r--src/shared/exit-status.c178
-rw-r--r--src/shared/exit-status.h111
-rw-r--r--src/shared/fdset.c252
-rw-r--r--src/shared/fdset.h44
-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.c2549
-rw-r--r--src/shared/format-table.h139
-rw-r--r--src/shared/fsck-util.h14
-rw-r--r--src/shared/fstab-util.c297
-rw-r--r--src/shared/fstab-util.h38
-rwxr-xr-xsrc/shared/generate-ip-protocol-list.sh6
-rwxr-xr-xsrc/shared/generate-syscall-list.py14
-rw-r--r--src/shared/generator.c631
-rw-r--r--src/shared/generator.h84
-rw-r--r--src/shared/geneve-util.c12
-rw-r--r--src/shared/geneve-util.h17
-rw-r--r--src/shared/gpt.c97
-rw-r--r--src/shared/gpt.h128
-rw-r--r--src/shared/group-record.c348
-rw-r--r--src/shared/group-record.h46
-rw-r--r--src/shared/id128-print.c76
-rw-r--r--src/shared/id128-print.h19
-rw-r--r--src/shared/idn-util.c91
-rw-r--r--src/shared/idn-util.h32
-rw-r--r--src/shared/ima-util.c15
-rw-r--r--src/shared/ima-util.h6
-rw-r--r--src/shared/import-util.c179
-rw-r--r--src/shared/import-util.h27
-rw-r--r--src/shared/initreq.h74
-rw-r--r--src/shared/install-printf.c127
-rw-r--r--src/shared/install-printf.h6
-rw-r--r--src/shared/install.c3479
-rw-r--r--src/shared/install.h213
-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/ipvlan-util.c22
-rw-r--r--src/shared/ipvlan-util.h29
-rw-r--r--src/shared/journal-importer.c473
-rw-r--r--src/shared/journal-importer.h60
-rw-r--r--src/shared/journal-util.c177
-rw-r--r--src/shared/journal-util.h11
-rw-r--r--src/shared/json-internal.h76
-rw-r--r--src/shared/json.c4410
-rw-r--r--src/shared/json.h356
-rw-r--r--src/shared/libcrypt-util.c212
-rw-r--r--src/shared/libcrypt-util.h13
-rw-r--r--src/shared/libmount-util.h47
-rw-r--r--src/shared/libshared.sym3
-rw-r--r--src/shared/linux/README8
-rw-r--r--src/shared/linux/auto_dev-ioctl.h220
-rw-r--r--src/shared/linux/bpf.h3057
-rw-r--r--src/shared/linux/bpf_common.h57
-rw-r--r--src/shared/linux/bpf_insn.h225
-rw-r--r--src/shared/linux/dm-ioctl.h363
-rw-r--r--src/shared/linux/ethtool.h2021
-rw-r--r--src/shared/linux/nl80211.h6554
-rw-r--r--src/shared/local-addresses.c317
-rw-r--r--src/shared/local-addresses.h17
-rw-r--r--src/shared/lockfile-util.c137
-rw-r--r--src/shared/lockfile-util.h14
-rw-r--r--src/shared/log-link.h39
-rw-r--r--src/shared/logs-show.c1664
-rw-r--r--src/shared/logs-show.h64
-rw-r--r--src/shared/loop-util.c722
-rw-r--r--src/shared/loop-util.h29
-rw-r--r--src/shared/machine-image.c1274
-rw-r--r--src/shared/machine-image.h112
-rw-r--r--src/shared/machine-pool.c45
-rw-r--r--src/shared/machine-pool.h8
-rw-r--r--src/shared/macvlan-util.c15
-rw-r--r--src/shared/macvlan-util.h17
-rw-r--r--src/shared/main-func.h40
-rw-r--r--src/shared/meson.build399
-rw-r--r--src/shared/mkfs-util.c135
-rw-r--r--src/shared/mkfs-util.h10
-rw-r--r--src/shared/module-util.c72
-rw-r--r--src/shared/module-util.h12
-rw-r--r--src/shared/mount-util.c744
-rw-r--r--src/shared/mount-util.h99
-rw-r--r--src/shared/netif-naming-scheme.c69
-rw-r--r--src/shared/netif-naming-scheme.h57
-rw-r--r--src/shared/nscd-flush.c151
-rw-r--r--src/shared/nscd-flush.h4
-rw-r--r--src/shared/nsflags.c71
-rw-r--r--src/shared/nsflags.h29
-rw-r--r--src/shared/numa-util.c192
-rw-r--r--src/shared/numa-util.h35
-rw-r--r--src/shared/offline-passwd.c164
-rw-r--r--src/shared/offline-passwd.h9
-rw-r--r--src/shared/openssl-util.h12
-rw-r--r--src/shared/os-util.c149
-rw-r--r--src/shared/os-util.h13
-rw-r--r--src/shared/output-mode.c42
-rw-r--r--src/shared/output-mode.h49
-rw-r--r--src/shared/pager.c331
-rw-r--r--src/shared/pager.h17
-rw-r--r--src/shared/pam-util.c83
-rw-r--r--src/shared/pam-util.h15
-rw-r--r--src/shared/pe-header.h61
-rw-r--r--src/shared/pkcs11-util.c932
-rw-r--r--src/shared/pkcs11-util.h47
-rw-r--r--src/shared/pretty-print.c325
-rw-r--r--src/shared/pretty-print.h19
-rw-r--r--src/shared/psi-util.c118
-rw-r--r--src/shared/psi-util.h30
-rw-r--r--src/shared/ptyfwd.c681
-rw-r--r--src/shared/ptyfwd.h42
-rw-r--r--src/shared/pwquality-util.c191
-rw-r--r--src/shared/pwquality-util.h41
-rw-r--r--src/shared/qrcode-util.c107
-rw-r--r--src/shared/qrcode-util.h13
-rw-r--r--src/shared/reboot-util.c109
-rw-r--r--src/shared/reboot-util.h15
-rw-r--r--src/shared/resize-fs.c121
-rw-r--r--src/shared/resize-fs.h15
-rw-r--r--src/shared/resolve-util.c52
-rw-r--r--src/shared/resolve-util.h92
-rw-r--r--src/shared/seccomp-util.c2140
-rw-r--r--src/shared/seccomp-util.h142
-rw-r--r--src/shared/securebits-util.c66
-rw-r--r--src/shared/securebits-util.h18
-rw-r--r--src/shared/serialize.c215
-rw-r--r--src/shared/serialize.h27
-rw-r--r--src/shared/service-util.c87
-rw-r--r--src/shared/service-util.h10
-rw-r--r--src/shared/sleep-config.c703
-rw-r--r--src/shared/sleep-config.h59
-rw-r--r--src/shared/socket-netlink.c493
-rw-r--r--src/shared/socket-netlink.h50
-rw-r--r--src/shared/spawn-ask-password-agent.c61
-rw-r--r--src/shared/spawn-ask-password-agent.h11
-rw-r--r--src/shared/spawn-polkit-agent.c98
-rw-r--r--src/shared/spawn-polkit-agent.h11
-rw-r--r--src/shared/specifier.c358
-rw-r--r--src/shared/specifier.h91
-rw-r--r--src/shared/switch-root.c127
-rw-r--r--src/shared/switch-root.h6
-rw-r--r--src/shared/syscall-names.text598
-rw-r--r--src/shared/sysctl-util.c129
-rw-r--r--src/shared/sysctl-util.h30
-rw-r--r--src/shared/test-tables.h44
-rw-r--r--src/shared/tests.c343
-rw-r--r--src/shared/tests.h45
-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.c371
-rw-r--r--src/shared/udev-util.h36
-rw-r--r--src/shared/uid-range.c180
-rw-r--r--src/shared/uid-range.h15
-rw-r--r--src/shared/unit-file.c601
-rw-r--r--src/shared/unit-file.h61
-rw-r--r--src/shared/user-record-nss.c531
-rw-r--r--src/shared/user-record-nss.h24
-rw-r--r--src/shared/user-record-show.c584
-rw-r--r--src/shared/user-record-show.h10
-rw-r--r--src/shared/user-record.c2272
-rw-r--r--src/shared/user-record.h444
-rw-r--r--src/shared/userdb.c1249
-rw-r--r--src/shared/userdb.h41
-rw-r--r--src/shared/utmp-wtmp.c409
-rw-r--r--src/shared/utmp-wtmp.h67
-rw-r--r--src/shared/varlink.c2502
-rw-r--r--src/shared/varlink.h174
-rw-r--r--src/shared/verbs.c112
-rw-r--r--src/shared/verbs.h23
-rw-r--r--src/shared/vlan-util.c100
-rw-r--r--src/shared/vlan-util.h21
-rw-r--r--src/shared/volatile-util.c46
-rw-r--r--src/shared/volatile-util.h16
-rw-r--r--src/shared/watchdog.c191
-rw-r--r--src/shared/watchdog.h17
-rw-r--r--src/shared/web-util.c53
-rw-r--r--src/shared/web-util.h12
-rw-r--r--src/shared/wifi-util.c130
-rw-r--r--src/shared/wifi-util.h10
-rw-r--r--src/shared/xml.c237
-rw-r--r--src/shared/xml.h14
-rw-r--r--src/shutdown/meson.build5
-rw-r--r--src/shutdown/shutdown.c625
-rw-r--r--src/shutdown/umount.c843
-rw-r--r--src/shutdown/umount.h32
-rw-r--r--src/sleep/sleep.c393
-rw-r--r--src/sleep/sleep.conf25
-rw-r--r--src/socket-proxy/socket-proxyd.c722
-rw-r--r--src/stdio-bridge/stdio-bridge.c259
-rw-r--r--src/sulogin-shell/sulogin-shell.c124
-rw-r--r--src/sysctl/sysctl.c432
-rw-r--r--src/system-update-generator/system-update-generator.c72
-rw-r--r--src/systemctl/systemctl-add-dependency.c88
-rw-r--r--src/systemctl/systemctl-add-dependency.h4
-rw-r--r--src/systemctl/systemctl-cancel-job.c43
-rw-r--r--src/systemctl/systemctl-cancel-job.h4
-rw-r--r--src/systemctl/systemctl-clean-or-freeze.c101
-rw-r--r--src/systemctl/systemctl-clean-or-freeze.h4
-rw-r--r--src/systemctl/systemctl-compat-halt.c202
-rw-r--r--src/systemctl/systemctl-compat-halt.h6
-rw-r--r--src/systemctl/systemctl-compat-runlevel.c82
-rw-r--r--src/systemctl/systemctl-compat-runlevel.h6
-rw-r--r--src/systemctl/systemctl-compat-shutdown.c143
-rw-r--r--src/systemctl/systemctl-compat-shutdown.h4
-rw-r--r--src/systemctl/systemctl-compat-telinit.c152
-rw-r--r--src/systemctl/systemctl-compat-telinit.h6
-rw-r--r--src/systemctl/systemctl-daemon-reload.c63
-rw-r--r--src/systemctl/systemctl-daemon-reload.h4
-rw-r--r--src/systemctl/systemctl-edit.c592
-rw-r--r--src/systemctl/systemctl-edit.h5
-rw-r--r--src/systemctl/systemctl-enable.c284
-rw-r--r--src/systemctl/systemctl-enable.h4
-rw-r--r--src/systemctl/systemctl-is-active.c62
-rw-r--r--src/systemctl/systemctl-is-active.h5
-rw-r--r--src/systemctl/systemctl-is-enabled.c138
-rw-r--r--src/systemctl/systemctl-is-enabled.h4
-rw-r--r--src/systemctl/systemctl-is-system-running.c84
-rw-r--r--src/systemctl/systemctl-is-system-running.h4
-rw-r--r--src/systemctl/systemctl-kill.c50
-rw-r--r--src/systemctl/systemctl-kill.h4
-rw-r--r--src/systemctl/systemctl-list-dependencies.c174
-rw-r--r--src/systemctl/systemctl-list-dependencies.h4
-rw-r--r--src/systemctl/systemctl-list-jobs.c176
-rw-r--r--src/systemctl/systemctl-list-jobs.h4
-rw-r--r--src/systemctl/systemctl-list-machines.c246
-rw-r--r--src/systemctl/systemctl-list-machines.h24
-rw-r--r--src/systemctl/systemctl-list-unit-files.c275
-rw-r--r--src/systemctl/systemctl-list-unit-files.h4
-rw-r--r--src/systemctl/systemctl-list-units.c771
-rw-r--r--src/systemctl/systemctl-list-units.h8
-rw-r--r--src/systemctl/systemctl-log-setting.c144
-rw-r--r--src/systemctl/systemctl-log-setting.h5
-rw-r--r--src/systemctl/systemctl-logind.c380
-rw-r--r--src/systemctl/systemctl-logind.h18
-rw-r--r--src/systemctl/systemctl-preset-all.c61
-rw-r--r--src/systemctl/systemctl-preset-all.h4
-rw-r--r--src/systemctl/systemctl-reset-failed.c41
-rw-r--r--src/systemctl/systemctl-reset-failed.h4
-rw-r--r--src/systemctl/systemctl-service-watchdogs.c43
-rw-r--r--src/systemctl/systemctl-service-watchdogs.h4
-rw-r--r--src/systemctl/systemctl-set-default.c158
-rw-r--r--src/systemctl/systemctl-set-default.h5
-rw-r--r--src/systemctl/systemctl-set-environment.c169
-rw-r--r--src/systemctl/systemctl-set-environment.h6
-rw-r--r--src/systemctl/systemctl-set-property.c56
-rw-r--r--src/systemctl/systemctl-set-property.h4
-rw-r--r--src/systemctl/systemctl-show.c2135
-rw-r--r--src/systemctl/systemctl-show.h4
-rw-r--r--src/systemctl/systemctl-start-special.c248
-rw-r--r--src/systemctl/systemctl-start-special.h5
-rw-r--r--src/systemctl/systemctl-start-unit.c368
-rw-r--r--src/systemctl/systemctl-start-unit.h16
-rw-r--r--src/systemctl/systemctl-switch-root.c77
-rw-r--r--src/systemctl/systemctl-switch-root.h4
-rw-r--r--src/systemctl/systemctl-sysv-compat.c271
-rw-r--r--src/systemctl/systemctl-sysv-compat.h35
-rw-r--r--src/systemctl/systemctl-trivial-method.c44
-rw-r--r--src/systemctl/systemctl-trivial-method.h4
-rw-r--r--src/systemctl/systemctl-util.c936
-rw-r--r--src/systemctl/systemctl-util.h58
-rw-r--r--src/systemctl/systemctl.c1128
-rw-r--r--src/systemctl/systemctl.h92
-rwxr-xr-xsrc/systemctl/systemd-sysv-install.SKELETON49
-rw-r--r--src/systemd/_sd-common.h102
-rw-r--r--src/systemd/meson.build84
-rw-r--r--src/systemd/sd-bus-protocol.h105
-rw-r--r--src/systemd/sd-bus-vtable.h311
-rw-r--r--src/systemd/sd-bus.h532
-rw-r--r--src/systemd/sd-daemon.h333
-rw-r--r--src/systemd/sd-device.h128
-rw-r--r--src/systemd/sd-dhcp-client.h222
-rw-r--r--src/systemd/sd-dhcp-lease.h82
-rw-r--r--src/systemd/sd-dhcp-option.h38
-rw-r--r--src/systemd/sd-dhcp-server.h86
-rw-r--r--src/systemd/sd-dhcp6-client.h180
-rw-r--r--src/systemd/sd-dhcp6-lease.h55
-rw-r--r--src/systemd/sd-dhcp6-option.h37
-rw-r--r--src/systemd/sd-event.h173
-rw-r--r--src/systemd/sd-hwdb.h45
-rw-r--r--src/systemd/sd-id128.h124
-rw-r--r--src/systemd/sd-ipv4acd.h58
-rw-r--r--src/systemd/sd-ipv4ll.h60
-rw-r--r--src/systemd/sd-journal.h177
-rw-r--r--src/systemd/sd-lldp.h194
-rw-r--r--src/systemd/sd-login.h246
-rw-r--r--src/systemd/sd-messages.h185
-rw-r--r--src/systemd/sd-ndisc.h131
-rw-r--r--src/systemd/sd-netlink.h247
-rw-r--r--src/systemd/sd-network.h203
-rw-r--r--src/systemd/sd-path.h121
-rw-r--r--src/systemd/sd-radv.h101
-rw-r--r--src/systemd/sd-resolve.h124
-rw-r--r--src/systemd/sd-utf8.h29
-rw-r--r--src/sysusers/sysusers.c2031
-rw-r--r--src/sysv-generator/sysv-generator.c950
-rwxr-xr-xsrc/test/generate-sym-test.py30
-rw-r--r--src/test/meson.build1194
-rw-r--r--src/test/test-acl-util.c76
-rw-r--r--src/test/test-af-list.c33
-rw-r--r--src/test/test-alloc-util.c164
-rw-r--r--src/test/test-architecture.c52
-rw-r--r--src/test/test-arphrd-list.c29
-rw-r--r--src/test/test-ask-password-api.c26
-rw-r--r--src/test/test-async.c39
-rw-r--r--src/test/test-barrier.c464
-rw-r--r--src/test/test-bitmap.c116
-rw-r--r--src/test/test-boot-timestamps.c92
-rw-r--r--src/test/test-bpf-devices.c306
-rw-r--r--src/test/test-bpf-firewall.c201
-rw-r--r--src/test/test-btrfs.c181
-rw-r--r--src/test/test-bus-util.c55
-rw-r--r--src/test/test-calendarspec.c252
-rw-r--r--src/test/test-cap-list.c128
-rw-r--r--src/test/test-capability.c280
-rw-r--r--src/test/test-cgroup-cpu.c38
-rw-r--r--src/test/test-cgroup-mask.c168
-rw-r--r--src/test/test-cgroup-setup.c73
-rw-r--r--src/test/test-cgroup-unit-default.c146
-rw-r--r--src/test/test-cgroup-util.c455
-rw-r--r--src/test/test-cgroup.c137
-rw-r--r--src/test/test-chase-symlinks.c115
-rw-r--r--src/test/test-chown-rec.c161
-rw-r--r--src/test/test-clock.c78
-rw-r--r--src/test/test-condition.c869
-rw-r--r--src/test/test-conf-files.c157
-rw-r--r--src/test/test-conf-parser.c411
-rw-r--r--src/test/test-copy.c323
-rw-r--r--src/test/test-coredump-util.c78
-rw-r--r--src/test/test-cpu-set-util.c290
-rw-r--r--src/test/test-daemon.c57
-rw-r--r--src/test/test-date.c110
-rw-r--r--src/test/test-dev-setup.c63
-rw-r--r--src/test/test-device-nodes.c40
-rw-r--r--src/test/test-dlopen.c15
-rw-r--r--src/test/test-dns-domain.c830
-rw-r--r--src/test/test-ellipsize.c127
-rw-r--r--src/test/test-emergency-action.c51
-rw-r--r--src/test/test-engine.c158
-rw-r--r--src/test/test-env-file.c188
-rw-r--r--src/test/test-env-util.c349
-rw-r--r--src/test/test-escape.c196
-rw-r--r--src/test/test-exec-util.c473
-rw-r--r--src/test/test-execute.c966
-rw-r--r--src/test/test-exit-status.c52
-rw-r--r--src/test/test-extract-word.c626
-rw-r--r--src/test/test-fd-util.c431
-rw-r--r--src/test/test-fdset.c203
-rw-r--r--src/test/test-fileio.c951
-rw-r--r--src/test/test-firewall-util.c42
-rw-r--r--src/test/test-format-table.c514
-rw-r--r--src/test/test-format-util.c39
-rw-r--r--src/test/test-fs-util.c857
-rw-r--r--src/test/test-fstab-util.c167
-rw-r--r--src/test/test-gcrypt-util.c32
-rw-r--r--src/test/test-glob-util.c102
-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.c1098
-rw-r--r--src/test/test-hashmap.c186
-rw-r--r--src/test/test-hexdecoct.c355
-rw-r--r--src/test/test-hostname-util.c172
-rw-r--r--src/test/test-hostname.c14
-rw-r--r--src/test/test-id128.c161
-rw-r--r--src/test/test-in-addr-util.c345
-rw-r--r--src/test/test-install-root.c1266
-rw-r--r--src/test/test-install.c272
-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.c29
-rw-r--r--src/test/test-job-type.c81
-rw-r--r--src/test/test-journal-importer.c78
-rw-r--r--src/test/test-json.c578
-rw-r--r--src/test/test-libcrypt-util.c102
-rw-r--r--src/test/test-libmount.c115
-rw-r--r--src/test/test-libudev.c584
-rw-r--r--src/test/test-list.c254
-rw-r--r--src/test/test-load-fragment.c855
-rw-r--r--src/test/test-local-addresses.c44
-rw-r--r--src/test/test-locale-util.c131
-rw-r--r--src/test/test-log.c94
-rw-r--r--src/test/test-loop-block.c250
-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.c284
-rw-r--r--src/test/test-namespace.c223
-rw-r--r--src/test/test-netlink-manual.c127
-rw-r--r--src/test/test-ns.c106
-rw-r--r--src/test/test-nscd-flush.c20
-rw-r--r--src/test/test-nss.c536
-rw-r--r--src/test/test-offline-passwd.c85
-rw-r--r--src/test/test-ordered-set.c137
-rw-r--r--src/test/test-os-util.c21
-rw-r--r--src/test/test-parse-util.c998
-rw-r--r--src/test/test-path-lookup.c133
-rw-r--r--src/test/test-path-util.c740
-rw-r--r--src/test/test-path.c412
-rw-r--r--src/test/test-pretty-print.c43
-rw-r--r--src/test/test-prioq.c128
-rw-r--r--src/test/test-proc-cmdline.c269
-rw-r--r--src/test/test-process-util.c720
-rw-r--r--src/test/test-procfs-util.c53
-rw-r--r--src/test/test-psi-util.c80
-rw-r--r--src/test/test-qrcode-util.c23
-rw-r--r--src/test/test-random-util.c68
-rw-r--r--src/test/test-ratelimit.c29
-rw-r--r--src/test/test-replace-var.c27
-rw-r--r--src/test/test-rlimit-util.c134
-rw-r--r--src/test/test-rm-rf.c74
-rw-r--r--src/test/test-sched-prio.c81
-rw-r--r--src/test/test-sd-hwdb.c77
-rw-r--r--src/test/test-sd-path.c69
-rw-r--r--src/test/test-seccomp.c1096
-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.c165
-rw-r--r--src/test/test-sigbus.c61
-rw-r--r--src/test/test-signal-util.c150
-rw-r--r--src/test/test-siphash24.c107
-rw-r--r--src/test/test-sizeof.c93
-rw-r--r--src/test/test-sleep.c132
-rw-r--r--src/test/test-socket-netlink.c405
-rw-r--r--src/test/test-socket-util.c524
-rw-r--r--src/test/test-specifier.c82
-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.c75
-rw-r--r--src/test/test-string-util.c928
-rw-r--r--src/test/test-strip-tab-ansi.c72
-rw-r--r--src/test/test-strv.c1059
-rw-r--r--src/test/test-strxcpyx.c109
-rw-r--r--src/test/test-sysctl-util.c44
-rwxr-xr-xsrc/test/test-systemd-tmpfiles.py143
-rw-r--r--src/test/test-tables.c128
-rw-r--r--src/test/test-terminal-util.c166
-rw-r--r--src/test/test-time-util.c557
-rw-r--r--src/test/test-tmpfiles.c66
-rw-r--r--src/test/test-udev-util.c202
-rw-r--r--