Merge ~enr0n/ubuntu/+source/systemd:ubuntu-lunar into ~ubuntu-core-dev/ubuntu/+source/systemd:ubuntu-lunar
Proposed by
Nick Rosbrook
Status: | Merged |
---|---|
Merged at revision: | 3cfeaef362871e8f4719fca62dc6ff97f2d9c4e9 |
Proposed branch: | ~enr0n/ubuntu/+source/systemd:ubuntu-lunar |
Merge into: | ~ubuntu-core-dev/ubuntu/+source/systemd:ubuntu-lunar |
Diff against target: |
225649 lines (+82865/-39726) 1751 files modified
.clang-format (+10/-8) .github/ISSUE_TEMPLATE/bug_report.yml (+183/-0) .github/ISSUE_TEMPLATE/feature_request.yml (+124/-0) .github/advanced-issue-labeler.yml (+146/-0) .github/codeql-config.yml (+1/-1) .github/codeql-custom.qls (+8/-0) .github/codeql-queries/PotentiallyDangerousFunction.ql (+4/-1) .github/codeql-queries/UninitializedVariableWithCleanup.ql (+8/-8) .github/pull_request_template.md.disabled (+5/-0) .github/workflows/build_test.sh (+24/-19) .github/workflows/build_test.yml (+6/-6) .github/workflows/cifuzz.yml (+8/-3) .github/workflows/codeql.yml (+17/-16) .github/workflows/coverity.yml (+5/-18) .github/workflows/differential-shellcheck.yml (+31/-0) .github/workflows/issue_labeler.yml (+36/-0) .github/workflows/labeler.yml (+2/-1) .github/workflows/linter.yml (+3/-3) .github/workflows/mkosi.yml (+16/-19) .github/workflows/requirements.txt (+18/-18) .github/workflows/scorecards.yml (+70/-0) .github/workflows/unit_tests.sh (+16/-4) .github/workflows/unit_tests.yml (+10/-4) .gitignore (+1/-0) .semaphore/semaphore-runner.sh (+6/-13) LICENSES/MIT-0.txt (+7/-0) LICENSES/README.md (+2/-1) NEWS (+632/-27) README (+17/-16) README.md (+2/-4) TODO (+591/-145) catalog/systemd.bg.catalog.in (+273/-53) catalog/systemd.catalog.in (+13/-8) catalog/systemd.de.catalog.in (+7/-0) coccinelle/in_set.cocci (+17/-5) coccinelle/macros.h (+0/-2) debian/changelog (+284/-0) debian/control (+8/-10) debian/extra/kernel-install.d/85-initrd.install (+5/-17) debian/gbp.conf (+1/-1) debian/libsystemd-shared.lintian-overrides (+1/-1) debian/libsystemd0.symbols (+17/-8) debian/patches/0001-Revert-tests-add-test-case-for-UMask-BindPaths-combi.patch (+2/-2) debian/patches/Revert-network-if-sys-is-rw-then-udev-should-be-around.patch (+4/-4) debian/patches/debian/Bring-tmpfiles.d-tmp.conf-in-line-with-Debian-defaul.patch (+0/-2) debian/patches/debian/Don-t-enable-audit-by-default.patch (+2/-8) debian/patches/debian/Downgrade-a-couple-of-warnings-to-debug.patch (+5/-11) debian/patches/debian/Let-graphical-session-pre.target-be-manually-started.patch (+1/-3) debian/patches/debian/Make-run-lock-tmpfs-an-API-fs.patch (+1/-5) debian/patches/debian/Move-sysusers.d-sysctl.d-binfmt.d-modules-load.d-back-to-.patch (+2/-6) debian/patches/debian/Only-start-logind-if-dbus-is-installed.patch (+1/-3) debian/patches/debian/Re-enable-journal-forwarding-to-syslog.patch (+2/-8) debian/patches/debian/Revert-core-one-step-back-again-for-nspawn-we-actual.patch (+1/-3) debian/patches/debian/Revert-core-set-RLIMIT_CORE-to-unlimited-by-default.patch (+3/-7) debian/patches/debian/Skip-filesystem-check-if-already-done-by-the-initram.patch (+4/-8) debian/patches/debian/UBUNTU-Add-AssumedApparmorLabel-unconfined-to-timedate1-dbus.patch (+1/-3) debian/patches/debian/UBUNTU-Don-t-override-Ubuntu-s-default-sysctl-values-LP-1962038.patch (+2/-4) debian/patches/debian/UBUNTU-Fix-timezone-setting-on-read-only-etc.patch (+1/-1) debian/patches/debian/UBUNTU-Revert-cgroup-Continue-unit-reset-if-cgroup-is-busy.patch (+1/-3) debian/patches/debian/UBUNTU-Revert-namespace-be-more-careful-when-handling-namespacin.patch (+1/-3) debian/patches/debian/UBUNTU-journald.service-set-Nice-1-to-dodge-watchdog-on-soft-loc.patch (+1/-3) debian/patches/debian/UBUNTU-resolved-default-no-negative-caching.patch (+3/-11) debian/patches/debian/UBUNTU-test-sleep-skip-test_fiemap-upon-inapproriate-ioctl-.patch (+1/-3) debian/patches/debian/UBUNTU-test-test-functions-launch-qemu-with-vga-none.patch (+3/-5) debian/patches/debian/UBUNTU-units-block-CAP_SYS_MODULE-units-in-containers-too.patch (+2/-6) debian/patches/debian/UBUNTU-wait-online-exit-if-no-links-are-managed.patch (+2/-2) debian/patches/debian/Ubuntu-UseDomains-by-default.patch (+16/-16) debian/patches/debian/Ubuntu-units-set-ConditionVirtualization-private-users-on-j.patch (+1/-3) debian/patches/debian/Use-Debian-specific-config-files.patch (+163/-168) debian/patches/debian/fsckd-daemon-for-inter-fsckd-communication.patch (+10/-34) debian/patches/debian/systemctl-do-not-shutdown-immediately-on-scheduled-shutdo.patch (+1/-3) debian/patches/debian/timedatectl-lp1650688.patch (+2/-4) debian/patches/debian/udev-drop-SystemCallArchitectures-native-from-systemd-ude.patch (+2/-4) debian/patches/deny-list-TEST-55-OOMD-on-ppc64el.patch (+0/-3) debian/patches/lp1861941-dont-generate-disk-byuuid-for-bcache-uuid.patch (+2/-4) debian/patches/lp1981042-core-firstboot-workaround-timezone-issues-caused-by-Ubunt.patch (+10/-13) debian/patches/oomd-always-allow-root-owned-cgroups-to-set-ManagedOOMPre.patch (+36/-0) debian/patches/oomd-fix-unreachable-test-case-in-test-oomd-util.patch (+35/-0) debian/patches/series (+6/-15) debian/patches/test-denylist-TEST-29-PORTABLE-again.patch (+0/-3) debian/patches/test-handle-Debian-s-etc-default-locale-in-testsuite-74.f.patch (+107/-0) debian/patches/test-increase-QEMU_MEM-for-some-tests.patch (+42/-86) debian/patches/test-make-sure-mount-point-exists-in-testsuite-64.sh.patch (+22/-0) debian/patches/test-remove-no-longer-needed-quirk-for-set-locale-on-Debi.patch (+23/-0) debian/patches/test-skip-some-tests-when-machine-id-is-not-initialized.patch (+119/-0) debian/rules (+7/-6) debian/salsa-ci.yml (+0/-3) debian/systemd-boot.maintscript (+2/-0) debian/systemd-coredump.lintian-overrides (+0/-1) debian/systemd-coredump.postinst (+0/-3) debian/systemd-journal-remote.lintian-overrides (+1/-1) debian/systemd-oomd.postinst (+1/-4) debian/systemd-resolved.postinst (+12/-14) debian/systemd-resolved.postrm (+8/-8) debian/systemd-standalone-sysusers.manpages (+1/-0) debian/systemd-standalone-tmpfiles.manpages (+1/-0) debian/systemd-sysv.postinst (+1/-1) debian/systemd-tests.lintian-overrides (+2/-2) debian/systemd-timesyncd.postinst (+0/-3) debian/systemd.install (+2/-0) debian/systemd.lintian-overrides (+11/-11) debian/systemd.postinst (+21/-41) debian/systemd.postrm (+1/-0) debian/tests/boot-and-services (+0/-1) debian/tests/control (+2/-0) debian/tests/localed-x11-keymap (+1/-1) debian/tests/tests-in-lxd (+8/-13) debian/udev.lintian-overrides (+1/-1) dev/null (+0/-40) docs/ARCHITECTURE.md (+47/-17) docs/AUTOMATIC_BOOT_ASSESSMENT.md (+93/-83) docs/BLOCK_DEVICE_LOCKING.md (+2/-2) docs/BOOT_LOADER_INTERFACE.md (+5/-1) docs/BOOT_LOADER_SPECIFICATION.md (+1/-445) docs/CGROUP_DELEGATION.md (+3/-3) docs/CODE_QUALITY.md (+8/-5) docs/CODING_STYLE.md (+48/-5) docs/CONTRIBUTING.md (+30/-15) docs/CONVERTING_TO_HOMED.md (+2/-2) docs/COREDUMP_PACKAGE_METADATA.md (+2/-147) docs/CREDENTIALS.md (+51/-14) docs/DISCOVERABLE_PARTITIONS.md (+1/-417) docs/ELF_PACKAGE_METADATA.md (+149/-0) docs/ENVIRONMENT.md (+28/-0) docs/HACKING.md (+84/-20) docs/INITRD_INTERFACE.md (+15/-14) docs/JOURNAL_FILE_FORMAT.md (+43/-9) docs/NETWORK_ONLINE.md (+7/-7) docs/PASSWORD_AGENTS.md (+1/-1) docs/PORTABILITY_AND_STABILITY.md (+5/-5) docs/PORTABLE_SERVICES.md (+5/-5) docs/PREDICTABLE_INTERFACE_NAMES.md (+1/-1) docs/RANDOM_SEEDS.md (+10/-10) docs/RELEASE.md (+13/-10) docs/ROOT_STORAGE_DAEMONS.md (+10/-10) docs/TEMPORARY_DIRECTORIES.md (+8/-8) docs/TESTING_WITH_SANITIZERS.md (+16/-0) docs/UIDS-GIDS.md (+1/-1) docs/USER_GROUP_API.md (+1/-1) docs/USER_RECORD.md (+9/-5) docs/_layouts/default.html (+1/-1) docs/_layouts/forward.html (+26/-0) docs/style.css (+57/-4) hwdb.d/20-OUI.hwdb (+3845/-98) hwdb.d/20-acpi-vendor.hwdb (+78/-0) hwdb.d/20-acpi-vendor.hwdb.patch (+52/-68) hwdb.d/20-dmi-id.hwdb (+23/-0) hwdb.d/20-pci-vendor-model.hwdb (+1615/-145) hwdb.d/60-autosuspend-fingerprint-reader.hwdb (+38/-0) hwdb.d/60-autosuspend.hwdb (+1/-1) hwdb.d/60-evdev.hwdb (+21/-1) hwdb.d/60-keyboard.hwdb (+71/-4) hwdb.d/60-sensor.hwdb (+48/-15) hwdb.d/70-analyzers.hwdb (+10/-2) hwdb.d/70-av-production.hwdb (+4/-0) hwdb.d/80-ieee1394-unit-function.hwdb (+22/-6) hwdb.d/acpi_id_registry.html (+3/-0) hwdb.d/ma-large.txt (+8408/-3485) hwdb.d/ma-medium.txt (+1476/-114) hwdb.d/ma-small.txt (+1888/-493) hwdb.d/parse_hwdb.py (+35/-16) hwdb.d/pci.ids (+598/-94) hwdb.d/pnp_id_registry.html (+21/-0) man/50-xdg-data-dirs.sh (+1/-1) man/90-rearrange-path.py (+1/-1) man/binfmt.d.xml (+1/-1) man/bootctl.xml (+58/-9) man/bootup.xml (+132/-131) man/busctl.xml (+1/-1) man/check-os-release-simple.py (+1/-1) man/check-os-release.py (+3/-2) man/check-os-release.sh (+1/-1) man/coredumpctl.xml (+24/-4) man/crypttab.xml (+39/-23) man/custom-html.xsl (+2/-2) man/event-quick-child.c (+1/-1) man/fido2-crypttab.sh (+1/-1) man/file-hierarchy.xml (+5/-5) man/glib-event-glue.c (+1/-1) man/halt.xml (+9/-4) man/homectl.xml (+1/-0) man/hostnamectl.xml (+2/-2) man/hwdb-usb-device.c (+1/-1) man/id128-app-specific.c (+1/-1) man/inotify-watch-tmp.c (+1/-1) man/journal-enumerate-fields.c (+22/-0) man/journal-iterate-foreach.c (+31/-0) man/journal-iterate-poll.c (+1/-1) man/journal-iterate-unique.c (+6/-4) man/journal-iterate-wait.c (+10/-6) man/journal-stream-fd.c (+29/-0) man/journalctl.xml (+660/-790) man/journald.conf.xml (+18/-15) man/kernel-command-line.xml (+16/-7) man/kernel-install.xml (+131/-87) man/loader.conf.xml (+71/-1) man/localectl.xml (+6/-4) man/loginctl.xml (+2/-2) man/logind.conf.xml (+11/-0) man/machine-id.xml (+16/-9) man/machine-info.xml (+1/-1) man/machinectl.xml (+37/-45) man/oomctl.xml (+1/-1) man/org.freedesktop.import1.xml (+2/-2) man/org.freedesktop.login1.xml (+22/-7) man/org.freedesktop.machine1.xml (+33/-3) man/org.freedesktop.oom1.xml (+30/-1) man/org.freedesktop.portable1.xml (+8/-2) man/org.freedesktop.resolve1.xml (+1/-1) man/org.freedesktop.systemd1.xml (+180/-27) man/os-release.xml (+32/-8) man/pam_systemd.xml (+2/-2) man/path-documents.c (+1/-1) man/portablectl.xml (+15/-6) man/print-unit-path.c (+4/-3) man/pstore.conf.xml (+1/-1) man/repart.d.xml (+158/-152) man/resolvectl.xml (+23/-2) man/rules/meson.build (+20/-4) man/sd-bus-container-append.c (+1/-1) man/sd-bus-container-read.c (+1/-1) man/sd-bus-errors.xml (+1/-1) man/sd-id128.xml (+119/-45) man/sd_bus_add_match.xml (+1/-1) man/sd_bus_creds_get_pid.xml (+4/-5) man/sd_bus_enqueue_for_read.xml (+1/-1) man/sd_bus_error-example.c (+1/-1) man/sd_bus_error.xml (+29/-18) man/sd_bus_error_add_map.xml (+1/-1) man/sd_bus_message_append.xml (+1/-1) man/sd_bus_message_append_array.xml (+2/-2) man/sd_bus_message_append_basic.xml (+2/-2) man/sd_bus_message_append_string_memfd.xml (+1/-1) man/sd_bus_message_append_strv.xml (+1/-1) man/sd_bus_message_dump.xml (+4/-3) man/sd_bus_message_read_strv.xml (+18/-4) man/sd_bus_new.xml (+4/-2) man/sd_device_ref.xml (+4/-2) man/sd_event_add_signal.xml (+22/-19) man/sd_event_new.xml (+4/-2) man/sd_event_set_signal_exit.xml (+101/-0) man/sd_event_source_set_enabled.xml (+18/-17) man/sd_hwdb_new.xml (+12/-2) man/sd_journal_enumerate_fields.xml (+1/-20) man/sd_journal_next.xml (+1/-28) man/sd_journal_stream_fd.xml (+1/-27) man/sd_login_monitor_new.xml (+4/-2) man/sd_notify.xml (+2/-2) man/sd_pid_get_owner_uid.xml (+4/-6) man/sd_session_is_active.xml (+1/-1) man/send-unit-files-changed.c (+1/-1) man/shutdown.xml (+8/-0) man/systemctl.xml (+84/-57) man/systemd-analyze.xml (+75/-14) man/systemd-ask-password.xml (+4/-4) man/systemd-boot.xml (+16/-2) man/systemd-cat.xml (+7/-10) man/systemd-cgtop.xml (+10/-17) man/systemd-creds.xml (+44/-10) man/systemd-cryptenroll.xml (+66/-10) man/systemd-cryptsetup-generator.xml (+27/-40) man/systemd-debug-generator.xml (+1/-1) man/systemd-detect-virt.xml (+6/-1) man/systemd-dissect.xml (+34/-6) man/systemd-fsck@.service.xml (+6/-9) man/systemd-fstab-generator.xml (+13/-16) man/systemd-getty-generator.xml (+3/-3) man/systemd-gpt-auto-generator.xml (+32/-65) man/systemd-hibernate-resume@.service.xml (+2/-2) man/systemd-integritysetup@.service.xml (+1/-1) man/systemd-machined.service.xml (+1/-1) man/systemd-measure.xml (+284/-0) man/systemd-modules-load.service.xml (+2/-4) man/systemd-network-generator.service.xml (+9/-2) man/systemd-networkd.service.xml (+5/-7) man/systemd-nspawn.xml (+69/-59) man/systemd-pcrphase.service.xml (+149/-0) man/systemd-random-seed.service.xml (+5/-5) man/systemd-remount-fs.service.xml (+1/-1) man/systemd-repart.xml (+74/-30) man/systemd-resolved.service.xml (+5/-5) man/systemd-run.xml (+27/-28) man/systemd-sleep.conf.xml (+25/-7) man/systemd-stub.xml (+162/-20) man/systemd-sysctl.service.xml (+32/-0) man/systemd-sysext.xml (+17/-9) man/systemd-system.conf.xml (+44/-7) man/systemd-sysusers.xml (+27/-19) man/systemd-tmpfiles.xml (+25/-0) man/systemd-veritysetup-generator.xml (+4/-4) man/systemd-veritysetup@.service.xml (+1/-1) man/systemd-volatile-root.service.xml (+4/-3) man/systemd.automount.xml (+7/-7) man/systemd.exec.xml (+112/-85) man/systemd.generator.xml (+14/-14) man/systemd.journal-fields.xml (+8/-0) man/systemd.kill.xml (+10/-3) man/systemd.link.xml (+40/-15) man/systemd.mount.xml (+9/-9) man/systemd.net-naming-scheme.xml (+35/-2) man/systemd.netdev.xml (+39/-7) man/systemd.network.xml (+156/-27) man/systemd.path.xml (+6/-2) man/systemd.preset.xml (+10/-6) man/systemd.resource-control.xml (+82/-262) man/systemd.scope.xml (+2/-2) man/systemd.service.xml (+7/-7) man/systemd.slice.xml (+1/-1) man/systemd.socket.xml (+2/-2) man/systemd.special.xml (+18/-24) man/systemd.syntax.xml (+1/-1) man/systemd.system-credentials.xml (+192/-0) man/systemd.time.xml (+2/-3) man/systemd.timer.xml (+4/-0) man/systemd.unit.xml (+89/-55) man/systemd.xml (+41/-65) man/tmpfiles.d.xml (+63/-26) man/tpm2-crypttab.sh (+1/-1) man/udev.xml (+5/-7) man/udevadm.xml (+6/-5) man/veritytab.xml (+3/-3) man/vtable-example.c (+1/-1) man/vtable-example.xml (+1/-1) man/yubikey-crypttab.sh (+1/-1) meson.build (+381/-247) meson_options.txt (+52/-42) mkosi.build (+215/-22) mkosi.default.d/10-systemd.conf (+54/-3) mkosi.default.d/arch/10-mkosi.arch (+21/-55) mkosi.default.d/centos_epel/10-mkosi.centos_epel (+34/-41) mkosi.default.d/debian/10-mkosi.debian (+31/-43) mkosi.default.d/fedora/10-mkosi.fedora (+31/-44) mkosi.default.d/opensuse/10-mkosi.opensuse (+44/-36) mkosi.default.d/ubuntu/10-mkosi.ubuntu (+35/-44) mkosi.postinst (+20/-2) network/80-6rd-tunnel.network (+2/-2) network/80-container-host0.network (+2/-2) network/80-container-vb.network (+2/-2) network/80-container-ve.network (+2/-2) network/80-container-vz.network (+2/-2) network/80-ethernet.network.example (+2/-2) network/80-vm-vt.network (+2/-2) network/80-wifi-adhoc.network (+2/-2) network/80-wifi-ap.network.example (+2/-2) network/80-wifi-station.network.example (+2/-2) network/99-default.link (+2/-2) po/LINGUAS (+2/-1) po/POTFILES.skip (+1/-0) po/be.po (+25/-6) po/be@latin.po (+26/-64) po/bg.po (+164/-248) po/ca.po (+25/-56) po/cs.po (+27/-9) po/da.po (+25/-6) po/de.po (+25/-52) po/el.po (+25/-37) po/es.po (+25/-34) po/et.po (+899/-0) po/fi.po (+25/-9) po/fr.po (+25/-6) po/gl.po (+25/-26) po/hr.po (+25/-9) po/hu.po (+165/-231) po/id.po (+25/-6) po/it.po (+10/-10) po/ja.po (+10/-10) po/ka.po (+24/-8) po/kab.po (+22/-6) po/ko.po (+27/-11) po/lt.po (+25/-44) po/meson.build (+1/-1) po/nl.po (+26/-6) po/pa.po (+24/-7) po/pl.po (+10/-10) po/pt.po (+25/-6) po/pt_BR.po (+25/-6) po/ro.po (+25/-6) po/ru.po (+26/-9) po/si.po (+23/-6) po/sk.po (+25/-55) po/sr.po (+26/-48) po/sv.po (+27/-10) po/systemd.pot (+23/-6) po/tr.po (+26/-9) po/uk.po (+25/-9) po/zh_CN.po (+25/-9) po/zh_TW.po (+25/-6) rules.d/50-udev-default.rules.in (+3/-2) rules.d/60-infiniband.rules (+12/-0) rules.d/60-persistent-storage.rules (+14/-2) rules.d/60-sensor.rules (+16/-0) rules.d/60-serial.rules (+4/-4) rules.d/70-uaccess.rules.in (+1/-0) rules.d/80-drivers.rules (+1/-1) rules.d/99-systemd.rules.in (+6/-0) shell-completion/bash/bootctl (+9/-2) shell-completion/bash/busctl (+4/-3) shell-completion/bash/coredumpctl (+1/-1) shell-completion/bash/homectl (+3/-2) shell-completion/bash/hostnamectl (+1/-1) shell-completion/bash/journalctl (+4/-3) shell-completion/bash/kernel-install (+1/-1) shell-completion/bash/localectl (+1/-1) shell-completion/bash/loginctl (+6/-5) shell-completion/bash/machinectl (+6/-5) shell-completion/bash/meson.build (+1/-0) shell-completion/bash/networkctl (+1/-1) shell-completion/bash/oomctl (+1/-1) shell-completion/bash/portablectl (+4/-3) shell-completion/bash/resolvectl (+1/-1) shell-completion/bash/systemctl.in (+6/-5) shell-completion/bash/systemd-analyze (+13/-3) shell-completion/bash/systemd-cat (+1/-1) shell-completion/bash/systemd-cgls (+4/-2) shell-completion/bash/systemd-cgtop (+9/-2) shell-completion/bash/systemd-cryptenroll (+110/-0) shell-completion/bash/systemd-delta (+1/-1) shell-completion/bash/systemd-detect-virt (+1/-1) shell-completion/bash/systemd-dissect (+104/-0) shell-completion/bash/systemd-id128 (+2/-2) shell-completion/bash/systemd-nspawn (+4/-2) shell-completion/bash/systemd-path (+1/-1) shell-completion/bash/systemd-resolve (+1/-1) shell-completion/bash/systemd-run (+4/-2) shell-completion/bash/systemd-sysext (+85/-0) shell-completion/bash/timedatectl (+4/-2) shell-completion/bash/udevadm (+1/-1) shell-completion/zsh/_bootctl (+3/-0) shell-completion/zsh/_busctl (+1/-1) shell-completion/zsh/_loginctl (+1/-1) shell-completion/zsh/_machinectl (+8/-8) shell-completion/zsh/_oomctl (+1/-1) shell-completion/zsh/_resolvectl (+1/-1) shell-completion/zsh/_sd_machines (+4/-1) shell-completion/zsh/_sd_outputmodes (+1/-1) shell-completion/zsh/_systemctl.in (+8/-7) shell-completion/zsh/_systemd-analyze (+2/-2) src/activate/activate.c (+9/-12) src/analyze/analyze-blame.c (+5/-1) src/analyze/analyze-calendar.c (+8/-6) src/analyze/analyze-capability.c (+5/-1) src/analyze/analyze-cat-config.c (+1/-1) src/analyze/analyze-compare-versions.c (+42/-0) src/analyze/analyze-compare-versions.h (+3/-0) src/analyze/analyze-condition.c (+8/-4) src/analyze/analyze-critical-chain.c (+13/-18) src/analyze/analyze-dot.c (+1/-1) src/analyze/analyze-dump.c (+116/-20) src/analyze/analyze-exit-status.c (+5/-1) src/analyze/analyze-filesystems.c (+1/-1) src/analyze/analyze-log-control.c (+5/-1) src/analyze/analyze-plot.c (+1/-1) src/analyze/analyze-security.c (+7/-12) src/analyze/analyze-service-watchdogs.c (+1/-1) src/analyze/analyze-syscall-filter.c (+1/-1) src/analyze/analyze-time-data.h (+2/-0) src/analyze/analyze-time.c (+1/-1) src/analyze/analyze-timestamp.c (+8/-6) src/analyze/analyze-unit-files.c (+1/-1) src/analyze/analyze-unit-paths.c (+1/-1) src/analyze/analyze-verify-util.c (+21/-15) src/analyze/analyze.c (+10/-6) src/analyze/meson.build (+2/-0) src/backlight/backlight.c (+120/-36) src/basic/alloc-util.h (+19/-15) src/basic/bus-label.c (+3/-5) src/basic/cgroup-util.h (+1/-0) src/basic/chase-symlinks.c (+55/-16) src/basic/chase-symlinks.h (+3/-2) src/basic/conf-files.c (+7/-10) src/basic/coverage.h (+1/-1) src/basic/def.h (+5/-0) src/basic/devnum-util.c (+20/-17) src/basic/devnum-util.h (+1/-0) src/basic/env-file.c (+1/-3) src/basic/env-util.c (+13/-1) src/basic/env-util.h (+2/-0) src/basic/errno-util.h (+26/-5) src/basic/ether-addr-util.c (+9/-0) src/basic/ether-addr-util.h (+2/-0) src/basic/fd-util.c (+1/-16) src/basic/fd-util.h (+1/-2) src/basic/fileio.c (+6/-21) src/basic/fs-util.c (+27/-50) src/basic/fs-util.h (+18/-4) src/basic/glob-util.c (+13/-2) src/basic/glob-util.h (+3/-1) src/basic/glyph-util.c (+2/-0) src/basic/glyph-util.h (+1/-0) src/basic/hash-funcs.c (+4/-0) src/basic/hash-funcs.h (+1/-0) src/basic/hashmap.c (+7/-7) src/basic/hashmap.h (+1/-6) src/basic/hmac.c (+1/-3) src/basic/hostname-util.c (+2/-4) src/basic/in-addr-util.c (+76/-31) src/basic/in-addr-util.h (+55/-3) src/basic/io-util.c (+2/-4) src/basic/linux/btrfs.h (+133/-0) src/basic/linux/btrfs_tree.h (+6/-14) src/basic/linux/can/netlink.h (+13/-0) src/basic/linux/if_addr.h (+8/-1) src/basic/linux/if_bridge.h (+18/-0) src/basic/linux/if_ether.h (+2/-0) src/basic/linux/if_link.h (+100/-0) src/basic/linux/if_tunnel.h (+3/-1) src/basic/linux/netlink.h (+1/-0) src/basic/linux/nl80211.h (+151/-11) src/basic/linux/rtnetlink.h (+16/-0) src/basic/list.h (+0/-3) src/basic/locale-util.c (+38/-15) src/basic/locale-util.h (+1/-0) src/basic/log.c (+20/-54) src/basic/log.h (+39/-0) src/basic/macro.h (+1/-42) src/basic/math-util.h (+14/-0) src/basic/mempool.c (+0/-17) src/basic/mempool.h (+1/-2) src/basic/meson.build (+6/-5) src/basic/missing_loop.h (+6/-1) src/basic/missing_network.h (+32/-0) src/basic/missing_sched.h (+5/-0) src/basic/missing_syscall.h (+40/-0) src/basic/missing_syscall_def.h (+35/-0) src/basic/missing_syscalls.py (+2/-0) src/basic/mkdir.c (+29/-22) src/basic/mountpoint-util.c (+50/-8) src/basic/mountpoint-util.h (+1/-0) src/basic/namespace-util.c (+46/-4) src/basic/namespace-util.h (+20/-0) src/basic/os-util.c (+93/-38) src/basic/os-util.h (+11/-9) src/basic/parse-util.c (+17/-55) src/basic/parse-util.h (+5/-1) src/basic/path-lookup.c (+1/-1) src/basic/path-util.c (+106/-33) src/basic/path-util.h (+13/-6) src/basic/process-util.c (+33/-3) src/basic/process-util.h (+2/-0) src/basic/random-util.c (+113/-159) src/basic/random-util.h (+2/-9) src/basic/ratelimit.c (+7/-0) src/basic/ratelimit.h (+2/-1) src/basic/recurse-dir.c (+2/-2) src/basic/set.h (+1/-6) src/basic/sigbus.c (+24/-10) src/basic/siphash24.c (+1/-2) src/basic/socket-util.c (+70/-24) src/basic/socket-util.h (+3/-1) src/basic/stat-util.c (+26/-0) src/basic/stat-util.h (+3/-0) src/basic/static-destruct.h (+2/-2) src/basic/stdio-util.h (+7/-7) src/basic/string-util.c (+13/-0) src/basic/string-util.h (+7/-13) src/basic/strv.c (+38/-19) src/basic/strv.h (+23/-18) src/basic/syscalls-loongarch64.txt (+2/-2) src/basic/syscalls-parisc.txt (+601/-0) src/basic/syscalls-riscv32.txt (+1/-1) src/basic/syscalls-riscv64.txt (+1/-1) src/basic/terminal-util.c (+1/-1) src/basic/time-util.c (+3/-5) src/basic/time-util.h (+7/-2) src/basic/tmpfile-util.c (+65/-64) src/basic/uid-range.c (+237/-0) src/basic/uid-range.h (+34/-0) src/basic/unit-def.c (+126/-125) src/basic/unit-def.h (+1/-0) src/basic/unit-file.c (+8/-6) src/basic/user-util.c (+62/-86) src/basic/user-util.h (+9/-8) src/basic/virt.c (+87/-85) src/basic/virt.h (+1/-0) src/binfmt/binfmt.c (+1/-1) src/boot/bless-boot-generator.c (+17/-33) src/boot/bless-boot.c (+9/-13) src/boot/bootctl.c (+423/-148) src/boot/efi/bcd.c (+73/-102) src/boot/efi/bcd.h (+3/-2) src/boot/efi/boot.c (+802/-683) src/boot/efi/console.c (+42/-37) src/boot/efi/console.h (+6/-6) src/boot/efi/cpio.c (+232/-115) src/boot/efi/cpio.h (+26/-9) src/boot/efi/devicetree.c (+28/-21) src/boot/efi/devicetree.h (+4/-1) src/boot/efi/disk.c (+18/-16) src/boot/efi/disk.h (+2/-1) src/boot/efi/drivers.c (+23/-28) src/boot/efi/drivers.h (+2/-1) src/boot/efi/efi-string.c (+384/-0) src/boot/efi/efi-string.h (+127/-0) src/boot/efi/fuzz-bcd.c (+3/-8) src/boot/efi/fuzz-efi-string.c (+40/-0) src/boot/efi/graphics.c (+5/-5) src/boot/efi/graphics.h (+2/-1) src/boot/efi/initrd.c (+7/-7) src/boot/efi/initrd.h (+5/-0) src/boot/efi/linux.c (+122/-124) src/boot/efi/linux.h (+7/-2) src/boot/efi/linux_x86.c (+156/-149) src/boot/efi/measure.c (+81/-42) src/boot/efi/measure.h (+20/-21) src/boot/efi/meson.build (+51/-35) src/boot/efi/missing_efi.h (+28/-28) src/boot/efi/pe.c (+202/-145) src/boot/efi/pe.h (+6/-9) src/boot/efi/random-seed.c (+52/-42) src/boot/efi/random-seed.h (+2/-1) src/boot/efi/secure-boot.c (+166/-6) src/boot/efi/secure-boot.h (+32/-1) src/boot/efi/shim.c (+72/-105) src/boot/efi/shim.h (+3/-3) src/boot/efi/splash.c (+46/-49) src/boot/efi/splash.h (+1/-1) src/boot/efi/stub.c (+234/-157) src/boot/efi/test-bcd.c (+1/-0) src/boot/efi/test-efi-string.c (+496/-0) src/boot/efi/ticks.c (+17/-34) src/boot/efi/ticks.h (+2/-3) src/boot/efi/util.c (+250/-205) src/boot/efi/util.h (+116/-70) src/boot/efi/xbootldr.c (+78/-62) src/boot/measure.c (+1164/-0) src/boot/pcrphase.c (+262/-0) src/busctl/busctl-introspect.c (+1/-2) src/busctl/busctl.c (+23/-17) src/busctl/test-busctl-introspect.c (+7/-7) src/cgtop/cgtop.c (+5/-3) src/core/automount.c (+7/-6) src/core/bpf-lsm.c (+6/-5) src/core/bpf-socket-bind.c (+5/-5) src/core/bpf-util.c (+2/-1) src/core/bpf/meson.build (+35/-11) src/core/bpf/restrict_fs/restrict-fs.bpf.c (+1/-1) src/core/bpf/restrict_ifaces/restrict-ifaces.bpf.c (+2/-2) src/core/bpf/socket_bind/socket-bind.bpf.c (+1/-1) src/core/cgroup.c (+61/-52) src/core/core-varlink.c (+52/-28) src/core/core-varlink.h (+4/-0) src/core/dbus-cgroup.c (+47/-42) src/core/dbus-execute.c (+55/-94) src/core/dbus-job.c (+9/-14) src/core/dbus-kill.c (+1/-3) src/core/dbus-manager.c (+183/-159) src/core/dbus-path.c (+1/-2) src/core/dbus-scope.c (+7/-2) src/core/dbus-service.c (+4/-5) src/core/dbus-timer.c (+3/-6) src/core/dbus-unit.c (+36/-67) src/core/dbus-unit.h (+0/-1) src/core/dbus-util.c (+33/-1) src/core/dbus-util.h (+2/-0) src/core/dbus.c (+10/-20) src/core/device.c (+352/-209) src/core/device.h (+1/-0) src/core/dynamic-user.c (+9/-8) src/core/efi-random.c (+1/-1) src/core/execute.c (+112/-53) src/core/execute.h (+3/-1) src/core/fuzz-unit-file.c (+1/-1) src/core/import-creds.c (+162/-4) src/core/job.c (+59/-21) src/core/job.h (+7/-2) src/core/kmod-setup.c (+3/-0) src/core/load-fragment-gperf.gperf.in (+4/-2) src/core/load-fragment.c (+150/-216) src/core/load-fragment.h (+1/-1) src/core/main.c (+92/-52) src/core/manager-dump.c (+38/-15) src/core/manager-dump.h (+4/-4) src/core/manager-serialize.c (+37/-15) src/core/manager.c (+121/-113) src/core/manager.h (+13/-4) src/core/meson.build (+133/-135) src/core/mount.c (+129/-102) src/core/namespace.c (+60/-35) src/core/namespace.h (+1/-12) src/core/org.freedesktop.systemd1.conf (+9/-1) src/core/org.freedesktop.systemd1.policy.in (+1/-1) src/core/path.c (+134/-12) src/core/path.h (+8/-0) src/core/restrict-ifaces.c (+2/-2) src/core/scope.c (+142/-17) src/core/scope.h (+4/-0) src/core/selinux-access.c (+30/-44) src/core/selinux-access.h (+3/-7) src/core/service.c (+23/-17) src/core/socket.c (+37/-40) src/core/swap.c (+5/-11) src/core/system.conf.in (+3/-2) src/core/timer.c (+107/-2) src/core/timer.h (+8/-0) src/core/unit-serialize.c (+9/-4) src/core/unit.c (+275/-122) src/core/unit.h (+101/-14) src/core/user.conf.in (+2/-1) src/coredump/coredump.c (+29/-15) src/coredump/coredumpctl.c (+113/-13) src/creds/creds.c (+71/-30) src/cryptenroll/cryptenroll-list.c (+1/-1) src/cryptenroll/cryptenroll-pkcs11.c (+1/-1) src/cryptenroll/cryptenroll-tpm2.c (+73/-15) src/cryptenroll/cryptenroll-tpm2.h (+2/-2) src/cryptenroll/cryptenroll.c (+102/-30) src/cryptsetup/cryptsetup-generator.c (+19/-6) src/cryptsetup/cryptsetup-tokens/cryptsetup-token-systemd-fido2.c (+6/-12) src/cryptsetup/cryptsetup-tokens/cryptsetup-token-systemd-pkcs11.c (+2/-1) src/cryptsetup/cryptsetup-tokens/cryptsetup-token-systemd-tpm2.c (+119/-70) src/cryptsetup/cryptsetup-tokens/cryptsetup-token-util.c (+26/-0) src/cryptsetup/cryptsetup-tokens/cryptsetup-token-util.h (+2/-0) src/cryptsetup/cryptsetup-tokens/luks2-pkcs11.c (+1/-2) src/cryptsetup/cryptsetup-tokens/luks2-tpm2.c (+22/-127) src/cryptsetup/cryptsetup-tokens/luks2-tpm2.h (+6/-11) src/cryptsetup/cryptsetup-tpm2.c (+72/-140) src/cryptsetup/cryptsetup-tpm2.h (+22/-8) src/cryptsetup/cryptsetup.c (+226/-47) src/debug-generator/debug-generator.c (+0/-6) src/delta/delta.c (+5/-3) src/dissect/dissect.c (+110/-38) src/environment-d-generator/environment-d-generator.c (+10/-9) src/firstboot/firstboot.c (+73/-47) src/fsck/fsck.c (+16/-11) src/fstab-generator/fstab-generator.c (+170/-50) src/fundamental/bootspec-fundamental.c (+4/-4) src/fundamental/bootspec-fundamental.h (+2/-2) src/fundamental/efivars-fundamental.c (+1/-6) src/fundamental/efivars-fundamental.h (+11/-9) src/fundamental/macro-fundamental.h (+105/-79) src/fundamental/meson.build (+2/-1) src/fundamental/sha256.c (+19/-19) src/fundamental/sha256.h (+6/-7) src/fundamental/string-util-fundamental.c (+37/-41) src/fundamental/string-util-fundamental.h (+51/-19) src/fundamental/tpm-pcr.c (+17/-0) src/fundamental/tpm-pcr.h (+48/-0) src/fuzz/fuzz-bootspec.c (+1/-1) src/fuzz/fuzz-varlink.c (+1/-2) src/fuzz/fuzz.h (+4/-1) src/gpt-auto-generator/gpt-auto-generator.c (+48/-95) src/hibernate-resume/hibernate-resume-generator.c (+5/-12) src/home/homectl-pkcs11.c (+1/-1) src/home/homectl.c (+54/-4) src/home/homed-conf.c (+1/-2) src/home/homed-home-bus.c (+19/-39) src/home/homed-home.c (+20/-15) src/home/homed-manager-bus.c (+13/-30) src/home/homed-manager.c (+14/-17) src/home/homed-varlink.c (+3/-6) src/home/homework-fscrypt.c (+2/-2) src/home/homework-luks.c (+33/-35) src/home/homework-mount.c (+5/-3) src/home/homework-pkcs11.c (+1/-2) src/home/homework.c (+3/-3) src/home/org.freedesktop.home1.conf (+1/-1) src/home/org.freedesktop.home1.policy (+1/-1) src/home/pam_systemd_home.c (+141/-219) src/home/user-record-util.c (+1/-1) src/hostname/hostnamectl.c (+1/-3) src/hostname/hostnamed.c (+10/-17) src/hostname/org.freedesktop.hostname1.conf (+1/-1) src/hostname/org.freedesktop.hostname1.policy (+1/-1) src/hwdb/hwdb.c (+1/-1) src/import/curl-util.c (+4/-8) src/import/export-raw.c (+0/-6) src/import/import-fs.c (+2/-5) src/import/import-raw.c (+2/-3) src/import/importd.c (+11/-22) src/import/org.freedesktop.import1.conf (+1/-1) src/import/org.freedesktop.import1.policy (+1/-1) src/import/pull-job.c (+4/-9) src/import/pull-raw.c (+1/-1) src/initctl/initctl.c (+1/-1) src/journal-remote/journal-gatewayd.c (+11/-16) src/journal-remote/journal-remote-main.c (+1/-3) src/journal-remote/journal-remote-parse.c (+1/-1) src/journal-remote/journal-upload-journal.c (+2/-5) src/journal-remote/journal-upload.c (+5/-12) src/journal/journalctl.c (+62/-157) src/journal/journald-audit.c (+2/-3) src/journal/journald-kmsg.c (+1/-2) src/journal/journald-server.c (+32/-59) src/journal/journald-server.h (+2/-2) src/journal/journald-stream.c (+2/-6) src/journal/journald-syslog.c (+2/-3) src/journal/managed-journal-file.c (+66/-31) src/journal/test-journal-flush.c (+9/-1) src/journal/test-journal-interleaving.c (+14/-2) src/journal/test-journal-stream.c (+9/-2) src/journal/test-journal-verify.c (+12/-2) src/journal/test-journal.c (+27/-3) src/kernel-install/50-depmod.install (+7/-3) src/kernel-install/90-loaderentry.install (+25/-15) src/kernel-install/kernel-install.in (+86/-60) src/kernel-install/meson.build (+3/-1) src/kernel-install/test-kernel-install.sh (+84/-0) src/libsystemd-network/dhcp-identifier.c (+35/-23) src/libsystemd-network/dhcp-identifier.h (+3/-4) src/libsystemd-network/dhcp-internal.h (+9/-4) src/libsystemd-network/dhcp-network.c (+71/-57) src/libsystemd-network/dhcp-packet.c (+2/-2) src/libsystemd-network/dhcp-protocol.h (+4/-3) src/libsystemd-network/dhcp6-internal.h (+1/-0) src/libsystemd-network/dhcp6-option.c (+84/-114) src/libsystemd-network/dhcp6-option.h (+6/-6) src/libsystemd-network/dhcp6-protocol.c (+11/-0) src/libsystemd-network/dhcp6-protocol.h (+1/-0) src/libsystemd-network/fuzz-dhcp-client.c (+2/-2) src/libsystemd-network/fuzz-dhcp6-client.c (+1/-1) src/libsystemd-network/network-internal.c (+6/-9) src/libsystemd-network/sd-dhcp-client.c (+53/-109) src/libsystemd-network/sd-dhcp-lease.c (+10/-13) src/libsystemd-network/sd-dhcp-server.c (+2/-6) src/libsystemd-network/sd-dhcp6-client.c (+109/-86) src/libsystemd-network/sd-dhcp6-lease.c (+1/-1) src/libsystemd-network/sd-ipv4acd.c (+3/-6) src/libsystemd-network/sd-ipv4ll.c (+4/-18) src/libsystemd-network/sd-lldp-rx.c (+1/-2) src/libsystemd-network/sd-lldp-tx.c (+1/-3) src/libsystemd-network/sd-ndisc.c (+11/-16) src/libsystemd-network/sd-radv.c (+22/-34) src/libsystemd-network/test-acd.c (+0/-1) src/libsystemd-network/test-dhcp-client.c (+18/-13) src/libsystemd-network/test-dhcp-option.c (+2/-2) src/libsystemd-network/test-dhcp6-client.c (+8/-18) src/libsystemd-network/test-ipv4ll-manual.c (+23/-17) src/libsystemd-network/test-ipv4ll.c (+17/-2) src/libsystemd-network/test-ndisc-ra.c (+2/-2) src/libsystemd-network/test-ndisc-rs.c (+3/-6) src/libsystemd/libsystemd.sym (+18/-0) src/libsystemd/meson.build (+3/-11) src/libsystemd/sd-bus/bus-common-errors.h (+1/-0) src/libsystemd/sd-bus/bus-convenience.c (+1/-1) src/libsystemd/sd-bus/bus-dump.c (+3/-2) src/libsystemd/sd-bus/bus-error.c (+14/-17) src/libsystemd/sd-bus/bus-error.h (+6/-3) src/libsystemd/sd-bus/bus-internal.c (+10/-16) src/libsystemd/sd-bus/bus-introspect.c (+2/-3) src/libsystemd/sd-bus/bus-kernel.c (+0/-6) src/libsystemd/sd-bus/bus-match.c (+1/-1) src/libsystemd/sd-bus/bus-message.c (+415/-1757) src/libsystemd/sd-bus/bus-message.h (+4/-41) src/libsystemd/sd-bus/bus-objects.c (+43/-20) src/libsystemd/sd-bus/bus-protocol.h (+5/-22) src/libsystemd/sd-bus/bus-socket.c (+99/-85) src/libsystemd/sd-bus/bus-track.c (+1/-2) src/libsystemd/sd-bus/sd-bus.c (+18/-24) src/libsystemd/sd-bus/test-bus-address.c (+5/-7) src/libsystemd/sd-bus/test-bus-chat.c (+1/-1) src/libsystemd/sd-bus/test-bus-error.c (+3/-3) src/libsystemd/sd-bus/test-bus-objects.c (+102/-0) src/libsystemd/sd-bus/test-bus-watch-bind.c (+1/-2) src/libsystemd/sd-daemon/sd-daemon.c (+5/-5) src/libsystemd/sd-device/device-enumerator.c (+132/-140) src/libsystemd/sd-device/device-filter.c (+115/-0) src/libsystemd/sd-device/device-filter.h (+13/-0) src/libsystemd/sd-device/device-internal.h (+4/-2) src/libsystemd/sd-device/device-monitor.c (+159/-72) src/libsystemd/sd-device/device-private.c (+3/-169) src/libsystemd/sd-device/device-private.h (+8/-8) src/libsystemd/sd-device/device-util.c (+46/-44) src/libsystemd/sd-device/device-util.h (+22/-4) src/libsystemd/sd-device/sd-device.c (+329/-71) src/libsystemd/sd-device/test-sd-device-monitor.c (+42/-34) src/libsystemd/sd-device/test-sd-device.c (+301/-6) src/libsystemd/sd-event/event-source.h (+1/-0) src/libsystemd/sd-event/event-util.c (+0/-14) src/libsystemd/sd-event/event-util.h (+3/-2) src/libsystemd/sd-event/sd-event.c (+172/-49) src/libsystemd/sd-event/test-event.c (+3/-3) src/libsystemd/sd-hwdb/sd-hwdb.c (+35/-22) src/libsystemd/sd-id128/id128-util.c (+2/-18) src/libsystemd/sd-id128/id128-util.h (+0/-2) src/libsystemd/sd-id128/sd-id128.c (+21/-5) src/libsystemd/sd-journal/journal-authenticate.c (+3/-3) src/libsystemd/sd-journal/journal-def.h (+41/-21) src/libsystemd/sd-journal/journal-file.c (+595/-360) src/libsystemd/sd-journal/journal-file.h (+75/-20) src/libsystemd/sd-journal/journal-send.c (+15/-8) src/libsystemd/sd-journal/journal-send.h (+4/-0) src/libsystemd/sd-journal/journal-verify.c (+28/-31) src/libsystemd/sd-journal/sd-journal.c (+111/-209) src/libsystemd/sd-journal/test-journal-send.c (+2/-2) src/libsystemd/sd-netlink/netlink-genl.c (+28/-28) src/libsystemd/sd-netlink/netlink-internal.h (+47/-5) src/libsystemd/sd-netlink/netlink-message-nfnl.c (+203/-114) src/libsystemd/sd-netlink/netlink-message-rtnl.c (+93/-24) src/libsystemd/sd-netlink/netlink-message.c (+261/-250) src/libsystemd/sd-netlink/netlink-socket.c (+1/-38) src/libsystemd/sd-netlink/netlink-types-genl.c (+185/-174) src/libsystemd/sd-netlink/netlink-types-internal.h (+45/-28) src/libsystemd/sd-netlink/netlink-types-nfnl.c (+121/-124) src/libsystemd/sd-netlink/netlink-types-rtnl.c (+1009/-1013) src/libsystemd/sd-netlink/netlink-types.c (+70/-79) src/libsystemd/sd-netlink/netlink-types.h (+36/-37) src/libsystemd/sd-netlink/netlink-util.c (+136/-6) src/libsystemd/sd-netlink/netlink-util.h (+8/-43) src/libsystemd/sd-netlink/sd-netlink.c (+21/-136) src/libsystemd/sd-netlink/test-netlink.c (+6/-5) src/libsystemd/sd-network/sd-network.c (+70/-163) src/libsystemd/sd-resolve/sd-resolve.c (+3/-5) src/libudev/meson.build (+1/-1) src/libudev/test-libudev.c (+2/-1) src/locale/kbd-model-map (+1/-0) src/locale/localectl.c (+91/-69) src/locale/localed-util.c (+4/-101) src/locale/localed-util.h (+2/-5) src/locale/localed.c (+20/-82) src/locale/meson.build (+5/-5) src/locale/org.freedesktop.locale1.conf (+1/-1) src/locale/org.freedesktop.locale1.policy (+1/-1) src/locale/test-localed-util.c (+1/-1) src/login/loginctl.c (+48/-50) src/login/logind-action.c (+34/-18) src/login/logind-action.h (+2/-0) src/login/logind-brightness.c (+1/-2) src/login/logind-button.c (+6/-12) src/login/logind-core.c (+4/-5) src/login/logind-dbus.c (+67/-107) src/login/logind-gperf.gperf (+1/-0) src/login/logind-inhibit.c (+1/-2) src/login/logind-seat-dbus.c (+10/-20) src/login/logind-seat.c (+6/-7) src/login/logind-session-dbus.c (+49/-40) src/login/logind-session-device.c (+7/-21) src/login/logind-session.c (+106/-20) src/login/logind-session.h (+3/-0) src/login/logind-user-dbus.c (+11/-22) src/login/logind-user.c (+3/-6) src/login/logind-utmp.c (+30/-30) src/login/logind.c (+34/-32) src/login/logind.conf.in (+1/-0) src/login/logind.h (+3/-0) src/login/meson.build (+3/-0) src/login/org.freedesktop.login1.conf (+5/-1) src/login/org.freedesktop.login1.policy (+1/-1) src/login/pam_systemd.c (+83/-126) src/login/test-session-properties.c (+110/-0) src/machine-id-setup/machine-id-setup-main.c (+1/-3) src/machine/image-dbus.c (+5/-10) src/machine/machine-dbus.c (+50/-46) src/machine/machine-dbus.h (+5/-0) src/machine/machine.c (+3/-4) src/machine/machinectl.c (+78/-138) src/machine/machined-dbus.c (+21/-22) src/machine/machined-varlink.c (+2/-4) src/machine/operation.c (+1/-2) src/machine/org.freedesktop.machine1.conf (+1/-1) src/machine/org.freedesktop.machine1.policy (+1/-1) src/mount/mount-tool.c (+1/-1) src/network/generator/network-generator.c (+10/-36) src/network/meson.build (+4/-2) src/network/netdev/bridge.h (+2/-2) src/network/netdev/fou-tunnel.c (+2/-4) src/network/netdev/ipoib.c (+1/-2) src/network/netdev/l2tp-tunnel.c (+8/-14) src/network/netdev/macsec.c (+1/-1) src/network/netdev/macvlan.c (+1/-2) src/network/netdev/netdev-gperf.gperf (+7/-1) src/network/netdev/netdev-util.c (+1/-1) src/network/netdev/netdev.c (+35/-17) src/network/netdev/netdev.h (+3/-0) src/network/netdev/tunnel.c (+168/-8) src/network/netdev/tunnel.h (+9/-1) src/network/netdev/tuntap.c (+134/-52) src/network/netdev/tuntap.h (+5/-0) src/network/netdev/vlan.c (+1/-2) src/network/netdev/vxlan.c (+1/-2) src/network/netdev/wireguard.c (+12/-21) src/network/netdev/wlan.c (+2/-4) src/network/networkctl.c (+116/-147) src/network/networkd-address-generation.c (+1/-2) src/network/networkd-address-pool.c (+1/-6) src/network/networkd-address.c (+116/-49) src/network/networkd-address.h (+5/-8) src/network/networkd-bridge-mdb.c (+2/-6) src/network/networkd-can.c (+8/-12) src/network/networkd-dhcp-common.c (+18/-35) src/network/networkd-dhcp-prefix-delegation.c (+41/-57) src/network/networkd-dhcp-server-bus.c (+2/-5) src/network/networkd-dhcp-server-static-lease.c (+2/-4) src/network/networkd-dhcp-server.c (+3/-12) src/network/networkd-dhcp4.c (+50/-59) src/network/networkd-dhcp6.c (+24/-21) src/network/networkd-ipv4acd.c (+90/-40) src/network/networkd-ipv4acd.h (+2/-0) src/network/networkd-ipv4ll.c (+63/-8) src/network/networkd-ipv4ll.h (+3/-0) src/network/networkd-ipv6-proxy-ndp.c (+1/-2) src/network/networkd-ipv6ll.c (+6/-7) src/network/networkd-ipv6ll.h (+1/-1) src/network/networkd-json.c (+2/-2) src/network/networkd-link-bus.c (+18/-38) src/network/networkd-link.c (+74/-100) src/network/networkd-link.h (+6/-6) src/network/networkd-lldp-rx.c (+1/-3) src/network/networkd-lldp-tx.c (+1/-2) src/network/networkd-manager-bus.c (+1/-2) src/network/networkd-manager.c (+107/-44) src/network/networkd-manager.h (+2/-4) src/network/networkd-ndisc.c (+216/-212) src/network/networkd-ndisc.h (+1/-5) src/network/networkd-neighbor.c (+5/-7) src/network/networkd-netlabel.c (+128/-0) src/network/networkd-netlabel.h (+2/-1) src/network/networkd-network-bus.c (+2/-4) src/network/networkd-network-gperf.gperf (+11/-2) src/network/networkd-network.c (+63/-53) src/network/networkd-network.h (+6/-0) src/network/networkd-nexthop.c (+5/-4) src/network/networkd-radv.c (+16/-29) src/network/networkd-route-util.c (+3/-4) src/network/networkd-route.c (+118/-25) src/network/networkd-route.h (+4/-1) src/network/networkd-routing-policy-rule.c (+5/-5) src/network/networkd-setlink.c (+43/-21) src/network/networkd-speed-meter.c (+2/-3) src/network/networkd-sriov.c (+249/-0) src/network/networkd-sriov.h (+8/-0) src/network/networkd-state-file.c (+1/-4) src/network/networkd-sysctl.c (+2/-3) src/network/networkd-util.c (+1/-3) src/network/networkd-util.h (+20/-6) src/network/networkd-wifi.c (+2/-2) src/network/networkd-wiphy.c (+313/-18) src/network/networkd-wiphy.h (+19/-0) src/network/org.freedesktop.network1.conf (+1/-1) src/network/org.freedesktop.network1.policy (+1/-1) src/network/tc/cake.c (+8/-16) src/network/tc/codel.c (+3/-6) src/network/tc/drr.c (+1/-2) src/network/tc/ets.c (+3/-6) src/network/tc/fifo.c (+2/-4) src/network/tc/fq-codel.c (+4/-8) src/network/tc/fq-pie.c (+1/-2) src/network/tc/fq.c (+5/-10) src/network/tc/gred.c (+2/-4) src/network/tc/hhf.c (+1/-2) src/network/tc/htb.c (+5/-10) src/network/tc/netem.c (+3/-6) src/network/tc/pie.c (+1/-2) src/network/tc/qdisc.c (+12/-7) src/network/tc/qdisc.h (+1/-0) src/network/tc/qfq.c (+2/-4) src/network/tc/sfb.c (+1/-2) src/network/tc/sfq.c (+1/-2) src/network/tc/tbf.c (+3/-6) src/network/tc/tclass.c (+2/-4) src/network/tc/teql.c (+17/-2) src/network/test-network.c (+0/-2) src/network/wait-online/link.c (+9/-8) src/network/wait-online/manager.c (+3/-6) src/nspawn/nspawn-expose-ports.c (+1/-6) src/nspawn/nspawn-mount.c (+81/-41) src/nspawn/nspawn-network.c (+1/-1) src/nspawn/nspawn-oci.c (+43/-110) src/nspawn/nspawn-settings.c (+5/-10) src/nspawn/nspawn-util.c (+4/-1) src/nspawn/nspawn.c (+24/-50) src/nss-resolve/nss-resolve.c (+7/-7) src/nss-systemd/nss-systemd.c (+34/-28) src/oom/meson.build (+3/-1) src/oom/oomd-manager-bus.c (+6/-2) src/oom/oomd-manager.c (+29/-15) src/oom/oomd-util.c (+56/-22) src/oom/oomd-util.h (+9/-0) src/oom/oomd.c (+3/-2) src/oom/org.freedesktop.oom1.conf (+1/-1) src/oom/test-oomd-util.c (+83/-45) src/partition/growfs.c (+35/-28) src/partition/makefs.c (+1/-1) src/partition/meson.build (+0/-2) src/partition/repart.c (+1327/-360) src/portable/org.freedesktop.portable1.conf (+1/-1) src/portable/org.freedesktop.portable1.policy (+1/-1) src/portable/portable.c (+89/-55) src/portable/portable.h (+7/-5) src/portable/portablectl.c (+20/-11) src/portable/portabled-bus.c (+3/-6) src/portable/portabled-image-bus.c (+6/-6) src/portable/portabled-image.c (+1/-2) src/portable/portabled-operation.c (+1/-2) src/random-seed/random-seed.c (+3/-3) src/resolve/org.freedesktop.resolve1.conf (+1/-1) src/resolve/org.freedesktop.resolve1.policy (+1/-1) src/resolve/resolvectl.c (+336/-95) src/resolve/resolvectl.h (+7/-2) src/resolve/resolved-bus.c (+25/-47) src/resolve/resolved-conf.c (+7/-12) src/resolve/resolved-dns-answer.h (+2/-2) src/resolve/resolved-dns-cache.c (+19/-19) src/resolve/resolved-dns-cache.h (+1/-0) src/resolve/resolved-dns-packet.c (+6/-2) src/resolve/resolved-dns-query.c (+41/-4) src/resolve/resolved-dns-query.h (+5/-0) src/resolve/resolved-dns-question.c (+58/-0) src/resolve/resolved-dns-question.h (+2/-0) src/resolve/resolved-dns-rr.c (+266/-14) src/resolve/resolved-dns-rr.h (+6/-0) src/resolve/resolved-dns-scope.c (+1/-2) src/resolve/resolved-dns-server.c (+1/-1) src/resolve/resolved-dns-stream.c (+1/-3) src/resolve/resolved-dns-stub.c (+3/-6) src/resolve/resolved-dns-synthesize.c (+6/-0) src/resolve/resolved-dns-transaction.c (+24/-17) src/resolve/resolved-dns-transaction.h (+5/-5) src/resolve/resolved-dns-trust-anchor.c (+1/-1) src/resolve/resolved-dnssd-bus.c (+3/-6) src/resolve/resolved-dnssd.c (+6/-5) src/resolve/resolved-dnssd.h (+2/-2) src/resolve/resolved-etc-hosts.c (+2/-2) src/resolve/resolved-etc-hosts.h (+1/-0) src/resolve/resolved-link-bus.c (+17/-34) src/resolve/resolved-link.c (+10/-1) src/resolve/resolved-llmnr.c (+1/-2) src/resolve/resolved-manager.c (+114/-39) src/resolve/resolved-manager.h (+5/-0) src/resolve/resolved-mdns.c (+13/-1) src/resolve/resolved-socket-graveyard.c (+1/-3) src/resolve/resolved-varlink.c (+106/-5) src/resolve/test-resolved-stream.c (+5/-5) src/rfkill/rfkill.c (+7/-7) src/rpm/triggers.systemd.in (+6/-33) src/run-generator/run-generator.c (+3/-1) src/run/run.c (+6/-8) src/shared/base-filesystem.c (+1/-1) src/shared/blockdev-util.c (+490/-79) src/shared/blockdev-util.h (+27/-0) src/shared/bootspec.c (+369/-141) src/shared/bootspec.h (+12/-1) src/shared/bpf-compat.h (+54/-0) src/shared/bpf-dlopen.c (+34/-10) src/shared/bpf-dlopen.h (+3/-3) src/shared/btrfs-util.c (+12/-0) src/shared/btrfs-util.h (+1/-0) src/shared/bus-get-properties.h (+1/-2) src/shared/bus-locator.c (+6/-0) src/shared/bus-locator.h (+1/-0) src/shared/bus-map-properties.c (+2/-2) src/shared/bus-polkit.c (+1/-2) src/shared/bus-print-properties.c (+4/-1) src/shared/bus-unit-procs.c (+4/-5) src/shared/bus-unit-util.c (+23/-15) src/shared/bus-unit-util.h (+1/-1) src/shared/bus-util.c (+20/-31) src/shared/bus-util.h (+2/-2) src/shared/bus-wait-for-jobs.c (+1/-2) src/shared/bus-wait-for-units.c (+4/-11) src/shared/calendarspec.c (+1/-1) src/shared/cgroup-setup.c (+8/-0) src/shared/cgroup-setup.h (+1/-0) src/shared/cgroup-show.c (+4/-4) src/shared/chown-recursive.c (+1/-1) src/shared/clock-util.c (+1/-1) src/shared/compare-operator.c (+119/-0) src/shared/compare-operator.h (+62/-0) src/shared/condition.c (+189/-155) src/shared/condition.h (+1/-0) src/shared/conf-parser.c (+58/-61) src/shared/conf-parser.h (+7/-5) src/shared/copy.c (+83/-23) src/shared/cpu-set-util.c (+5/-7) src/shared/creds-util.c (+148/-27) src/shared/creds-util.h (+7/-2) src/shared/cryptsetup-util.c (+84/-80) src/shared/cryptsetup-util.h (+9/-3) src/shared/daemon-util.c (+76/-0) src/shared/daemon-util.h (+6/-0) src/shared/data-fd-util.c (+1/-1) src/shared/device-nodes.c (+3/-3) src/shared/devnode-acl.c (+6/-9) src/shared/discover-image.c (+4/-13) src/shared/dissect-image.c (+586/-349) src/shared/dissect-image.h (+58/-32) src/shared/dns-domain.c (+49/-57) src/shared/dns-domain.h (+3/-3) src/shared/efi-api.c (+0/-3) src/shared/efi-loader.c (+50/-1) src/shared/efi-loader.h (+5/-0) src/shared/elf-util.c (+114/-34) src/shared/enable-mempool.c (+15/-1) src/shared/ethtool-util.c (+3/-5) src/shared/exec-util.c (+3/-9) src/shared/extension-release.c (+20/-2) src/shared/find-esp.c (+249/-148) src/shared/find-esp.h (+2/-2) src/shared/firewall-util-nft.c (+337/-321) src/shared/format-table.c (+33/-17) src/shared/format-table.h (+10/-2) src/shared/generator.c (+52/-27) src/shared/generator.h (+6/-5) src/shared/gpt.c (+47/-46) src/shared/gpt.h (+4/-283) src/shared/hwdb-util.c (+17/-4) src/shared/hwdb-util.h (+2/-2) src/shared/in-addr-prefix-util.c (+1/-2) src/shared/install-printf.c (+5/-5) src/shared/install-printf.h (+1/-1) src/shared/install.c (+418/-367) src/shared/install.h (+63/-57) src/shared/journal-importer.c (+4/-5) src/shared/journal-importer.h (+1/-1) src/shared/json.c (+140/-88) src/shared/json.h (+12/-1) src/shared/label.c (+22/-5) src/shared/label.h (+7/-3) src/shared/libcrypt-util.c (+1/-1) src/shared/libfido2-util.c (+3/-4) src/shared/linux/bpf.h (+443/-12) src/shared/linux/dm-ioctl.h (+1/-1) src/shared/linux/ethtool.h (+2/-0) src/shared/local-addresses.c (+3/-4) src/shared/locale-setup.c (+256/-0) src/shared/locale-setup.h (+28/-0) src/shared/logs-show.c (+214/-97) src/shared/logs-show.h (+3/-1) src/shared/loop-util.c (+457/-426) src/shared/loop-util.h (+17/-4) src/shared/loopback-setup.c (+3/-4) src/shared/meson.build (+11/-5) src/shared/mkdir-label.c (+3/-2) src/shared/mkfs-util.c (+30/-0) src/shared/mkfs-util.h (+3/-1) src/shared/mount-util.c (+44/-36) src/shared/mount-util.h (+21/-8) src/shared/net-condition.c (+6/-12) src/shared/netif-naming-scheme.c (+1/-0) src/shared/netif-naming-scheme.h (+2/-0) src/shared/netif-sriov.c (+8/-14) src/shared/nscd-flush.c (+9/-11) src/shared/nsflags.c (+10/-22) src/shared/nsflags.h (+0/-7) src/shared/openssl-util.c (+78/-2) src/shared/openssl-util.h (+34/-2) src/shared/output-mode.c (+1/-0) src/shared/output-mode.h (+1/-0) src/shared/pager.c (+17/-18) src/shared/pam-util.c (+43/-27) src/shared/pam-util.h (+18/-3) src/shared/parse-helpers.c (+1/-2) src/shared/pcre2-util.c (+157/-0) src/shared/pcre2-util.h (+23/-0) src/shared/pkcs11-util.c (+2/-4) src/shared/ptyfwd.c (+4/-8) src/shared/qrcode-util.c (+11/-2) src/shared/quota-util.c (+2/-2) src/shared/recovery-key.c (+1/-1) src/shared/seccomp-util.c (+44/-13) src/shared/seccomp-util.h (+4/-1) src/shared/selinux-util.c (+79/-72) src/shared/selinux-util.h (+1/-9) src/shared/sleep-config.c (+487/-0) src/shared/sleep-config.h (+12/-0) src/shared/smack-util.c (+46/-61) src/shared/smack-util.h (+2/-4) src/shared/spawn-polkit-agent.c (+1/-1) src/shared/specifier.c (+32/-14) src/shared/specifier.h (+3/-0) src/shared/tests.h (+2/-2) src/shared/tpm2-util.c (+1079/-269) src/shared/tpm2-util.h (+64/-12) src/shared/udev-util.c (+77/-80) src/shared/udev-util.h (+4/-2) src/shared/user-record-show.c (+5/-1) src/shared/user-record.c (+31/-8) src/shared/user-record.h (+2/-0) src/shared/userdb.c (+1/-3) src/shared/utmp-wtmp.c (+1/-1) src/shared/varlink-internal.h (+10/-0) src/shared/varlink.c (+168/-34) src/shared/varlink.h (+1/-0) src/shared/verb-log-control.c (+10/-15) src/shared/vlan-util.c (+2/-4) src/shared/watchdog.c (+35/-17) src/shared/watchdog.h (+3/-0) src/shared/wifi-util.c (+2/-2) src/shutdown/shutdown.c (+35/-41) src/shutdown/umount.c (+150/-74) src/shutdown/umount.h (+6/-9) src/sleep/sleep.c (+141/-22) src/socket-proxy/socket-proxyd.c (+4/-7) src/sulogin-shell/sulogin-shell.c (+15/-20) src/sysctl/sysctl.c (+141/-72) src/sysext/sysext.c (+9/-22) src/systemctl/systemctl-add-dependency.c (+3/-3) src/systemctl/systemctl-daemon-reload.c (+2/-6) src/systemctl/systemctl-edit.c (+4/-4) src/systemctl/systemctl-enable.c (+6/-5) src/systemctl/systemctl-is-enabled.c (+2/-2) src/systemctl/systemctl-is-system-running.c (+1/-3) src/systemctl/systemctl-kill.c (+5/-5) src/systemctl/systemctl-list-jobs.c (+1/-1) src/systemctl/systemctl-list-machines.c (+1/-1) src/systemctl/systemctl-list-unit-files.c (+1/-1) src/systemctl/systemctl-list-units.c (+245/-73) src/systemctl/systemctl-list-units.h (+1/-0) src/systemctl/systemctl-logind.c (+23/-31) src/systemctl/systemctl-logind.h (+0/-2) src/systemctl/systemctl-preset-all.c (+3/-3) src/systemctl/systemctl-set-default.c (+10/-12) src/systemctl/systemctl-show.c (+40/-29) src/systemctl/systemctl-start-special.c (+1/-1) src/systemctl/systemctl-util.c (+6/-7) src/systemctl/systemctl.c (+54/-14) src/systemctl/systemctl.h (+1/-1) src/systemctl/systemd-sysv-install.SKELETON (+1/-1) src/systemd/_sd-common.h (+1/-1) src/systemd/meson.build (+4/-1) src/systemd/sd-bus-protocol.h (+1/-1) src/systemd/sd-bus-vtable.h (+5/-5) src/systemd/sd-bus.h (+8/-4) src/systemd/sd-daemon.h (+3/-3) src/systemd/sd-device.h (+11/-5) src/systemd/sd-dhcp-client.h (+8/-8) src/systemd/sd-dhcp-lease.h (+3/-3) src/systemd/sd-dhcp-option.h (+1/-1) src/systemd/sd-dhcp-server.h (+2/-2) src/systemd/sd-dhcp6-client.h (+4/-3) src/systemd/sd-dhcp6-lease.h (+1/-1) src/systemd/sd-dhcp6-option.h (+1/-1) src/systemd/sd-event.h (+4/-1) src/systemd/sd-gpt.h (+319/-0) src/systemd/sd-hwdb.h (+2/-1) src/systemd/sd-id128.h (+4/-2) src/systemd/sd-ipv4acd.h (+3/-3) src/systemd/sd-ipv4ll.h (+2/-2) src/systemd/sd-journal.h (+1/-1) src/systemd/sd-lldp-rx.h (+3/-3) src/systemd/sd-lldp-tx.h (+3/-3) src/systemd/sd-lldp.h (+7/-7) src/systemd/sd-login.h (+1/-1) src/systemd/sd-messages.h (+167/-178) src/systemd/sd-ndisc.h (+5/-5) src/systemd/sd-netlink.h (+58/-79) src/systemd/sd-network.h (+34/-34) src/systemd/sd-path.h (+2/-2) src/systemd/sd-radv.h (+1/-1) src/systemd/sd-resolve.h (+2/-2) src/systemd/sd-utf8.h (+1/-1) src/sysupdate/sysupdate-partition.c (+12/-12) src/sysupdate/sysupdate-pattern.c (+4/-1) src/sysupdate/sysupdate-resource.c (+4/-3) src/sysupdate/sysupdate-transfer.c (+14/-18) src/sysupdate/sysupdate.c (+15/-25) src/sysusers/sysusers.c (+248/-191) src/sysv-generator/sysv-generator.c (+9/-8) src/test/generate-sym-test.py (+13/-8) src/test/meson.build (+10/-0) src/test/test-alloc-util.c (+1/-1) src/test/test-blockdev-util.c (+8/-8) src/test/test-bootspec.c (+56/-0) src/test/test-bpf-devices.c (+1/-1) src/test/test-bpf-firewall.c (+2/-5) src/test/test-bpf-foreign-programs.c (+1/-1) src/test/test-bpf-lsm.c (+1/-4) src/test/test-calendarspec.c (+4/-4) src/test/test-chown-rec.c (+2/-4) src/test/test-condition.c (+306/-11) src/test/test-conf-parser.c (+1/-1) src/test/test-copy.c (+69/-0) src/test/test-coredump-util.c (+1/-1) src/test/test-date.c (+1/-1) src/test/test-dlopen-so.c (+1/-1) src/test/test-dns-domain.c (+10/-10) src/test/test-engine.c (+18/-18) src/test/test-errno-util.c (+50/-0) src/test/test-escape.c (+2/-2) src/test/test-exec-util.c (+3/-5) src/test/test-execute.c (+2/-2) src/test/test-execve.c (+40/-0) src/test/test-fileio.c (+16/-11) src/test/test-firewall-util.c (+1/-1) src/test/test-format-util.c (+14/-2) src/test/test-fs-util.c (+1/-1) src/test/test-fstab-util.c (+3/-3) src/test/test-glob-util.c (+21/-0) src/test/test-hmac.c (+45/-45) src/test/test-id128.c (+11/-6) src/test/test-in-addr-prefix-util.c (+31/-2) src/test/test-in-addr-util.c (+61/-8) src/test/test-install-root.c (+109/-109) src/test/test-install.c (+19/-19) src/test/test-json.c (+51/-12) src/test/test-libmount.c (+1/-1) src/test/test-list.c (+164/-164) src/test/test-load-fragment.c (+10/-8) src/test/test-local-addresses.c (+2/-10) src/test/test-locale-util.c (+1/-0) src/test/test-loop-block.c (+73/-73) src/test/test-macro.c (+56/-0) src/test/test-math-util.c (+110/-0) src/test/test-mkdir.c (+96/-5) src/test/test-mountpoint-util.c (+40/-13) src/test/test-nss-hosts.c (+2/-2) src/test/test-os-util.c (+14/-0) src/test/test-path-util.c (+76/-11) src/test/test-path.c (+8/-8) src/test/test-pretty-print.c (+1/-1) src/test/test-process-util.c (+7/-6) src/test/test-random-util.c (+5/-12) src/test/test-ratelimit.c (+17/-0) src/test/test-sd-hwdb.c (+20/-0) src/test/test-seccomp.c (+29/-9) src/test/test-set-disable-mempool.c (+7/-0) src/test/test-sleep.c (+8/-8) src/test/test-socket-bind.c (+3/-6) src/test/test-specifier.c (+7/-2) src/test/test-string-util.c (+227/-38) src/test/test-strv.c (+43/-0) src/test/test-tables.c (+2/-2) src/test/test-time-util.c (+18/-2) src/test/test-tmpfile-util.c (+147/-2) src/test/test-udev-util.c (+21/-8) src/test/test-uid-alloc-range.c (+4/-4) src/test/test-uid-range.c (+124/-87) src/test/test-unit-name.c (+14/-8) src/test/test-user-util.c (+2/-2) src/test/test-utmp.c (+58/-0) src/test/test-web-util.c (+2/-2) src/test/test-xattr-util.c (+1/-1) src/timedate/org.freedesktop.timedate1.conf (+1/-1) src/timedate/org.freedesktop.timedate1.policy (+1/-1) src/timedate/timedatectl.c (+7/-21) src/timedate/timedated.c (+7/-14) src/timesync/org.freedesktop.timesync1.conf (+1/-1) src/timesync/org.freedesktop.timesync1.policy (+1/-1) src/timesync/timesyncd-bus.c (+4/-8) src/timesync/timesyncd-manager.c (+12/-24) src/timesync/wait-sync.c (+1/-1) src/tmpfiles/tmpfiles.c (+737/-402) src/tty-ask-password-agent/tty-ask-password-agent.c (+1/-2) src/udev/ata_id/ata_id.c (+4/-4) src/udev/cdrom_id/cdrom_id.c (+6/-6) src/udev/dmi_memory_id/dmi_memory_id.c (+2/-2) src/udev/fido_id/fido_id.c (+1/-1) src/udev/meson.build (+1/-7) src/udev/mtd_probe/mtd_probe.c (+1/-1) src/udev/net/link-config-gperf.gperf (+1/-0) src/udev/net/link-config.c (+7/-12) src/udev/scsi_id/scsi_id.c (+1/-1) src/udev/scsi_id/scsi_serial.c (+15/-13) src/udev/udev-builtin-blkid.c (+13/-5) src/udev/udev-builtin-btrfs.c (+1/-1) src/udev/udev-builtin-hwdb.c (+8/-3) src/udev/udev-builtin-input_id.c (+2/-2) src/udev/udev-builtin-keyboard.c (+2/-2) src/udev/udev-builtin-kmod.c (+32/-11) src/udev/udev-builtin-net_id.c (+241/-118) src/udev/udev-builtin-net_setup_link.c (+8/-4) src/udev/udev-builtin-path_id.c (+56/-12) src/udev/udev-builtin-usb_id.c (+45/-14) src/udev/udev-builtin.c (+2/-2) src/udev/udev-builtin.h (+2/-2) src/udev/udev-ctrl.c (+1/-3) src/udev/udev-event.c (+26/-31) src/udev/udev-event.h (+1/-1) src/udev/udev-node.c (+255/-330) src/udev/udev-node.h (+1/-0) src/udev/udev-rules.c (+37/-18) src/udev/udev-rules.h (+3/-1) src/udev/udev-watch.c (+173/-78) src/udev/udev-watch.h (+5/-0) src/udev/udevadm-hwdb.c (+1/-1) src/udev/udevadm-info.c (+13/-3) src/udev/udevadm-lock.c (+13/-46) src/udev/udevadm-monitor.c (+1/-2) src/udev/udevadm-settle.c (+77/-50) src/udev/udevadm-trigger.c (+1/-2) src/udev/udevadm-util.c (+7/-19) src/udev/udevadm-wait.c (+96/-20) src/udev/udevd.c (+186/-277) src/userdb/userdbctl.c (+30/-48) src/userdb/userdbd-manager.c (+2/-4) src/userdb/userwork.c (+1/-1) src/vconsole/vconsole-setup.c (+1/-1) src/xdg-autostart-generator/test-xdg-autostart.c (+17/-1) src/xdg-autostart-generator/xdg-autostart-generator.c (+2/-1) src/xdg-autostart-generator/xdg-autostart-service.c (+37/-20) sysctl.d/50-default.conf (+1/-1) sysusers.d/basic.conf.in (+1/-1) test/README.testsuite (+6/-6) test/TEST-01-BASIC/test.sh (+1/-0) test/TEST-03-JOBS/test.sh (+0/-1) test/TEST-08-ISSUE-2730/test.sh (+0/-1) test/TEST-09-ISSUE-2691/test.sh (+0/-2) test/TEST-11-ISSUE-3166/test.sh (+0/-2) test/TEST-13-NSPAWN-SMOKE/test.sh (+1/-1) test/TEST-17-UDEV/test.sh (+0/-2) test/TEST-18-FAILUREACTION/test.sh (+0/-2) test/TEST-19-DELEGATE/test.sh (+0/-1) test/TEST-21-DFUZZER/Makefile (+1/-0) test/TEST-21-DFUZZER/test.sh (+37/-0) test/TEST-26-SYSTEMCTL/Makefile (+1/-0) test/TEST-26-SYSTEMCTL/test.sh (+1/-1) test/TEST-31-DEVICE-ENUMERATION/test.sh (+0/-1) test/TEST-34-DYNAMICUSERMIGRATE/test.sh (+5/-0) test/TEST-35-LOGIN/Makefile (+1/-0) test/TEST-35-LOGIN/test.sh (+2/-11) test/TEST-36-NUMAPOLICY/test.sh (+2/-2) test/TEST-45-TIMEDATE/Makefile (+1/-0) test/TEST-45-TIMEDATE/test.sh (+10/-0) test/TEST-50-DISSECT/test.sh (+0/-1) test/TEST-52-HONORFIRSTSHUTDOWN/test.sh (+4/-9) test/TEST-53-ISSUE-16347/test.sh (+1/-1) test/TEST-54-CREDS/test.sh (+23/-3) test/TEST-58-REPART/test.sh (+11/-1) test/TEST-63-PATH/Makefile (+1/-0) test/TEST-63-PATH/test.sh (+10/-0) test/TEST-64-UDEV-STORAGE/deny-list-ubuntu-ci (+0/-0) test/TEST-64-UDEV-STORAGE/test.sh (+63/-28) test/TEST-67-INTEGRITY/test.sh (+0/-1) test/TEST-70-TPM2/test.sh (+14/-10) test/TEST-71-HOSTNAME/Makefile (+1/-0) test/TEST-71-HOSTNAME/test.sh (+10/-0) test/TEST-73-LOCALE/Makefile (+1/-0) test/TEST-73-LOCALE/test.sh (+10/-0) test/TEST-74-AUX-UTILS/Makefile (+1/-0) test/TEST-74-AUX-UTILS/test.sh (+10/-0) test/TEST-75-RESOLVED/Makefile (+6/-0) test/TEST-75-RESOLVED/test.sh (+44/-0) test/TEST-76-SYSCTL/Makefile (+6/-0) test/TEST-76-SYSCTL/test.sh (+10/-0) test/create-busybox-container (+2/-0) test/fuzz/fuzz-bootspec/sanitizer-overload (+1/-0) test/fuzz/fuzz-etc-hosts/timeout-strv (+1000/-0) test/fuzz/fuzz-link-parser/directives.link (+10/-9) test/fuzz/fuzz-netdev-parser/directives.netdev (+7/-1) test/fuzz/fuzz-network-parser/directives (+20/-12) test/fuzz/fuzz-udev-rules/99-systemd.rules (+6/-0) test/fuzz/fuzz-unit-file/directives-all.service (+4/-1) test/fuzz/fuzz-unit-file/directives.service (+2/-0) test/fuzz/fuzz-unit-file/proc-sys-fs-binfmt_misc.automount (+1/-1) test/fuzz/fuzz-unit-file/systemd-machined.service (+1/-1) test/fuzz/fuzz-unit-file/systemd-resolved.service (+1/-1) test/hwdb-test.sh (+3/-3) test/knot-data/knot.conf (+116/-0) test/knot-data/zones/onlinesign.test.zone (+22/-0) test/knot-data/zones/root.zone (+14/-0) test/knot-data/zones/signed.test.zone (+42/-0) test/knot-data/zones/test.zone (+19/-0) test/knot-data/zones/unsigned.test.zone (+20/-0) test/knot-data/zones/untrusted.test.zone (+21/-0) test/meson.build (+11/-0) test/mkosi.default.networkd-test (+1/-1) test/networkd-test.py (+2/-2) test/rule-syntax-check.py (+0/-2) test/sd-script.py (+6/-0) test/test-compare-versions.sh (+35/-0) test/test-exec-deserialization.py (+67/-62) test/test-execute/exec-dynamicuser-fixeduser-one-supplementarygroup.service (+1/-1) test/test-execute/exec-dynamicuser-fixeduser.service (+1/-1) test/test-execute/exec-dynamicuser-statedir.service (+65/-10) test/test-execute/exec-dynamicuser-supplementarygroups.service (+3/-4) test/test-execute/exec-specifier.service (+1/-2) test/test-execute/exec-specifier@.service (+1/-2) test/test-execute/exec-supplementarygroups-multiple-groups-default-group-user.service (+4/-5) test/test-execute/exec-supplementarygroups-multiple-groups-withgid.service (+3/-4) test/test-execute/exec-supplementarygroups-multiple-groups-withuid.service (+3/-4) test/test-execute/exec-supplementarygroups-single-group-user.service (+1/-1) test/test-execute/exec-supplementarygroups-single-group.service (+1/-1) test/test-execute/exec-supplementarygroups.service (+2/-2) test/test-fstab-generator.sh (+3/-0) test/test-functions (+338/-134) test/test-network/conf/12-dummy-no-address.network (+1/-3) test/test-network/conf/21-bond-802.3ad.netdev (+8/-0) test/test-network/conf/21-bond-802.3ad.network (+8/-0) test/test-network/conf/21-dummy-bond-slave.network (+3/-3) test/test-network/conf/21-vlan-on-bond.netdev (+7/-0) test/test-network/conf/21-vlan-on-bond.network (+3/-5) test/test-network/conf/25-address-static.network (+5/-0) test/test-network/conf/25-bridge99.network (+3/-0) test/test-network/conf/25-dhcp-client-ipv4-only.network (+38/-0) test/test-network/conf/25-dhcp-client-ipv6-only.network (+4/-0) test/test-network/conf/25-dhcp-client-with-ipv4ll.network (+1/-0) test/test-network/conf/25-dhcp-pd-downstream-dummy98.network (+2/-0) test/test-network/conf/25-dhcp4-6rd-upstream.network (+1/-0) test/test-network/conf/25-erspan0-tunnel-local-any.netdev (+4/-0) test/test-network/conf/25-erspan0-tunnel.netdev (+4/-0) test/test-network/conf/25-erspan1-tunnel-local-any.netdev (+15/-0) test/test-network/conf/25-erspan1-tunnel.netdev (+15/-0) test/test-network/conf/25-erspan2-tunnel-local-any.netdev (+15/-0) test/test-network/conf/25-erspan2-tunnel.netdev (+15/-0) test/test-network/conf/25-ipv6-prefix-veth.network (+2/-0) test/test-network/conf/25-qdisc-clsact.network (+4/-4) test/test-network/conf/25-qdisc-codel.network (+16/-0) test/test-network/conf/25-qdisc-fq.network (+20/-0) test/test-network/conf/25-qdisc-fq_codel.network (+19/-0) test/test-network/conf/25-qdisc-gred.network (+14/-0) test/test-network/conf/25-qdisc-htb-fifo.network (+65/-0) test/test-network/conf/25-qdisc-ingress.network (+4/-4) test/test-network/conf/25-qdisc-netem-compat.network (+0/-3) test/test-network/conf/25-qdisc-netem.network (+15/-0) test/test-network/conf/25-qdisc-qfq.network (+2/-2) test/test-network/conf/25-qdisc-sfb.network (+12/-0) test/test-network/conf/25-qdisc-sfq.network (+12/-0) test/test-network/conf/25-qdisc-tbf.network (+16/-0) test/test-network/conf/25-qdisc-teql.network (+12/-0) test/test-network/conf/25-route-congctl.network (+16/-0) test/test-network/conf/25-tap.netdev (+2/-1) test/test-network/conf/25-tun.netdev (+2/-1) test/test-network/conf/25-wireguard.network (+2/-0) test/test-network/conf/26-bridge-slave-interface-1.network (+3/-0) test/test-network/conf/26-bridge-slave-interface-2.network (+3/-0) test/test-network/conf/26-netdev-link-local-addressing-yes.network (+2/-0) test/test-network/systemd-networkd-tests.py (+1975/-2314) test/test-shutdown.py (+14/-11) test/test-systemd-tmpfiles.py (+11/-1) test/test-sysusers.sh.in (+1/-1) test/test-sysusers/unhappy-1.expected-err (+1/-1) test/testsuite-03.units/always-activating.service (+8/-0) test/testsuite-03.units/always-activating.socket (+5/-0) test/testsuite-63.units/test63-glob.path (+3/-0) test/testsuite-63.units/test63-glob.service (+7/-0) test/testsuite-63.units/test63.path (+3/-0) test/testsuite-63.units/test63.service (+2/-0) test/udev-test.pl (+2/-2) test/units/assert.sh (+58/-0) test/units/sched_rr_bad.service (+2/-2) test/units/sched_rr_change.service (+1/-1) test/units/testsuite-02.sh (+7/-2) test/units/testsuite-03.sh (+14/-1) test/units/testsuite-04.sh (+38/-0) test/units/testsuite-07.sh (+3/-0) test/units/testsuite-13.sh (+40/-1) test/units/testsuite-15.sh (+203/-33) test/units/testsuite-17.02.sh (+85/-39) test/units/testsuite-17.06.sh (+3/-3) test/units/testsuite-17.07.sh (+205/-0) test/units/testsuite-17.08.sh (+72/-0) test/units/testsuite-17.09.sh (+70/-0) test/units/testsuite-19.sh (+14/-0) test/units/testsuite-20.sh (+0/-1) test/units/testsuite-21.service (+10/-0) test/units/testsuite-21.sh (+102/-0) test/units/testsuite-22.02.sh (+2/-0) test/units/testsuite-22.14.sh (+37/-0) test/units/testsuite-22.service (+0/-2) test/units/testsuite-23.sh (+0/-1) test/units/testsuite-26.service (+1/-1) test/units/testsuite-26.sh (+261/-7) test/units/testsuite-27.sh (+0/-1) test/units/testsuite-29.sh (+57/-10) test/units/testsuite-30.sh (+0/-1) test/units/testsuite-32.sh (+0/-1) test/units/testsuite-34.sh (+84/-16) test/units/testsuite-35.service (+8/-0) test/units/testsuite-35.sh (+592/-0) test/units/testsuite-36.sh (+3/-3) test/units/testsuite-38.sh (+4/-5) test/units/testsuite-39.sh (+0/-1) test/units/testsuite-40.sh (+0/-1) test/units/testsuite-41.sh (+0/-1) test/units/testsuite-45.service (+8/-0) test/units/testsuite-45.sh (+264/-0) test/units/testsuite-46.sh (+1/-2) test/units/testsuite-47.sh (+0/-1) test/units/testsuite-50.sh (+61/-14) test/units/testsuite-52.sh (+0/-1) test/units/testsuite-54.sh (+21/-0) test/units/testsuite-55.sh (+0/-1) test/units/testsuite-57-binds-to.service (+1/-0) test/units/testsuite-57-prop-stop-one.service (+1/-1) test/units/testsuite-57-short-lived.sh (+1/-1) test/units/testsuite-58.sh (+721/-107) test/units/testsuite-59.sh (+0/-1) test/units/testsuite-60.service (+1/-0) test/units/testsuite-60.sh (+257/-40) test/units/testsuite-62-4.service (+1/-1) test/units/testsuite-62-5.service (+1/-1) test/units/testsuite-62.sh (+0/-1) test/units/testsuite-63.service (+2/-24) test/units/testsuite-63.sh (+46/-0) test/units/testsuite-64.service (+0/-2) test/units/testsuite-64.sh (+302/-34) test/units/testsuite-65.sh (+191/-1) test/units/testsuite-66.sh (+0/-1) test/units/testsuite-70.sh (+106/-3) test/units/testsuite-71.service (+8/-0) test/units/testsuite-71.sh (+98/-0) test/units/testsuite-73.service (+8/-0) test/units/testsuite-73.sh (+391/-0) test/units/testsuite-74.cgls.sh (+26/-0) test/units/testsuite-74.cgtop.sh (+32/-0) test/units/testsuite-74.delta.sh (+59/-0) test/units/testsuite-74.firstboot.sh (+145/-0) test/units/testsuite-74.service (+8/-0) test/units/testsuite-74.sh (+14/-0) test/units/testsuite-75.service (+10/-0) test/units/testsuite-75.sh (+311/-0) test/units/testsuite-76.service (+8/-0) test/units/testsuite-76.sh (+39/-0) tmpfiles.d/meson.build (+1/-0) tmpfiles.d/provision.conf (+22/-0) tmpfiles.d/systemd-pstore.conf (+1/-1) tmpfiles.d/systemd.conf.in (+6/-0) tools/coverity.sh (+40/-206) tools/list-discoverable-partitions.py (+14/-13) tools/meson-build.sh (+1/-1) tools/meson-vcs-tag.sh (+3/-1) tools/oss-fuzz.sh (+21/-1) units/console-getty.service.in (+2/-3) units/container-getty@.service.in (+3/-4) units/dev-hugepages.mount (+1/-1) units/initrd-parse-etc.service.in (+14/-5) units/initrd-switch-root.service (+5/-2) units/ldconfig.service (+7/-4) units/meson.build (+12/-1) units/network-online.target (+1/-1) units/network-pre.target (+1/-1) units/network.target (+1/-1) units/proc-sys-fs-binfmt_misc.automount (+1/-1) units/proc-sys-fs-binfmt_misc.mount (+1/-1) units/sys-fs-fuse-connections.mount (+1/-1) units/sys-kernel-config.mount (+1/-1) units/sys-kernel-debug.mount (+1/-1) units/sys-kernel-tracing.mount (+1/-1) units/sysinit.target (+4/-2) units/system-update-cleanup.service (+1/-1) units/systemd-ask-password-console.path (+8/-3) units/systemd-ask-password-console.service (+7/-3) units/systemd-ask-password-wall.path (+6/-2) units/systemd-binfmt.service.in (+1/-1) units/systemd-boot-system-token.service (+3/-2) units/systemd-homed.service.in (+1/-0) units/systemd-journald-dev-log.socket (+3/-3) units/systemd-journald.service.in (+5/-0) units/systemd-journald.socket (+3/-3) units/systemd-machined.service.in (+1/-1) units/systemd-network-generator.service.in (+3/-0) units/systemd-networkd.service.in (+1/-0) units/systemd-pcrphase-initrd.service.in (+24/-0) units/systemd-pcrphase-sysinit.service.in (+25/-0) units/systemd-pcrphase.service.in (+23/-0) units/systemd-pstore.service.in (+2/-0) units/systemd-sysctl.service.in (+1/-0) units/systemd-sysext.service (+7/-4) units/systemd-sysusers.service (+10/-3) units/systemd-tmpfiles-clean.service (+4/-2) units/systemd-tmpfiles-setup-dev.service (+5/-2) units/systemd-tmpfiles-setup.service (+9/-2) units/systemd-udev-trigger.service (+1/-1) units/systemd-udevd.service.in (+2/-3) units/user-.slice.d/10-defaults.conf (+0/-1) units/user-runtime-dir@.service.in (+1/-1) units/user/app.slice (+3/-0) units/user/background.slice (+3/-0) units/user/session.slice (+3/-0) units/user@.service.d/10-login-barrier.conf (+14/-0) units/user@.service.in (+2/-2) units/user@0.service.d/10-login-barrier.conf (+12/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Lukas Märdian | Approve | ||
Review via email: mp+433823@code.staging.launchpad.net |
Description of the change
Merge 252.1-1 from Debian unstable. The package is built in my PPA: https:/
To post a comment you must log in.
There was an error fetching revisions from git servers. Please try again in a few minutes. If the problem persists, contact Launchpad support.
Hi Nick! Thank you very much, this is looking good at first glance, skimming through it.
Here are my initial comments (more to come in a 2nd round review), let's also try to get those PPA autopkgtests fixed (upstream-2 & tests-in-lxd).
=== git diff pkg/import/252.1-1 -- . ':(exclude) debian/ changelog' ':(exclude) debian/ patches/ *'
d/control:
+ systemd-sysv package => do we really need "Depends: systemd" if we have the pre-depends already? (well.. there's a versioned dependency..)
d/rules:
+ do we have any reference for that "CET on ubuntu amd64" enablement compiler issue/fix? we should add it to the comment
d/systemd.postinst:
+ I feel like we can drop all of that v234 delta, as we don't support upgrading from < Bionic to Lunar
d/systemd.prerm:
+ I don't think we support removing systemd at all... so I wonder why this file was dropped? Couldn't we just keep it, to reduce delta?
d/t/boot- and-services: /github. com/systemd/ systemd/ issues/ 20989 seems to be fixed in v251+
+ We should be able to unskip "test_service", as https:/
d/t/control:
+ boot-and-services: the "gdm3 [amd64]" dependency looks suspicious, why do we need to diverge from Debian here?
+ upstream-1, upstream-2: do we still need this libgcc-s1 test-dependency? Why isn't it needed in Debian? (maybe we should add a comment)
d/t/systemd-fsckd:
+ what's wrong with this test after all?? We're basically skipping/ignoring it, still we have a huge delta on it. This should probably be investigated in the future and we should drop the delta if we don't actually use it.
=== git diff pkg/ubuntu/devel -- debian/ ':(exclude) debian/ patches/ *'
d/t/control:
+ unit-tests: libqrencode-dev dependency on i386 (well.. I guess i386 adt tests are failing anyways...)
+ upstream-{1,2}: libqrencode-dev dependency on i386 (well.. I guess i386 adt tests are failing anyways...)