~enr0n/ubuntu/+source/systemd:ubuntu-lunar
Last commit made on
2023-03-22
- Get this branch:
-
git clone
-b ubuntu-lunar
https://git.launchpad.net/~enr0n/ubuntu/+source/systemd
Only
Nick Rosbrook
can upload to this branch. If you are
Nick Rosbrook
please log in for upload directions.
Branch merges
Propose for merging
On hold
for merging
into
~ubuntu-core-dev/ubuntu/+source/systemd:ubuntu-lunar
- Canonical Foundations Team: Pending (slyon) requested
-
Diff: 40 lines (+13/-0)3 files modifieddebian/changelog (+11/-0)
debian/libsystemd-dev.install (+1/-0)
debian/rules (+1/-0)
Merged
into
~ubuntu-core-dev/ubuntu/+source/systemd:ubuntu-lunar
at
revision 0e602e907209769858e2e7fb4cf5cacdd93fb742
- Lukas Märdian: Approve
-
Diff: 360 lines (+320/-0)6 files modifieddebian/changelog (+12/-0)
debian/patches/lp2002445/core-device-ignore-failed-uevents.patch (+43/-0)
debian/patches/lp2002445/sd-device-introduce-device_get_property_int.patch (+55/-0)
debian/patches/lp2002445/sd-device-make-device_set_syspath-clear-sysname-and-sysnu.patch (+45/-0)
debian/patches/lp2002445/udev-restore-syspath-and-properties-on-failure.patch (+161/-0)
debian/patches/series (+4/-0)
Merged
into
~ubuntu-core-dev/ubuntu/+source/systemd:ubuntu-lunar
at
revision 3cfeaef362871e8f4719fca62dc6ff97f2d9c4e9
- Lukas Märdian: Approve
-
Diff: 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)
Branch information
- Name:
- ubuntu-lunar
- Repository:
- lp:~enr0n/ubuntu/+source/systemd