summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch
AgeCommit message (Collapse)Author
2023-03-23systemd: rebase musl patchesYureka Lilian
(From OE-Core rev: f34f6ab04b443608497b73668365819343d0c2fe) Signed-off-by: Yureka Lilian <yuka@yuka.dev> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-12-28systemd: Fix 252 release build on muslKhem Raj
(From OE-Core rev: 38256b5d8caa54024df9df908cc7fa49ca5fac39) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-06-21systemd: Rebase patches on v251Pavel Zhukov
Drop patches which are not needed anymore. Rebase musl specific patches to aboid fuzz warnings (From OE-Core rev: 3275cc6c2ecfd70ba134b49363c9cecbb0c2c0b2) Signed-off-by: Pavel Zhukov <pavel.zhukov@huawei.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-23systemd: Remove __compare_fn_t type in musl-specific patchJiaqing Zhao
Since systemd v250, commit d8f16737005e ("sort-util: avoid using glibc's internal __compar_d_fn_t type"), __compare_fn_t type is no longer used. This patch removes that type in the musl-specific patch. (From OE-Core rev: 89c8a3f96dfeb444213fd6c523e1495c49065ccc) Signed-off-by: Jiaqing Zhao <jiaqing.zhao@linux.intel.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-05systemd: upgrade 250.4 -> 250.5Alexander Kanavin
Drop 0029-network-enable-KeepConfiguration-when-running-on-net.patch as patch merged upstream. (From OE-Core rev: e07ba76fc78b44f338e574644a8ae3b6cddc9f08) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-01-26systemd: Forward port musl patchesKhem Raj
Redo the header include patch and add fixes for new code. (From OE-Core rev: 7e35a575ef09a85e625a81e0b4d80b020e3e3a92) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-25systemd: update 249.6 -> 249.7Alexander Kanavin
(From OE-Core rev: 5671ef44cf85df00406b391f7786ffaefd05a701) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-21systemd: upgrade 249.5 -> 249.6Alexander Kanavin
(From OE-Core rev: 4744336d854b56cdd81a19f60f6d1c659bae7147) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-23systemd: update 249.4 -> 249.5Alexander Kanavin
(From OE-Core rev: d5d3704acf4d2e70ee41eb5e6fe852a4c1bc3595) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-11systemd: update 249.3 -> 249.4Alexander Kanavin
(From OE-Core rev: 14c6e5a4b72d0e4665279158a0740dd1dc21f72f) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-08-23systemd: upgrade 249.1 -> 249.3Alexander Kanavin
The patch changes are all git rearranging chunks on rebase; there are no functional changes. (From OE-Core rev: 88cfba0762fe3bb6f593901f9a673b373534b756) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-28systemd: Fix build on muslKhem Raj
Latest upgrade to 249 broke a working build on musl, this is incremental fix to exisiting patches adapted to 249 release (From OE-Core rev: 06b69d0194b35010a09f0bb419d6fbabc9765a03) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Luca Boccassi <luca.boccassi@microsoft.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-05-25systemd: Fix 248.3 on muslKhem Raj
(From OE-Core rev: 7a6009a8a9eee36724672610569f1db08615cf50) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-05-25systemd: update 247.6 -> 248.3Alexander Kanavin
Drop backports: 48fff0a2af3f62acd446ebec8081b039b72caad8.patch 7c5fd25119a495009ea62f79e5daec34cc464628.patch 0001-analyze-resolve-executable-path-if-it-is-relative.patch 0001-analyze-resolve-executable-path-if-it-is-relative.patch Drop 0027-proc-dont-trigger-mount-error-with-invalid-options-o.patch as difficult to rebase; please resend if you feel strongly that it is needed. Rebase the big pile of musl patches. (From OE-Core rev: e8dd5a36bf2f1e645fb2ff15eb3b5e97c04776e6) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-02-08systemd: Fix build on muslKhem Raj
include "missing_stdlib.h" is needed for strndupa() (From OE-Core rev: 87c9ed35fce8c9358d8a5dda20ece0a46cbff325) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-12-20systemd: update 246 -> 247Luca Boccassi
Update systemd to v247.2. Add rule for new oomd dbus conf and for new pam.d conf directory in /usr/lib|lib64. Drop selinux-hook-handling-to-enumerate-nexthop.patch, merged upstream. Drop 0001-meson-Fix-reallocarray-check.patch, merged upstream. Refresh musl patches. (From OE-Core rev: 1e1d26de68ed13fd53c1a16b9662ac9860dca714) Signed-off-by: Luca Boccassi <luca.boccassi@microsoft.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-08-08systemd: Upgrade v245.6 -> v246Alex Kiernan
Drop backport of CVE-2020-13776 (merged upstream), refresh 0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch. Refresh musl patches for v246. Commits: ae366f3acb NEWS: last rites cae1e8fb88 loop-device: implicitly sync device on detach 3660da17b0 Merge pull request #16624 from keszybz/timesync-retry-interval e7e954243a udev: fix codesonar warnings b67ec8e5b2 pid1: stop limiting size of /dev/shm 2f2c60d7fe path-util: make use of TAKE_PTR() where we can b6eb208b29 hwdb: Add EliteBook to use micmute hotkey c8f3d7672c repart: log fixes 5919bd3df3 timesync: increase retry interval more slowly 8588146f69 added alternative version of SurfTab Twin 2ac7eec3b5 network: fix use of uninitialized value b209cff2ad network: Fix "Unknown section 'DHCPv6PrefixDelegation'." message c05b8edde0 NEWS: mention about [DHCPv6PrefixDelegation] section dd57cf6444 meson: run 'ninja man/update-man-rules' again 6b222c4b02 man: fix link markup 0cfb490fe9 Merge pull request #16585 from yuwata/network-dhcp6-fixes ee56c072b9 Merge pull request #16590 from keszybz/test-fs-util-relax f8528230b3 Merge pull request #16576 from keszybz/bump-tmp-size b1d666ac58 test-cgroup-util: Handle result=NULL as empty string f649325ba7 firstboot: Update help string with --root-shell options c550cb7f8c test-sleep: add more logging, show secure boot mode 02e1eb6d02 NEWS: mention new tmpfs limits 362a55fc14 Bump /tmp size back to 50% of RAM 99e015e28c network: rename settings about DHCPv6 Prefix Delegation 61c0ef4ff3 network: make RADVPrefixDelegation enum bitfield ea121d8f25 network: update address infomation even if link is in failed or linger state e55265184b network: do not assume static addresses are configured 15797d6a2b network: check at least one dynamic address is assigned when DHCP is enabled 1633c45731 network: dhcp6: drop addresses and delegated prefixes on client stop 1c09d84e42 network: rename ipv4ll_address -> ipv4ll_address_configured b0b9776656 network: ndisc: also remove old DNSSL or RDNSS records after an SLAAC address is ready 69203fba70 network: ndisc: remove old addresses and routes after at least one SLAAC address becomes ready 6e537f62d7 network: dhcp4: release old lease after the new address become ready 80b0e86084 network: make address/route_configure optionally return created Address/Route object 8eec0b9da5 network: set key destructor in several hash_ops 5f58af25e6 network: make link_check_ready() return earlier if the link is not in 'configuring' state 3336e946da network: ndisc: do not set configured flags when addresses or routes are not assigned yet 5d8c3ec1e9 network: make link enter failed state if address_update() failed 97f000744f network: introduce callback called when an address becomes ready c9d223e803 test-network: add tests for prefix routes 3606ca659e network: add debug log for configuring address c21ed6812e test-ndisc-rs: increase timeouts 500727c220 test-path: increase timeout 933ab8199d test-fs-util: do not assume /dev is always real 31363bd564 firstboot: Check if the given shell exists 97efde65d8 network: radv: Send RA on newly-added dynamic prefix c8f12abc73 Fix clang-11 issues 116d6d2965 catalog: update Polish translation f527c6fa08 resolvectl: fix older resolved or networkd support to set DNS servers e128723dae Merge pull request #16566 from poettering/nspawn-osrelease-fixes a8bd4bab75 Merge pull request #16567 from keszybz/more-news 199a892218 selinux: handle getcon_raw producing a NULL pointer, despite returning 0 d05f7b5007 semaphoreci: update Debian release to bullseye 38821a0e29 update TODO d64e32c245 nspawn: rework how /run/host/ is set up 62b0ee9eb1 portabled: update host's os-release path 98aac2ad5a doc: update os-release spec with new path for container host's file 549719699c NEWS: fix typo in path d130181fd8 nspawn: add missing spdx header e9769453e3 Merge pull request #16561 from yuwata/test-ordered-set 8047ac8fdc core: clean more env vars from env block pid1 receives 337f0b0094 NEWS: reorder entries a bit and add a few items 8b25484af3 NEWS: update contributors list for v246-pre c015d657ec hwdb: update again for v246 b226422cd7 firstboot: don't create /etc/passwd with mode 000 2a2e78e969 nspawn: fix MS_SHARED mount propagation for userns containers fe224669fb Update mkosi.ubuntu to 'focal' 6f5d73aba6 network: compare with peer address if it is specified 01b92946c5 Merge pull request #16532 from yuwata/network-sync-state-file d4fa0493a7 test-ordered-set: add a case where we get 0 for duplicate entries 5cf821acf8 man: do not say that isolate is like switching runlevels 402e1e699f Merge pull request #16557 from keszybz/two-ci-fixes 2645d4bcc1 test: clarify that ordered_set_put() returns -EEXIST if entry is duplicated 0390b094f5 meson: do not choke on time epoch when there are no git tags 960a64691f semaphore: pull in tree explicitly 495454f40f update NEWS 82ff544160 Merge pull request #16496 from DaanDeMeyer/firstboot-shell bd190899bb Get SOURCE_EPOCH from the latest git tag instead of NEWS 00b868e857 Merge pull request #16542 from keszybz/make-targets-fail-again c3f8a065e9 execute: take ownership of more fields in ExecParameters 28900a1bfe firstboot: Add --root-shell option c4a53ebf7a firstboot: Tighten up passwd/shadow handling 94d1ddbd7c pid1: target units can fail through dependencies 74c8e3c4e0 Revert "units: drop OnFailure= from .target units" 771b52427a core/job: adjust whitespace and comment 7f8c1e95a5 test-network: add test for duplicated IPv6Token= 2c62149509 network: ndisc: ignore duplicated IPv6Token= 92ee90af47 network: ndisc: do not store duplicated data in Set 3bb4126262 Merge pull request #16536 from poettering/time-clock-map-fixes 3dbd8a15d5 util: use IN6_ARE_ADDR_EQUAL() macro f91b234077 test-network: drop unnecessary sleep() in NetworkdStateFileTests.test_state_file 1b14222124 network: make bus methods sync link state file c2a6595014 network: introduce link_save_and_clean() f281fc1e95 tree-wide: use siphash24_compress_string() where it is applicable 1c568d65ac util: introduce siphash24_compress_string() 6c04fccb1d util: make siphash24_compress_boolean() inline e3643b00a8 test-path: decrease variable scope 8f8c7801e9 test: increase timeout for test-path 2859bb932b Merge pull request #16530 from yuwata/udev-fix-race-in-renaming-network-interface 63fdaa36c5 Merge pull request #16407 from bluca/verity_reuse 8fa2cd83c6 Revert "man: add note about systemd-vconsole-setup.service and tty as input/output" 2aa5a13aa9 test: adapt test-functions for SUSE f25e9eda52 Merge pull request #16514 from keszybz/zstd-decompress-fix b876b07812 Merge pull request #16540 from poettering/acl-fix ac1f3ad05f verity: re-use already open devices if the hashes match 536879480a dm-util: use CRYPT_DEACTIVATE_DEFERRED instead of ioctl d81be4e752 coredump: port to use common add_acls_for_user() 2ea6247e01 acl-util: fix error handling in add_acls_for_user() 002674387c offline-passwd: use chase_symlinks() 628db21130 update TODO 0da322d9a4 man: update docs with the new functions and other enhancements 7cbb7d62c6 homectl: fix warning about unused function 06847d0fba TODO: add entry for XZ e4a321fc08 journal/compress: remove loop in decompress_startswith_zstd() a24153279e journal/compress: fix zstd decompression with capped output size b4a11ca3f2 journal: use -EPROTONOSUPPORT for unknown compression 76cbafcdd4 sd-journal: when enumerating, continue even after an inaccessible field 04dffc0add user-util: indentation fix 58afc4f8e4 core: don't acquire dual timestamp needlessly if we don't need it in .timer handling d3926f9a46 test: add basic test for clock mapping 7c0eb30e32 time-util: rework clock conversion logic 4c967576da update NEWS 6456dafa12 Merge pull request #16504 from poettering/read-file-ipc c400d040ce import: always prefer GNU tar, to avoid cmdline incompatibilities 3177b9270c fileio: add brief explanations for flags 49f16281c9 tree-wide: use READ_FULL_FILE_CONNECT_SOCKET at various places c668aa8b35 fileio: allow to read base64/hex data as strings b93d3f6b81 fileio: add support for read_full_file() on AF_UNIX stream sockets f294470262 fileio: add explicit flag for generating world executable warning when reading file 2e3e2750bb Merge pull request #16519 from yuwata/networkctl-altnames 739b9a4354 Merge pull request #16353 from yuwata/network-dns-sni 28266c446a udev: drop unnecessary checks ae353ec2f6 udev: save ID_RENAMING= property to database before renaming network interface 1cdea1a2f7 network: update one log message 08de6f945d test: run systemd-dissect and systemd-run with log level debug in TEST-50-DISSECT 3a978b30cd logind: Fix org.freedesktop.login1.set-reboot-to-boot-loader-menu saving to the wrong file in the non EFI case ddbab78f9a bus: use bus_log_connect_error to print error message 711dd5db9e man: update explanation about the format to specify DNS servers a574b7d152 resolvectl: use bus_message_read_in_addr_auto() 7695e2cbbe network, resolve: use bus_message_read_ifindex() or friends 3dd95ab6c5 util: introduce bus_message_read_ifindex() 10d4620467 util: introduce bus_mesage_read_dns_servers() 976009897b util: introduce helper functions to read in_addr from bus message e293e755d5 util: drop duplicated inclusion of sd-bus.h 66479677a9 test-network: add tests for DNS= with port number and SNI a747e71c56 resolvectl: show DNS servers with port and SNI b1881e8320 resolvectl: make DNS servers can be specified with port number and SNI 8e56ea4c88 resolve: add DBus properties which support DNS SNI and port number 95ce1ba87b resolve: add DBus method to set DNS server with port number and SNI 4e11ddfdd3 network: add DBus method to set DNS server with port number and SNI 87d6489776 network: save DNS servers specified by DBus interface 6458176514 network: do not save DNS= entries not match link ifindex e77bd3fdff network: support port number and SNI in [Network] DNS= 8aa5afd20f resolve: read/save port number and SNI from/into link state file b6af282475 resolve: compare port and SNI in dns_server_hash_ops 1b86009298 resolve: also compare port and SNI in dns_server_find() da9de7385a resolve: support port specifier in DNS= setting 395aa34023 resolve: ignore empty server name 408f8fbc0f util: introduce 'struct in_addr_full' and its helper functions a723fb85da util: introduce in_addr_port_ifindex_name_from_string_auto() and in_addr_port_ifindex_name_to_string() cbe194b39e resolve: propagate error in link_load_user() eced0d2a46 Merge pull request #16518 from yuwata/network-fix-failure-in-updating-mac-address 2665327a41 travis: compile with -O1 with clang d7d717b7e2 docs: Document xdg-autostart parameter X-systemd-skip 4c0668bc14 Merge pull request #16478 from bluca/dissect_tests 6a097936b2 docs: Update section about XDG autostart generator e6791b5522 Merge pull request #16497 from DaanDeMeyer/mkosi 7e8279c0a6 Merge pull request #16501 from yuwata/udev-fix-renaming 807667f7ac network: stop already running engines before updating MAC address 96fe813c42 radv: introduce sd_radv_is_running() 48c5398951 networkctl: do not ignore -EOPNOTSUPP when reading netlink message ae5b779252 networkctl: sort alternative names 0ef1adf512 vconsole-setup: downgrade log message when setting font fails on dummy console 628f08b66d sd-netlink: make timeout message sealed d735e4f2d6 Merge pull request #16505 from yuwata/network-manage-foreign-routes-cleanups ed4512d009 nspawn: set container_host env vars before user arguments a9c9b18a95 networkd: Use NLM_F_ACK on the netlink message to add a neighbor. d3f45d130e clang-format: set Break afer enum to false 4573592ddf Merge pull request #16512 from keszybz/offline-passwd-altfiles 241947d1b4 shared/offline-passwd: look at /usr/lib/{passwd,group} too 3e5d2264b5 Move offline-password.[ch] to shared and add test-offline-passwd 55678b9eae build: skip installation of 2 files if feature is disabled 0119ab3d6c Merge pull request #16476 from keszybz/qemu-autosuspend-rules a8c10331b4 network: replace NDISC -> NDisc in log messages 5eec0a0810 network: introduce address_exists() helper function d15818f227 network: update debug log when foreign routes are received with ManageForeignRoutes=no 5ff1ef31f2 network: do not enumerate routes if ManageForeignRoutes=no 97fdae33df udev: do not try to reassign alternative names 434a348380 netlink: do not fail when new interface name is already used as an alternative name 1498252614 netlink: introduce rtnl_get/delete_link_alternative_names() 77547d5313 hwdb: check that uppercase digits are used in modalias patterns 7f16ef9fba Merge pull request #16490 from yuwata/network-radv-ndisc-cleanups 457763aa03 hwdb: allow spaces in usb: matches and similar patterns dc9e9a18be Merge pull request #16491 from keszybz/udev-logging e5f0010659 mkosi: Update help comment in settings files 172ad053ff mkosi: Keep mkosi.default out of the repository. 9e79123884 tree-wide: use SYNTHETIC_ERRNO with log_device_* in more places 46d4149d0f sd-device: use LOG_PRI() in log_device_full() b5ef66101a analyze: CAP_RAWIO -> CAP_SYS_RAWIO 94ec163ad2 timedatectl: do not show (null) if the address of NTP server is not resolved ec8bebbcc2 Add autosuspend rules for emulated QEMU devices df7667323d udev: change the modalias string for usb devices to include the device name d6d4961b01 udev: don't complain when udev_watch_end() is called without udev_watch_init() 6b9f5f01cb basic/string-table: reduce variable scope 5992f362bf udevadm: use STR_IN_SET(), add comment fe20121a4c sd-device: use strjoin instead of asprintf 22ba4525d3 udev: tweak debug logs for udev rules 12254ccab0 man: add more details for IMPORT, PROGRAM and RUN keys ba60127df7 udev: accept OPTIONS+= without any fuss b6a80b83bc udev: accept IMPORT{}= without any fuss 13e8a49a58 network: ndisc: any failures in processing event make the link in failed state c97785168b network: radv: clean up conf parsers 19b4864346 hwdb/autosuspend: add missing parenthesis d96edb2c6e network: downgrade log level in conf parsers 4d939d2c84 Merge pull request #16485 from bluca/nspawn_os_release_mounts 9e54462cd5 Merge pull request #16482 from poettering/coverity-246 14f1c47a0c nspawn: mount os-release in two steps to make it read-only eafc7d6056 nspawn: use access/F_OK instead of stat to check for file existence 2094cd49c4 shared/os-util: fix comment style to follow guidelines cc76bf01e3 basic/mkdir: use uid_is_valid instead of manual check 40282752a2 Merge pull request #16483 from poettering/man-env-d-no-session 27806670ef Merge pull request #16480 from yuwata/network-fix-dhcp4-races 3f13f9159f man: configuration files contain assignments, no directories d320bfa558 man: GNOME is usually capitalized a449b7198c man: don't claim environment.d/ was about sessions 3cd4459003 Revert "selinux: cache enforced status and treat retrieve failure as enforced mode" 8e32ad9557 machine: fix if check f63ef93703 execute: fix if check 0ded0e40ab dhcp4: only renewing lease when the client already has a lease 330f899079 load-fragment: downgrade log messages we ignore to LOG_WARNING 89a5385fb7 mountpoint-util: fix error handling f766d9af38 network: dhcp4: add two warnings 153cf04139 network: dhcp4: fix another race with SendDecline=yes 75be72d139 network: dhcp4: also release old lease in dhcp_lease_lost() 8d5bb13d78 core: fix invalid assertion aeba8dd523 network: fix typo 2bc148add0 test: exercise RootImage, RootHash and RootVerity in TEST-50-DISSECT 0f5d24a8b9 test: pre-assemble minimal image for TEST-50-DISSECT at build time a5f1d665d7 test: exercise systemd-dissect with GPT and verity in TEST-50-DISSECT 6939873412 test: exercise systemd-dissect --mount in TEST-50-DISSECT 42165319b1 update TODO 95b29f3267 Merge pull request #16396 from yuwata/network-configured-flag b8ff0663e8 Merge pull request #16468 from keszybz/two-unrelated-patches 43bf28741f network: drop doubled white space 93b0b88c3a network: free address when it is removed 6906794dd1 network: dhcp4: do not assign new address before old one is not removed 5d976f5f64 network: do not call link_check_ready() in link_request_set_routing_policy_rule() 0c816fcc7b network: make link_request_set_nexthop() called from link_request_set_routes() or route_handler() 659ad3a0af network: do not make link in configured state when no address is assigned d98c546dac network: ndisc: split ndisc_configured flag into for addresses and routes 01c344bdd4 network: ndisc: do not ignore remaining addresses 571f953934 test-network: wait for addresses are not in tentative state 39373cb984 network: add debugging log why link is not in configured state yet c5fcd8a70a test-network: check assigned address is not tentative state 491b79aeac test-network: set IPv6AcceptRA=no if no dynamic addresses are not required eb01a2dfb1 network: make link_request_set_nexthop() static a4623f84ed network: add a debugging log feb596b5c3 network: include error code in the log message 2a877f4560 network: set dhcp6_xxx_configured flag after routes/addresses are assigned ee5c1311ee logs: when embedding catalog info in log output use a dash of color and unicode a996ead6a2 Merge pull request #16398 from poettering/machined-varlink 26698337f3 timer: Adjust calendar timers based on monotonic timer instead of realtime d3e0662c7d Revert "ci: turn off the "upstream-systemd-ci" ppa" 06bb441102 test: Add "finish" rule to .PHONY 76830e2500 Merge pull request #16462 from keszybz/rpm-macro-warnings b56a877ef8 test-fs-util: use log_info instead of printf d4ff79bbe1 ci: turn off the "upstream-systemd-ci" ppa 6cdc429454 Merge pull request #16340 from keszybz/var-tmp-readonly 56a13a495c pid1: create ro private tmp dirs when /tmp or /var/tmp is read-only a318a5659a man: document F1 in sd-boot too 1061fc1c17 rpm: include macro name in errors for two args macros too 281014b73e rpm: adjust various macros to print macro name in the error message 8800df5f71 Merge pull request #16430 from mikhailnov/fix-rpm-create-package-macros dad2062f40 update TODO 38ccb55731 nss-mymachines: drop support for UID/GID resolving 4c2cf15751 man: document new varlink service 4751364e76 machined: implement user/group lookup varlink API in machined too 74d1b7d2ad machined: refactor UID/GID machine translation a07f18cd30 process-util: make sure procfs_file_alloca() works for non-literal field names too 56870d324b docs: permit user/group services that do not support enumeration 16a4a2f8cc update TODO 08ef688656 analyze: make testing ConditionPathExistsGlob= work 4519c7c706 update TODO 77ee1783eb udevadm: beef up deprecation log warning a18c7865be meson: do not install testdata when -Dinstall-tests=false 60b45a80c1 Update .clang-format 5b72b34708 Make the instructions slightly easier to read 8ba6c15a82 Merge pull request #16437 from systemd/coverity-gcc-10 b7067c4d87 coverity: install systemd 1374448add coverity: switch back to Fedora 31 46072ae35a repart: include more relevant information in the warning message, fix test 5553041a62 Merge pull request #16435 from gaoyi1988/master 6b949d2605 NEWS: mention source mode for MACVLAN or MACVTAP ddcdcac519 Merge pull request #16432 from cgzones/selinux_err_fix 0d3a8bc7eb test: add test case for multi matches when use "||" 1e67a9c2cd udev: specify the end of value d67b1d18fc bus: use bus_log_parse_error to print message f2df56bfea namespace: unify logging in mount_tmpfs db06c162e8 shared: fix error handling in make_inaccessible_nodes 3e6e0856cd rpm: avoid hiding errors and output in *_create_package macros 93406fd379 rpm: avoid odd symbols in EOF indicator b159831b61 Merge pull request #16424 from keszybz/cap-bpf-compat b0ff0eaa01 Merge pull request #16426 from cgzones/run_user_label 675fa6ea28 man: fix some manvolnum abad72be4d namespace: fix MAC labels of TemporaryFileSystem= 8d9cbd809d selinux: create standard user-runtime nodes with default context 7a3e4dc38b basic: add helper function mknod_label() 5149990e1f NEWS: grammar improvements (#16413) 5c53766f28 Added MSI Prestige15 A10SC specific keycodes d0571b758b Add support for HP Elitebook x360 1040 G6 micmute button ed1de7108e Explain how to determine hierarchy type from shell 5700780389 basic/cap-list: reduce scope of variables 864a25d99b basic/capability-util: let cap_last_cap() return unsigned integer 417770f303 basic/cap-list: parse/print numerical capabilities 76fb53c94a install: fix wrong data type a38c68a18a NEWS: drop duplicate entry, add --image= entry 976efe1b80 NEWS: add date a127c6208f userdb: fix dlopen call 5157d719f0 Merge pull request #16411 from ddstreet/bridge_without_carrier_fails 5961d35a5b NEWS: add blurb about os-release and $container_host_* 55aacd502b Merge pull request #15891 from bluca/host_os_release 001c07cfff test-netowrk: in test_bridge_configure_without_carrier, avoid strange test failures 48c190822b Merge pull request #16405 from sipraga/master 02b0109af5 Merge pull request #15955 from anitazha/nullorempty 4e3376d43a test-network: don't print networkctl output for passing subtests 62320feb9f Merge pull request #16404 from keszybz/release-246-prep 2e7090e94d test: bump the TEST-47 sleeps once again 0d0de133f0 network: add support for MACVLAN source mode 3994922baf meson: bump version numbers for v246 72e5190878 NEWS: update contributors list for v246-rc 9c70fc2164 git-contrib: simplify implementation a bit cbc056c819 core: wrap some long lines and other formatting changes 24e2494407 Merge pull request #16385 from JackFangXN/master 43b24a0716 sd-device: use log_device_debug_errno() 4b6607d949 table use table_log_print_error() instead of table_log_show_error df83eb546b table add table_log_sort_error() d836018a73 table add table_log_show_error() c253a95bca Merge pull request #16379 from yuwata/network-dhcp6-delegated-prefix-address-handler 21d19a7a13 docs: update information where to file bugs against RHEL/CentOS versions of systemd 2e2f6a01a0 Merge pull request #16143 from fbuihuu/fstab-generator-fix 5dc60faae5 add error message when bind mount src missing 3650173fec network: make address_handler() static a211ff4b84 network: introduce own address handler for dhcp6 delegated prefix 2b0bf3ccf8 Merge pull request #16301 from poettering/firstboot-image 9870cfdf7f Merge pull request #16388 from keszybz/xdg-desktop-fuzz-case 60e3a5a252 Merge pull request #16390 from keszybz/coverity-and-typos dea7f5cc87 xdg-autostart: ignore all empty entries in multi-string entries f4e1a42592 man: match parentheses d1ca1f7c2a xdg-autostart: avoid quadratic behaviour in strv parsing a53f024d71 journald: minor wording tweak in message cd990847b9 tree-wide: more repeated words 0da425df65 networkd: use capitalized "IP" and "TOS" in messages 8ab0f03266 journal/compress: drop "future" code in zstd compression d7b34e3841 all: fix minor typos 5d043c9fdf update NEWS cbe952fe1f update TODO 737ec51444 TODO a122502077 firstboot: add option to turn off welcome text display dcfdd62184 man: document the new --image= switch of systemd-firstboot 3ff9fa591e firstboot: add --image= switch 827ea52125 mount-util: use UMOUNT_NOFOLLOW in recursive umounter e49ee28522 mount-util: add destructor helper that umounts + rmdirs a path e2ec9c4d3a namespace-util: introduce helper for combining unshare() + MS_SLAVE remount 9ecf5d9340 fuzz: add test case that should already be resolved cda667722c core: refresh unit cache when building a transaction if UNIT_NOT_FOUND 3f2e15abc5 sleep: one spelling unification 77ecc1aaa5 Merge pull request #16380 from yuwata/network-dhcp6-update-prefix-route 9389a271b7 Merge pull request #16381 from yuwata/dhcp4-renewing a240147bdc Merge pull request #16383 from yuwata/network-dhcp6-radv-update-prefix 7f6e342c93 hwdb: Add Google Pixel Slate (nocturne) (#16377) 58e6c62191 network: fix memleak 1d596fdec2 network: do not restart radv engine when adding prefix 8fc2a5dff4 network: fix indentation 290696e512 Revert "network: Don't send RA with zero router lifetime when restarting radv" c1495f8e9d fix typo d469cea3bd network: Don't send RA with zero router lifetime when restarting radv While investigating https://github.com/systemd/systemd/issues/16356, I discovered that networkd stops the radv service before adding or updating prefixes and then starts it again. This causes networkd to send an RA with a router lifetime of zero, causing the routes to flap on systems receiving the RA for a fraction of a second before radv is started again and proper RAs are sent. That has the potential to cause issues with latency-sensitive traffic like gaming or VoIP. This patch adds a boolean argument to the sd_radv_stop() function to control this behavior. The zero lifetime RA is still sent whenever radv is actually being stopped, but when it is being restarted for a prefix update (from networkd-dhcp6.c), the final RA is no longer sent to avoid the route flapping. 921693a0f3 dhcp4: do not try to renew address when client has no lease ceaec54a3c dhcp4: do not renew address if client is not running yet f050c94df0 network: always update acquired prefix route 1419ff0401 network: decrease indentation level cecd68c70f network: fix indentation c82012605b Merge pull request #16374 from keszybz/docs-and-networkd 08bf20287c hwdb: update again for v246 98ebef62c7 DHCPv4: client add support for DHCP server allow list b3077c47a8 Merge pull request #16344 from keszybz/update-utmp-erofs c5bc4f77d9 hwdb: add another Logitech M705 mouse variant 5544cd3199 Merge pull request #16373 from JackFangXN/master 9a61e8fca2 unit-name: fix a potential memory leak 1f68f77292 networkd: we should not loop when extract_first_word() fails 8dc647fd30 man: do not say that tasks are threads and processes 24c8d4d3f4 man: one more typo b37e4d9c87 Merge pull request #16370 from keszybz/tree-wide-spelling e26538dd04 network: tc: fix n_prio bounds check f987a261b4 userdbctl homectl use table_log_add_error() f04a98e13f Fix two typos found by codespell bdac560801 tree-wide: drop quotes from around [section] e9dd698407 tree-wide: fixes for assorted grammar and spelling issues a64911f9b7 travis: install missing deps for the Coverity run c5fbdebec6 Merge pull request #16287 from yuwata/udevadm-info-attribute-walk 4276749dd3 shared/install: do not require /dev/null to be present in chroots 3da49ad55a catalog: update Polish translation ca1d199b48 update-utmp: do not fail on EROFS c2a9909377 Define _cleanup_ helper for setutxent()+endutxent() bf795c47bc test: use KILL instead of SIGKILL in TEST-52-HONORFIRSTSHUTDOWN 21c7fe6d12 sd-device: be more defensive in FOREACH_DEVICE_SYSATTR 2fadbb4535 core: set private section name for automount units c2056dd6f9 hwdb: Pavilion 13 x360: Tablet mode and SYSRQ key 071be2fa9f Merge pull request #15442 from poettering/fido2 21df146501 udevadm: sort entries in `udevadm info -a` by attribute name fadcc12229 sd-device: make FOREACH_DEVICE_SYSATTR() list attributes in subdirectories 33d943d168 initialize arg_clock_usec 9e99bfbd5a Merge pull request #16348 from yuwata/news-sriov 640f3b143d core: check null_or_empty for masked units instead of /dev/null 71af436c63 NEWS: mention .network [SR-IOV] section 554a97ba23 NEWS: WithoutRA= is not a boolean option anymore a68da22257 NEWS: tweak WithoutRA= description a bit more 272ac70a21 various daemons: emit Stopping... notification before destructing the manager object cc090ca7fe initctl: use _cleanup_ and run() e9d9d50cef initctl,update-utmp: define iterator variable in loop bc9d1dbfc8 update-utmp,initctl: drop ppid check c03ef420fa network: tc: rename several settings which take size in bytes 25b67032a8 Merge pull request #16343 from jirislaby/master cc832f9772 Merge pull request #16338 from keszybz/spelling2 63b7e7b4ba Merge pull request #16336 from yuwata/ifindex-cleanups cbdf02952e NEWS: update document about WithoutRA= 1447dc625a Merge pull request #16219 from ssahani/network-sr-iov 74986a0f88 hwdb: Add accel orientation quirk for UMAX VisionBook 10Wi Pro 52e085af82 tree-wide: "unparseable" → "unparsable" 13adf35343 resolve: use appropriate type 5e958e1d6c util: use setsockopt_int() at one more place 1a6c913676 libsystemd-network: rename index -> ifindex 7fa69c0a6f dhcp6, radv: only accept valid ifindex 15e6a6e87b tree-wide: spell "lifecycle" without hyphen everywhere 37b22b3b47 tree: wide "the the" and other trivial grammar fixes 838d39af93 network: Allow DHCPv6 client to start solicit mode 51115fdc42 l10n: update Czech Translation 6371e69b49 fstab-generator: introduce an helper to write extra dependencies specified via the mount options 045c5faf5a fstab-generator: extra dependencies specified in fstab should be applied to the mount unit c8fe23d45c update TODO 4442c26942 man: update homectl man page with documentation for new features fe2520fbb5 docs: document new FIDO2 user record fields 0eb3be4644 homectl: add --pkcs11-uri=auto and --pkcs-11-uri=list support 2af3966af3 homectl: add acquired fido2 PIN to user record 93295a2501 homectl: split out pkcs#11 related code bits into own .c/.h file c98811d837 homectl: rework how we log when doing a home directory update 8e62dfb12a homectl: do generic error handling/retry also when creating a home directory f737186ab1 homectl: show touch emoji when asking for PKCS#11 protected auth path 85b1294488 pam-systemd-home: print helpful message when token's PIN is locked 7b78db28e5 homed: add support for authenticating with fido2 hmac-secret tokens 1c0c4a43c6 homectl: add support for enrolling FIDO2 HMAC-SECRET tokens 5e4fa456fa user-record: add fields for FIDO2 HMAC authentication options af4fbd463f build-sys: add libfido2 as optional dependency c0bde0d240 user-record: rename JSON field "pkcs11Pin" to "tokenPin" d00f318323 user-record: securely erase pkcs#11 when assigned NULL too 7b8d55b72c homectl: add missing log messages when json_variant_format() fails c63ec11bf5 pkcs11-util: reduce scope of a variable 1146b664e6 macro: add new FOREACH_POINTER() macro magic 428d32afea locale-util: add support for touch emoji 830ffbce1b doc: add recentry introduced transient settings 9457b6bb21 Merge pull request #16303 from poettering/dbus-util-split 3d2c26925f test-network: add tests for SR-IOV c3a5025dc6 network: add MACAddress= setting in [SR-IOV] section e64b31c848 network: add VLANProtocol= setting in [SR-IOV] section 518cd6b527 network: Introduce SR-IOV 5908ddd763 sd-netlink: Add SR-IOV netlink properties b46d8c1c70 udev: spi: include chip select number in ID_PATH d17eabb105 Fix build with µhttpd 0.9.71 116739cfb6 Merge pull request #16316 from yuwata/backlight-use-actual-brightness 5c236388c3 update TODO 6c3a19d5b3 Merge pull request #16313 from yuwata/network-move-ipv6ll-gen-mode 7233e91af0 core: store timestamps of unit load attempts f93dd4b940 Merge pull request #16282 from poettering/repart-copy-blocks 437b9a7f75 backlight: read current backlight brightness from 'actual_brightness' attribute daa227a320 backlight: call log_setup_service() before logging 74f1bb5c9f backlight: use SYNTHETIC_ERRNO() macro 40af3d020f shared: split out property get helpers 9176326ba2 shared: split out code for printing properties 807542bece shared: split out code that maps properties to local structs 9b71e4ab90 shared: actually move all BusLocator related calls to bus-locator.c c664cf5607 shared: split out BusObjectImplementor APIs 7aee1e7304 hwdb: adjust touchpad edge detection for X1Tab3 (#16310) aa0b850bca NEWS: minor fixes 6f6296b93f network: move IPv6LinkLocalAddressGenerationMode= to [Network] section 3ea58e010d NEWS: add several entries about networkd 26b0fda9b7 test-repart: allow the test to pass on non-amd64 architectures e4f8d5e01f shell-completion: add missing verbs for networkctl 8f843190ff test: bump the timeout for systemd-hwdb-update.service under ASan 0e31a6c2ad Merge pull request #16142 from poettering/random-seed-cmdline bed0b7dfc0 pid1: warn if people use User=nobody (#16293) 7143b95552 efi: define cache functions inside EFI_ENABLE ifdef cb713f1696 tree-wide: spellcheck fixes 7f56c26d10 NEWS: reorder entries with some minor additions 0cffae953a core: add device mapper to allow-list with DevicePolicy=closed and RootImage b47261e5cb update TODO e78228b1b0 update TODO 10f9436c2d Merge pull request #16281 from poettering/logind-cache-more-efi 0090b551e6 Add quotes for -n 22aa58adc9 JOURNAL_FILE_FORMAT: minor markdown fixes 1f19ae0ffb NEWS: add more items for 246 af2697e83d logind: also cache LoaderEntryOneShot EFI variable e8df4eee65 efi-loader: cache LoaderConfigTimeoutOneShot too 6eea6e30ab tmpfile-util: typo fixes 95fc17bf46 util: add missing header guard 12d14b7373 Merge pull request #16096 from poettering/journal-hash-fix a79be2f807 hwdb: update for v246 7caaf44777 update TODO 757bc2e4c1 repart: add new CopyBlocks= setting 3f11426f52 Merge pull request #16275 from yuwata/network-deprecate-netdevsim fdf3e48c44 udev: split attribute assignment for MMC cards 6d88513e6b portabled: create temp file for unit, not directory 823e917f13 selinux: check mac_selinux_init() in tests 0986bb9b95 Merge pull request #16278 from keszybz/fix-man-links 66ed28d332 Merge pull request #15624 from poettering/hostnamed-instant 98506a41fe Merge pull request #15697 from OhNoMoreGit/fix-path-units 5c0102f83f update TODO c85cf04fa3 compress: do something roughly reasonable when building without compressor 3afe5c00a5 coredump: use log_error_errno() where appropriate d80b051cea tree-wide: add new HAVE_COMPRESSION compile time flag 70cd1e561c docs: document the new journal file format additions bbcd38e41e docs: import journal file format docs from fdo wiki 8653185a9e journal: support zstd compression for large objects in journal files 0dbe57ee86 journal-file: when individual hash chains grow too large, rotate 4ce534f4cd journal: use a different hash function for each journal file 7851ec6634 journal: make signature arrays const 20b0acfacd journal: rename hash64() to jenkins_hash64() f4474e004d journal-file: rename return parameters to ret_xyz 5030c85a3e journal-file: also show field hash table size in debug output e958c05703 journal-file: simplify boot ID acquiring cde8c5f722 journal: store NE hash instead of LE hash in Match object a76560915f journal-file: use FLAGS_SET where appropriate e9ece6a0e3 journal: fix definition of _OBJECT_COMPRESSED_MAX d1d8f0f369 macro: add CONST_MIN() similar to CONST_MAX() 4a5a01ccdd man: reword awkward sentence 55cf7779f2 man: fix various internal references b7a4734551 man: fix links to various external man pages f49bead3b0 Merge pull request #16257 from keszybz/two-fuzzer-issues b7d81d19cc Merge pull request #16249 from bluca/root_verity_sig d7f4ad203a hostnamed: minimize caching of /etc/hostname, /etc/os-release and /etc/machine-info aa994368c9 hostnamed: don't cache local hostname either a055076988 ci: free up some resources on Pipelines efa5bef285 ci: switch to Ubuntu Bionic on Semaphore 440988666c test-network: remove unused config 59a9ef1022 network: deprecate netdevsim support in .netdev config d4d55b0d13 core: add RootHashSignature service parameter c2923fdcd7 dissect/nspawn: add support for dm-verity root hash signature 035e8e50d7 veritysetup: add support for dm-verity root hash signature e60d3b13df Merge pull request #16265 from Werkov/fix-16248 fd7c7fc8ee Merge pull request #16271 from yuwata/network-cleanups-around-link-get e41de5e491 missing: Add new Linux capabilities 6b000af4f2 tree-wide: avoid some loaded terms f23810da20 fuzz-udev-rules: -ENOBUFS should be accepted too 85fbebe61a journal: fix buffer overrun when urlifying f50f597217 network: fix typo in comment 7936917e3e network: do not update operstate when netdev is not ready e856ed00f9 network: fix assertion in link_get() 25b831bac8 network: check that received ifindex is valid d184fb39b6 test: Test memory limit parsing 67e2baff6b cgroup: Parse infinity properly for memory protections b18573e16f ci: bring back Coverity part 2 595cb4211a ci: bring back Coverity c4e90266db Merge pull request #16093 from yuwata/network-htb-add-settings-15213 f9044b74c5 Merge pull request #16106 from yuwata/network-tc-ets f83803a649 Merge pull request #16238 from keszybz/set-handling-more 41d1f469cf log: introduce log_parse_environment_cli() and log_setup_cli() 3f8ed9fd96 update TODO 18d9cee002 man: document systemd.random-seed= d247f232a8 core: add new systemd.random_seed= kernel command line option for seeding entropy pool 4dd055f907 random-util: add common helper random_write_entropy() for crediting entropy to the kernel's pool 45250e66cc pid1: don't apply "systemd.clock_usec" kernel cmdline parameter outside of PID 1 97f1c6af8c random-seed: use ERRNO_IS_NOT_SUPPORTED() where appropriate e198eba7c2 sysv-generator: reduce scope of variables 80ce54adaf socket-proxy: use structured initialization in one place add74e8929 basic/hashmap,set: propagate allocation location info in _copy() 35e601d4f9 tree-wide: use set_ensure_consume() in various places 39dbd0c74c networkd: take ref immediately after storing item in set d02fd8b1c6 core/bpf-firewall: use the correct cleanup function 648c339c49 logind: fix possible memleak of message if the message was already in the set d378ef708b portable: rework set handling in portable_detach() ab9dd0b997 resolved: fix memleak on duplicate host lines in /etc/hosts ceb17827fa resolved: simplify allocation failure handling in dns_stub_process_query() b8b46b1ce5 basic/set,hashmap: pass through allocation info in more cases fcc1d0315d basic/set: add set_ensure_consume() a1ba8c5b71 feature to honor first shutdown request to completion 7bf6babfa2 Merge pull request #16112 from poettering/nss-systemd-block-fix bc8d57f290 Merge pull request #16223 from cgzones/user_selinux 3d9fbea43e selinux: update mac_selinux_free() 1cdc42f283 hwdb: add another Logitech G502 Hero variant (#16256) 0d0248c665 Merge pull request #16246 from benzea/benzea/xdg-autostart 21856e3462 Merge pull request #16213 from yuwata/network-cleanup-link-state-file 87d25bdead make-autosuspend-rules: restore compatibility with Python3 < 3.6 db3b8d5d41 fuzz-udev-rules: rewrite to not require root privileges a9ba0e328f Make failures of mac_selinux_init() fatal a11bfc17dc Initialize SELinux in user instances c238a1f5f1 udev: split rules object creation and loading 037b0a47b0 userdb: replace recursion lock 6e78726e20 nss-systemd: skip /etc/gshadow look-ups when we just need the GID of a group 88d775b734 util: add dlfcn-util.h 21385e639a man: replace perl bug tracker link that went away with link to paper 92d64d1444 man: s/PROGRAMM/PROGRAM/ 311a0e2ee6 Revert "cgroup: Allow empty assignments of Memory{Low,Min}=" 73083ca238 portabled: implement container host os-release interface e1bb4b0d1d nspawn: implement container host os-release interface 34e0d56ce2 Container interface: document exposing the host's os-release b3b1a08a56 nspawn: use mkdir_p_safe instead of homegrown version 17b99e377b basic/mkdir: introduce safe recursive variants 3d0c8750c5 networkctl: display DHCPv4 server address fd1f3b3eed dhcp: fix entry name in parsing lease file 46986251d6 network: drop duplicated information from link state file 5202be27ee sd-network: drop unused functions 862e710820 networkctl: use lease file to get DHCPv4 client ID d41fa6ee91 networkctl: use lease file to get DHCPv4 address 35cab5f99d networkctl: load DHCPv4 lease file and use timezone data from the lease file ef0daa1129 libsystemd-network: move prototypes of dhcp_lese_save/load() to network-internal.h cc479760b4 Revert "job: Don't mark as redundant if deps are relevant" 9d9a9500cd xdg-autostart: Ignore all files with GNOME autostart phase 566cb7e23b xdg-autostart: Fix info message if Type= is not Application 0389f4fa81 core: add RootHash and RootVerity service parameters 6fe01ced0e nspawn: mkdir selinux mount point once, but not twice 75ae672bb2 Merge pull request #16196 from mrc0mmand/travis-simplification 5c9918aca0 Merge pull request #16216 from nabijaczleweli/make-a-fuss 65804d6aff selinux-util: tweak log_enforcing_errno() to return the errno passed in or 0 when in non-enforcing mode 9e1732924d test-functions: read /usr/etc/nsswitch.conf if /etc/nsswitch.conf does not exist (#16195) affa893da0 man/sd-makefs: link to btrfs.wiki.kernel.org for btrfs-man5, since the man-pages link is dead 2edc494216 Merge pull request #16237 from keszybz/revert-message-type-check c2c193f79a Merge pull request #16179 from keszybz/auto-suspend-hwdb b98f393d88 bus-message: add macro for calculation of offset from the page b17af3e503 bus-message: avoid dereferencing a NULL pointer a9c9f79ece Revert "bus-message: immediately reject messages with invalid type" 6cd55d6f74 shared/bus-util: fix misleading error handling e2ab8e09c8 udevadm-monitor: simplify creation of arg_tag_filter set 804a436582 fuzz-netdev-parser: add test case for earlier version of preceding patches 44e9342078 netdev/wireguard: do not invalidate peer on invalid syntax de7fef4b6e tree-wide: use set_ensure_put() 0f9ccd9552 basic/set: add set_ensure_put() aaffd34933 sd-device: use set_put_strdup() in one more place 29bd6012f1 resolved: introduce dns_transaction_gcp() 7b33ff7388 make-autosuspend-rules: remove one instance of "whitelist" 88936ed6f9 rules: remove 61-autosuspend-manual.rules 39d5b72e32 hwdb: enable autosuspend for Wacom Pen and EMV Smartcard Reader aa549ff397 test: also verify the generated autosuspend hwdb file 79dc5d35dd tools: rewrite make-autosuspend-rules.py and add udev rules 5fde0607a8 Merge pull request #16235 from yuwata/network-fix-warning-16224 bc694c06e6 log: Prefer logging to CLI unless JOURNAL_STREAM is set 7830b5c103 Merge pull request #16059 from keszybz/resolve-single-label-names b7e8286b4a Merge pull request #15926 from fbuihuu/rework-show-status 8db8f99eb9 man: add note regarding editing user groups c4e585a36b network: add missing break 1e42c269cb Merge pull request #16239 from keszybz/cleanups e6175fbe45 ci: pass -Werror using CFLAGS 8d9982e30d network: drop unnecessary "&" a51a3247e5 man: Fix a typo of session c2ad8c0978 man/sd-makefs: also mention /sbin/mkswap 2bd5e1b272 man: document the new option 3b5bd7d6b8 resolved: optionally allow single-label A/AAAA queries c2f1e83e27 resolved: drop bit-field annotations for fields in Manager 7877e5ca7c resolved: add dns_query_candidate_freep() 801d25ef0f man: rework description of Domains= 876c75fe87 udev: do not execute hwdb builtin import twice or thrice b753e8358c test-network: add tests for ETS d474aa51bf network: tc: introduce Enhanced Transmission Selection (ETS) 4dec921889 sd-netlink: add netlink properties of Enhanced Transmission Selection (ETS) 3a712fda86 sd-boot: Add small comments after device-specific key macros 034d0eb962 Merge pull request #16191 from poettering/repart-spec bc3b868b42 Merge pull request #16208 from yuwata/udev-fix-16207 cc17c4c9a1 network: do not fail to configure non-nl80211 wifi interfaces 845d784e54 network: drop casting in memcpy()ing IPv6 address 5eb6ef8b45 udev: udev_event_apply_format() always make buf NUL terminated bc568a7a35 udev: fix error handling of sd_device_get_parent() 2a71d57f4e network: clean-up DHCP lease server data configuration d5da3ada8e Merge pull request #16061 from filbranden/standalone1 2ee7e54b9e test-network: add tests for HTB settings d9eacc1cdd network: tc: add more settings for HTB 120b5c0bbe network: DHCPv6 - Add support to set token on the LAN interface 8d2d64166e efi: use stub for cache_efi_options_variable if !ENABLE_EFI ffc8eeae62 USER_RECORD: fix typo 0116d27a30 travis: sort dependencies 305efcaf3c travis: drop stuff moved to GH Actions eeb8c7accf travis: use a matrix for similar jobs fb08381c14 repart: if now minimal size is specified, default to 10M e031166e15 repart: add simple specifier expansion in Label= cdfd853744 update TODO d9b6decd88 README: add reference to systemd.io 77169ed09b update TODO d8a9dd0dc1 hwdb: Mask rfkill event from intel-hid on HP platforms c73624a553 man: do not say that systemd-modules-load.service only uses static config 6fe95d3020 sd-boot: Work around malformed CR key code 7daaf56761 hwdb: Add accel orientation quirk for Odys Fusion Win 12 2in1 cb24fad361 Merge pull request #16170 from keszybz/man-user@ 387536b3a9 man: mention systemd-user-runtime-dir in user@.service too 7283fbfd0c efi: Skip parsing SystemdOptions if there's an error getting it. 25c86e4c39 networkd: Add missing match_wlan_iftype check to network_verify f1a20afacd man: Document the crypttab keyfile syntax specifying a device 550c14fedd Merge pull request #16163 from DaanDeMeyer/resolved-edns-info 6df8a6c753 Improve message for scheduled shutdown or reboot b4564641be hwdb: generate a hwdb file instead of rules for autosuspend 4677c3da97 man: really fix conditional in homed.conf 4f0ef40deb man: drop obsolete HAVE_PYTHON conditional a2095c0698 update-man-rules: properly filter out directives index again 4f571b4061 resolved: Log the feature level we're downgrading from as well 209b2592ed efi: Cache contents of EFI variable SystemdOptions 6d0f38017c test: in test_bridge_configure_without_carrier, ignore setup_state e034886b80 resolved: Don't complain too much when downgrading from EDNS ac4e03d45b login: filenames in /run/systemd/users are uids a2c7035976 cifuzz: build fuzz target with UBsan and MSan as well 135a1add7b turn off fuzzit part 2 60950f3c25 Merge pull request #16144 from mrc0mmand/gh-actions-followup 86a23f38ab ci: tweak the dependency installation 3d0a45d5da ci: tweak the compilation options 4e1a13db89 ci: move the build check script to workflows directory 0664249ffc ci: do the compiler-detection magic in the test script ed6727d40a Merge pull request #16137 from poettering/sleep-fixlets 119111645b Merge pull request #16136 from mrc0mmand/travis-cleanup 35cd3db4e5 ci: add homed/zstd dependencies aab86b12dd github: move the clang/gcc build check to GH Actions 241616d57d Merge pull request #16124 from ssahani/dhcpv6-duid 43bba15ac8 pid1: rename manager_set_{show_status,watchdog}_overridden() into manager_override_(show_status,watchdog} 0bb007f7a2 pid1: add a new SetShowStatus() bus call to override/restore show status mode 3ceb347130 pid1: introduce an helper to handle the show-status marker 2c4702057b sleep: pass error we see to log function 1326de0158 sleep-config: modernize destructors c732e87979 sleep-config: downgrade log level in can_s2h() c02540dc9e sleep: clean up debug/error logging 6f9120ad61 sleep-config: return correct error code c0d8fbfa34 sleep-config: add more debug logging 48c6399ad8 github: rename CIFuzz workflow file to cifuzz.yml b31fba440c travis: bump Ubuntu release to Bionic 2b918da5a1 journal: drop the assert-only variable completely 5a573f2b91 travis: replace set (+|-)e with travis_terminate 0f2d351f79 tree-wide: port to fd_wait_for_event() db64ba81c6 meson: build standalone version of systemd-tmpfiles 8ef8f3d5a7 meson: add a new -Dstandalone-binaries=true option 639118854f networkctl: Display DHCP6 DUID a9deab2eec sd-network: Introduce APIs to get DHCP6 DUID 7e738e7b70 network: DHCP6 - save DUID to state file 6b7d5b6eaf network: DHCP6 - introduce DHCP6 DUID to string 24bd74ae03 Merge pull request #15940 from keszybz/names-set-optimization 4c150809eb update TODO e47add9edc test: make TEST-02-CRYPTSETUP a bit more robust bb9244781c core: don't consider SERVICE_SKIP_CONDITION for abnormal or failure restarts 6a881daf85 docs: Change suffix for desktop applications to support non-transient services d5da196319 journal: simplify vsnprintf() ret value check 97033ba455 pager: set PR_DEATHSIG for pager to SIGINT rather than SIGTERM c85b6ff1b2 docs: point contributors to list of most recent systemd releases 51b367b86d Merge pull request #16111 from poettering/bitlck-fix 9664be199a Merge pull request #16118 from poettering/inaccessible-fixlets 2befe404d4 Merge pull request #16120 from poettering/udevd-fixlets e2ea005681 core: do not touch instance from unit_choose_id() 934ef6a522 core: create socket service instances with the correct name from the start ada4b34ec7 core: rework error messages in unit_add_name() d383acad25 core: when adding names to unit, require matching instance strings 4562c35527 core: store unit aliases in a separate set 02939ee001 Merge pull request #16087 from mrc0mmand/travis-build-check dad28bffd6 tree-wide: check POLLNVAL everywhere dfa64b64a7 tree-wide: mark assert()-only variables as unused b36746c90e travis: check build with various compiler options 45204921be Merge pull request #16104 from ssahani/dhcpv6-iaid 2ffadd3cee AppArmor: Support for loading a set of pre-compiled profiles at startup time d689f0f20a Merge pull request #16058 from Werkov/fix-memory-protection-default 4f4f37b20d Merge pull request #16046 from bluca/dissect_squashfs_verity 2233c2703c man: udevadm: mention non-zero exit code on settle 60b316b1e9 test-network: wait 2min for the bridge being in configured state 69876f94ab doc: Try to clarify automount dependency confusion fa0e23c900 docs: use bool in varlink interface definition 48b747fa03 inaccessible: move inaccessible file nodes to /systemd/ subdir in runtime dir always b8c9074534 login: use ERRNO_IS_PRIVILEGE() where appropriate d582afe144 mkdir: use log_full_errno() where appropriate 6b2229c6c6 udev: set fewer process properties fe56acd8e0 udevd: use cpus_in_affinity_mask() 57b611a5bf Merge pull request #16074 from msekletar/freezer-test-flakes 6930d069a3 cryptsetup: pass selected mode to crypt_load() when doing LUKS 5af39ac850 cryptsetup: try to load bitlocker superblock only if requested 8b8ae7959d hwbd entry for Dell Inspiron Chromebook 14 2-in-1 sensor (#16109) f01994380e login: allow individual USB ports to be assigned to seats e7cbe5cb9e dissect: support single-filesystem verity images with external verity hash 331ee15f18 networkctl: DHCPv6 - display IAID 01dd138031 sd-network: Introduce API to get DHCPv6 IAID 18d8a2cf30 network: DHCPv6 - export IAID to state file d69d4038ec dhcp6: Provide method to access IAID ed66590d15 Merge pull request #16080 from YmrDtnJu/9p bf76080180 core: let user define start-/stop-timeout behaviour 8b5616fa91 Merge pull request #16073 from keszybz/shell-completion d3d0b763b4 Merge pull request #15953 from keszybz/gdb-script 44a419540e pid1: rework handling of m->show_status 0d6d3cf055 pid1: rename manager_get_show_status() to manager_should_show_status() b309078ab9 pid1: make more use of show_status_on() 5a36324962 Merge pull request #16047 from poettering/udev-ro-block 707dc7949c update TODO a4d1bef73f Merge pull request #16085 from ssahani/network-client-id 6cc27c29ad Add 'bitlk' option to mount Bitlocker drives with cryptsetup. c15ab81ed9 mount-tool: Replace fstype_is_{network,api_vfs} with fstype_is_blockdev_backed ac2474e4ff basic: New function fstype_is_blockdev_backed for fstypes that need a blockdev b11e98037c hwdb: add HP Spectre x360's mic mute switch b1481b2092 Merge pull request #16092 from yuwata/network-accept-local-16090 a34a2933e9 man: single-char parameters take no '=' 048b4dc2e1 units: tweak udev unit descriptions 95ac523030 udev: optionally mark all block devices read-only as they pop up b1806441bb dissect-image: wait for udev for single filesystem images too 2153bbc81a networkctl: Display DHCP4 client ID daec96821d sd-network: Introduce API to access DHCP4 client ID 5dfaf89b5b network: DHCP4 client ID save in state file 29f69c5741 test-network: add test for IPv4AcceptLocal= 94d76d071e network: introduce IPv4AcceptLocal= setting a07e962549 homed help --uid short option 7887e58051 test: avoid failing due to unexpected precision 6495ceddf3 Merge pull request #16033 from poettering/parse-int-fixlets a742f9828e resolve: enable RES_TRUSTAD towards the 127.0.0.53 stub resolver 9141594cae lldp: fix assertion checking argument for sd_lldp_set_neighbors_max() 7487b48688 man: fix typo Takse -> Takes 3a9692dd05 shell-completion: add homectl for bash 3ac33bc966 kernel-install: extend --help ea9f36ac83 Merge pull request #15378 from msekletar/udev-kill-signal 2884836e3c core: fix the return value in order to make sure we don't dipatch method return too early a0d79df8e5 tests: sleep a bit and give kernel time to perform the action after manual freeze/thaw 42e57a4eb2 test: add test for parse_uid_range() 53c6db99fa tests: beef up integer parsing tests fc80cabcf5 parse-util: also parse integers prefixed with 0b and 0o 60eb1f0728 parse-util: rewrite parse_uid_range() on top of parse_uid() f5979b63cc user-util: be stricter in parse_uid() c44702a8bd parse-util: rewrite parse_mode() on top of safe_atou_full() aa85e4d3ce parse-util: make return parameter optional in safe_atou16_full() c78eefc135 parse-util: allow '-0' as alternative to '0' and '+0' 707e93aff8 parse-util: allow tweaking how to parse integers 3611ed7378 test: add integration test for udev event timeout e209926778 udev: make signal that we use to kill workers on timeout configurable 0ce8092109 Merge pull request #15466 from elmarco/dhcp-leases b3753406c0 turn off fuzzit d9ce1c2493 networkctl: print DHCP leases 090c923b4d networkctl: factor out link_get_property() 7be3261222 sd-dhcp-client: add sd_dhcp_client_id_to_string() aaec2d7b9b macro.h: add sizeof_field() helper 00ebe01156 sd-dhcp-client: make struct sd_dhcp_client_id reusable cf72a78660 networkd: expose DHCPServer interface on links 38ee31a6e4 networkd: start a DBus interface for the DHCP server 36d35f2259 sd-dhcp-server: notify callback on lease changed 5b03043a75 sd-dhcp-server: add sd_dhcp_server_set_callback() 3cd5924c85 network: make link become configured state when at least one dynamic protocol provide an address 168561f2eb change fs/file-max to LONG_MAX instead of ULONG_MAX 161bc1b627 Merge pull request #16057 from keszybz/resolvectl-sorted-no-nta bb9a9e33c9 Merge pull request #15171 from ssahani/tc-qfq 0d63e7dd0b Merge pull request #16056 from keszybz/minor-doc-updates ecc04067f9 seccomp: filter openat2() entirely in seccomp_restrict_sxid() 7ade8982ca core: remove support for ".include" stanza c643bda5ec network: read driver name from ethtool 33bece166c basic/sort-util: adorn qsort_safe with a prefix underscore bacafb0990 pstore: use typesafe_qsort eb10767565 resolvect: sort status output by link number c9d243cdef resolvectl,systemctl: reduce scope of variables 6cf3011c6c Introduce strcasecmp_ptr() and use it in a few places 6773049a4c resolvectl: do not show NTA lists in status 891ff9633f test-network: add tests for QFQ 4d7ddaf97b network: tc: introduce [QuickFairQueueingClass] section b12aaee5ab network: tc: introduce Quick Fair Queueing (QFQ) c33f1e5a3f sd-netlink: add netlink properties of Quick Fair Queueing (QFQ) 6161b35d5e Merge pull request #16048 from poettering/conf-parser-mtime c9e0695675 core: set source_mtime after load dropins 4f9ff96a55 conf-parser: return mtime in config_parse() and friends 5aca2e6733 conf-parse: fix pretty bad typo 22ed4a6d9a fs-util: add stat_warn_permissions() that operates on struct stat instead of fd 7183b22f12 Merge pull request #15996 from yuwata/network-dhcp6-route-metric-15295 53aa85af24 cgroup: Allow empty assignments of Memory{Low,Min}= db2b8d2e28 cgroup: Make empty assignments reset to default 21c8397694 tests: Fix description of test units eee9b30af4 basic/efivars: try re-reading efivars without delay first 75f6d5d87e fd-util: be more careful with fclose() errnos 112bed84bf update TODO 927b9b8f63 man: add note that emergency.target inherits mount state 41a7c3bf5d units: uppercase the description b68edd3006 man,mkosi: bump Fedora version 68f6c58354 test: temporarily block test 48 on Ubuntu's autopkgtest 8dd91cb55b network: drop an unused function c24dd73952 network: move DHCPv6 related conf parsers to networkd-dhcp6.c bdad94d0d6 network: set both dhcp_route_metric and dhcp6_route_metric by DHCP.RouteMetric= for backward compatibility 1bf1bfd958 network: add DHCPv6.RouteMetric= 132be2b868 network: use uint32_t instead of unsigned for route priority d06661ab66 Merge pull request #16030 from yuwata/network-read-mtime-of-dropin-configs-15521 397288e3eb Merge pull request #15991 from keszybz/uids-gids-only-decimal 9f83091e3c network: also read mtime of drop-in configs c4473dec34 network: do not propagte error on stat() 63e2d1714e udev: single binary replacing udevd and udevadm 0e77fc66bc network: fix double free in macsec_receive_channel_free() b9d19abd38 Merge pull request #16029 from yuwata/network-wireguard-without-peers-15786 6597cb324a Merge pull request #15990 from jwrdegoede/hwdb-accel-quirks da3509f0f5 test-network: add test for wireguard without peers 50254f5500 network: wireguard: set ListenPort= when no peers are configured dc851c00c3 Merge pull request #15982 from keszybz/shell-completion-and-help f3e4b1e07c Merge pull request #15884 from ssahani/dhcpv6-vendor a8b46548e6 Merge pull request #15993 from mrc0mmand/news-update fdd156dd99 tests: add a testcase triggering https://github.com/systemd/systemd/issues/15968 1d16f661eb NEWS: fix several typos 156a5fd297 basic/user-util: always use base 10 for user/group numbers f7091f458e loginctl: define loop iterators in the loop header a7a8dcffc2 hwdb: Add accel orientation quirk for Trekstor Surftab Twin 10.1 ST10432-8 b5f829a2da hwdb: Add accel orientation quirk for Toshiba Encore WT10A tablet aa0cb635f1 network: L2TP fix crash 9774347b57 Fix typo. 2cac801f0f stat-util: trivial empty_or_null() tweaks b054e69bf9 Check ambient set against bounding set prior to applying ambient set bed695375a udev: when the BSD lock on a block device is taken, don't complain 66fcfdfde7 core: add forgotten return in error path 05dd19fad3 shared/efi-loader: remove check that uses absolute tick value 753a71ad1d gpt: include homed GPT partition type in well-known partition table 3668722049 units: don't set PrivateNetwork= in systemd-homed.service 2bca2d77d3 resolved-dns-query: remove dns_query_candidate_is_routable a3f6020432 sd-network: fix inverted error message a7a9fe3c93 network: allow empty assignment to PreferredLifetime= 8df6fc1241 Update resolvectl zsh completion c1a83277d0 shared: treat generator units as vendor units 1f382d818d tree-wide: fix bad errno checks 667c207683 bus-message: immediately reject messages with invalid type 116a8eadb6 bus-message: fix negative offset with ~empty message 4d5779d886 load-fragment: fix a typo c8b6de003a NEWS: retroactively document Family= cf6b8e6ec5 man: fix dir name in sysctl.d(5) 6d009b7a25 journalctl,elsewhere: make sure --file=foo fails with sane error msg if foo is not readable cf786ef164 makefs: log about OOM condition 0b1839822f blockdev: propagate one more unexpected error d78ce949d0 repart: don't insist on coming up on partition label ourselves 9e1363fcc6 journal: fix dropping first record during upload to remote journal 50cb4e418d meson: initialize time-epoch to reproducible builds compatible value 76abe079b7 limit-util: quieten a very common debug message that is misleading b3e484a3b1 shared: fix integer overflow in calendarspec 0c29eea969 repart: suppress complaints about lack of BLKRRPART when operating on regular file 3db52f5ed8 repart: explain when we exit early and don't do a thing d99cba3aaa mount: introduce mount_is_nofail() helper 7bc4bcea15 mount: default startup dependencies and default network ones are orthogonal 7fe617fa53 mount: introduce mount_add_default_ordering_dependencies() e1c091b6d4 automount: fix handling of default dependencies for automount units ae05a137c9 mount: let pid1 alone handle the default dependencies for mount units f1fb197176 mount: mount unit activated by automount unit should be only ordered against the automount unit c9bcc69703 generator: don't generate device dependencies for extrinsic mounts ebac09ea0a fstab-util: introduce fstab_is_extrinsic() a20e4ea0ed device: drop refuse_after 2799fffac1 man: drop some left-over mentions of StandardOutput=syslog 144aff9c3b sd-netlink: remove unused RTNL_WQUEUE_MAX define 34ca8df8e1 test: Add return 0 to main() function (even it is not strictly necessary) 6e03f328a9 network: 'cur' variable cannot be null, so simplify code 8d0c97f6ca tree-wide: Initialize _cleanup_ variables if needed 4f174e49ae netlink: Fix assert condition on n_containers 3905ce532c journald: Increase stdout buffer size sooner, when almost full 5a37eb7c61 core: don't bind varlink socket if running in test mode 33fff72ce6 pam_systemd: also print debug lines when ending a session ba9af79ccb pam_systemd_home: use correct macro for converting ptr to fd 6199235489 Fix misuse of PAM_PROMPT_ECHO_OFF in systemd-homed c180a2c452 shared/ethtool-util: hush gcc warnings about array bounds 1addba4aac core: fix compilation with gcc -O3 9c46b97161 random-util: use ERRNO_IS_NOT_SUPPORTED() macro d85f9093d2 tmpfiles: clarify that "!" lines are filtered before collisions are checked 2fac966a5c man: mention the exclamation mark and minus sign literally, to make things searchable 4f61be3373 man: clarify that exit status name mappings are unaffected by SuccessExitStatus= b747d74a41 seccomp-util: add new syscalls from kernel 5.6 to syscall filter table c30d8caf8b tree-wide: Replace assert() by assert_se() when there is side effect b6e8e3be7e networkctl: use uint64_t for link speed throughout be66ce6089 tree-wide: use CMSG_SPACE() (and not CMSG_LEN()) to allocate control buffers 1cb197798a man: suffix pam options with "=" where arg is required too a5fe01d3da test: Use assert_se() where variables are only checked by assert 6960efd198 tree-wide: Fix, replace assert() by assert_se() when there is side effect 93c1b03074 tree-wide: Mark as _unused_ variables that are only used in assert() c7679d7a9f tree-wide: Workaround -Wnonnull GCC bug 073b257fd7 man: bring example PAM snippet of pam_systemd and pam_systemd_home back in sync 855291a81c man: highlight relevant lines in pam_systemd_home.so example PAM snippet f89ad7c0fd login: include pam_systemd_home.so in the default PAM snippet we ship for user@.service 9357f9466f test: Skip test-boot-timestamps on permission denied cad4ebe14e sysusers: be extra careful when locking accounts 551e6f233a shared/install: print name of offending file in error c6a2e51232 systemctl: fix --root support in querying presets 6f1eedbfdd systemctl: fix hint when 'systemctl help' is given 925521df7c shared/unit-file: fix resolution of absoulute symlinks with --root 756ba362e8 man: mention that ProtectSystem= also takes care of /efi 4f77cf43b5 man: systemd.service: systemd-analyze exit-codes -> exit-status 7c6ea7a053 man: expand on the star…end/repetition time expressions e06b940792 calendarspec: be more graceful with two kinds of calendar expressions f3dd0b476d calendarspec: minor simplification 3581c16d56 shutdown: fix spacing in shutdown error message 9556255349 nspawn: mount custom paths before writing to /etc 37447b7e78 repart: fix partition maximum size segfault 7f231ba503 link: Add units and fix typo in (Rx|Tx)BufferSize= manpage. Clean up the implementation slightly e75d2cdb0b main: bump RLIMIT_MEMLOCK by physical RAM size e16b9a1e31 nspawn: be more careful with creating/chowning directories to overmount 765d184a69 homectl: say "home area" in more places c11bff4fa7 userdbctl: make --help fit in 80 columns 0e56c2ef3f shell-completion/zsh: update systemd-analyze completions 2bb580f994 zsh: fix disable/enable completion 607a19a309 cgroup-util: check for SYSFS_MAGIC when detecting cgroup format ddb3c38efc stat-util: no need to open a file to check fs type bd8842304c sysusers,tmpfiles: always mention error when failing to replace specifiers bdea9b65d2 sysusers: add accidentally forgotten 'return' 17b059774d man: document binfmt's new --unregister switch 560380d8ec binfmt: also unregister binfmt entries from unit 80835d9c51 binfmt: modernize code a bit a1745741b8 shutdown: unregister all binfmt_misc entries before entering shutdown loop b637445950 shared: add common helper for unregistering all binfmt entries 0215625e99 home: fix strv NUL termination 038988baa1 networkd: don't do lldp rx nor tx on bond devices 9512d576d9 sd-bus: Fix typo in sd_bus_message_append_array docs 63cef71dd0 shared: add NULL callback check in one more place 6b91ca22a2 core: fix unused variable warning when !HAVE_SECCOMP f7c1c79c57 udev: prepare memory for extra NUL termination for NULSTR 69e0ef0d99 tree-wide: use recvmsg_safe() at various places cd0a84d4e9 socket-util: add recvmsg_safe() wrapper that handles MSG_CTRUNC 2bb48c704b sd-bus: work around ubsan warning c147bba1fb shared: Don't try calling NULL callback in bus_wait_for_units_clear f907491463 run: don't wait for start job to complete when running interactively anyway d3d1550a5d man: Fix typo "multiplied with" -> "multiplied by" ae5a9f27c5 core: make sure we don't get confused when setting TERM for a tty fd a07d3eaf76 man: document that VirtualEthernetExtra= has nothing to do with Bridge= 35fe81078e core: add debug log when a job in the activation queue is not runnable a0cd882be8 core: add log_get_max_level check optimization in log_unit_full 2a6ad1093c util: return the correct correct wd from inotify helpers 9ec244c5c1 core: minor error code handling fixes a799283c91 man: document how to get the boot menu with zero time-out 7263e86c8d resolved: return org.freedesktop.resolve1.DnsError.NXDOMAIN on LLMNR resolution failure 6eab4c2b3e man: use manpages.ubuntu.com for resolvconf(8) link 75ccec5cde man: add a note that resolvconf updates /etc/resolv.conf in specific circumstances 3e3a31743a resolvectl: fix indentation of hexdump'ed packets 6576058fab journald: add configuration option for enabling/disabling audit during journald startup 52c5909f15 man/systemd-service: clarify env variable expansion ac08df59c0 resolved: fix typo in an unused function and add comment d1109e12c0 udevd: update snippet string d904afc730 core: reload cache if it's dirty when starting a UNIT_NOT_FOUND unit 8f0a346a29 shell-completions: update bootctl 956508cb5d Merge pull request #15935 from poettering/cache-more-efi-vars d308cd4bfa po: update Brazilian Portuguese translation 3a02643a40 Merge pull request #15915 from poettering/journal-external-link 366d077235 update NEWS ddb82ec2a2 sd-dhcp: clean-up of DHCP lease server code eed44b715d fix_test_function_timeout 5e0676c2ca hwdb: Add accel orientation quirk for Chuwi Hi10 X a1422af564 network: L2TP fix crash 856e51957a strv: propagate location info from the call site too 138f49e452 basic/hashmap,set: change "internal_" to "_" as the prefix ea806175cd gdb: make output a bit nicer 68b0ab5891 gitignore: ignore mypy cache 55825de59b basic/hashmap: drop unneeded macro 3aff6c7917 gdb: update accessors for bucket counts and entry sizes 31ca609f8a gdb: drop python2 support 43874aa7bb hashmap: don't allow hashmap_type_info table to be optimized away c544fc319c tools/gdb: decrese indentation to 4 spaces 06134457d2 basic/hashmap: update comment 269412ef44 Merge pull request #15958 from layderv/master 02591c95bb Merge pull request #15975 from mgub/patch-1 bf1abf1a2c Fix typo. dae710bef1 #15773 add --reboot-argument to systemctl reboot 29da419305 stat-util: trivial empty_or_null() tweaks 8acb11a6a3 Check ambient set against bounding set prior to applying ambient set 42ba8d25ad update TODO 5fc20ede0f Merge pull request #15954 from keszybz/unit-file-leak 84190644ff efi: add more logging for all EFI variable reads 002914e688 bootctl: add simple, low-level reboot-to-firmware verb for controlling the flag 8a96369e0b bootctl: show reboot-to-firmware info, too c37070c85a efi: cache OsIndications too d197c403b2 efi: explicitly update mtime of EFI variables when changing them c75e7da0b5 efi: as extra paranoia NUL terminate UTF-16 strings with three NUL bytes 9e5230aad9 efi: cache OsIndicationsSupported 5c25f42322 efi: avoid weirdly double }} by indenting differently d4bd786d69 efi: cache LoaderEntries EFI variable ceae629564 README: add a Fossies codespell badge 433e14fda7 network: fix memleaks 7c5f97f5e3 network: clean up doubled white space 1c3ec1cd45 network: dhcp6 - fix memory leak b4ccc5de7d network: Inroduce DHCP6- send vendor options 99ccb8ff89 sd-dhcp6: Introduce vendor specific information 4737345173 update NEWS dd587c3a88 man: briefly document the DOCUMENTATION= structure log field 2fac514fa9 logs: strndupa() cannot fail 2108b56749 journal: show documentation hyperlink if known in log output 422c8251e5 pretty-print: export urlify_enabled() a90fb08c81 locale-util: add glyph for external links b965ec7a63 catalog: normalize how we link to documentation 9efa8a3cff network: DHCPv6 Assign delegated prefix to LAN interface 5c95a9134a sd-network: Rectify Advertise Message Processing by a Client fac729f811 Merge pull request #15911 from poettering/unit-name-tighten f6dbcebdc2 sd-device: check netlink netns matches host netns before using monitor 8abbd9a4d9 Merge pull request #15944 from poettering/sd-path-fixups 27cd09442f Merge pull request #15942 from poettering/pass-pktinfo cfbee85ce2 Merge pull request #15956 from poettering/news-v246 63ef9d31fd Merge pull request #15930 from poettering/udev-no-lock-warn 63b00fa77d Merge pull request #15619 from ddstreet/ignore_carrier_loss_default bfafec253c update TODO ccdf03b9c7 sd-path: drop "-dir" and "-path" suffixes from path enums 4a56315a99 path: use ROOTPREFIX properly 6527b019fc xdg-autostart: fix two coverity found issues 871dc8d644 homed: enable userdb too if homed is requested a745117dba udev: catch genuine_random_bytes() failures 70d8586365 libsystemd: properly export new sd_notify_barrier() API call 5a7cf2e9d8 hwdb: whitespace fix b0d0e0ef98 start NEWS file for v246 08b8f29a25 tree-wide: remove spurious whitespace a4ac27c1af manager: free the jobs hashmap after we have no jobs f6173cb955 core: define UnitDependency iterators in loops 3fb2326f3e shared/unit-file: make sure the old hashmaps and sets are freed upon replacement db868d45f9 core: make unit_set_invocation_id static 60daebdec2 Merge pull request #15882 from poettering/pam-sudo-fixes-part4 38344f1a79 Merge pull request #15893 from DaanDeMeyer/firstboot-overwrite e0d70f7691 pam_systemd: set legacy D-Bus path only if the runtime directory is validated 6d06dfad85 pam_systemd: be more thorough when validating runtime paths 08ab18618e resolved: tweak cmsg calculation 43007b302e networkd: clean up NETLINK_PKTINFO vs. SO_PASSCRED confusion a3d19f5d99 core: add new PassPacketInfo= socket unit property 35a3eb9bdc socket-util: add generic socket_pass_pktinfo() helper a5925354bb firstboot: Add --kernel-command-line option 676339a191 firstboot: Add --root-password-hashed option 97a1a1103c Remove systemd-firstboot --force entry from TODO 4926ceaff3 firstboot: Add --delete-root-password option b4909a3fd0 firstboot: Add --force option 2da3dc69e7 fileio: Rename rename_and_apply_smack to rename_and_apply_smack_floor_label. 90c81688ff fileio: Refactor sync_rights to take fds as arguments 494735f3d0 sysusers: Move sync_rights and rename_and_apply_smack to basic 1fbc95d388 firstboot: Don't check twice if /etc/shadow exists bb2294e454 Merge pull request #15669 from andir/systemd-ipv6-pd-subnet-id 6bce17455e Merge pull request #15226 from benzea/benzea/xdg-autostart-generator f978844eb6 man: fix conditional in homed.conf.xml 9ff7c5b031 basic/hashmap: make _ensure_allocated return 1 on actual allocations 5abee64ed4 udev: when the BSD lock on a block device is taken, don't complain 49d5aae503 Merge pull request #15934 from keszybz/docs-and-test-fix 6d02412d51 Merge pull request #15928 from poettering/kill-mode-warnings 8aa36b1ddd man: Fix typo in suggested permissions 2b5f708985 run: when waiting for unit, also check if no job is pending anymore 518a9bd689 Merge pull request #15853 from poettering/tmp-argument ffbb0fb9cb meson: support building fuzzers with meson <0.48.0 4793c31083 service: Display updated WatchdogUSec from sd_notify dde5c821bf shared/efi-loader: remove check that uses absolute tick value 24b4597064 core: minor simplification 40fd0a77c6 userwork: remove trailing comma in message 1414090854 core: add forgotten return in error path 2ad7597e44 fuzz: Add an XDG desktop file fuzzer 98e07533a2 test: Add test for XDG desktop file parsing and interpretation 4540e698e8 man: Add systemd-xdg-autostart-generator man page 8feca2472c xdg-autostart-generator: Add a generator for XDG autostart files 3035a7c577 core: update comment about sysv compat 8746820b87 sysv-generator: Downgrade directory listing fails to warning 2991fa41e4 test: create public images by default 9554b8d1d1 fuzzit: switch to -fundefined 8441ff6886 test: make the systemd-run calls synchronous 698564d147 efivars: log whenever an EFI variable read access is slow effefa30de update TODO 0e42cbe254 sysv: generate warning for every SysV service lacking a native systemd unit 470ab28d07 sysv: use structured initialization c8aa4b5b86 core: voidify one function return b0cea477d4 core: some more structured initialization 4c42543429 core: also log about left-over processes during unit stop 021acbc188 units: remove KillMode=process in our regular gettys 9b52e0d81a man: document that KillMode=none is a bad idea d068765b68 core: warn if KillMode=none is used 7b11770bae gpt: include homed GPT partition type in well-known partition table 48432791ac units: don't set PrivateNetwork= in systemd-homed.service 8a7b71bd97 Merge pull request #15910 from poettering/tmpfiles-pstore-tweak 4b019d2f2d tmpfiles: deal with kernel errno change if quota is not enabled 548af942b8 Revert "presets: "disable" all passive targets by default" 90bdc8be66 resolved-dns-query: remove dns_query_candidate_is_routable e6190e2882 sd-boot: fix menu ordering with boot counting 2d2d75047e update TODO 7257f717c1 Merge pull request #15920 from keszybz/userwork-proc-title 53ac130b51 cryptsetup: support tmp= file system argument 92a08691c2 fstab-util: prefix return parameters with ret_ 0fc0d85fae test: add bridge configure-without-carrier test 9bacf4313e test: expand configure-without-carrier test 6b8a1aa6a3 network: return 1 on start and 0 if ipv4ll is already started cf3317f63a Merge pull request #15906 from keszybz/busctl-stdout-stderr 47eeb381c8 Merge pull request #15909 from keszybz/sd-network-serialization 3544f65f0c editorconfig: add man configuration 6589a56972 dont install systemd-initctl, runlevel, telinit if no SYSV compat bd0d471c8f network: Change IgnoreCarrierLoss default to value of ConfigureWithoutCarrier a53a85b35e Merge pull request #15914 from poettering/ubsan-float-check 02e9e34bd9 networkd: Add support for setting a preferred subnet id for IPv6 PD leases 171f625b9e in-addr-util: removed in_addr_prefix_next implementation 863b99cdd9 in-addr-util: introduce in_addr_prefix_nth e1a0423266 man: reword description of IPAddressDeny/Allow a bit 201632e314 tree-wide: s/time-out/timeout/g e14db35072 userwork: fix typos in comment c55104ce58 basic/process-util: only try PR_SET_MM once ad4f7f6747 basic/process-util: create helper function fdf3c16d75 man: beef up $MAINPID examples d8bff5cc37 network: simplify how initial space is handled d5e172d2fb networkd: unfoobar serialization of links 253acc229c Merge pull request #15840 from Werkov/mkosi-opensuse 00813316b0 sd-dhcp6: constify output arguments in get_{ntp,nds}_addr dddc8d1e1e sd-network: reduce scope of some variables ffec8658db Merge pull request #15862 from hunger/master 6ae8c6f5d7 update TODO 8dd7cbce42 journal: expand variables up to PATH_MAX in size in catalog output 2c905207db core: improve log messages when we cannot process a mount point 5aec5c751a unit-name: use TAKE_PTR() where appropriate ab19db01ae unit-name: tighten checks for building valid unit names 445bd57e39 busctl: drop unneeded param 50f20d1bc2 busctl: verify args early and always print results to stdout e5af586f49 add a test triggering https://github.com/systemd/systemd/issues/15907 8e2fa6e223 json: turn off ubsan for json_variant_has_type() 6028d766d1 macro: introduce DISABLE_WARNING_TYPE_LIMITS and make use of it everywhere 56e577c62f tree-wide: use DISABLE_WARNING_FORMAT_NONLITERAL where appropriate 6a5b28def2 json: use our regular way to turn off compiler warnings 1283366a90 Merge pull request #15167 from ssahani/address-gen-mode a177f05a5c Merge pull request #15872 from keszybz/networkd-types 203c07c95b tmpfiles: don't complain if we can't enable pstore in containers 1baaf8aa04 tmpfiles: downgrade log message when we can't write a file and failure is allowed 7b5cb4ceb4 Repart: Add simple tests for Label="" and UUID="" 129635333d repart: Add UUID option to config files 10b20e5a93 network: allow empty assignment to PreferredLifetime= d273579667 network: use consistent type when parsing lifetimes 2206aa5c35 sd-network: fix inverted error message 062ac2ea85 sd-bus: internalize setting of bus is_system/is_user 0406d1a843 man: add docs for the new functions 5453a4b1a8 tree-wide: use public sd-bus functions in more places d2916409ed sd-bus: make name validation functions public 4c163bf1f4 busctl: use set_put_strdup() 15dd451535 tree-wide: codespell fixes 639375e0b6 ACCEL_MOUNT_MATRIX for additional Acer Spin model cc1c85fbc3 login: limit nr_inodes for /run/user/$UID 6a220cdb0b home: respect user record mount flags 9f50cdd34a hwdb: remove support for MOUSE_WHEEL_TILT_* 3c60fb077f Merge pull request #15886 from mrc0mmand/travis-enable-fuzz-tests 87666b31f9 meson: pass the optimization level to the fuzzer build e9158b254c travis: enable fuzzer regression tests under sanitizers 0aeb407cb4 Merge pull request #15889 from evverx/15885 0d5266541c tests: add a testcase for https://github.com/systemd/systemd/issues/15885 1eb73422f2 network: Fix crash when SendOption= is invalid fbc6d1716f Merge pull request #15869 from poettering/cant-auth 5dd1469ef1 Merge pull request #15877 from mrc0mmand/meson-fuzz-test c8f145adbb homed: don't insist on authentication against host-copy user record 1a53adb3ab homed: include error string when in log message if quota doesn't work 2fcbf417b6 bus-util: actually register the object manager fa3709c5fb homed: also fsync private/public key pair when storing it e8dd54ab3c homed: fix typo b847192699 homed: make sure we log about invalid user records we load 20f4a308bf homed: automatically clean up empty user record files e4005ffe00 homed: when updating local copy of user record, sync to disk 5b3f4a20ea fileio: sync directory after rename, too cbffdcecae homed: return a better error when a home has no authentication information defined 766507972b Merge pull request #15433 from mrc0mmand/test-reintroduce-parallelization c56463fdb4 meson: add fuzz-tests= option e72ecbf506 Merge pull request #15873 from evverx/pointer-overflow-oss-fuzz a6f1848a23 network: Allow to configure addr_gen_mode d0192e93f8 Update resolvectl zsh completion efdbf5fe9c shared: treat generator units as vendor units 9b3278d907 udev: rename the persistent link for ATA devices 7f20a9e5b9 networkctl: Add a range to address genmode 1b1b7b44cc rules: automatically pull in smartcard.target from all CCID devices 7c15a55f8b Merge pull request #15870 from poettering/proc-cmdline-efi-fix 2f0a427b45 docs: add a link to the Fossies codespell report 1f034000a5 oss-fuzz: turn on the pointer-overflow check f198303902 sd-path: fix systemd-system-generator-path lookup 5dc31db7c1 network: reduce scope of variables, etc. a27060759b network: fix signed/unsigned confusion a60416f319 homed: fix return value mix-up b10ceb4783 Merge pull request #15557 from poettering/journal-zero-fix a88dce2bdd Merge pull request #15865 from evverx/ubsan-to-the-rescue acf70f8dd1 Merge pull request #15854 from poettering/call-method-ret-error 30ed6e2250 Merge pull request #15864 from poettering/pam-sudo-fixes-part3 0c789b6b81 Merge pull request #15868 from keszybz/fix-failed-to-fix-up-pid1-environment 09835de3cc proc-cmdline: make checking of EFI options variable optional 05a7827e87 proc-cmdline: add checking of EFI options variable in proc_cmdline_get_key_many() too 4b5ee5901c proc-cmdline: fix return value clobbering in proc_cmdline_get_key() 6b8664cb5b tree-wide: fix bad errno checks a0fa268337 basic/efivars: fix errno propagation 929d07ddcb Merge pull request #15274 from ssahani/network-issue-9610 400530c1e2 Merge pull request #15490 from ssahani/dhcpv6-vendor-class 157dcb8de3 fuzzit: turn on the pointer-overflow check 8976715804 build-system: build the fuzz targets with both ASan and UBSan 2efa512a1a man: let's document explicitly that method reply handlers won't get ret_error set to method error af955f917f man: include sd_bus_message_handler_t prototype in synopsys of all man pages that reference the type a94d11cc66 Merge pull request #15860 from keszybz/bus-message-empty-fields bb94ded693 Merge pull request #15661 from hundeboll/mount-read-write-only 579ca0a2b2 sd-network: DHCPv4 - Add user class, extra option and send generic options in request state 3d45f6b2d0 Merge pull request #15535 from fbuihuu/update-runtime-watchdog-on-reload 929fed02df load-fragment: fix a typo ad76560525 man: document x-systemd.rw-only fstab option f42aa41683 fstab-generator: add x-systemd.rw-only option support 75f4bd7fd0 man: document ReadWriteOnly property for mount units a2dd991d0f bus-message: immediately reject messages with invalid type e0c17a7d1b bus-message: fix negative offset with ~empty message 550c8784c5 udev: when random MACs are requested, generate them with genuine randomness 2d3adfa6c4 DHCPv6: MUD URL lengh - use UINT8_MAX instead of 255 ed0d1b2e99 network: DHCPv6 - Add support to send vendor class information 73c8ced784 sd-network: DHCPv6 - Add support to send vendor class data d6463307e0 network: DHCPv4- Allow to set DHCP lease lifetime 4c0b8d563d sd-dhcpv4: Allow to configure lease lifetime e945dd9eed pam_systemd: clean up success path 764ae4dd51 man_systemd_home: intrdouce SYSTEMD_HOME_SUSPEND env var d08a6ec39c update TODO 1c3232e4a4 Merge pull request #15482 from ssahani/dhcpv6-userclass 38fee61952 systemctl: Fix frozen state coloring d31dda5e95 Merge pull request #15637 from poettering/cryptsetup-literal 6e41f4dd91 man: document the newly acquired cryptsetup features 4eb08bdb71 cryptsetup: fix minor indentation issue 0ba6f85ed3 cryptsetup: optionally, see if empty password works for unlocking the file system 2424fb7e7b cryptsetup: fix minor memory leak c6b1d7d1da cryptsetup: also check for /dev/hwrng as random device node cb6c9283b5 cryptsetup: make sure to return EAGAIN on wrong tcrypt password too 7407f68980 cryptsetup: automatically load luks keys off disk 23769fb371 cryptsetup: split out key loading from pkcs11 code and teach search path logic d3d49e7649 cryptsetup: optionally remove key file after use 8ced40c09b cryptsetup: catch up with debian crypttab options a bit 053e0626db fs-util: teach unlinkat_deallocate() a simple scheme for overwriting for erasing 1d06deba0f Merge pull request #15845 from poettering/btrfs-encrypted-fix 2946d46355 Merge pull request #15843 from poettering/busctl-duplicate-tweaks f12465466d Merge pull request #15848 from keszybz/small-doc-tweaks 70fcda8562 NEWS: retroactively document Family= b406c6d128 pid1: make manager_deserialize_{uid,gid}_refs() static 80f605c807 pid1: make manager_serialize_{uid,gid}_refs() static 06a4eb0737 pid1: make manager_vacuum_{uid,gid}_refs() static 1addc46c8c pid1: make manager_flip_auto_status() static ffe5c01eaa pid1: fold load_configuration() into main() 986935cf6a pid1: update manager settings on reload too 544e146b0e journalctl,elsewhere: make sure --file=foo fails with sane error msg if foo is not readable 7f6b827f36 Merge pull request #15836 from poettering/makefs-lock feb13fca97 repart: don't insist on coming up on partition label ourselves a840ad5ae8 mkosi: Add explicit --bootable=no openSUSE dependencies 3468e5ac51 btrfs-util: tweak error code a bit f8838c6c2f test-fs-util: don't fail on btrfs file systems in containers ffed0205c7 DHCP: Use UINT8_MAX instead of 255 f37f2a6b8a network: DHCPv6 - Add support to send user class 3392392518 sd-network: DHCPv6 - add support to send userclass option 44dcb318cc Merge pull request #15842 from evverx/cifuzz cdf7ad38b6 allow removal of initrd services 5e375a1ef2 Merge pull request #15794 from poettering/pam-sudo-fixes-part2 201fa8f256 Merge pull request #15166 from ssahani/networkctl-ipvlan c5dc0a298e homed: use right config section in example config f17153a721 busctl: improve error messages on duplicate members/interfaces 9600c27c41 busctl: use structured initialization 11aaaa2c96 TODO: drop some external items e2da649182 TODO: drop some networkd items 619720ba0a Merge pull request #15810 from poettering/override-first-boot 01bcea4999 dhcp6: slightly improve log message e2cf880e68 README: add a CIFuzz badge 82d7a25ee6 cifuzz: protect forks from CIFuzz bc48b25afd journal: fix dropping first record during upload to remote journal abc72137d1 Merge pull request #15838 from poettering/hostnamed-instant-part2 498115c2b6 mkosi: Add openSUSE Tumbleweed packages 7b9289b1a0 man: fix dir name in sysctl.d(5) cfb9433de4 hostnamed: call our destructor _destroy(), not _clear() 5704cd733c hostnamed: don't cache system UUID 72f48cd3e3 hostnamed: don't cache uname() data db2c56b0dd cryptsetup-generator: use systemd-makefs for implementation of "swap" and "tmp" options a5a8fe2e8d makefs: normalize logging a bit 0181ad85b3 makefs: lock device while we operate c6526b8d66 update TODO 34293dfafd core: allow overriding the system hostname with systemd.hostname= on the kernel command line 3753325bef main: add a kernel command line option for setting the system clock early during boot 814872e925 condition: introduce systemd.condition-first-boot= kernel command line switch 5439d8212c condition: debug log if F_OK check on /run/systemd/first-boot fails unexpectedly ce0f7f5546 condition: reverse if check to lower indentation level f8b4ae29c7 condition: allow overriding of ConditionNeedsUpdate= on the kernel command line 3931056767 proc-cmdline: add some explanatory comments b2d1ad757c condition: when reading /etc/ modification timestamp, let's actualy compare it as-is f33cd69b5c condition: downgrade a few log messages to debug df1f5dc1d9 condition: add debug log messages on unexpected errors 841c0987f7 condition: check if path is absolute first 851ef1ed56 networkctl: Add support to display ipvlan ac83e5aeca blockdev: add helper for locking whole block device 58dfbfbdd6 dissect: use log_debug_errno() where appropriate 700e0d3d87 makefs: log about OOM condition 6cba41ab0d blockdev: propagate one more unexpected error 34d16bad2d update TODO b3d15d90c0 Merge pull request #15804 from poettering/hostnamed-instant-part1 d7d892e694 Merge pull request #15494 from ssahani/dhcpv6-request-options d0e3e76bb1 Merge pull request #15165 from ssahani/bonding 6dbf352cfb meson: initialize time-epoch to reproducible builds compatible value 28a060688f dhcpv6 tests: Update since we allow arbitrary options to be set 35f6a5cb44 network: DHCPv6 - Add support set arbitary request options 2b20ca653c sd-dhcp6: Allow to add arbitary request option 7a57256c73 test: introduce TEST_PARALLELIZE to support running tests in parallel e89450921f test: fix public/private image detection and prefer the latter one 3be6f50117 test: unify quotation around image names b55818fd12 networkctl: Use bond util common functions 5fe5908eed network: Introduce bond util 22ae6c7d9a networkctl: VXLan - display more properties 35072050e6 network: Introduce ipvlan util f00c36641a pstore: introduce tmpfiles.d/systemd-pstore.conf b4e1563ffb Increase size of /run to 20% 154962d348 docs: policy for systemd-security subscriptions 18fbb567a8 Merge pull request #15817 from poettering/more-conditions cb1277fa3b udev: get rid of "Could not set flow control of" message on "lo" interface c07f18ffd4 shared: fix integer overflow in calendarspec bccba5249a update TODO 410abf8304 man: document the two new condition types a0b191b705 condition: add ConditionEnvironment= 7cd9e4f8a0 limit-util: quieten a very common debug message that is misleading 411e835c50 condition: return (Condition*) NULL from condition_free() dce719f6c1 condition: introduce generic function type for condition_to_string()-like functions 7f19247b5e condition: add ConditionPathIsEncrypted= 89fe653544 network: Add support to group links. bf896ca628 Merge pull request #15792 from poettering/repart-allocate e1e214c56b Merge pull request #15265 from fbuihuu/mount-fixes 214ffe64fc Merge pull request #15052 from jaankit/journal-send f5b04551b8 Merge pull request #15812 from poettering/deprecate-stdout-syslog b0eb3d6ed2 hwdb: fix microphone shortcut on HP EliteBook 840 G1 f3dc6af20f core: automatically update StandardOuput=syslog to =journal (and similar for StandardError=) d2b843554a man: drop some left-over mentions of StandardOutput=syslog 157644119b update TODO 96deebbcda man: document new --empty=create and --size= switches to repart 05ae606b79 test: update tests to use new repart features a26f4a49f4 repart: add support for create/growing loopback files 9a1deb8578 repart: suppress complaints about lack of BLKRRPART when operating on regular file e2d65cd299 repart: explain when we exit early and don't do a thing 32fcf399bf sd-netlink: remove unused RTNL_WQUEUE_MAX define c53ce14dfc sysctl: check correct error code 2eaf435a16 journal-send: Fix the limitation of LINE_MAX 969d329490 test-journal-send: send printing of long lines 4df4df5b56 network: allow setting VLAN protocol on bridges cf217a0922 networkctl: Add support to display macvlan/macvtap mode d51674806a network: Introduce macvlan util 6551cf2d61 man: document $LOG_NAMESPACE 90810f7a37 sd-dhcp-server: some function prototype fix-ups 4b129fba30 cifuzz: set allowed-broken-targets-percentage to 0 2b8c2fbb2d Merge pull request #15765 from benjarobin/fix_kw 3250501865 Merge pull request #15660 from benjarobin/perf_barrier_fd de07add2c9 Merge pull request #15801 from poettering/journal-pid-change-fix 9bf4984a2a selinux: add parenthesis to function names in log messages 5141b4e3b6 ci: install fdisk on Debian 243945e95e test: Add return 0 to main() function (even it is not strictly necessary) fbb0b66577 systemctl: Check clean_or_freeze_unit(): Add assert if unknown method 81c5a5961f network: 'cur' variable cannot be null, so simplify code b9c54c4665 tree-wide: Initialize _cleanup_ variables if needed 179b4db439 netlink: Fix assert condition on n_containers 5151b4ccd2 core: Parse the tags list sooner, and use it for multiple function a3d9aee14f man: document the new _LINE_BREAK= type d38b3b74db test: Stricter test case for #15654 (Add more checks) c11d8fd1da test: Add a test case for #15654 45ba1ea5e9 journald: rework pid change handling 020b4a023c journald: use the fact that client_context_release() returns NULL 549b7379ba journald: rework end of line marker handling to use a field table 5fe7fb0bf6 journald: use log_warning_errno() where appropriate 034e9719ac journald: Increase stdout buffer size sooner, when almost full e65848175f semaphore: use dots instead of dashes 0271e9b10c man: complete vtable flag documentation 491ce16103 sd-bus: introduce new SD_BUS_VTABLE_ABSOLUTE_OFFSET vtable flag 61c12865f5 resolved: port to stat_inode_unmodified() fee5c52ac2 stat-util: add stat_inode_unmodified() helper that checks if an inode was modified 5a0173147b docs: add some backticks and more formatting to PASSWORD_AGENTS.md (#15803) 053fbf54fc Merge pull request #15795 from gdamjan/master 266dd55505 systemctl: fix indentation of 'Active:' field in status output 8284f81bf7 Tidy up the Fedora mkosi Package list 8623836502 fix WikiWord not-links 7d85383edb tree-wide: add size limits for tmpfs mounts 7cc8fb3ef0 update TODO 08d50deaf8 core: don't bind varlink socket if running in test mode 67a40f217c docs: import password agents documentation 6c8428bb8b pam_systemd_home: also store acquirement fd per user dbe7fff476 pam_systemd/pam_systemd_home: rework how we cache user records 0289b4ec69 Merge pull request #15785 from poettering/pam-sudo-fixes-part1 cd8fdc2c73 Merge pull request #15789 from poettering/homed-bus-api 3d9237d666 update TODO 45c5fa253a pam_systemd: also print debug lines when ending a session 3400bc866d pam_systemd: drop unused uid argument from export_legacy_dbus_address() da4340fd43 pam_systemd_home: use correct macro for converting ptr to fd 2dffb32309 man: document homed D-Bus API 55842c7326 homed: fix parameter names on D-Bus methods 671fee1873 man: run man/update-dbus-docs again 9e45fb09bf netlink: port to recvmsg_safe() d423294394 Fix misuse of PAM_PROMPT_ECHO_OFF in systemd-homed 9b107000ab Merge pull request #15762 from keszybz/gcc-10-build e7d5fe17db DHCP client: make SendOption work for DHCPv6 too. 2d5996c175 Merge pull request #15460 from elmarco/network-dhcp-resolve1 94c0c5b7ea shared/ethtool-util: hush gcc warnings about array bounds 6b726e602e Merge pull request #15768 from poettering/grnd-insecure f1f7b08805 Merge pull request #15769 from poettering/man-tmpfiles-boot-override 1e0d5eebf1 man: clarify that exit status name mappings are unaffected by SuccessExitStatus= 13c829c1bd Added Chuwi Hibook Pro (Model: CWI526) (#15770) 8270e3d8ed seccomp-util: add new syscalls from kernel 5.6 to syscall filter table fcee2755ec core: Update prototype of notify_message, tags list is read only 147d8fc1a7 basic: Allow to call STRV_FOREACH_BACKWARDS() with a char * const * strv ead2a4a231 tmpfiles: clarify that "!" lines are filtered before collisions are checked f742f9d317 man: mention the exclamation mark and minus sign literally, to make things searchable 82c8bda1f1 update TODO 0497c4c28a random-util: make use of GRND_INSECURE when it is defined e2b5546452 random-util: use ERRNO_IS_NOT_SUPPORTED() macro 57ee010ff2 random-util: actually encode our expectations on RAND_MAX f1eb0ccd9e update TODO 622e1cdb31 fs-util: beef up path_is_encrypted() to deal with LVM block devices 20c3acfaad tree-wide: Replace assert() by assert_se() when there is side effect b2da95cfa1 update TODO 15981c26e3 update TODO 23450c897d core: fix compilation with gcc -O3 2f665f2437 networkctl: use uint64_t for link speed throughout a114ab6373 cifuzz: fuzz the master branch on push 94f660a8fe cifuzz: run only for relevant PRs f2a8372e37 Merge pull request #15703 from poettering/homed-tweak-default-storage dd1d306058 network: fallback on resolved resolv.conf for DHCP server settings 0328d672f3 Merge pull request #15651 from poettering/newlocale-check c01ef54f7f homectl: color disk free output if low on free space 27593a0641 hwdb: Fix accel orientation quirk for Medion Akoya E2215T MD60198 165bda37ba Merge pull request #15718 from poettering/tmpfiles-offline 8acb7780df Merge pull request #15623 from poettering/cmsg-cleanup 321330ecab update TODO feb86ca90c man: document homed.conf c76dd733af homed: make default storage/file system type configurable in homed.conf c07bf7a4ed homed: move supported_fstype() to home-util.c 1dfe5de095 homed: tweak logic for picking a default storage and file system 0d5e523461 home: when adding a binding for a user record, use common code for determining automatic image path a43eddbdf4 user-record: split out code that generates automatic image path for records ed9c0851e5 fs-util: add helper path_is_encrypted() that checks if a file system is encrypted a6e1018df2 update TODO 2d95d81f7b shared: move in_addr_ifindex_name_from_string_auto() there d910f4c2b2 core/cgroup: fix return value of unit_cgorup_freezer_action() c60bc8d4fb Merge pull request #15745 from keszybz/one-more-specifier 7c5137329d Merge pull request #15713 from poettering/home-discard-when-offline bb5da6c385 meson: re-run ninja update-man-rules 5e55340ad4 Merge pull request #15681 from vcaputo/buslocator 43fe4f7613 timedate: switch to BusLocator-oriented helpers 8010c205dd systemctl: switch to BusLocator-oriented helpers 7ad61613de run: switch to BusLocator-oriented helpers d96f9abc95 resolve: switch to BusLocator-oriented helpers bf5c8177f8 portable: switch to BusLocator-oriented helpers a63d7e7bf6 nss-resolve: switch to BusLocator-oriented helpers 7b38987880 nss-mymachines: switch to BusLocator-oriented helpers 1ecaac5c30 nspawn: switch to BusLocator-oriented helpers 8a048c8c42 network: switch to BusLocator-oriented helpers 92cb8ebcb4 mount: switch to BusLocator-oriented helpers 14456f7607 machine: switch to BusLocator-oriented helpers 5d990cc571 login: switch to BusLocator-oriented helpers e3c8ec3b33 locale: switch to BusLocator-oriented helpers de770b6042 analyze: switch to BusLocator-oriented helpers 8a1596aab5 home: switch to shared bus_home_mgr 54e27bb5c0 bus: introduce bus-locator.[ch] b6c93a5a44 test-specifier: add a simple test which prints "global" specifiers e97708fa3e Add %l as specifier for the hostname without any domain component eef4b80033 Add a basic test that the configured fallback hostname is OK a00a78b84e tree-wide: port various bits over to locale_is_installed() b45b0a69bb test: add test case for locale_is_installed() 23fa786ca6 locale-util: add new helper locale_is_installed() 5cea17a177 Merge pull request #15635 from keszybz/set-put-strdup b36dc5cebd Merge pull request #15714 from poettering/homed-key-mgmt-doc 77a3cec0c7 man: document the new tmpfiles --root= behaviour regarding users 7dc6477dc9 sysusers/tmpfiles: use --root=/ as way to force offline operation (i.e. without NSS) a3451c2c4c tmpfiles: optionally, read /etc/passwd + /etc/group without NSS 6dbf40256b man: put all pages which mention a specifier in the index 6552874506 man: fix indentation in sysusers.d.xml 6a49603e08 update TODO c0440512e6 docs: document the new offline discard logic 28a7f10620 homework: run fitrim or fallocate on logout based on the new user record property cba116991d homectl: add option for controlling new luksOfflineDiscard user record field 5e86c82acd user-record: add new field for requesting LUKS discard on logout c06bcd4d68 homed: allow overriding homework path via env var 1f7c6f906b update TODO 6d68a0b3dd man: document homed key management 0d525a3e93 man: add specifiers section to directives index 282230882c tools: move directive index template to separate file fb29cdbef2 tree-wide: make sure our control buffers are properly aligned 0d9d333672 tree-wide: remove redundant assignments a258f4915a tree-wide: use CMSG_SPACE() (and not CMSG_LEN()) to allocate control buffers c62e7d041f man: update rules 06689b8d11 meson: rename make-man-rules.py to update-man-rules.py dd1e33c8dc meson: drop "meson-" prefix from various helper script filenames 1f63c72d2e man: suffix pam options with "=" where arg is required too 6bae4b905c Revert "Add Kensington SlimBlade Trackball" d402edb764 resolved: Fix build error due to missing include. 48a3b5c6db netlink socket correct check (#15720) f5b7d681c7 homectl: show disk free in percent in 'inspect' 354722dde4 Merge pull request #15733 from benjarobin/fix_warn_ndebug 08f468567d tree-wide: Workaround -Wnonnull GCC bug ba876a4c8d homed: open up home dir Acquire operation to unpriv clients be28f72d6a resolved: Break include cycles 0454681395 meson: Do not drop warnings (unused variable) when NDEBUG is defined 683d0bc041 resize-fs: Use xsprintf instead of snprintf 060d9c61b6 test: Use assert_se() where variables are only checked by assert f391597c67 tree-wide: Fix, replace assert() by assert_se() when there is side effect 0a0e594a26 tree-wide: Mark as _unused_ variables that are only used in assert() 96249bf8d6 Merge pull request #15735 from poettering/pam-snippet-update a06df2a4bd Merge pull request #15727 from poettering/systemctl-list-sockets-tweak 4ad5bf7865 man: bring example PAM snippet of pam_systemd and pam_systemd_home back in sync c6472bb019 man: highlight relevant lines in pam_systemd_home.so example PAM snippet bd685faa1a login: include pam_systemd_home.so in the default PAM snippet we ship for user@.service e48471b948 test: Skip test-boot-timestamps on permission denied 259f0dfbec hwdb: Force "mouse" type on Logitech Ultrathin Touch Mouse e57ac1b017 tree-wide: use _cleanup_set_free_ where appropriate 2f063186d5 shared/logs-show: constify Set *fields 476a63e9c0 sd-device: get rid of device_enumerator_clear_match_parent 2204f018cd sd-device: optimize addition of already present matches eb1c1dc029 sd-device: use hashmap_put_strdup() 25b3e2a835 basic/hashmap: allow NULL values in strdup hashmaps and add test c73bb51364 sd-device: use string hash ops in device enumerator de747a0008 test-set: make test-set not link to libshared and test test_set_put_strdup*() be32732168 basic/set: let set_put_strdup() create the set with string hash ops 1fab579743 systemctl: underline whole rows, gapless b0395c1176 format-table: support coloring the gap right of each cell individually 45d82c3f1c systemctl: ensure underline for "list-unit-files" empty cells 50098d87fb systemctl: let's tweak how we synthesize a cell for activating unit bc04bb0d29 systemctl: change column name in "list-sockets" out from "units" to "unit" 0773357ad1 systemctl: show empty cells as '-' 557b0841b7 format-table: display an empty strv cell the same way as an empty cell 0894f08bf1 resolve: fix type of parameter and update man page ba5a389d24 Merge pull request #15473 from keszybz/bus-introspection 9e12d5bf63 socket-proxy: Support exit-on-idle c28904dae0 Update the rsync command in CONVERTING_TO_HOMED eff7c2d3c9 sd-bus: Add a nicer way of specifying sd-bus vtable method arguments 7f3a5eb70e build-system: bring back 'nonnull' fc58c0c7bf sysusers: be extra careful when locking accounts b61cc5fdad man: update login1(5) for SetType() b856b346c1 man: add stub for home1(5) cfd508a9d6 homed: convert to the new scheme and add --bus-introspect c92391f52f Merge pull request #15692 from keszybz/preset-cleanup 1a0e562a5b man: add description of org.freedesktop.LogControl1 81e06775be meson: add man/update-dbus-docs target 7cb4f4145f man: drop LogLevel from resolve1(5) 38b52b6918 man: drop CanMultiSession from documention 48f99d7c06 man: use --bus-introspect to autogenerate dbus api docs c351d568c3 update-dbus-docs: use executables in build/ 5c08257b70 pid1: add --bus-introspect f6e9aa9e45 pid1: convert to the new scheme 4faa530cf6 machined: convert to the new scheme and add --bus-introspect 5ceceff170 localed: convert to the new scheme and add --bus-introspect 670139db40 hostnamed: convert to the new scheme and add --bus-introspect 8b4933973e bus-introspect: list the interfaces with "list" 8d1280897b resolved: convert to the new scheme c4b7d95c46 timedated: convert to the new scheme and add --bus-introspect cd7e1e1a7f units: change description of systemd-logind.service d4cc0edfce importd,logind: add --bus-introspect= option 1e9bc92dba bus-util: add wrapper for interface introspection c2b178d3ca logind: convert to the new scheme a3b7cf5013 importd: convert to the new scheme 6a7e98aaca sd-bus: add helper struct for interface definitions 31b8895af7 systemctl: do not show preset state for "static"/"alias"/"generated"/"transient" units 15d7ab87c4 systemctl: add new enablement state "alias" 9c894b8579 shared/install: rename variable for clarity bce84e10f8 shared/install: print name of offending file in error babccf14ce shared/install: indent tables 8f7b256665 shared/install: optionally cache the preset list 87afd40b5a man: systemd.service: systemd-analyze exit-codes -> exit-status a8acbf9748 Add Zowie ZA12 details to mouse hwdb c39b7821f6 systemctl: fix --root support in querying presets 4cb1015e6b systemctl: refuse online-only ops with --root 9321e23c40 shared/verbs: split out helper to find verbs d8b065e056 shared/verbs: add a modicum of documentation ae98f726ff systemctl: mark log-level,log-target,service-watchdogs as online-only 77102db288 systemctl: fix hint when 'systemctl help' is given eaf7ac4929 Merge pull request #15645 from poettering/calender-expression-doc-fix 05c7d9bf5b Revert "logs-show: declare [static 2] on all highlight parameters" 640ebaa952 Merge pull request #15648 from poettering/journalctl-cat-beefup c83347b49d man: migrate more specifier explanations to standard-specifiers.xml 90f1f8188b Merge pull request #15701 from poettering/systemctl-json-table cae97f3b60 correct evdev dimensions for T490 trackpad 4723f9ef16 hwdb: Fix brightness keys for Logitech K811 5fe4d1b514 shutdown: fix spacing in shutdown error message 5444520628 logs-show: declare [static 2] on all highlight parameters e0e3d38726 man: document the new -o cat feature 4d5d1bba73 journalctl: optionally, show a different field than MESSAGE in -o cat mode 54ff74d273 journal: use set_contains() where appropriate 5c4deb9a5c nspawn: mount custom paths before writing to /etc 2edc7aea7a man: expand on the star…end/repetition time expressions c9c9f6f450 calendarspec: be more graceful with two kinds of calendar expressions 05851cb9df calendarspec: minor simplification 3c6f0300ae calendarspec: drop _pure_ from static function 80b19994a4 calendarspec: pack our flags a bit a4d6d711cf calendarspec: encode that it's OK to store µs in 'int's 49cd06fa2d systemctl: optionally output tables in JSON format e21b76cd68 format-table: generate better JSON field names 708961c701 core/path: recheck path specs when triggered unit changes state f285f07752 core/path: use escaped path in serialization 848cfa74d2 Merge pull request #15636 from poettering/sensitivity-training 53491f7fe7 Merge pull request #15647 from benzea/benzea/graphical-use-app-prefix 05d9125ece mkosi: Fix openSUSE image declaration 8049c79b65 Add Kensington SlimBlade Trackball 793452e0ba catalog,po: update Polish translation 111e71c431 test: fix potential use-after-free 80cf50120c Merge pull request #15422 from nolange/add_zstd_coredump 8012d5c08e install libzstd-dev for CI builds ef5924aa31 coredump: add zstandard support for coredumps ddd6a22a0f basic: add STRCASE_IN_SET() which is to STR_IN_SET() what strcaseeq() is to streq() fc021a5bbf logind,importd,hostnamed,localed,timedated,machined,resolved: add option parsing stubs 7ae473268c manager: add highlighting to --help 53f7f7fcf2 util-lib: add stub parser for --help, --version ab09bf9007 importd: wrap long lines b49ca3bc37 sd-bus: use STR_IN_SET() in one more place 2b6a1d155d bus-introspect: move xml string defines into the .c file 61d0df3919 bus-introspect: write <interface> from within introspect_write_interface() 2d4f8cf467 man: fix few spelling errors 2e4086060b test: Fix build with !HAVE_LZ4 && HAVE_XZ 9494b39dac cifuzz: upload artifacts only when the "run fuzzers" step fails db1442260a repart: fix partition maximum size segfault 843c631a8e Merge pull request #15652 from MadMcCrow/master c600357ba6 mount: add ReadWriteOnly property to fail on read-only mounts 6eb35fd695 Merge pull request #15547 from kkdwivedi/notify-barrier b76ef59756 Merge pull request #13512 from msekletar/freezer 5ec7a9947e man: sd_notify() race is gone with sd_notify_barrier() 4f07ddfa9b Introduce sd_notify_barrier cad6727906 test: find path for systemd-journal-remote a8332698d7 Merge pull request #15592 from kennylevinsen/fdpoll-standalone db72aea4a9 Add SetType method to login Session interface 3052049260 core: (De-)Serialize poll flag for fds in fdstore cb5a46b845 core: Add optional FDPOLL=0 argument to fdstore 208bf319d3 Fix Chromebook Caroline board accelerometer not having correct orientation d446ae89c0 test: add test for cgroup v2 freezer support d9e45bc3ab core: introduce support for cgroup freezer 9dcd43b149 notify: beef up --pid= logic 60ca8f22b8 docs: Change prefix for desktop applications to app- 484f4e5b2d efi: honour SYSTEMD_EFI_OPTIONS even if we wouldn't honour SystemdOptions EFI var due to SecureBoot b8239b9c50 shared/unit-file: fix resolution of absoulute symlinks with --root 26b8190841 man: mention that ProtectSystem= also takes care of /efi f46ba93944 efi: cache test results of boolean EFI state functions d47df15b11 Merge pull request #15630 from nabijaczleweli/symmetric-buffers e81f5fc4e8 link: Allow configuring RX mini and jumbo ring sizes, too 80af9bdabe link: Add units and fix typo in (Rx|Tx)BufferSize= manpage. Clean up the implementation slightly 25a1f04c68 basic/cgroup-util: introduce cg_get_keyed_attribute_full() f20078df0b docs: reorder the section about security reporting to emphasize the sekrit list 560a3e5dd6 home: make sure whenever we touch the 'secret' part of a user record, we set the the sensitive flag on it 2ffee2c9b0 home: mark various bus messages we write user records to as sensitive 94600eeb29 json: when making a copy of a json variant, propagate the sensitive bit 08deac6e3e selinux: do preprocessor check only in selinux-access.c e83ef04d97 Merge pull request #15626 from poettering/more-specifiers 384bd937fa Merge pull request #15628 from poettering/tmpfiles-fuzz-fix dfe01841e6 tmpfiles: remove unnecessary assert d02933fded tmpfiles: use log_syntax() for all parse errors 33bd857f94 update TODO 503298b724 man: document new specifiers 268f5a5463 tree-wide: support a bunch of additional specifiers 76410e9849 update TODO 04d1ee0f7e main: bump RLIMIT_MEMLOCK by physical RAM size dcff2fa5d1 nspawn: be more careful with creating/chowning directories to overmount c98fef264b update TODO bac1b83217 sd-bus: Add sd_bus_query_sender_creds/privilege docs 2344aefccf Merge pull request #15618 from keszybz/help-output 8653422b6a sd-bus: Add sd_bus_get_creds_mask docs 4096043f05 Revert "detect-virt: also detect "microsoft" as WSL" c11428adf9 homectl: say "home area" in more places 460e5af05d meson: test userdbctl and homectl --help 7009610ff5 userdbctl: make --help fit in 80 columns 6164ec4c93 meson: modernize indentation 7229ec02ab efivars: retry open and read operations 4b6d94a1e5 shell-completion/zsh: update systemd-analyze completions f5b3be308d zsh: fix disable/enable completion 3c14dc61f7 tests: various small fixes for strict systems 7b679a188e sd-bus: Cite sd_bus_creds_unref in sd_bus_get_name_creds docs af5654d35c test-cgroup: skip if /sys/fs/cgroup unknown fs 0bc5f001db cgroup-util: check for SYSFS_MAGIC when detecting cgroup format 84cb27086f Improve help for clang-format 3b4ea094e2 ci: introduce CIFuzz feb7d7a212 dhcp6: make string argument to sd_dhcp6_client_set_request_mud_url() const c13f4643f4 Merge pull request #15579 from DaanDeMeyer/sd-bus-get-name/owner-creds-docs e2697253c8 Merge pull request #15564 from poettering/tmpfiles-no-proc 425d5cecbe sd-bus: Add sd_bus_get_name/owner_creds docs 11f9379866 Merge pull request #15570 from poettering/cmsg-find 41ab8c67eb tree-wide: use structured initialization at various places 2efa5bc6fa dhcp-server: port to recvmsg_safe() 2adfd1bda1 icmp6-util: port to recvmsg_safe() 84b5d3e532 dhcp-client: port to recvmsg_safe() a8af7f6a5c fuzzit: make the submit phase a bit more robust 9494da41c2 nss-systemd: don't synthesize root/nobody when iterating 68b5003bc1 sd-bus: Add sd_bus_message_get_creds docs 0e4305eeea sd-bus: Add sd_bus_get_name_machine_id docs d7fbc6804e sd-bus: Add sd_bus_send_to docs bf39cb7b92 Merge pull request #15566 from poettering/destroy-binfmt 113a51d221 home: fix strv NUL termination 927cffd57f Merge pull request #15569 from DaanDeMeyer/sd-bus-message-peek-type-docs b2cdefad3a networkd: don't do lldp rx nor tx on bond devices 37f446eab7 Merge pull request #15550 from DaanDeMeyer/sd-bus-open/close/enter/exit-container-docs 9d569d5fcb man: add a description of handling of single-label names 035e3cb9f9 Merge pull request #15563 from keszybz/wait-callback-tweak 08508c4862 Merge pull request #15561 from poettering/udev-memdup-fix 371d72e05b socket-util: introduce type-safe, dereferencing wrapper CMSG_FIND_DATA around cmsg_find() dac556fa7b tree-wide: use cmsg_find() helper at various places where appropriate 3df22bb5c8 sd-bus: Add sd_bus_message_peek_type docs 7cd40caa66 sd-bus: Add sd_bus_message_open/close/enter/exit_container docs 31e4abd1a6 sd-bus: Fix typo in sd_bus_message_append_array docs 0f4a141744 Merge pull request #15504 from poettering/cmsg-find-pure cd9aa8f0f9 man: document binfmt's new --unregister switch 846acb6798 binfmt: also unregister binfmt entries from unit f3670df13e binfmt: modernize code a bit 0282c0285a shutdown: unregister all binfmt_misc entries before entering shutdown loop 965cc99416 shared: add common helper for unregistering all binfmt entries a9ab5cdb50 Merge pull request #15472 from keszybz/dbus-api-docs 185924ab63 update TODO d3d53e5cd1 shared: add NULL callback check in one more place f8606626ed tmpfiles: if we get ENOENT when opening /proc/self/fd/, check if /proc is mounted 883fff25f4 stat-util: add simpler helper for checking if /proc/ is mounted 6d965610bd stat-util: no need to open a file to check fs type 0f7e4b2888 sysusers,tmpfiles: always mention error when failing to replace specifiers 2230e8f29d sysusers: add accidentally forgotten 'return' 8f3e342fa9 core: fix unused variable warning when !HAVE_SECCOMP 9663ed378e udev: use STR_IN_SET() wher eit makes sense cd3c8a117c udev: prepare memory for extra NUL termination for NULSTR 2d69cf6eb0 Merge pull request #15543 from poettering/fix-ubsan-sd-bus 9f65637308 shared: Don't try calling NULL callback in bus_wait_for_units_clear b70cc80ffb Merge pull request #15544 from poettering/fix-journalctl-namespace bfbd5be02a journal: no need to check offset twice, journal_file_move_to_object() does it again 893e0f8fb6 journal: make sure to explicitly copy out values of mmap before doing arithmetics on them 711398986e journal: several minor coding style fixes/clean-ups 0600ff0e66 journal: don't assert on mmap'ed object type 13933c6b6f memory-util: add missing () in macro evaulation bba6e4aeec journal: use structured initialization for Location structure e6fea3063b journal: use a bitfield where appropriate 20ee282bb7 journal-file: avoid risky subtraction when validity checking object ed50f18c4d macro: add READ_NOW() macro for force reading of memory, making a copy a5f0f46f1a Merge pull request #15538 from poettering/nspawn-no-netns ca57eed2e1 Merge pull request #15527 from Werkov/mkosi-opensuse 69d95d6468 mkosi: Add openSUSE params file a7c71d214c run: don't wait for start job to complete when running interactively anyway 3691bcf3c5 tree-wide: use recvmsg_safe() at various places 47eae6ce0c socket-util: add recvmsg_safe() wrapper that handles MSG_CTRUNC 5c568be167 test: add a test case for #15528 2b6df46d21 sd-journal: don't check namespaces if we have no namespace to go by 287b737693 nspawn: refuse politely when we are run in the non-host netns in combination with --image= 1433e0f212 nspawn: minor simplification 73781de41f Merge pull request #15530 from ssahani/lpr-dhcpv4-option-9 0076098b0a sd-bus: Add sd_bus_message_get_error/errno docs 49490c1d35 acpi-fpdt: mark structures as packed 0cd41757d0 sd-bus: work around ubsan warning 570f92c691 sd-bus: Add sd_bus_get/set_allow_interactive_authorization docs 9786b27cbb Merge pull request #15546 from poettering/pid1-serialize-comand-fix 4ee40eefce Merge pull request #15516 from poettering/nspawn-resolv-conf 81d2fe53fc nspawn: some minor modernizations 69123c218c man: Fix typo "multiplied with" -> "multiplied by" e8c47f7370 sd-bus: Add sd_bus_message_at_end docs bbdeb2b5e9 Merge pull request #15517 from DaanDeMeyer/sd-bus-monitor-docs 1943d50e4e Merge pull request #15507 from poettering/bus-log-api e8cf09b2a2 core: make sure we don't get confused when setting TERM for a tty fd 60e16d20a3 man: document that VirtualEthernetExtra= has nothing to do with Bridge= e9da62b18a core: make sure to restore the control command id, too 5b99bd5fd4 core: some minor clean-ups/modernizations e309b929ba man: document the new --resolv-conf= options 86775e3524 nspawn: beef up --resolve-conf= modes 082814743f resolve: move resolv.conf path definitions to shared header 828e653c48 networkctl: Add support to display LPR servers d64cc72e80 sd-network: Add support to retrive LPR servers d361b3730a network: Add support send and receive LPR servers 50018bfa84 sd-network: DHCPv4 Add support to send and receive LPR servers. eecf4f7e04 Merge pull request #15526 from bluca/start_stop_wait_debug c03fbd37d6 core: add debug log when a job in the activation queue is not runnable ff5499824f mkosi: Unify environment for unit tests 9acb2964d7 test: Simplify hostname checking bac567a53b mkosi: Use distro-invariant rootprefix 9df91db5e0 Merge pull request #15519 from DaanDeMeyer/sd-bus-message-read-strv-docs 80b44b38b5 test: correctly clean up test artifacts f6f4f5fe53 util: return the correct correct wd from inotify helpers df3d3bdfe8 core: minor error code handling fixes 42f5c9a335 sd-bus: Clarify sd_bus_list_names results ownership e5f1a3faab sd-bus: Add sd_bus_message_read_strv docs 2807b68019 Merge pull request #15520 from mrc0mmand/various-codebase-improvements a00f28c554 Merge pull request #15443 from ddstreet/use_gateway_backwards_compatible 06c2b0c76b test: verify RoutesToDNS= is independent of UseGateway= 86b52a3958 tree-wide: fix spelling errors e4ff03935c tree-wide: formatting tweaks reported by Coccinelle 244490f5e0 network: honor SetDNSRoutes= even if UseGateway=False 7c0d36ff5f test: modify/add tests for UseRoutes= and UseGateway= configuration 589397a277 network: change UseGateway= default to UseRoutes= setting f74067dfbd sd-bus: Add sd_bus_list_names docs ff3518f1f4 test: drop Disk (Size|Free|Floor|Ceiling) fields prior comparing c5ca6d9076 update TODO 0eb5b641c5 sd-bus: Add sd_bus_set/is_monitor docs 7fffaafaf2 sd-bus: Rewrap sd_bus_set_server docs at 109 columns c5bc2c01ee core: add log_get_max_level check optimization in log_unit_full beb1d28654 man: remove gendered pronoun and reindent a paragraph 98ab0daeeb docs: use "polkit" to refer to PolicyKit 10d5ce0aa5 man: fix two typos 2a9159244b man: timedate1(5) — add missing descriptions 5d2262d7c3 man: hostname(5) — add description of methods and properties 893f801d67 core: implement generic log control API in PID1 too 25141692e9 core: use generic implementations of log level/target bus propertier getters ac9f55ed40 tree-wide: implement new log control API dbus interface in all our daemons 4c4520789d resolved: replace private log level control API with generic one 052740e2e3 log-control-api: add generic D-Bus interface for querying/setting log level/target 38b38500c6 tree-wide: use "hostname" spelling everywhere debf2ddd28 man: reorder hostname1(5) 33b58dfb41 core: automatically add udev dependency for units using RootImage= 91b75f1f2f Merge pull request #15508 from keszybz/add-dbus-entities-to-index ede32a7cff Merge pull request #15505 from keszybz/man-sd-hwdb-sd-journal e14a0c21e9 man: document how to get the boot menu with zero time-out 32c4d2ba62 man: add SD_HWDB_FOREACH_PROPERTY with an example ec7ea47dae man: add description of all the sd-hwdb funtions 00bb75d7ce man: add markers to put all dbus entities in the directives index 47fb7fd6b0 man: run systemd1(5) through the updater 4a582e73b9 Merge pull request #15476 from boucman/directive_dbus f9411d5d5f Merge pull request #15495 from keszybz/resolve-debugging-and-stub-handling 543d1e7854 Merge pull request #15314 from keszybz/network-server-access-functions 55c0fbde8f Merge pull request #15502 from DaanDeMeyer/sd-bus-exit-on-disconnect-docs 309b7d41f2 Merge pull request #15503 from DaanDeMeyer/sd-bus-get-docs 21dc5e82ad man: add sd_j_open_namespace as refname 622018c5b4 check-api-docs: sd_journal_open_container is deprecated c11edfee98 man: document sd_journal_*_with_location 23139f89dc sd-bus: Rewrap sd_bus_set_close_on_exit + small fixes 4eaf8bc69e sd-bus: Add sd_bus_get_scope/tid/unique_name docs b778146b94 sd-bus: Rewrap sd_bus_set_description docs 75358555a5 sd-bus: sd_bus_get_fd docs typo fix f92c8d1c67 update-dbus-docs: automatically add variablelist for introspected items d4169bf8b0 sd-bus: Rewrap sd_bus_get_fd docs 37409a1c68 sd-bus: Small sd_bus_set_server doc fix c72d0fb154 sd-bus: Add sd_bus_get/set_exit_on_disconnect docs 842a362c3a sd-bus: Add sd_bus_is_server + sd_bus_set/is_bus_client docs 8906e26278 make-directive-index: allow variablelist to specify an element to index acbfdec33e make-directive-index: allow pages to specify the path to search d512670a1f sd-bus: sd_bus_get_current_* docs fixes ca8b81d923 resolve: when the stub listener is disabled, symlink stub-resolv.conf to resolv.conf 965228a846 resolve: when writing of private resolv.confs fails, do not remove old copies 5c35cd5f47 resolved: include actual path in error message e53b8cc521 resolved: return org.freedesktop.resolve1.DnsError.NXDOMAIN on LLMNR resolution failure 6daebf9e4a TODO: add a hypothetical 7f25507647 man: add forgotten <para> tags around a paragaph in resolve1(5) df9578498f resolve: allow setting the log level dynamically as in pid1 59eb35bd94 Merge pull request #15439 from keszybz/man-resolve b136cf54fc Merge pull request #15491 from keszybz/resolvconf-compat 3d334c40b4 resolved: fix minor confusion in comment 42ecca2e68 man: use manpages.ubuntu.com for resolvconf(8) link d8c73cb7c2 man: fix formatting in resolved.conf(5) b0fb800c9b man: reindent nss-resolve(8) f294b60204 Merge pull request #15480 from DaanDeMeyer/sd-bus-add-node-enumerator-docs 9268c04bc1 Merge pull request #15478 from DaanDeMeyer/dbus-api-docs-fixes db5328e931 sd-bus: Add sd_bus_get_current_* docs ad30002885 sd-bus: Add sd_bus_emit_* docs 7f3daf158a sd-bus: Small sd_bus_add_object_manager docs fix a3c0b9df9a sd-bus: Add sd_bus_add_node_enumerator docs 85eeb14210 sd-bus: sd_bus_add_object docs fixes 924ccc35f9 man: add a note that resolvconf updates /etc/resolv.conf in specific circumstances c40bd28419 sd-bus: Add sd_bus_set_server, sd_bus_get_bus_id docs 2736c25ce2 D-Bus docs: systemd1 fixes e762fa0392 sd-bus: Add sd_bus_add_object_manager docs 3841fa7916 sd-bus: Add sd_bus_add_filter docs 89fc6fd3ea D-Bus docs: Use method instead of call 5099fd44ca Merge pull request #15463 from keszybz/resolvectl-query-formatting 0d5071fb29 Merge pull request #15444 from poettering/audit-enable 09f8722801 Merge pull request #15396 from keszybz/dbus-api-docs 1cabd2d0c5 systemctl: hide first column with --plain instead of --no-legend 75dff0f910 Merge pull request #15459 from keszybz/remove-seat_can_multi_session affb59e6a2 network: add TUN/TAP vt-* network rule for VMs 0136b1d1e0 resolvectl: fix indentation of hexdump'ed packets 2cb9a8b963 test-resolve: add a bunch more packets for testing 0500114e2a headers: get rid of pointless /* deprecated */ comment 8f8cc84ba4 sd-login: get rid of seat_can_multi_session() 0648f9beb9 errno-util: let's beef up ERRNO_IS_NOT_SUPPORTED() with socket not supported errors 511e03a3ee journald: add configuration option for enabling/disabling audit during journald startup 3db1c62d22 man/systemd-service: clarify env variable expansion f3a604e4cf Add .clang-format file 4444e8533f Merge pull request #15454 from keszybz/codespell-fixes 9a506b7e92 network: use "FooOverUDP" as one word c5e3469059 network: fix static assertion on IPPROTO_MAX range a71980e030 resolved: tone down comment in /run/systemd/{stub-,}resolve.conf 7a2b5237d1 logind: skip polkit query with --no-wall e7ee906371 verify: ignore nonexistent executables if required 037b5e2281 hwdb: optimize isatty()-per-line away 2099a9e58d fileio: extend comment a bit abbfa8fdfa fileio: optionally allow telling read_line_full() whether we are processing a tty or not 10731dde42 fileio: fileno() can realistically return -1 40b2a5975c coredumpctl: support --file=PATH 059211c7c6 Fix pam_systemd_home's debug parameter to match man page description c4883fe438 core: make sure ProtectHostname= is handled gracefully in containers lacking seccomp 3ad42f3837 test: wait a bit after stopping the test service 76e0d8b380 catalog: add entry for SD_MESSAGE_UNSAFE_USER_NAME ed86450ff4 docs: hook up the new USER_NAMES document everywhere 64fdacd5f1 user-util: rework how we validate user names 110d89cb65 userdbctl: drop redundant user name validity check f0300901ba man: explicitly note that ExecSt*Post does count for After/Before ordering 78b3f7348d sleep: improve log msg slightly 680d485902 man: correct the default slice for systemd-run units e04ee3c708 hwdb: Update database of Bluetooth company identifiers d830b0574e detect-virt: also detect "microsoft" as WSL dea7e0dd97 dbus-execute: show also ProtectClock 8a2b89b5d6 man: add note that --no-hostname has limited effect 8b0368f511 journal-remote: fix description of option da2125b6a2 capability: don't skip ambient caps setup if we actually have something to set e3b6d65c53 shared/dissect-image: log messages from cryptsetup 9c61b53c74 resolve: reload /etc/hosts on inode change d540b947f4 string-util: make sure we eat even half complete words in split() 3fa7fdce59 udev: Fix SIGSEGV in AlternativeNamesPolicy handling a8cff0034c Merge pull request #15347 from hakman/journald-upload-public-cloud c3b22a92a9 Merge pull request #15452 from keszybz/fix-ipproto-assert f1e318f690 network: fix typo a942084057 resolved: fix typo in an unused function and add comment ca264f7d96 man: fixes from online review ae53ea5226 man: update description of polkit rules for systemd1 b9a1ee32c4 shared/reboot-util: indentation update c4b01de482 man: locale1(5) — adjust page structure and fill in the missing parts 7592871e26 man: login1(5) — fix markup and fill in the missing descriptions b441a1d4bc man: review of import1(5) 8024ac43b9 man: various tweaks to org.freedesktop.hostname1(5) 4fb222c4b2 man: run dbus api docs through the updater 08fe1b6cdc update-dbus-docs: add support for settings printing just one selected interface e5dd26cc20 Add updater for dbus introspection in man pages dad97f0425 manager: add dbus parameter names 3031660c21 man: import org.freedesktop.systemd1(3) from the wiki edc6a8031e resolved: add dbus parameter names ffd10e5a24 man: import org.freedesktop.resolve1(3) from the wiki ce416f425c resolved: tone down comment in /run/systemd/{stub-,}resolve.conf b11b278097 Merge pull request #15448 from keszybz/logind-avoid-polkit-query 162392b75a tree-wide: spellcheck using codespell fac2166359 network: use "FooOverUDP" as one word 3d58d7328a network: fix static assertion on IPPROTO_MAX range e46736fbb6 units: use correct path to refer to plymouth c5f8a179a2 watchdog: reduce watchdog pings in timeout interval 0f6d7be844 Merge pull request #15437 from keszybz/man-nss-resolve 9ba4029f8f Merge pull request #15441 from sartura/src/analyze 5644d47b7c logind: skip polkit query with --no-wall 8183ebcd45 loginctl: adjust indentation 3dadb54f5f Support journal-upload HTTPS without key and certificate f2a20e9966 man: move "myhostname" right after "resolve" 44b7aedbde man: move "files" after "resolve" in the suggested configuration f30bf4d937 Include new configure options in features list ac24e418d9 network: Allow DHCPv6 client to be started even if no O or M bit in RA. 9b4f3fa3ea virt: Use cache for VIRTUALIZATION_PROOT 67551eac30 Add Logitech G502 HERO to mouse hwdb 904ebcb200 sd-boot: Add → as alternative to boot selected entry 80cc3e3eab virt: Detect proot virtualisation by ptrace metadata 6ab2e1178e Merge pull request #15431 from poettering/lock-and-key-emoji dd0f79523f Add new meson configure option for controlling systemd-analyze support f4ff71b360 man: update os-release(5) to use 24bit ANSI color in example 3614df0575 meson,resolved: make default LLMNR= and MulticastDNS= values configurable e3ac53a27d ask-password-api: reword some debug messages 52d199e318 ask-password: prefix password questions with lock and key emoji 539ee0989e locale-util: export emoji_enable() for other code to use 48d70b4ac9 locale-util: add support for lock+key emoji c90c597ee3 verify: ignore nonexistent executables if required 5fa5c3e2d0 Add meson build option to prevent building kernel-install 3cfb7cc507 Merge pull request #15417 from poettering/fileno-can-fail a3af963958 Merge pull request #15414 from mrc0mmand/coredumpctl-file 332f38d084 Fix pam_systemd_home's debug parameter to match man page description 76643fedc8 sd-network: DHCPv6 - Add status codes daf8f72b4e core: make sure ProtectHostname= is handled gracefully in containers lacking seccomp aeb5645082 coredumpctl: support --file=PATH 6663cfd574 update TODO 648ba0ee81 hwdb: optimize isatty()-per-line away 451fcbfc58 fileio: extend comment a bit 609ae0f596 fileio: optionally allow telling read_line_full() whether we are processing a tty or not 14f594b995 fileio: fileno() can realistically return -1 9d5dac4dce Merge pull request #15411 from ssahani/systemd-issue-15375 d9235719f2 Merge pull request #15397 from ssahani/vxlan 38cd55b007 Remove unneded {}s 667ceb9d9d sd-network: DHCP6 - Use readable error status rather than numeric value in the log message 5cc34d6d1a localed: add dbus parameter names 91c7ac94ba man: import org.freedesktop.locale1(3) from the wiki 599c99ee3b timedated: add dbus parameter names 9c970e5f55 man: import org.freedesktop.timedate1(3) from the wiki 106d79be06 hostnamed: add dbus parameter names e09a36bd46 man: import org.freedesktop.hostname1(3) from the wiki 956ecd3cd3 importd: add dbus parameter names 2fe60ff1d0 man: import org.freedesktop.import1(3) from the wiki bbe17ca1cb machined: add dbus parameter names de2efb75f7 man: import org.freedesktop.machine1(3) from the wiki 4cb5fd0da8 logind: add dbus parameter names 44fd44f1cf man: import org.freedesktop.login1(3) from the wiki 8cf85bb575 Merge pull request #15281 from keszybz/functional-test-rework 92cad3f82d Merge pull request #15406 from DaanDeMeyer/sd-bus-set-exec-docs 3415b0cc8a sd-bus: Add sd_bus_set_exec docs ea7cbf5bdd home: switch to BusLocator-oriented helpers 964df69bd5 hwdb: Add accel orientation quirk for Geoflex laptop a1a11d5610 Merge pull request #15365 from poettering/remount-fs-pstore-fix b15b4376af Merge pull request #15405 from DaanDeMeyer/sd-bus-can-send-docs e5a12c4961 Merge pull request #15399 from DaanDeMeyer/sd-bus-property-docs 7a0f1895d3 sd-network: DHCPv6 - Add NoPrefixAvail to error code 59a77060e0 sd-bus: Use pointer syntax for sd_bus_set_exec argv parameter 3258aa750e sd-bus: Add sd_bus_can_send docs 535f1d0492 sd-bus: Fix sd_bus_close.xml line wrapping eb74579d09 meson: Exclude more deprecated functions from check-api-docs 4b7f8d78de sd-bus: Add sd_bus_get/set_property docs 5fe63895b9 docs: introduce documentation category for user/group stuff bba97c98b8 Merge pull request #15376 from poettering/homed-btrfs-subvol-luks 659f85a519 networkctl: Add support to display VXLan remote address 2d9123cebd Merge pull request #15377 from poettering/userdb-no-shadow edc8dd26e2 Merge pull request #15392 from keszybz/flag-helper fc1d9c7b0c network: VXLan - Add support for remote address 7f782005e5 sd-bus: sd_bus_message_append fixes b05e122036 docs: add some documentation about hooking up userdb/homed to desktop environments 24e6f45842 network: use a loop for repetitive operation c1997a5bf7 network: add helper to extract server lists ddc026f303 network: define string lookup table for the DHCP info bits c8407baf30 sd-dhcp-server: add a meta-setter to simplify setting of server lists 8541db8f59 sd-dhcp-lease: add a meta-getter to simplify querying of server lists 0da965037e Add yet another tiny helper to manipulate flags 7d6342e401 man: fix garbled paragraph in systemd.network(3) 16c347b3b6 busctl: wrap long lines 8722b297e5 busctl: use the pager everywhere 562ffaca26 man: extend documentation of the suspend= switch of pam_systemd_home 5a3033321a docs: add brief document how to convert home directories to homed 7c9b26900c network: VXLan - fix adding Group address fa2cf64a91 login: Fix incorrect reporting of CanMultiSession=no on non-seat0 seats df91e319a9 bus: add sd_bus_message_new_method_call() helper a028ef14c9 bus: s/BusAddress/BusLocator/ 764bffee88 Merge pull request #15379 from poettering/homed-man-ref-add dc487c9801 Merge pull request #15361 from mrc0mmand/yet-another-TEST-47-tweak c46db6c0a2 bootctl: fix assert issue 10eed9848d docs: fix typo now → not b27cb676bf docs: add missing dash 9b3c65ed36 Merge pull request #15352 from poettering/user-group-name-valdity-rework 611cb82612 Merge pull request #15318 from fbuihuu/inherit-umask-for-user-units f58921bde3 Merge pull request #15332 from keszybz/coredump-filter f4cfdf07c8 man: reference pam_systemd_home man page from systemd-homed man page 5a7c4f4f3b mount: introduce mount_is_nofail() helper 2ec15c4f8a mount: default startup dependencies and default network ones are orthogonal 61154cf953 mount: introduce mount_add_default_ordering_dependencies() b3d7aef525 automount: fix handling of default dependencies for automount units 83cdc87094 mount: let pid1 alone handle the default dependencies for mount units b062ca616c logind: avoid shadow lookups when doing userdb client side ed30170ea0 userdb: when doing client-side NSS look-ups optionally avoid shadow look-ups a1792d1ada pam-systemd-home: drop redundant newline e58cd39f63 hwdb: Fix kbd brightness keys on Acer Predator PH 315-52 5e37d1930b pid1: by default make user units inherit their umask from the user manager b94fb74bae manager: also log at debug level failure to read oom_score_adj ad21e542b2 manager: add CoredumpFilter= setting 4d1f2c621f Merge pull request #15345 from keszybz/systemctl-show-spaces b34612bd5a Add parser and printer for coredump filter mask 0be94a199e homed: when creating home directory as btrfs inside luks volume, place subvol inside it 82c4440ddd import: use our new btrfs_subvol_make_fallback() at two places d78a95d751 btrfs-util: define helper that creates a btrfs subvol if we can, and a directory as fallback a1db42eb0b man: add missing varname around keywords in systemd.unit.xml fe78538cab man: explicitly note that ExecSt*Post does count for After/Before ordering ce51632a35 basic/parse-util: add safe_atoux64() 0ed4b54e05 sleep: improve log msg slightly 302dc5b913 Merge pull request #15368 from poettering/color-fix f74349d88b mount-setup: change the system mount propagation to shared by default only at bootup 241c4b6ada systemctl: show Environment entries with whitespace 2b99f645c6 shared/escape: add new escape style with \n\t escaped ca03142040 Merge pull request #15331 from vcaputo/busdpi 2c7039b316 systemd-run: add --slice-inherit ba45534917 man: correct the default slice for systemd-run units 876acda0ed Merge pull request #15234 from ssahani/mud-lldp a45aced09a test-terminal-util: fix typo a851ba0795 terminal-util: fixate underlined yellow color too ad313ec33b catalog: add entry for SD_MESSAGE_UNSAFE_USER_NAME 887a8fa341 docs: hook up the new USER_NAMES document everywhere cafed7b32c docs: add a longer document explaining our rules on user/group names 7a8867abfa user-util: rework how we validate user names 2aea5883f1 userdbctl: drop redundant user name validity check b0c1a07654 units: make sure systemd-pstore stops at shutdown e0f968ad96 units: drop systemd-remount-fs.service dependency from more services 0c978faa16 units: drop dependency on systemd-remount-fs.service from systemd-pstore.service f3b7a79b97 core: automatically add dependency on systemd-remount-fs.service if StateDirectory= is used 167241912f units: pull in systemd-pstore.service from sysinit.target e00e2e0b50 test: wait a bit after stopping the test service 8ff8ce6284 Merge pull request #15358 from poettering/preset-clean-up e9a8c550c1 LLDP: Add support to transmit MUD URL 9e27fd321c preset: let's clean up preset list a bit f69b4ae885 sd-lldp: Add support to receive MUD 9afe05c149 Merge pull request #14930 from tomhughes/dnssec-canonicalise cabc1c6d7a units: add ProtectClock=yes c3362c2f97 Remove message->priority field 6635f57d3e sysctl: enable coredump for suid binaries f9d29f6d06 fix manager_state e6b68254c2 hwdb: Add accel orientation quirk for MPMAN MPWIN895CL tablet 602235f27d Merge pull request #15349 from keszybz/doc-work 9aa822179b man: update rules 326b1f897b Remove stray file bb288a2cb3 man: drop apostophe from section title 9fac14980d hwdb: Update database of Bluetooth company identifiers 219ab1fbd0 bus: introduce some sd-bus convenience helpers 3c2a50c945 oss-fuzz: point the badge directly to our logs 858b64593a semaphore: switch to upstream-ci a2f838d590 detect-virt: also detect "microsoft" as WSL 4c39820562 Merge pull request #15298 from keszybz/show-property-value 3d9489ee45 Merge pull request #15321 from topimiettinen/dbus-execute-add-protect-clock 4fbf39926e Merge pull request #15290 from keszybz/unrelated-fixes 3adb304ae6 Merge pull request #15297 from poettering/homed-no-fallocate 5522e628f5 test: use show -P in places 5292c24047 systemctl: add -P as short for --value --property= 1b87e27999 Merge pull request #15315 from DaanDeMeyer/deprecate-sd-bus-priority c4b2371263 capability: don't skip ambient caps setup if we actually have something to set e30934c80f Merge pull request #15310 from poettering/repart-no-enable 1887032f71 shared/dissect-image: log messages from cryptsetup aa5408e2e8 resolve: reload /etc/hosts on inode change b8b7b838fd dbus-execute: show also ProtectClock 50f5e2e281 Merge pull request #15309 from poettering/strv-split 1e9a7c44a9 sd-bus: remove unused priority logic 11a177d9de sd-bus: Deprecate priority functions fdfe909123 units: run systemd-repart only if there's configuration for it aade0c3b6e Revert "units: make systemd-repart.service installable" 0fc659eea9 update TODO 82aa14e2a3 string-util: make clear that split() + FOREACH_WORD() should die 29965a2a6e string-util: make sure we eat even half complete words in split() 5fed82c642 string-util: some minor coding style updates 77b19caf6b update TODO c83a5ead31 Merge pull request #15210 from ssahani/networkctl-up-down 457d65932b mount: mount unit activated by automount unit should be only ordered against the automount unit 935052a8aa sd-bus: add va_list variants of variadic convenience functions c51c6f2f57 Merge pull request #15252 from ssahani/dhcpv6-mud 4e561c6200 Merge pull request #15109 from keszybz/units-make-installable 61fd7d6720 udev: Fix SIGSEGV in AlternativeNamesPolicy handling e7b0ea5440 Merge pull request #15238 from rpls/canfd 7e025e9cdb network: can: add support for CAN-FD related properties 74a2726869 network: can: introduce a config parser function for bitrates 2c4229221c man: mention that stdout logging works the same as stderr logging 1e4711af5b userwork: fix signal worker sends to manager requesting more workers c7f9da1e4a units: do not pull in home.mount from systemd-homed.service 3469a951fa home: fix several typos 2c5ae0f58a homectl: fix a typo 5eedafd01a import: Only keep RO copy if ETag header is set 5b434d7209 nss-systemd: add missing jump to unlock mutex 1a2f596bcb basic: Fix capability_ambient_set_apply for kernels < 4.3 e4b7c40dca sd-journal: remove the dead code and actually fix #14695 a0b77ea24b user-util: switch order of checks in valid_user_group_name_or_id_full() d71c24910d user-util: Allow names starting with a digit 9ac3070285 Remove stale doc about PrivateNetwork and type d822e2a524 Add `shell` to machinectl ZSH completion 60521ea904 Silence Wstring-plus-int warning when using clangd with GCC. e6fcb95f4a path-lookup: Use default value for XDG_CONFIG_DIRS if environment is not set e46f877c5c homed: fall back to ftruncate() if fallocate() is not supported on backing fs ad8f1b0f36 generator: don't generate device dependencies for extrinsic mounts 3175a8c21b network: DHCPv6 Add support to send MUD URL de8d6e5563 sd-dhcpv6: Add support to set request MUD URL 6829d8ce69 Merge pull request #15253 from DaanDeMeyer/object-vtable-error-docs bc9e5a4c67 fstab-util: introduce fstab_is_extrinsic() b862c25716 device: drop refuse_after e6a4e25a82 man: add note that --no-hostname has limited effect c083264115 Merge pull request #15278 from vcaputo/more-trivial-cleanups 9e76a88faf man: mention that stdout logging works the same as stderr logging 47203ed085 sd-bus: sd_bus_call docs improvements e3e5a6eebd sd-bus: Add sd_bus_get/set_priority docs + fixes b1b9e829c2 Merge pull request #15229 from ssahani/mud 82b2281dd5 journal-remote: fix description of option 934cf0a9c7 sd-bus: simplify bus_maybe_reply_error 9b62e232ea sd-bus: Add note about sd_bus_reply_method_return to SD_BUS_METHOD docs fc91667d77 sd-bus: Add sd_bus_add_object and callback docs 6ba8071ca1 sd-bus: Fix typos in sd_bus_add_object_vtable docs 50b88e87c8 sd-bus: Wrap add_object_vtable docs at 100 columns 8e06af804b *: use _cleanup_close_ with fdopendir() where trivial b46c3e4913 *: use _cleanup_close_ with fdopen() where trivial 9f81a592c1 *: convert amenable fdopendir() calls to take_fdopendir() f61457b0fe fileio: add take_fdopendir() variant 4fa744a35c *: convert amenable fdopen calls to take_fdopen 3ebbb6cb39 fileio: introduce take_fdopen{_unlocked}() variant f5d9daaea3 Merge pull request #15268 from poettering/sigusr1-sigusr2 286fe8ee21 units: do not pull in home.mount from systemd-homed.service 80ace4f25e home: fix several typos 20f938ff7f test: print path to build directory on misconfiguration ead7af3093 units: make systemd-userdbd.{socket,service} installable 5ef9eda17f units: make systemd-homed.service installable 7e1ed1f3b2 units: make systemd-repart.service installable 73abf7ae06 run-integration-tests: only do the clean operation in the beginning 6e5b51d94a test: run loop device cleanup in more cases 5a89d7b39c run-integration-tests: print times e00fca8c2e TEST-13-*: remove containers created in test before running the test 68a7705e35 TEST-06-*: also try the installation path for Debian f1416431b6 test: optionally print the journal after tests f9eb2d51da test: use systemd-journal-remote for journal copying, support $ARTIFACT_DIRECTORY 8943daf813 test: use a helper function to move the journal files 3597bf7550 run-integration-tests: add support for blacklisting a455e75a30 test: use systemd.status-unit-format=name in all but one test a85daa0dfb user-util: switch order of checks in valid_user_group_name_or_id_full() 3aeea37d88 home: narrow scope of 'size_t n' 36e4a8f22a homectl: fix a typo 7b8d23a9bb network: DHCPv4 - introduce The Manufacturer Usage Description (MUD) d11d4a6459 sd-dhcpv4: introduce The Manufacturer Usage Description (MUD) 1f4faf21e8 Merge pull request #15197 from ssahani/smtp-dhcp 01262d0d9e Merge pull request #13084 from ddstreet/log_time 6305608f1c Merge pull request #15194 from keur/import_pull_etag 4c287f9a0b Merge pull request #14853 from floppym/issue9806 fef7397022 Merge pull request #15251 from keszybz/coverity-fixes 15529f5cea Merge pull request #14338 from keszybz/functional-test-rework e3028514ae userwork: fix signal worker sends to manager requesting more workers 6b8d32ea7b ci: turn off FuzzBuzz c4ae2704b7 travis: install ninja with pip ad1e288013 networkctl: Add support to display DHCP SMTP servers c1c6ff10a1 sd-network: Add support to emit and receive SMTP server information f6269fe7bb network: DHCP - add support to emit and receive SMTP server information 4a874560c5 Merge pull request #15217 from keszybz/beef-up-sd-path 35bae98dce sd-bus: Fix pointer alignment 45069c67ce sd-bus: Add sd_bus_slot_get_current_* docs a6c9f8fa6d README.md: add repology badge 7ea4392f1e basic: Fix capability_ambient_set_apply for kernels < 4.3 3e118d135b Merge pull request #15233 from msekletar/device-dbus 2e129d5d6b device: don't emit PropetiesChanged needlessly 7c4d139485 device: make sure we emit PropertiesChanged signal once we set sysfs 37bc9dcc09 nss-systemd: use _cleanup_ for pthread_mutex_{lock,unlock} 29d4392ca0 basic: add _cleanup_ wrappers for pthread_mutex_{lock,unlock} e7e9a9d0dc nss-systemd: add missing jump to unlock mutex 42b977810d test-strv: add missing oom check 8af10ca3fc test: print test of name in output e2d612a8e4 meson: use find_program() for add-git-hook.sh f4c7bf9e90 test: run unittests with newlines in /proc/cmdline 1506edca91 test: stop caching loopdev 693ad298e9 test: perform partial cleanup after each test is run 108d00a6b2 test: simplify the Makefiles ec43f6862e test: run tests directly from the loopback device eb1290ef35 test: wipe journal files after test b74a306197 test: echo a message when the tests fails 9d84eb2053 test/TEST-01: allow running w/o -Dinstall-tests=true 8c3534b5db test: rework how images are created 388b68a74f semaphoreci: trivial cleanup de0162a95a test/TEST-28: avoid race in handling of /testok 4962ed9f33 test: make sure to reset state before starting integration tests 8a59e79c09 test: mount root rw and drop /etc/fstab 50b836518c test: drop cargo-cult line 80c53fe7d5 test: improve reporting a bit 70ce817ccb test: de-duplicate test_setup() functions bdfa9657d0 test: move TEST-47-* to static files 2c75449a38 test: move TEST-46-HOMED to static files e29e4d5742 test: convert TEST-45 to a normal meson test 07d16f438a test: move TEST-44-* to static files d0ac89a1e8 test: move TEST-43-* setup to static files bdfd515ad1 test: move TEST-42-EXECSTOPPOST setup to static files 0ac5dbf3ae test/TEST-41: use a file in /tmp and reset the contents 2b2eefee06 test: move TEST-41-ONESHOT-RESTART setup to static files d48b27bffd test: move TEST-40-EXEC-COMMAND-EX setup to static files 7124ae207a test: move TEST-39-EXECRELOAD setup to static files 4db7d044b8 test: move TEST-37-RUNTIMEDIRECTORYPRESERVE setup to static files 534a42705b test/TEST-36: move the config files to /run 097d8c6eb7 test: move TEST-36-NUMAPOLICY setup to static files fbaa11372b test: convert TEST-35-NETWORK-GENERATOR into a unit test 01efa07960 test: move TEST-34-DYNAMICUSERMIGRATE setup to static files ff978cd24a test: move TEST-33-CLEAN-UNIT setup to static files c8937bed08 test: move TEST-32-OOMPOLICY setup to static files 048d52d51e test: move TEST-31-DEVICE-ENUMERATION setup to static files 7eeeab205d test: move TEST-30-ONCLOCKCHANGE setup to static files e578ea4df4 test: move TEST-29-UDEV-ID_RENAMING setup to static files 94370e627f test: move TEST-28-PERCENTJ-WANTEDBY setup to static files 468874997a test: move TEST-27-STDOUTFILE setup to static files dfa633ca6a test: move TEST-26-SETENV setup to static files 68e2dc0f91 test/TEST-25: remove all images at the end of the test 6e796683df test: move TEST-25-IMPORT setup to static files f4c40fd754 test: move TEST-24-UNIT-TESTS setup to static files 30b84c78ea test-fileio: fix bogus error when /proc/cmdline contains newlines b49325d028 test: move TEST-23-TYPE-EXEC setup to static files c0b97b0fc8 test: move TEST-22-TMPFILES setup to static files c1d6c135bc test: move TEST-20-MAINPIDGAMES setup to static files e67a2644a8 test: move TEST-19-DELEGATE setup to static files dce2b8ce48 test: move TEST-18-FAILUREACTION setup to static files 9911131a60 test: move TEST-17-WANTS setup to static files e5b0aaaf56 test/TEST-16: simplify how variables are set 2b5981b40a test: move TEST-16-EXTEND-TIMEOUT setup to static files 1aa0f38491 test/TEST-15: call daemon-reload in two more places 4e2ac45a83 test/TEST-15: remove all created unit files 2c7519c036 test: move TEST-15-DROPIN setup to static files afd9c55dcc test: move most of TEST-14-MACHINE-ID setup to static files e5badaf335 test: move most of TEST-13-NSPAWN-SMOKE setup to static files d10029bba4 test: move TEST-12-ISSUE-3171 setup to static files 3ac189d8aa test: move TEST-11-ISSUE-3166 setup to static files 8c6d58f65d test: move TEST-10-ISSUE-2467 setup to static files 4110a6deb9 test: use shell arrays and remove duplicates e88302002f test: move TEST-09-ISSUE-2691 setup to static files c84752398b test: move TEST-08-ISSUE-2730 setup to static files and meson scripts 58a1bdb467 test: move TEST-07-ISSUE-1981 setup to static files 4caa1ac794 test/TEST-06: make autorelabel.service a static file too 1c76b5b5bb test/TEST-06: skip test if no selinux 1ed5556e56 test: move most of TEST-06-* setup to static files ed024e1d98 test: move TEST-05-RLIMITS setup to static files 9901a6ad2e test: convert TEST-04-JOURNAL to generic image 41b1b2a563 test: move TEST-03-JOBS setup to static files 5964e39a69 test: move part of TEST-02-CRYPTSETUP setup to static files fe85f2bb9c test: move TEST-01-BASIC setup to static files 2c649ca1c9 sd-dhcp: Add support to emit and retrieve SMTP server 69d06b7acf Add a device to 60-sensor.hwdb 8581b9f973 sd-journal: remove the dead code and actually fix #14695 2df0df56dd Merge pull request #15237 from cgzones/improve 3c04ed633b Merge pull request #15195 from ssahani/dhcp-option-pop-server 9f4aafea37 networkctl: Add support to display DHCP pop3 servers 8102b9e710 sd-network: Add support to emit and receive pop3 server information 284e8fd0d7 DHCP: Add support to emit and retrieve POP3 server f678ac7e29 libsystemd-network: DHCP add support to emit and retrive DHCP POP3 server 31c68e0277 docs: Add some notes about managing graphical user sessions 1b7d1cae0f selinux: print enforcing state in access check debug message 2073bf3f58 selinux: add debug logging to cache functions c8aa389c42 selinux: add unlikely compiler hints for cache functions 2e09fa8906 sd-path: handle case of missing runtime dir in test e342055851 path: log at debug level when we can't query a variable f52b9131e5 man: fix typo f1bb691a5a sd-path: export "systemd-network-path" b0c8219260 network: move NETWORK_DIRS to path-lookup.h 96d33e4ac0 Rename _PATH variables to _DIR when they refer to a directory 9c5bb2033d path: show various systemd directories and search paths too ce7eb6aa84 sd-path: simplify implementation of sd_path_lookup*() 09e6443ef4 Move path-lookup.c to src/basic 385093b702 Split out generator directory setup to a src/core/generator-setup.c a7addf32a5 sd-path,strv: add simple helper to wrap oom handling around strv_split_nulstr() b35ed5530b man: add sd_path_lookup(3) 557afad2b7 libsystemd: install sd-path.h and export sd_path_lookup{,_strv} 3919ecc553 meson: run a no-op build to generate man rules 51327bcc74 sd-path: rename the two functions d32014a5bb test-sd-path: basic test for the sd-path API 4908de44b0 {systemd,udev}.pc: add names with underscores, deprecate the old ones 009b80a48d path: align columns b642dfcdc2 hwdb: add Star Lite Mk II and Star LabTop Mk III (#14621) 90c40df0a6 Add Lenovo IdeaPad Miix 300 ACCEL_MOUNT_MATRIX 93c23c9297 user-util: Allow names starting with a digit acd1987a18 core/unit: print info when unit_add_name failed 9520a0308d Remove stale doc about PrivateNetwork and type e730db6c90 systemd-network-generator.service: network-pre.target is a passive target unit 72e1c0b308 Add `shell` to machinectl ZSH completion 4047a411f4 Merge pull request #15186 from DaanDeMeyer/clangd-fix-wstring-plus-int c08323dcd1 Merge pull request #15236 from ssahani/br-follow-up 4c6a4a5bfe shared- bride util allign bridge_state_table c30ffcee9b networkctl: Add support to set link up and down 6281c6e56c po: update Ukrainian translation (#15228) 1ab2033804 Merge pull request #15224 from ssahani/geneve f0d0698f0b path-lookup: Use default value for XDG_CONFIG_DIRS if environment is not set a879b6d22f Merge pull request #15214 from ssahani/networkctl-br1 272a8864da Merge pull request #15170 from keszybz/sd-bus-resolve-magic ce4c73eb5d Merge pull request #15209 from anitazha/moar-cgroup-utils 0f5047b7d3 network: DHCP lease load SIP copy paste error 98a3494652 davfs is a network file system 9b52ce58de units: Don't mount tracefs in LXC cd6ff773bd swap: check p->what for NULL 9ac1ab1658 login: allow non-console sessions to change vt 8f0feac20f logind: log a more accurate error when we failed at session creation a0b4460e49 core: add support for setting CPUAffinity= to special "numa" value e3b12a749d shared: split out NUMA code from cpu-set-util.c to numa-util.c a22e8850a8 Merge pull request #15191 from GiedriusS/feature/list-unit-files-return-1 eeb1542b5e systemctl: exit with 1 if no unit files found e7b38d7d5c networkctl: Display more geneve preperties 3039cc0281 network: Introduce geneve util baa358df32 cgroup-util: cg_get_xattr_malloc helper 613328c3e2 cgroup-util: helper to cg_get_attribute and convert to uint64_t 1b43e24602 network: attach sd-event in link_load() when creating link dhcp_client or ipv4ll a8389a3307 networkctl: Use string table for bridge state af94bb24b5 shared: Introduce bridge util 12ef8fb6f1 networkctl: Add more bridge properties 2e7d6d1d32 Merge pull request #15185 from ssahani/fix-sip-copy-paste 137d448751 davfs is a network file system 71180f8e57 Fall back to kexec when no kexec binary exists 50dfca2eaf import: Only keep RO copy if ETag header is set cdc6c95737 units: Don't mount tracefs in LXC d4a3494e65 swap: check p->what for NULL 992622c428 man: fix typo in loader.conf(5) b0f4c02e2d sd-bus: Add sd_bus_send docs + cleanups. 1f807af6de networkctl: Add support to display SIP servers eb46288cca sd-network: Provice APIs to access SIP servers given by DHCP4 server 5f28f3ddaf test: allow overriding EFI_MOUNT like other variables b6261be84d meson: report -Dinstall-tests in summary 80769cb66c meson: use install_subdir() to install files f55198f034 test: replace symlinks with actual unit files f455f8633e Silence Wstring-plus-int warning when using clangd with GCC. be1af90585 network: DHCP lease load SIP copy paste error f41df6954c sd-bus: whitespace adjustments 70bc558cc1 sd-bus: support SD_BUS_DEFAULT* and don't crash in functions where bus is optional 501ecd670c sd-bus: make sure SD_BUS_DEFAULT* works everywhere 60ef094297 sd-bus: Add sd_bus_reply_method_return docs + cleanups 7b43295346 tests: move unit files to units/ subdirectory 4bd859be95 sd-bus: add sd_bus_message_seal docs + cleanups b5b179e49e Fix keys on Medion Akoya P6669 19bb87fbfa login: allow non-console sessions to change vt b39648ed47 logind: log a more accurate error when we failed at session creation 677ceb0c2f Merge pull request #15153 from keszybz/man-bus-address 7354900ddd network: Fix split in `SendOption=` on client and server d69b62de44 networkctl: Add support to display IPv6 addrgenmode 194fe32296 selinux: delay mac_selinux_enforcing call after SELinux was determined to be enabled d1d3f2aa15 docs: Add syntax for templated units to systemd.preset man page 3c69813c69 man: add a tiny bit of markup bf595e788c home: fix segfault when parsing arguments in PAM module e110f4dacb test: wait a bit after starting the test service e8df08cfdb fix journalctl regression (#15099) eb3a38cc23 NEWS: add late note about job trimming issue 405f0fcfdd systemctl: hide the 'glyph' column when --no-legend is requested 1c7de81f89 format-table: allow hiding a specific column b7f2308bda core: transition to FINAL_SIGTERM state after ExecStopPost= 2867dfbf70 journalctl: show duplicate entries if they are from the same file (#14898) af339a3122 namespace: ignore prefix chars when comparing paths d58988be7f udev: fix SECLABEL{selinux} issue (#15064) 98f8a718c1 dissect-image: avoid scanning partitions 35c4d42040 test: ignore IAB capabilities in `test-execute` 40737329d9 test: add a test case for migrating DynamicUser=yes to no 7059385290 execute: Fix migration from DynamicUser=yes to no cc46b9d913 sd-bus: sd_bus_set/get_method_call_timeout docs + cleanups. 9178398f2e man: say "is" not "has been" 92b6df1d68 man: mention sd_bus_is_anonymous() and sd_bus_is_trusted() cc3d85eb97 sd-bus: mark sd_bus_try_close() as deprecated 99cde098f8 bus: drop dead code for kdbus support 9783b59bf6 man: describe sd_bus_default_flush_close() 3f549982a5 man: add sd_bus_set_address(3) d3d5ff4bc2 sd-bus: make bus_set_address_user always go through sd_bus_set_address 27622235c4 man: add sd_bus_start(3) b1d6fe7055 networkctl: Add support to display bond 8c357762c7 Merge pull request #14749 from msekletar/cpu-aff-numa-v3 953ee402cb sd-bus: sd_bus_call/sd_bus_call_async_docs + cleanups. b48772f6cb Merge pull request #15143 from ssahani/networkctl-tunnel-geneve 5712d689b9 networkctl: Add support to display vti and vti6 tunnels ad760bc1e7 networkctl: add support to display ip6gre, ip6gretap, ip6erspan 1f667d8a7c docs: Add syntax for templated units to systemd.preset man page 34bc838f15 Merge pull request #15136 from yuwata/network-dhcp4-use-gateway 52d247154b Merge pull request #15108 from keszybz/systemctl-set-default-notices 4d75ea1ea3 networkctl: Add support to display gre gretap and erspan 4e1a1991c6 networkctl: Add support to display geneve tunnel info 24a3c4299f hwdb: add support for Lenovo Legion Y9000X2020 (#15127) 0208c4bb3c po: update Polish translation 1f5d1de269 Fix volume control keys on Lenovo Yoga S940 12877da215 systemctl: print a notice when set-default is not effective dca352245b networkctl: Add support to show tunnel (ipip/sit) local and remote address 9735c644be sd-bus: Add sd_bus_method_call/sd_bus_method_call_async docs + cleanups. a4f4a4e441 Merge pull request #15138 from ssahani/networkctl-vlan 272e6b8c62 Merge pull request #15139 from DaanDeMeyer/sd-bus-remove-unused-cite aff618c769 sd-bus: Remove unused man cite of `sd_bus_slot_new_signal`. 08c588d18b network: do not re-attach sd-event object 74f0fb9095 network: can: add support for listen-only mode 6cfef1b308 networkctl: Add support to display master device 2b2a1ae6fb networkctl: Add support to display vlan ID 0d7bd445d2 test-network: add a test case for DHCPv4.UseGateway=no b453122789 network: add a flag to ignore gateway provided by DHCP server e2b2fb7f56 core: add support for setting CPUAffinity= to special "numa" value 1808f76870 shared: split out NUMA code from cpu-set-util.c to numa-util.c f12d19b304 home: fix segfault when parsing arguments in PAM module 0e4daba173 NEWS: fix use of tabs instead of spaces for one item aaf6c75061 sd-bus: Add sd_bus_set_fd documentation along with some cleanups. 197298ff9f test: wait a bit after starting the test service 9790ca75fc Merge pull request #15104 from ssahani/networkctl-qdisc 5e59431c53 systemctl: emit notice about some kernel commandline options cd57038a30 core: consistently emit oom warning when parsing args e810df37e4 networkctl: Add support to display qdisc 8394952777 sd-netlink: Add IFLA_QDISC ec458d20b2 homed: replace "home directory" with "home area" in a few places 20a7592edf shared/ask-password-api: do not show hint on echo 8d0726fcd7 fix journalctl regression (#15099) 557b9716f6 Merge pull request #15097 from keszybz/job-logging-and-news-update ddee0e815e shared/ask-password-api: do not show hint on echo 567a530760 fstab-generator: handle systemd.swap= command-line argument 2ca17c7801 NEWS: add late note about job trimming issue c86c31d9ca core: log an info line about the default target 392a2d5148 Merge pull request #15095 from yuwata/tc-tiny-fixes 1f58feec73 linux: update headers from v5.6 f344a492d1 man: use include directive for Parent= or friends ff60129bc4 network: rename type name to ProportionalIntegralControllerEnhanced c3151977d7 namespace: fix MAC labels of /dev when PrivateDevices=yes 7bda173f6a Merge pull request #15084 from yuwata/network-tc-next 970ab1fcc0 test-network: add a test case for HHF 7f22402007 network: TC - introduce HHF 7e16f84ea2 sd-netlink: add HHF netlink property 41bb371bb0 test-network: add a test case for PFIFOFast 1a95964bfa network: TC - introduce pfifo_fast 73136507ac test-network: add a test case for PFIFOHeadDrop 053a2ddbb2 network: TC - introduce pfifo_head_drop 7b1a31a3d0 test-network: add a test case for BFIFO c853f594d4 network: TC - introduce BFIFO 557fa421ff test-network: add a test case for DRR ad365c5de7 network: tc: introduce DRR class f5fc04417e network: TC - introduce DRR 5c21b46e49 sd-netlink: add DRR netlink properties be94e591fb test-network: add test case for PIE bde4ae88c8 network: tc- introduce PIE 55d228311b sd-netlink: add support for PIE 782a7eb719 Merge pull request #15081 from mrc0mmand/systemctl-hide-glyph-column 88c2616509 Merge pull request #14901 from w-simon/fix-tests d171e679e7 systemctl: hide the 'glyph' column when --no-legend is requested 0080964cc8 format-table: allow hiding a specific column f1d075dcb7 core: shorten local variable names in do_queue_default_job() b5947b5b10 homed: replace "home directory" with "home area" in a few places 0b1b0a01ab man: add a tiny bit of markup c1566ef0d2 core: transition to FINAL_SIGTERM state after ExecStopPost= b6849042d6 journalctl: show duplicate entries if they are from the same file (#14898) 693040bde5 Merge pull request #15063 from topimiettinen/execute-dont-create-tmp-dirs-if-inaccessible 7600dbb870 udev: add debug logs for delaying and delegation of events 0335d110af udev: fix SECLABEL{selinux} issue (#15064) 42a739a0b5 Modified line 197 for readability. (#15071) 4f2db15371 meson: mark test-cgroup as standard 67da33231a test-cgroup: do not require root to pass efa2f3a18b execute: don't create /tmp and /var/tmp if both are inaccessible de46b2be07 namespace: ignore prefix chars when comparing paths 1c132196b1 test-cgroup: fix memleak 2a8020fe9d basic/cgroup-util: modernize cg_split_spec() b35e9974fa test-cgroup: split into functions as usual 084df9c616 analyze: fix table time output 9251cac7b2 Support compiling with clang and gnu11 standard ffccc15f72 Typo fix 1777c7f70d Update Croatian translation (#15042) 73678d2307 boot: Ensure ARM UEFI binary does not contain FP/SIMD instructions 0108c42f59 dissect-image: avoid scanning partitions 4b3abcd019 safe_fork: use a cleanup function to restore signal mask in parent d7e38115cb safe_fork: unblock most signals before waiting for child 3b5b6826aa mount-setup: make /dev noexec e9cdcbed77 test: ignore IAB capabilities in `test-execute` 908055f61f Merge pull request #15033 from yuwata/state-directory-migrate-issue 47cc458e97 analyze: fix table time output 36e0d89a88 Support compiling with clang and gnu11 standard f14266c843 meson.build: drop unused SYSTEMD_SLEEP_BINARY_PATH 1cee1c5283 Typo fix 51915ca447 Update Croatian translation (#15042) 1ad6056239 boot: Ensure ARM UEFI binary does not contain FP/SIMD instructions a834cb5247 Merge pull request #15036 from yuwata/can-termination-mod 084f99afce Merge pull request #15038 from lucaswerkmeister/docs e1ef1e5d53 docs: fix typo afcb3e758c docs: fix misplaced close-paren 52aa38f14a network: add CAN Termination tristate option 9c01b203a7 linux: add can/netlink.h bba1f90ff5 Merge pull request #14890 from yuwata/network-tc-next a34811e4ef udev: support to update flow control parameter 5d3b801764 network: Add support to ignore foreign routes d739fddeb5 network: add setting to support RA without DHCPv6 client cd305af1fe network: Allow DHCPv6 client to start without router's managed flag. eec394f10b systemd-resolved: use hostname for certificate validation in DoT 0d14eefb0d Merge pull request #14893 from benzea/benzea/generator-path-environment-variables a1e13c30de Merge pull request #14904 from ssahani/dhcp-server-force-renew 5bb67b107f Merge pull request #14956 from ssahani/delegated-prefix-14474 dfb3303b6c Merge pull request #15010 from cgzones/selinux_reload_cache_enforce abaaa79b22 test: add a test case for migrating DynamicUser=yes to no 578dc69f2a execute: Fix migration from DynamicUser=yes to no 5b058473fe man: Add documentation for generator path environment variables 96b10a13f2 test: Add test for setting generator paths via environment 39f7d10c24 path-lookup: Allow setting generator paths via environment 2909f4dd28 path-lookup: Split out helper to get paths from environment cccf570355 core: Move environment generator path lookup into path-lookup.c 257188f80c selinux: cache enforced status and treat retrieve failure as enforced mode 61f3e897f1 selinux: add trigger for policy reload to refresh internal selabel cache f6c6af3811 test-network: add a test case for CAKE ad8352f4ff network: tc: introduce cake aa550d2a51 sd-netlink: introduce sd_netlink_message_append_s8() and friends f2c5c1296a test-network: add a test case for sfb 982998b087 network: TC introduce sfb - Stochastic Fair Blue 95edcf3fac test-network: add a test case for GRED 609e8340bb network: TC introduce GRED, Generic Random Early Detection bc0769c9f7 test-network: add a test case for PFIFO a74760653c network: TC introduce PFIFO f1de1eb3e3 test-network: add test case for HTB class 19f86a6351 network: tc: support HTB class 4666f63bb8 network: introduce struct TClass to prepare for supporting tc class 0ebb76de8b sd-netlink: introduce sd_rtnl_message_new_tclass() and friends 34658df256 network: introduce TrafficControlKind to prepare for supporting tc class 931c8c824a test-network: add a test case for HTB b934ac3d6e network: tc: support Hierarchy Token Bucket (HTB) 2a09633117 network: tc: make Parent= take class id 3c874fd79d test-network: add a test case for [IPv6Prefix] Assign=yes a781ddefe5 network: make use of generate_ipv6_eui_64_address bd6379ec57 network: introduce IPv6 prefix assign 34332af2bc network: radv introduce sd_radv_prefix_get_prefix 5ead535224 network: Introduce method to generate EUI-64 addresses 3efdd6af2c network: Add support in networkctl for DHCP server forcerenew 4e58741d55 Canonicalise names in DNS responses per RFC4034 requirements 19be3da991 Remove dnssec_canonicalize function which is no longer used a32c7a4615 network: Add policy in polkit DHCP server forcenenew 90867f6a3a network: introduce bus method forcerenew for DHCP server 4ef0ac8f50 test: fix some failures in test-cgroup c5673ed0de log: add support for prefixing console log messages with current timestamp 2526af6ddd man: remove the '=' from --log-color and --log-location as they are optional arg 3d5f01383d man: sort log parameters in alphabetical order (From OE-Core rev: 828dace4b227d041dee352680e9f7326d3bcd532) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> systemd: musl fixup Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-04-26systemd: upgrade v244.3 -> v245.5Alex Kiernan
Refresh patches for v245.5, enable userdb by default. Update musl patches for additional missing stdlib headers. Add musl patch to avoid gshadow. Commits: c5e346905952 network: fix static assertion on IPPROTO_MAX range a71980e03037 resolved: tone down comment in /run/systemd/{stub-,}resolve.conf 7a2b5237d111 logind: skip polkit query with --no-wall e7ee90637194 verify: ignore nonexistent executables if required 037b5e2281fe hwdb: optimize isatty()-per-line away 2099a9e58d64 fileio: extend comment a bit abbfa8fdfa5a fileio: optionally allow telling read_line_full() whether we are processing a tty or not 10731dde4240 fileio: fileno() can realistically return -1 40b2a5975cbe coredumpctl: support --file=PATH 059211c7c612 Fix pam_systemd_home's debug parameter to match man page description c4883fe438af core: make sure ProtectHostname= is handled gracefully in containers lacking seccomp 3ad42f3837b1 test: wait a bit after stopping the test service 76e0d8b38016 catalog: add entry for SD_MESSAGE_UNSAFE_USER_NAME ed86450ff452 docs: hook up the new USER_NAMES document everywhere 64fdacd5f13e user-util: rework how we validate user names 110d89cb652d userdbctl: drop redundant user name validity check f0300901bac4 man: explicitly note that ExecSt*Post does count for After/Before ordering 78b3f7348d7e sleep: improve log msg slightly 680d485902fc man: correct the default slice for systemd-run units e04ee3c70889 hwdb: Update database of Bluetooth company identifiers d830b0574ee3 detect-virt: also detect "microsoft" as WSL dea7e0dd97d3 dbus-execute: show also ProtectClock 8a2b89b5d6f5 man: add note that --no-hostname has limited effect 8b0368f5111f journal-remote: fix description of option da2125b6a23b capability: don't skip ambient caps setup if we actually have something to set e3b6d65c5386 shared/dissect-image: log messages from cryptsetup 9c61b53c748f resolve: reload /etc/hosts on inode change d540b947f41d string-util: make sure we eat even half complete words in split() 3fa7fdce595c udev: Fix SIGSEGV in AlternativeNamesPolicy handling 2c4229221c77 man: mention that stdout logging works the same as stderr logging 1e4711af5b98 userwork: fix signal worker sends to manager requesting more workers c7f9da1e4a32 units: do not pull in home.mount from systemd-homed.service 3469a951fad8 home: fix several typos 2c5ae0f58a0c homectl: fix a typo 5eedafd01a0e import: Only keep RO copy if ETag header is set 5b434d720959 nss-systemd: add missing jump to unlock mutex 1a2f596bcb14 basic: Fix capability_ambient_set_apply for kernels < 4.3 e4b7c40dca12 sd-journal: remove the dead code and actually fix #14695 a0b77ea24b31 user-util: switch order of checks in valid_user_group_name_or_id_full() d71c24910d01 user-util: Allow names starting with a digit 9ac30702856d Remove stale doc about PrivateNetwork and type d822e2a5247c Add `shell` to machinectl ZSH completion 60521ea90446 Silence Wstring-plus-int warning when using clangd with GCC. e6fcb95f4ae0 path-lookup: Use default value for XDG_CONFIG_DIRS if environment is not set 0f5047b7d393 network: DHCP lease load SIP copy paste error 98a349465291 davfs is a network file system 9b52ce58de50 units: Don't mount tracefs in LXC cd6ff773bd1f swap: check p->what for NULL 9ac1ab165803 login: allow non-console sessions to change vt 8f0feac20f7d logind: log a more accurate error when we failed at session creation a0b4460e49d0 core: add support for setting CPUAffinity= to special "numa" value e3b12a749d71 shared: split out NUMA code from cpu-set-util.c to numa-util.c d1d3f2aa1561 docs: Add syntax for templated units to systemd.preset man page 3c69813c69af man: add a tiny bit of markup bf595e788c56 home: fix segfault when parsing arguments in PAM module e110f4dacb6d test: wait a bit after starting the test service e8df08cfdb20 fix journalctl regression (#15099) eb3a38cc23b2 NEWS: add late note about job trimming issue 405f0fcfddb2 systemctl: hide the 'glyph' column when --no-legend is requested 1c7de81f89ef format-table: allow hiding a specific column b7f2308bda49 core: transition to FINAL_SIGTERM state after ExecStopPost= 2867dfbf70a5 journalctl: show duplicate entries if they are from the same file (#14898) af339a3122be namespace: ignore prefix chars when comparing paths d58988be7fab udev: fix SECLABEL{selinux} issue (#15064) 98f8a718c161 dissect-image: avoid scanning partitions 35c4d42040ec test: ignore IAB capabilities in `test-execute` 40737329d960 test: add a test case for migrating DynamicUser=yes to no 705938529062 execute: Fix migration from DynamicUser=yes to no ec458d20b268 homed: replace "home directory" with "home area" in a few places 20a7592edf5f shared/ask-password-api: do not show hint on echo 084df9c616fd analyze: fix table time output 9251cac7b296 Support compiling with clang and gnu11 standard ffccc15f725f Typo fix 1777c7f70d4d Update Croatian translation (#15042) 73678d230704 boot: Ensure ARM UEFI binary does not contain FP/SIMD instructions b7cf4b4ef5d0 core: Fix resolution of nested DM devices for cgroups 57680ddd4035 Fix typo on initrd-root-device.target 03985d069b52 NEWS: final contributor update for v245 0d5aef3eb513 hwdb: update for v245 9cbf1e58f962 units: skip modprobe@.service if the unit appears to be already loaded ff12a7954c19 treewide: more portable bash shebangs eda0cbf07186 Use Finished instead of Started for Type=oneshot services (#14851) d48eea583fd8 units: make systemd-network-generator.service stay around 94c3a838da69 systemctl: make list-dependencies take multiple arguments 82c8bdff122d man: mention networkctl in the networkd man page 4a29c185b7fe man: add systemd-network-generator.service(8) 9fd32ff7d363 units: restore RemainAfterExit=yes in systemd-vconsole-setup.service 44e5d00603a8 pid1: remove unnecessary terminator 5403e153372e man: update list of supported controllers a3558e795203 units: do not ignore return value from systemd --user df883de98a88 pid1, nspawn: voidify loopback_setup() fd74a13e85ac timesync, meson: allow statically linked build dbf2801f5ac4 systemctl: do not print items twice in list-dependencies dd0395b5654c make namespace_flags_to_string() not return empty string e31b6bd02050 lgtm: drop the TMPDIR/meson workaround d4de2b2afff6 man: document that .link/.network/.netdev files have the usual ini syntax 870d38dca90b docs: add .link/.network/.netdev files to interface stability chart c7fe06fb0a00 man: document the default value for IPv6AcceptRA= cd517eb7310d man: specify that Domains= is a space-separated list 1699f5378896 hwdb: add corrections for Olimex Teres-I to keyboard hwdb 105a1a36cd6e tree-wide: fix spelling of lookup and setup verbs 33eb1f24978c tree-wide: drop printk.devkmsg=on setting in various places a345d5c1c9b2 man,mkosi: use glibc-minimal-langpack for Fedora 95d311faea78 man: bump fedora versions 1c5b427f5d36 hwdb: 60-sensor.hwdb: Add proximity sensor udev property (#14845) fdb0405edd90 selinux: check return value of string_to_security_class() 81d4a026a61c drop unused translations d015652944b5 update Russian translation 1fb5a5edc7c1 sysusers: do not require /proc to be mounted a100fe3c279b NEWS: Use correct tense in v245 entry 6cb356ca9fe0 basic/fs-util: add a version of chmod_and_chown that doesn not use /proc 08c7c3216bd5 sysusers: many different errnos to express one condition d54bb638750c NEWS: two minor entries 9c4d3d796825 NEWS: update contributors list 8193040362e8 hwdb: update for v245-rc2 a75b21175078 network: Move config_parse_ip_service_type to networkd-dhcp4.c and rename 2b43402c8477 ask-password-api: drop unneeded parentheses 86fca584c38f core/execute: use return value from sockaddr_un_set_path(), remove duplicate check 425d925f24a6 homed,userdb: don't use sockaddr_un_set_path() on fixed addresses f36a9d590901 tree-wide: use the return value from sockaddr_un_set_path() 0f1886872362 test-sizeof: print size socklen_t 64177e9e4e8b journald: fix forwarding to syslog 3b355677b8cc RequireMountsFor in systemd-nspawn should wait for machine mount 27f31daf3e22 shared/logs-show: Remove unused OUTPUT_FOLLOW ef62949a23a2 network: make Type=ether match based on iftype 834ea1a4665f test-network: remove unnecessary dummy interface 2cd651066133 man: fix typo f4665664c4ff units: disable ProtectKernelLogs for machined 123aeae20672 random-seed: add missing header for GRND_NONBLOCK (#14988) 8632e8768903 po: update Polish translation 4347f0abe261 l10n: update Czech Translation 4c2e1833ec1a test-network: add a test case for [DHCPv4] UseRoutes=no ad098b14c5ec network: Allow to configure GW even UseRoutes=false 161bc525bbd7 rules.d: import the keyboard builtin instead of running it df70539f9fe0 resolve: error handling improvements 6f22d5723527 userdb: fix lookup of groups defined by homed 3e93027b5b94 Fix two typos 972e81629d40 Italian: removed spurious lines of old labels f7ae155b14dc italian: language updates 0d066dd1a4cd pid1: add new mode systemd.show-status=error and use it when 'quiet' is passed 5bcf34ebf303 pid1: when showing error status, do not switch to status=temporary 1b4154a8919c pid1: make cylon timeout significantly bigger when not showing any messages ef15d3e1ab67 pid1: touch the /run/systemd/show-status just once 7365a2967031 pid1: when printing status message status, give reason 5ca02bfc3968 core: fix message about show status state b3ce4e2d407a hwdb: Add Medion Akoya E1239T MD60568 to 60-sensor.hwdb 196dedd50300 journalctl: implement --facility=foo c4ad7f83ec60 homed: fix typo aeac9dd6475d Revert "namespace: fix MAC labels of /dev when PrivateDevices=yes" ee00d1e95e84 pid1: do not fail if we get EPERM while setting up network name ecf63c91025b execute: Make '+' exec prefix ignore PrivateTmp=yes 5926ea0a6860 presets: enable systemd-pstore.service by default aa07dc709328 man: add .service suffix to systemd-pstore(8) e3b192626e24 man: tweak markup in systemd-pstore.service(8) ebb7a2fcb979 man: add missing refnames for two binary names b0cda2414802 docs: interlink the docs to make it easier to navigate 04c31af4c5cb docs: say XBOOTLDR instead of just giving the GPT identifier 6ffeca8c8f2e meson: explain GIT_VERSION and PROJECT_VERSION 62641751d529 man: fix links to ssh(1) and sshd(8) 3ea2b1137b6a man: add explanation where environment.d are inherited 8956caf333ff network: fix typo in comment e6e81ec0a568 namespace: fix MAC labels of /dev when PrivateDevices=yes 07336a067216 network: assume Scope=host when Address= is loopback address aa73f181e92c basic/string-table: avoid crash when table is sparse 1a8f0ce64fd2 systemctl: be more specific when emitting warning about rotated journal 68c1ac156891 conf-parser: fix line number in error message 79ac19ae616a hwdb: add cube i7 df5a4889fe85 udevadm: show more error message during exporting database 287f506c32f3 pstore: Don't start systemd-pstore.service in containers 81eb5bc5cc7e network: remove redundant %m in error message 3d7ac1c655ec udev-builtin-input_id: any i2c mouse is a pointing stick 443876d8dcf3 userdb: make groupdb_all() always set iterator when it returns >= 0 0ffbe10b8159 userdb: drop unnecessary goto e9b0b64f77fd fix ACCEL_MOUNT_MATRIX for Thinkpad Yoga 11e 3rd gen 19bb96759a91 userdb: allow dots in username 2a5180945a10 hwdb: Fix rotation for Nuvision Encite Split 11 9c1f969d40f8 swap: finish the secondary swap units' jobs if deactivation of the primary swap unit fails 06654d122515 ata_id: Add support for host managed zone block devices (#14933) aaaf42cb44d4 units: add mount for tracefs 6dea2361dc2f typo: stringy -> string 6ed8c09a40ed po: update Japanese translation of "home area" e60228bf6842 kernel-install: strip BOOT_IMAGE= from kernel options 7c7c44855e2e userdb: fix memleak 662d74daf7c9 userdb: make userdb_all() always set iterator when it returns >= 0 4617d37a375c po: fix confusion about what "it" is in Polish translation 09460a234bed tree-wide: replace "asked to inhibit it" with "is inhibiting this" 15f73764c4fb tree-wide: replace present participle forms 40afe4916a58 test-network: add one more test case for VRF= a856a83f181a po: update Polish translation of "home area" 18143cd76795 tree-wide: s/home/home area/g c0d48bc50ff4 network: use VRF's route table if VRF= is set 1ad448673ed3 man/systemd.unit: Add missing article to `Wants=` description 4a6ab3f79fb3 hwdb.d: actually install the 60-input-id.hwdb 31c33315b3e9 portablectl: block when stopping a unit on detach (--now) d4ffda38716d man: tmpfiles.d: z/Z ignore the argument c667e09ba067 ci: pass max_total_time to libFuzzer 6cec69fc3edd Change all fuzzing links to point to OSS-Fuzz site 129c55c06f49 docs: fix HACKING.md broken links c14faa944015 fixed typo in systemd.netdev Documentation for L2TP ad5555b42e9f systemd: Fix busctl crash on aarch64 when setting output table format bec31cf5f003 systemd: Fix busctl crash on aarch64 when setting output table format c315b79fb43a makefs: strdup arguments to mkfs 7ad1f0439843 lgtm: use the system version of meson 65be7042a876 lgtm: set TMPDIR to /var/tmp 99fdffaa194c Revert "Support Plugable UD-PRO8 dock" d900701eeab4 fix typo in object field c24c83dc67a6 network: Allow multiple IPv6Token 'static' items to generate addresses 38d1255a52f7 test-network: add tests for qdisc Handle= d8b2396d3458 network: add support for qdisc handle bfcdc872604a network: fix indentation 8a98f11ed0cd network: Make address_hash_ops available outside of networkd-address.c 0ddad04eda2a network: Document the lack of actual DAD usage in prefixstable algorithm 8dcce054e396 network: Rewrite IPv6Token documentation for new modes 53f8cced4570 network: Correct typo and naming in error message 87f9d6ea8efa network: Improve variable name for address generation f7ada4b8ec12 test-network: tentatively stops .socket units for udevd b241fa00e92e network: Add test for explicit 'static' IPv6Token b751c3e747a9 network fix parser for IPv6Token= 5f04f4e47037 test: give systemd chance to actually start the unit e2c1ddcc492f portablectl: add --now and --enable to attach/detach 68697cdd1274 hwdb: Fix touchpad toggle on WeiHeng P325J 74deaff1188a journal: fix log message 03b76a197731 repart: do not quit earlier when --empty=force 676047438a12 l10n: update Ukrainian translation 3d55b5a9def5 test-network: add test for teql 9b749c11e20b network: tc: support teql ab9dc1db477e test-network: add more tests for traffic control f0c1ad308d0d network: fix ABRT 59bae425704f network: update log message ab119e633878 network: append period if error message provided by kernel does not contain it 4c2724013ffa network: drop redundant %m 2ed5f6d5de38 network: introduce new [QDisc] section to support Parent=ingress 72545ae05745 core: sync SeccompParseFlags between dbus-execute and load-fragment e2c4070edfb0 network: rename eui64 to static 6e55b9b75839 chromiumos: sync auto suspend rules with chromeos commit e348a229bacc3 cff789b746c6 core/selinux-access: use _cleanup_ and improve logging 0ae5ffe0630a repart: quit earlier if no .conf file exists d7887449e7c9 basic/selinux-util: expose _cleanup_freecon_ 22cd7aabecd8 core/selinux-access: do not use NULL for %s 949fb07e6e3e network: also change fair_queue_traffic_policing→fair_queueing 2b6a90d17f4c selinux: update log message to suppress warning by coverity db99904bc848 sysctl: fix segfault 8aaf18e08a2e shared/ask-password-api: show "(press TAB for no echo)" 72c08a471c9c shared/ask-password-api: return "error" when dialogue is cancelled 1acf344dfa28 core: do not prepare a SELinux context for dummy files for devicenode bind-mounting 39e96f844a46 firstboot: add missing check d5d5b3f4a729 man: fix typo in systemd.unit man page 6b2fd86fd1fd network: remove unnecessary link->ifname from debug log statements 28ca867abdb2 sd-journal: close journal files that were deleted by journald before we've setup inotify watch c7220ca8025e units: drop OnFailure= from .target units e0e2112f6184 cgroup: systemctl: Don't display NULL if protection was set to max 8b51950f4cd2 docs: Correct resource weight range 129466138124 polkit: remove unused variable c450335bf74a github: remove direct paypal link 384db814eea1 meson: bump version numbers for v245 901d1ce8efcd NEWS: add contributors for v245 573e58f62f27 NEWS: mention the operational state changes f05c0615f4c0 NEWS: mention SuppressPrefixLength= 9569e385036c test: adapt to the new capsh format 87bbebeab6e2 test-network: add tests for IPv6Token= 5f506a55606f network: Allow to specify multiple IPv6Token for SLAAC 69f173477bb1 NEWS: mention the TrafficControlQueueingDiscipline rename 823b03527106 NEWS: mention empty .link and .network files 2ad988896c47 NEWS: reword and shorten a bunch of stuff 641aa41200f7 test-network: use udevd in build directory ea9bc14cd0a3 hwdb: update for v245-rc1 427928caa4c0 network: change "Gateway=dhcp" to "Gateway=_dhcp" (#14774) c0f765cac8b0 core: move bus-util include out of selinux-access header bc130b685832 Fix typo in function name 5c1163273569 man: document the new sd_bus_enqueue_for_read() API call 637486261528 polkit: when authorizing via PK let's re-resolve callback/userdata instead of caching it 1068447e6954 sd-bus: introduce API for re-enqueuing incoming messages f4425c72c739 polkit: use structured initialization 7f5698228927 polkit: on async pk requests, re-validate action/details 95f82ae9d774 polkit: reuse some common bus message appending code 773b1a7916bf bus-polkit: rename return error parameter to ret_error f156e60c66fa core: unit_label_path(): take const unit 6bdd90fbcd94 man: add "quick-help" to sysusers.d synopsis 1648233dce34 selinux-access: log warning on context acquisition failure 074b597dd904 selinux-util: increase log severity ca58d00c68bc network: FairQueueTrafficPolicing→FairQueueing 60ed2dcfc7ea network: TokenBufferFilter→TokenBucketFilter 8e92d92fb898 man: tweak description of blockdev@.target eb1322744dea NEWS: correct indenting for two entries ce4121c6ff92 meson: update efi path detection to gnu-efi-3.0.11 18de0969c576 network: split TrafficControlQueueingDiscipline section into small pieces dade73491747 network,udev: refuse .link and .network settings with no matches e519e20ae16e test-network: do not fail if lo has a .network file 90198bcbea92 Fix generator name in hibernate-resume-generator's drop-in 61c3e2c8bfc2 presets: "disable" all passive targets by default 41fd8fe71652 test-network: add a test case for IPv6PrefixDelegation.DNS=linklocal fd3ef936ed5b network,radv: make DNS= in [IPv6PrefixDelegation] section take special value 'linklocal' 5d4fc0e665a3 sysctl: set ipv4 settings in a race-free way e0f424790d3d sysctl: add glob syntax to sysctl.d files 5e9c08f377a6 l10n: update Czech Translation 50152bb1c5c3 core: call dynamic_user_acquire() only when 'group' is non-null 4c1dea42b593 journal: drop unreachable path e362d6eebadc po: update French translation bf2334c054da udev: add {Receive,Transmit}ChecksumOffload= settings 53e1ba280f07 network: add SuppressPrefixLength option to RoutingPolicyRule (#14736) e06d7d0fb0f1 po: update Japanese translation 10f58ad01534 po: update Polish translation 9a4940bf92c9 update NEWS 60d0a5098b2b util: uid_t, gid_t, and pid_t must be 32bit c757517d98ad meson: fix feature list 649916d3561a sysusers: support creating users with a specific primary group 6be8e78e32ec test-network: add test for UID based routing policy ea471a469572 network: support UID based routing policy 03de302a3132 util: add parse_uid_range() helper function af06ddf51a8a meson, man: do not install pam_systemd_home(8) when pam or homed is disabled 2273ecfeda0b test: don't install /etc/securetty 020313b213f0 test: also check the result of merge_gid_lists() 4af8ab2cab69 user-util: fix use after free() on error path b44b735a78be userdbd: fix memleak ad2378524635 update TODO 2b6b8bd3f727 man: document --namespace= switch of journalctl 241c8f67f65a man: document the new sd_journal_open_namespace() API 5b0a76d107eb man: document LogNamespace= unit setting 7d8155b3df13 man: document new _NAMESPACE= journal field 6bc4361997b1 man: document journald@NAMESPACE.conf efcbcd0d043f man: document journald namespaces 23d8c56046f1 journalctl: underline sections in --help 9610210d3235 nspawn: voidify umount_verbose() 02cec1562962 user-record-util: add missing error check 00c7b071acce homework: fix errno in log_error_errno() 852640f8a223 home: add missing variable initialization 340cb115b388 units: define RuntimeDirectory= in systemd-journald.service 5591cd4e2041 units: sort settings in systemd-journald.service again fb38a7beb815 tmpfiles: apply ACLs to top-level journal directory in /run, too 0f5a4f9cd969 tmpfiles: merge lines for the same inodes db23d83bd49b test: add simple test for log namespaces dc5437c78bbf journald: add ability to activate by varlink socket 65c398c031a3 journald: add exit on idle 6d4d6002606e varlink: add ability to register callback for disconnections c4f601f20535 varlink: add API for determining number of current connections d98580e4380e journald: use structured initialization 243526917131 journald: add logging for one error we lacked logging for d93dda3afef4 systemctl: show logs for correct namespace of service 21fa231ece5e journalctl: drop misplaced empty line 6b25db87a180 journalctl: add new --namespace= switch for showing logs for namespace 31e99dd2cc37 journal: make constant argument actually 'const' 456aa8790625 journal: allow opening journal files specific to some namespace 2f5435a14757 journal: use structured initialization 33ff74643e2a journalctl: use an anonymous array when an array is needed 68312977db5e journal: properly mark two definitions that are deprecated with GCC attributes for that e7238caf0cf5 journalctl: use automatic memory cleanup 0491150b5cb4 journalctl: use log_error_errno() wherever we can a6214d9643c1 journalctl: move pcre function code down 91dd5f7cbe6f core: add new LogNamespace= execution setting 839d1b201474 string-util: add brief explanatory comment 1ee51fbd7075 units: add unit files for instantiated journal daemons b1852c48c127 journald: allow running multiple instances of journald d6f46470f562 journald: when create journal directories use calculated paths 4f6031037363 journald: minor coding style updates 4e00337b1621 journald: let's simplify rotating of offline user journals 46e2348a586b journald: simplify find_journal() a bit b42b9479a8e2 journald: hide current storage determination in helper call 74dd8f575932 journald: use structured initialization 8548f4f09ba6 journald: line break overly long function header 7e7ef3bfb283 journald: let's use TAKE_PTR() and TAKE_FD() where appropriate a30e35f85aa9 journald: let's use unlink_and_free() where we can 2066f4fe30f5 journald: specifying _pure_ on static functions is unnecessary, compiler can figure that out on its own a2735a4549e8 journald: don't bother with seqnum file if we don't read form /dev/kmsg anyway dbac26257881 journald: fix indentation 99d0d05a10e4 journald: use free_and_replace() where appropriate 659a77bec6d5 journald: add missing logging for some errors d83f7e4c9218 journald: why bitwise XOR when boolean != is easier to read? 9a1862bfa6cd tests: unset LD_PRELOAD in testsuite.service when it's run under ASan efda8aebcb0e sd-boot: fix -Wpointer-sign warning a614aa1985d6 sd-boot: fix warning about comparison is always true 2d37ea5ca901 man: do not install man pages for systemd-repart if it is disabled 3ae01632f2d0 dhcp6: coding style fixes 9de8a4259eae dhcp6: do not use T1 and T2 longer than one provided by the lease faec9de87f1a docs: Fix example code in ROOT_STORAGE_DAEMONS 58345a2332f3 docs: formatting fix (#14707) 258adeca3c32 po: add src/home/org.freedesktop.home1.policy to POTFILES.in 56b3eddb7043 fix links to GROUP_RECORD and USER_GROUP_API e5e529c30ad5 fix link to JSON User Records f770b7e084d6 man: document man/sd_bus_message_dump.xml 2a4be3c52b98 Various typo fixes and grammar corrections 402058dc3a2c polkit: tweak grammar ec74f47e5617 meson: fix type of homed option 02d89f9a623a man: add syntax quickhelp to sysctl.d(5) def94437934b Revert "sysctl: always write net.ipv4.conf.all.xyz= in addition to net.ipv4.conf.default.xyz=" fa2111bd3ed2 man: document logging downgrade in systemctl f3b136a4847a shared/sysctl-util: normalize repeated slashes or dots to a single value ce306dd872af po: update Polish translation 70e9d9a56c7a update TODO ed2d9661521c update TODO 8d251485fa53 core: fsck images specified as RootImage= too before using them 4fcb96ce253f nspawn: fsck all images when mounting things e475f72977ba dissect: add --fsck= option to systemd-dissect tool cf32c4865761 dissect: optionally, run fsck before mounting dissected images 0f7c9a3d81be dissect: complain if partition flags are set that we don't know a44956c94a93 network: fix implicit type conversion warning by GCC-10 97cd52c1b54b update TODO d200253ba5f6 update TODO e21d90606afc pam_systemd: resolve the tty of display via /sys instead of /dev 72d43d09ccb5 id128: change table header from "uuid" to just "id" 68410195679e NEWS: more v245 preparation 552cafaa86ad po: update French translation 723822f00ae3 NEWS: start preparing v245 bcb1eadc0cf8 test: fix rename_noreplace() test 3c7b4ebf94d1 test: make sure chase_symlink() returns normalized paths 47d7ab727cf5 fs-util: make sure we output normalized paths in chase_symlinks() 6efb1257d10c test: add test for the non-resolving of chase_symlink() root prefix c2595d3b0284 fs-util: when calling chase_symlinks() with root path, leave root part unresolved c809ed783e6c update TODO 0edd431e1549 ci: add new dependencies to CI a9dabd6866d8 docs: document the home directory format f62dd2375e51 docs: document homed UID range 28e208a7d8bb man: document pam_systemd_home 38e7b808eb0f man: add systemd-homed man page ea7a19e95db9 man: add homectl(1) man page ba0fb5acd46e sleep: automatically lock all home directories when suspending 6ead39170aea test: add test case for homed 26cf9fb7f833 home: add pam_systemd_home.so PAM hookup 4aa0a8ac3e54 home: add homectl client tool 70a5db5822c8 home: add new systemd-homed service that can manage LUKS homes e53db1405c5d mkosi: add fdisk-devel, openssl-devel, libpwquality-devel, p11kit-devel and efsck to build 1ffadeaae32d udev: assume that the recv buffer size of the netlink socket is already configured when the socket is passed in a05a6e8bba7e test-network: fix test_qdisc2() 8bc943b47256 fix erroneous "`" in boot loader spec e0db55a643f2 man: document that sd_bus_message_read_array() only supports trivial types 10c238b2cc4a man: clarify that we decode D-Bus bools as "int", not as C99 "bool" e5667705faa8 man: describe types slightly more accurately 979bdc47c9cd man: enclose C type names in <type></type> 1b3cccfdacc7 unit: add AF_ALG to systemd-networkd.service 11a182aa1e64 test: drop sector-size line from output of sfdisk 37b9966e2525 test: Synchronize journal before reading from it 006c44c1e86f TODO: add various items as result from devconf.cz 2020 discussions 58abbbcc6bce sd-bus: fix introspection bug in signal parameter names 022d334561ab man: doc: Document ProtectClock= 732e3a61043b network: accept NUL character in SendOption= a6a36dea2d40 test: add tests for UNESCAPE_ACCEPT_NUL 0e72e469f88c escape: introduce UNESCAPE_ACCEPT_NUL flag 46dc83440fc6 escape: make cunescape() and cunescape_length() inline 8bdda551dab5 efi: fix build. 9f37272a192e analyze: Add ProtectClock= to analyze-security fc64760dda4d core: shared: Add ProtectClock= to systemd.exec 0de6103dffed man: tmpfiles.d: list missing q 576e50efb694 Update copyright notice fe5a698f7646 bootspec: parse random-seed-mode line in loader.conf a14c18ba7b4e sd-boot: fix typo a3e42c468fc1 test: unpin meson from v0.52.1 da2076a159ba man: remove duplicate in list of variables ignored by Anonymize 2b4a65b66813 sd-bus: export sd_bus_message_dump 27cf4c18c76d sd-bus: make dump flags public dc972b074071 systemd-id128: add new verb to print GPT partitions UUIDs e1d32d6ee86a update TODO 19ce38ce620f shared/gpt: export gpt_partition_type_uuid_{to,from}_string functions 6252bd0e8442 update TODO 4acf0cfd2f92 logind: check PolicyKit before allowing VT switch 269e4d2d6b75 shared: split out polkit stuff from bus-util.c → bus-polkit.c 2c0d7ed39393 network: do nothing if link is in pending or linger state on reconfiguring 0ce0e3470eb5 network: synchronously save state file when link is being reconfigured 8ae7b8a1e1d6 network: set dirty flag when link is being reconfigured dc084399fad2 loginctl: use /org/freedesktop/login1/session/auto when "lock-session" is called without argument 68bda079fd08 man: document blockdev@.target 44b0d1fd597d core: add implicit ordering dep on blockdev@.target from all mount units e3e6f996894f core: downgrade swap → device dep to Requires= 61f9cf4e4c48 swap: generate automatic dependencies also for /proc/swaps devices 5de0acf40d32 core: let's be defensive, /dev/nfs is also a special mount source, filter it out 219f3cd94106 core: drop _pure_ from static functions a7e885587949 units: introduce blockdev@.target for properly ordering mounts/swaps against cryptsetup 6bbd539e5e72 cryptsetup-generator: order after cryptsetup-pre.target unconditionally 49685fb31480 cryptsetup-generator: break overly long line 33a4c9834282 fstab-generator: line break a bit more systematically 56a061f508ec update TODO a15e1a5df0c9 man: fix typo in systemd.netdev Xfrm example 502991215726 network,udev: use uint64_t for bit rate ce96c9cb1a8f timesyncd: log louder when we refuse a server due to root distance d3e5639ebb60 Fixed some typos in the documentation f1f20764f9e5 resolved: drop DNSSEC root key that is not valid anymore be02c1cf426d Implemented x-systemd.{required,wanted}-by= options e0567bc8adfe journal: don't use startswith() on something that is not a NUL-terminated string f847b7eca30f hwbd: add Asus TP500LA df062bef2925 hwdb: merge identical entries c9872da4d17c hwdb: fix whitespace issue 680120bb20f0 virt: do not define vm_from_string() for non-x86 architecture b90cf10245bc core: make a number of functions not used externally static 96462ae9984c core: show the UID we cannot parse 898820edb5c9 json: lower maximum allowed recursion to 2K 18e6e8635f06 generator: order growfs for the root fs after systemd-remount-fs d6bd2bb4441e hwdb: fix error numbers passed to log_syntax() 2aecc668878f hwdb: use strv_extend() where we can 2e5180d38b33 strv: get rid of strv_clear() 81248e7f3e83 Documentation update for x-systemd.{before,after} f85df8181727 import: let's disable UNIX signal generation from curl d076f9fd56c9 import: put a time-out on downloads 137c6c6b3659 import: don't complain if FS_NOCOW_FL is not available 492f91d8c6c3 update TODO e65f29b4c6e8 ci: add dependencies for repart + cryptsetup's pkcs#11 support 917cc8082bbd man: document systemd-repart 2f62a8c68809 test: add repart test 29ee6541a414 units: add unit file for systemd-repart to automatically run at boot 64db6f3644c3 mkosi: modernize e594a3b154bd repart: add new systemd-repart tool b57ebc6004bb conf-parser: add parser for 32bit signed integers 7e70f2cb0e43 locale-util: add special glyph Σ 1d2a1a0cb808 locale-util: add block drawing special glyphs 137688dff466 format-table: add support for formatting uuids/id128 values 1293a168f16d id128: move make_v4_uuid into id128-util.h to make it generally useful 449d530700ae makefs: simplify SPDX header e56a8790a0bf test: add test for https://github.com/systemd/systemd/issues/14560 3b7f79dc9fc5 core: make sure StandardInput=file: doesn't get dup'ed to stdout/stderr by default cdc6804b6046 units: drop full paths for utilities in $PATH 5608deb847b7 Italian: language update 5cbaf95ee311 wait-online: Support waiting for interfaces to disappear 75cd4a5d9294 wait-online: Add maximum operational state option fc57f105d9e2 pkgconf: add full generator paths 7e284b054ec5 tree-wide: we forgot to destroy some bus errors 287cf2d80226 typo: "May modify to" -> "May modify" 0879fbd6fedc mount: make checks on perpetual mount units more lax 88414eed6f45 core: never allow perpetual units to be masked f535af6bcd51 man: document that WakeSystem= affects clock choice 1e1f4f443dc3 docs: uppercase are headers 3b9796c01c31 docs: let's reduce our spurious whitespace a bit 8eabc083dc83 docs: in PORTABILITY_AND_STABILITY only use one h1 54ed193f8d48 man: clarify that user rlimits cannot go beyond limits set for service mgr 59d83463d18c man: extend on halt documentation 0b306655f1ec man: document that rootflags= does not override /etc/fstab d524094b6b3f man: underline that AccuracySec= is about coalescing timer events, nothing else eec68a1a0807 man: mention that Before= doesn't work for device units 49dd0c161a1e man: suggest SYSTEMD_WANTS usage instead of RUN for long running processes f27a21d48bac man: document the limits of the block device discovery for IO cgroup options 1e8a7eff2207 man: document how error propagation to path units works ba96a8a2778c man: document that program invocation will fail if the User= does not exist 8384ed93b958 docs: clarify that we don't want to own $BOOT exclusively 4ca739e20a09 core: reduce indentation a bit b0a94df9631d logind: use loop instead of repeated code ddee3ada467d shared/user-record-nss: use macro to avoid repeats 192aee3cae72 shared/user-record-nss: shorten code a bit c7d26acce6dc Disable reading SystemdOptions EFI Var when in SecureBoot mode c97ae2b29036 Clarify journald.conf MaxLevelStore documentation c16460cf781c shared/sysctl-util: add missing header 32458cc9687c sysctl: downgrade message when we have no permission b2ae4d9eb85f sysctl: move hashmap allocation out of main function e76c60bf2a2b man: rework section about configuration file precedence 4bb68f2fee91 core: on each iteration processing /proc/self/mountinfo merge all discovery flags for each path 46d7c6afbf92 execute: allow pam_setcred() to fail, ignore errors 5b8d1f6b7757 execute: add const to array parameters, where possible c903ee897681 docs: add documentation for the varlink user/group APIs 32eb3c42299d docs: add documentation for JSON group records, too 812862db7116 docs: add documentation for JSON user records 0ba56d3657b3 man: document the new nss-systemd behaviour 7d9ad0e5e51c man: document systemd-userdbd.service 3b2db6f110f3 man: document userdbctl(1) fc89f88e56cd man: document new pam_systemd features in man page f9c1f4e19308 pam-systemd: apply user record properties to session 7bfbf6cc92bd pam-systemd: normalize return values of append_session_xyz() 9ab0d3ebe5a5 pam-systemd: port over to use a UserRecord structure 355c9966c207 pam-systemd: share bus connection with pam_systemd_home if we can d750dde2a634 pam-systemd: port to pam_bus_log_{create|parse}_error() and pam_log_oom() cef9f2a64766 shared: add pam utility helpers d510589fd0a4 logind: honour per-user stopDelayUSec property 156a363750b3 logind: honour killProcesses field of user record e8e4b7a0b6ef logind: enforce user record resource settings when user logs in 22c902faccb3 logind: port to UserRecord object 1684c56f40f0 nss: hook up nss-systemd with userdb varlink bits 19d22d433d3a core: add user/group resolution varlink interface to PID 1 4bad7eedae3d core: make return parameter of dynamic_user_lookup_name() optional 1604937f83d3 userdbd: add userdbctl tool as client for userdbd d093b62c941e userdbd: add new service that can merge userdb queries from multiple clients 295c1a6e4569 shared: add helpers for displaying new-style user/group records to users ec8e4a0ef12f shared: add internal API for querying JSON user records via varlink 9b2d907877ab shared: add helpers for converting NSS passwd/group structures to new JSON objects 71d0b9d42263 shared: add generic user/group record structures and JSON parsers 64aa2622a3ba libcrypt-util: add superficial validator for UNIX hashed password strings 42f3b2f97510 shared: split out crypt() specific helpers into its own .c/.h in src/shared/ 2ee4b118fa72 nss-util: add macros for generating getpwent()/getgrent() prototypes 65e2766f6458 docs: fix width of console example 5425f8a57c22 Revert "docs: rename HACKING → Hacking" 8c5cd27dd155 docs: rename HACKING → Hacking b6bcde2623bf docs: shift console log on index page to the left 6af0a0442808 docs: add the systemd output example 4e96d758f883 docs: update old para with links to the blog stories 48f60ea9ad2e docs: remove markup from title d00386fc0b1c man: add commas and reword a sentence bbaba5748d65 test-format-table: add tests for TABLE_STRV 29e15e98c760 resolvectl: use format-table.[ch] 536cdd07b3f7 networkctl: use TABLE_STRV 4618660d1012 format-table: introduce TABLE_STRV 8b75798d12cc strv: introduce strv_compare() 3fec55246854 docs: rework HTML into GitHub Markdown table c238a2f8899b cgroup: minor comment improvement be2bb14f0044 logind: refuse overriding idle hint on tty sessions de9a8fe18e01 systemctl: use format-table.[ch] for tables 191a3f163451 basic/strv: drop flags argument from strv_fnmatch() 0ef84b80c59b networkctl: return error or warning when interfaces are not matched 1d086a6e5972 mount: mark an existing "mounting" unit from /proc/self/mountinfo as "just_mounted" 48fd01e5f3bf cgroup: drop redundant if check e1e98911a818 cgroup: update only siblings that got realized once 95ae4d142072 cgroup: drop unnecessary {} a0d6590c4e8f cgroup: no need to cast dev_t to dev_t 57f1030b1373 cgroup: use log_warning_errno() where possible b35ec8ded2da docs: uppercase all markdown document titles a0fadf66daba docs: drop "The" in categorization titles of Markdown documentation 744c49e1fef0 docs: update link and more dots 0a5a8f13b421 docs: say that journalctl --flush/--sync also require journald 180f7c26aa18 docs: import initrd interface documentation from fdo wiki f8349d2fa5ce docs: various small fixes to PORTABILITY_AND_STABILITY markdown 0bdd282a4e81 killall: update reference to root storage daemon interface docs 6e47cac0aa86 docs: convert root storage daemon doc to markdown 61c0ac0924d5 hwdb: Entry for Lenovo Ideapad 310S-14ISK Alps Touchpad 23b392166388 journalctl: Correctly handle combination of --reverse and --lines (fixes #1596) 3ac9cac7f7a3 journalctl: Correctly handle --show-cursor in combination with --until or --since and --reverse 03f9228e7cf2 man: suffix parameter with = in our documentation, if it expects an argument fc6eb08e74d6 machinectl: modernize address table handling d91614e717ed format-table: natively support multiline cells f6857fa60118 string-util: add helper for extracting n'th line of a string 8dd6491ef9f6 string-util: let's add helper for truncating string after a specified number of lines f9951b0cf0e5 man: we support bind mounting regular files too 151a7133cd06 man: document that we mkdir() on What= in .mount units too c6cecb744b53 test: Add tests for gid list ops afb11bf1b843 execute: Detect groups added by PAM and merge them with supplementary groups 3bb39ea936a5 execute: Restore call to pam_setcred 0c5d667932f8 user-util: Add helper functions for gid lists operations d89cde099474 docs: say that various cli progs are independent of pid1 ef0bea8cf4f1 docs: say that dbus api is stable (but list various caveats) b2eea3dc325e docs: say that all documented programs in $PATH are stable e4893c6306f4 docs: import "interface stability promise" 117caf376557 networkctl: break long line 8571210a21d7 machinectl: reduce scope of iterator variables 957d9df38822 resolvectl: minor optimizations to allocate less d308bb99d20b Resolve alternative ifnames wherever we would resolve an interface name fc2ea97ad03b util-lib: add function to resolve "alternative" names 6b8fe4c30cbb man: XxxRate= are in bps b8b7309778ca docs/stability: relax the stance on accepting patches a bit 02c789f9f966 docs: import stability chart from wiki 5c3fa98db68f util-lib: move things that parse ifnames to shared/ 955bb7fac3bc basic/socket-util: indent for clarity bad7cecc0aa8 sd-netlink: do not require rtnl pointer to be passed 231d9de1e3e9 networkctl: define a helper for interface name resolution 9030b50a7bfe timedatectl: drop ifindex output parameter too 597da51bae9e tree-wide: make parse_ifindex simply return the index bcc0fe635df5 nspawn: Correct "container" to "host" MAC setting message 2e93770fd865 man: document alias rules and aliases dropin loading 1bf15585521c core,install: allow one more case of "instance propagation" 972f3176fa36 shared/install: drop an unused variable in config_parse_also() 66a19d85a533 shared/install: try harder to find enablement symlinks when disabling a unit 3f57bc2267e0 shared/install: rework alias check and add test 29a743f99346 core: explicit mention of unit ID is redundant with log_unit_*() 9a4f9e69e108 shared/unit-file: expose function to check .wants/.requires symlink validity 2595eb8cd9ba hwdb: make comment more precise 12845a91b5c6 machinectl: do not truncate addresses when --full is specified bd17fa8cd870 tree-wide: use table_log_add_error() 964a7745de89 portablectl: optimize table creation 679c7c7a6741 machinectl: optimize table creation 9c46b437fcb1 analyze: optimize table creation by using table_add_many() d8aedafb57df format-table: add table_log_add_error() 0e05be840513 initctl: (void)ify epoll_ctl() CID 996298 a602a0b44b9e man: Document systemctl --with-dependencies switch e9c387c8293c systemctl: Add --with-dependencies flag e2268fa43742 bash-completion: do not ellipsize machine name a65e34ccb083 machinectl: do not ellipsize table when --full is specified 2a6c483b8cb7 bash-completion: busctrl: support --full command line option b683b82fe770 busctl: introduce --full command line option 6c64cf8859ea bash-completion: networkctl: do not show ellipsized link name a42d94908003 networkctl: set table width 0 when --full is specified a362c069a9d7 systemd-mount: add --full command line option bcf00b6c0a6f format-table: allow forcing arbitrary width tables 0c020321c83e test-network: simplify wait_online() by calling wait_operstate() a4632dc7d131 test-network: convert wait_operstate() to recheck condition for timeout seconds 19cf3143cf9f test-network: rename check_operstate() to wait_operstate() 4c6496525763 network: drop foreign config after addr_gen_mode has been set 0917a2717810 network: if ipv6ll is disabled, enumerate tentative ipv6 addrs before dropping foreign addrs 9524014ee638 network: add link->setting_genmode flag 3a390124b794 network: rename linux_configure_after_setting_mtu() to linux_configure_continue() b63c88b62718 man: describe "symlink" and "systemctl link" explicitly in UNIT FILE LOAD PATH 65f6b6bdcb50 core: fix re-realization of cgroup siblings 6fca66a7f125 core: set error value correctly af4454cb17da core: use unit-based logging instead of generic logging where appropriate eb34a981d671 core: initialize priority_set when parsing swap unit files 6afc31615e63 core: no need to initialize swap structure fields if all zeroes anyway 6d9e0ca40013 core: expose swap priority value via dbus only if it is set 246be82bd419 man: link to specific sections of cgroups-v2 document bb6d563a5049 doc: link to html versions of cgroup docs 0ca1926ec314 bash-completion: networkctl: support --full and --lines 404308486aa2 core: be more restrictive on the dependency types we allow to be created transiently cf57766d792f timedatectl: use format-table.[ch] 7cce68e1e042 core: make sure we use the correct mount flag when re-mounting bind mounts 8403219fc13a mount-util: line break overly long function prototypes 08b1f5c7d119 mount-util: clean up get_mount_flags() 4eaf0d9401ab mount-util: don't mask away MS_RDONLY twice f3dab34d22e6 mount-util: rename cleaned → simplified, because that's what we actually did here a5279634c025 systemd-mount: add --no-legend command line option 6ae6ea55d81d systemd-mount: use format-table.[ch] f93d876c80a6 format-table: introduce TABLE_PATH 4c2ef3276735 core: propagate service state to socket in more load states 19212f278166 udev: don't import parent ID_FS_ data on partitions b0a94268f876 core: when we cannot open an image file for write, try read-only c8c535d589cc namespace: tweak checks whether we can mount image read-only 9a2ec8f7a6d5 install: use path_strv_contains() where appropriate 3593fa60f2a1 path-util: express PATH_IN_SET() through path_strv_contains() 3841fee82218 path-util: introduce path_strv_contains() helper ab015b13df5e man: small casing fix f2e5e70410ab man: document that scope units can fail, but not due to process exit statusses c80a9a33d04f core: clearly refuse OnFailure= deps on units that can't fail b44d87e200b9 sd-event: use _cleanup_ in one more place 1eac79486ef3 sd-event: use RAII for struct epoll_event 0475919b56c4 network: use automatic stack allocation and structured init 6666c4faeefa network: do not require ethtool_get_permanent_macaddr() to get an fd 6a6078a585f3 test: minor typo fix 514793658c49 test: pin meson to 0.52.1 for fuzzit/fuzzbuzz 64be35ab02c6 network: rename *fd to *ethtool_fd d9b204544b69 man: use xi:include to avoid duplication 95522092925a man: fix option name d2e825b4ab51 doc: tweak grammar in CONTAINER_INTERFACE description caa8538a22b6 networkctl: show permanent mac address if it is not used now 4bb7cc828706 network, udev: introduce PermanentMACAddress= setting in [Match] section 95f2b4dd237f Support Plugable UD-PRO8 dock 79b4428a7d01 ethtool: introduce ethtool_get_permanent_macaddr() 4f0840669e17 gpt-auto: don't assume XBOOTLDR is vfat 5ac8b50d5894 network, meson: allow statically linked build 356873ddec61 zsh: Complete systemctl subcommands in separate tags 8f817cb888cc shared/sleep-config: do not ignore resume_offset when resume not set 8efc2c1608af shared/sleep-config: make swap detection stricter again 411975ce63b2 shared/bus-util: Don't replace exsting strv 4353974d7594 boot: fix osrel parser 3a827125e70a man: stop recommending modprobe -abq in ExecStartPre= d5016c21d7bb units: tweaks to modprobe@.service 867af7282b2e unit: make sure to pull in modprobe@loop.service when RootImage= is used with DeviceAllow= 07141aa00592 bpf-devices: line-break some overly long function signatures 625077264ba0 units: Split modprobing out into a separate service unit 3ce252d0e0cc udev: use dot_or_dot_dot() where appropriate a1686563ded4 man: fix documentation of IBM VIO device naming e232c307c052 man: slightly extend documentation on difference between ID_NET_NAME_ONBOARD and ID_NET_LABEL_ONBOARD e9f0c5d08c65 shared/sleep: use stat() instead of open()+fstat() in one place 7a182f103437 udev: do not use exact match of file permission 6b50cb5ca919 nspawn: set original ifname as alternative if it is truncated 98b0299479a6 network: append INTERFACE= attributes for logs corresponds to a netif fc79e6ff5e1f test-network: suppress logs in status command 10c71c3605d7 networkctl: status command also shows logs of networkd b6cea5496a20 man: drop unnecessary white space 67861acdf3f0 locale-util: extend comments on unicode glyph use, and drop mdash (that actually was an ndash) 214c5bae09fb test-network: add test for Gateway=DHCP 1985c54ff352 network: static routes via DHCP gateway 25454a0c341e virt: drop trailing white spaces 735ea55f5cd8 virt: use string table to detect VM or container 0e97a910a63d pkcs11-util: don't mask return value of the first asprintf() d6246fd498ab network: lower the log-level of harmless message 11b8568f26e5 meson: drop unnecessary linking of libudev_core a26c307320fb sd-netlink: fix copy and paste mistake 53dc5fbc41af man: change links to container interface doc to https://systemd.io/ 635dea2783a6 docs: move container interface docs from wiki to markdown fc67a943d989 core: drop initial ListNames() bus call from PID 1 a5b07847950c core: create/remove unit bus name slots always together 5085ef0d711f core: no need to eat up error 17bda1f19d53 core: shorten code a bit a54654ba700b core: don't check potentially NULL error, it's not gonna work anyway 42837b813484 core: don't check error parameter of get_name_owner_handler() 3425c45e1e95 testsuite: drop "systemctl is-system-running --wait" invocation 13811aa5f6bc test: don't rely on "nobody" user for TEST-43 519b2e521214 test: hardcode shell to use 14b6e6b6f31a sd-netlink: use uint8_t* for non-character data f9aefc91f170 testsuite: drop "systemctl is-system-running --wait" invocation e9786a5c0164 test: don't rely on "nobody" user for TEST-43 6e0ed2865e34 test: hardcode shell to use 52133271a7b3 systemd-sleep: always attempt hibernation if configured ec04aef44225 dbus-execute: avoid extra strdup() ff963ea6ba8e test: use symlinks for Makefiles 097537f07a2f job: Don't mark as redundant if deps are relevant 2436ea761b28 nspawn: Make a custom mount on root imply --read-only. bbd407ea2bc5 nspawn: Don't mount read-only if we have a custom mount on root. 72a86dd5ec25 man: tmpfiles.d: only list "v" once f6bc26ee7fba man: tmpfiles.d: "b", "c" options require major and minor numbers 2ceefe45873d hwdb: Lenovo T490 Synaptics Touchpad hwdb entry 75997c3fa5e7 test: add test case for setpriority_closest() 390902012c51 core: in execute, Never fail setting Nice priority bc5ea049f29c nspawn: Generate unique short veth names b355d0c9affc udev: move naming-scheme.[ch] into src/shared/ b01c1f305c04 systemctl: show 'VENDOR PRESET' column in 'list-unit-files' a25457f5b768 systemctl: skip non-existent units in the 'cat' verb 412a6c646ced systemd.exec: document the file system for EnvironmentFile paths 5b4855ab73c1 nspawn: Move --network-interface interfaces back to the host. 85f04a216147 hwdb: 60-sensor.hwdb Chuwi Hi10 CWI515 accelerometer orientation. 736eadf0284b Update Galician translations be78e0f07b23 systemd-analyze: fixed typo in documentation e514aa1eead3 tree-wide: yet another batch of coccinelle recommendations 48d0248e6df3 network: bump netlink receive buffer size to 128M 14157349db98 travis: wait for the container to fully boot up a3d35654517e test-network: add a test case for CoDel b078e52855d0 network: add more settings for CoDel c695dcf929bc network: Add support to configure DHCPv4 route MTU a9a5d632da72 network: tc introduce codel e6627f2392cd unit drop-in: Fix ordering of special type.d drop-ins f5dd6e50a781 Add failing test to show service.d global drop-in does not get overridden by more specific dropins 98cd752a285c test-condition: fix group check condition 6e3c443b56f1 Fix typo 11fcfc539854 Fix several typos in documentation 40681e5cdc74 network: add one more log message b390f1789262 nspawn-network: Split off udev checking from parse_interface. fa7ea8651084 zsh: Prepare for classifying systemctl commands (#14422) 1d8385b41599 zsh: Complete more systemctl commands 51a3b7263409 zsh: Group systemctl subcommands as in the manual. No functional change. 27cc3c9d764f update TODO 31ca5166b6c7 man: document /var/tmp/ and /var/ handling in systemd-gpt-auto-generator man page 19ac32cdd6c3 docs: import discoverable partitions spec d4dffb8533a0 dissect: introduce new recognizable partition types for /var and /var/tmp 4171837be6b8 bash-completion: move shell-completion for log-level or friends to systemctl b59817b199f3 shared/install: drop creation of alias for DefaultInstance 4ca8072fd619 umount: when we fail to detach a loopback device, set the auto-clear flag b877c3b06f15 umount: check LO_FLAGS_AUTOCLEAR after LOOP_CLR_FD claimed success 63135a2d8db0 umount: detect root loopback device the same way as we detect root DM devices 88287615e631 umount: show correct error message 610f9a42c4a8 umount: remove unneeded variable 49f80dcec83b umount: line break comments again b895fa08e680 Revert "Drop dbus activation stub service" 0fd8b7180959 test-network: add a test case for DHCPv4.SendDecline= c1d3fa29ca9d network: link should not become configured state during ACD probing 0f3ff4eae2f3 network: DHCP4 introduce send decline 7c6d95ea5add network: fix typo 2f8c48b6059b core,journal: export user units' InvocationID and use as _SYSTEMD_INVOCATION_ID f9ef25a483ed basic/unit-name: make sure UnitNameFlags is signed 509b06ffddb0 network: update log message in message_rtnl_process_xyz() aa0f357fd833 shared/install: split out alias verification function 277519db5129 man: add section about user manager units f71502c49fd9 man: add remote-*.targets to the bootup sequence 9e7c8f64cfda time-util: also use 32bit hack on EOVERFLOW 12c7d4d65e4f hwdb: ignore keys added in kernel 5.5 419a8a2dabb4 hwdb: Add LCD menu key mappings for the Logitech MX5000 and MX5500 keyboards 4186441bbd91 Revert "cryptsetup: umount encrypted devices before detaching it during shutdown" a1533ad73f09 [man] note which UID ranges will get user journals d59fc29bb742 [man] fix URL b6657e2c53ee test: add test case for PrivateDevices=y and Group=daemon e5f10cafe0bb core: create inaccessible nodes for users when making runtime dirs a49ad4c482b8 core: add test case for PrivateUsers=true in user manager 5749f855a76b core: PrivateUsers=true for (unprivileged) user managers d909b40fda52 analyze: badness if neither of RootImage and RootDirectory exists de697db05b08 network: introduce AddPrefixRoute= and deprecate PrefixRoute= a0ce990e711f test-network: add test case for multipath routing 6ff5cc6b7a0f network: introduce multipath route 6497a8aa9b48 sd-netlink: introduce rtattr_append_attribute() b012a1f455cb Make openssl dependency optional again 27b4b3cc927e update TODO 3d0205f28b06 Be more strict about what can be an Alias for template and instances 5cddd924aa1f sd-event: don't allocate event queue array on stack ac6431dad950 man: add man page for sd_bus_message_sensitive() 4023637a8ab0 Restore silent handling of BUS_ERROR_SPEED_METER_INACTIVE 1b49e3e3c4f5 shared/loop-util: rename function 7a670b1dd981 shared/dropin: fix assert for invalid drop-in f27bb6abd3b8 initrd: make udev cleanup service confict trigger and settle too 9652d740929f varlink: add varlink_close_unref() helper e10720818ec3 chown-recursive: add fd based API 417a6eece8a1 chown-recursive: move src/core/chown-recursive.[ch] → src/shared/ 845a7c1fc183 basic: add quota-util.[ch] with some helpers for the Linux quotactl() API 6789dd57f0a0 cryptsetup-pkcs11: just return zero on success, no need to return anything else 3ded1d616a50 cryptsetup-pkcs11: line break some overly long lines 12f69587e973 cryptsetup-pkcs11: refuse keys above 16MiB size 2ccf0ff6e8cd man: tweaks to the crypttab(5) man page 3d864658ea01 hwdb: assume all Medion Akoya E-models have the same matrix 35a05d8d5edc man: whitespace fix 76b73ce21c0a man: we support growing xfs too these days 601f91bec564 time-util: deal with systems where userspace has 64bit time_t but kernel does not e7bdadb5c655 network: support alternative name to get bus path for the link f7581ed6e06b networkctl: support alternative name to specify interface 4d016e965b13 udev: sort alternative names b04c5e51da7a sd-netlink: introduce rtnl_resolve_link_alternative_names() 1209ef94bd09 [import] fix stdin/stdout pipe behavior in import/export tar/raw 05de16766b6b hwdb: Add Bluetooth-attached Logitech MX Master 4afb4a9cc574 systemctl: show what verbs support --dry-run in the help page 6d185cffb196 sd-netlink: add a whitespce between cast operator and variable f501c2515125 sd-netlink: make netlink_container_parse() takes size_t for rt_len 49f5cbe92484 network: set AlternativeNamesPolicy= in 99-default.link ef1d2c07f956 udev: introduce AlternativeNamesPolicy= setting bb181dd4a664 udev: do not fail if kernel does not support alternative names a0f11d1d11a5 random-util: call initialize_srand() after fork() 78f8849f84ca udev: extend the length of ID_NET_NAME_XXX= to ALTIFNAMSIZ 861f1789051d efivars: properly NUL terminate EFI variables when reading e40b4caa1f91 basic/tmpfile: avoid maybe-uninitialized warning in mkostemp_safe() b742942edf60 TODO: drop entry e51712963b81 shared/install: log syntax error for invalid DefaultInstance= cb180b09fab0 Added Trekstor Primetab S11B da7667518b57 docs: CSS files should not be executable 90d81ee96665 github: use systemd.io links in issue template 479ddcdf5ac5 util: constify arguments of strv_xxx() 7a2f6fb6f1bf test-network: pass environment variables to networkctl 6934ace05d04 test-network: add a test case for netdev altname 511070ee9501 networkctl: show alternative names 572b21d96cab network: make Name= in [Match] support alternative names of interfaces a5053a158b43 udev: support AlternativeName= setting in .link file 4252696aec9e util: introduce ifname_valid_full() d08d92d5ee50 test: add a test for sd_netlink_message_{append,read}_strv() 6d725977c4f9 sd-netlink: introduce sd_netlink_message_append_strv() 8f3c18596692 sd-netlink: introduce sd_netlink_message_read_strv() 01813148619c shared/loop-util: spin on open() returning ENOENT too 35b9eb0a72b6 basic/efivars: do not return EIO if an efivar read is shorten than fstat size a97abb30e7eb shared/efi-loader: add some debugging statements f2d9213fee0f shared/loop-util: spin on LOOP_CTL_REMOVE e8af3bfd635c shared/loop-util: fix error handling in loop_device_make_full() ffeb16f5d832 sd-netlink: support IFLA_PROP_LIST and IFLA_ALT_IFNAME attributes d3678e3a0b4b linux: update headers d9ceeb9fe7bb Add Acer Spin 1 SP111-33 to sensor hwdb c8bf87b3399a hwdb: Add accel orientation quirk for Thundersoft TST168 tablet 4ef289250f1c test-network: add a test case for new FQ settings d7ceaf72618a shared/install: provide a nicer error message for invalid WantedBy=/Required= values d9c1c43e678f shared/install: remove duplicated check e83562e51e97 network: tc: add more settings for FQ d0556c55e7b6 nspawn: fix overlay with automatic temporary tree ff2c2d0850c4 docs: make sure there's only one # markdown header in each file db8728a60c73 blockdev-util: rework get_block_device() bd6609eb11ec nspawn-mount: Use FLAGS_SET to check flags. 5530dc87f21c nspawn: Only bind-mount directory when necessary. e091a5dfd162 nspawn-mount: Remove unused parameters 5f0a6347acf0 nspawn: Enable specifying root as the mount target directory. eae1ef076d6b test: increase qemu timeout for TEST-08 and TEST-09 679ecd361634 nspawn: allow combination of private-network and network-namespace-path 9401e488555a test-network: add a test case for the new settings of FQ-CoDel ac810b75c103 network: tc: support more attributes for FQ-CoDel dd1e09971b7d test: add a test case for network-generator 21a925a4ac79 network-generator: allow empty hostname 0baddbd5eef0 test-network: add a test case for FQ 7234b915963c network tc: inroduce FQ - Fair Queue traffic policing eb34f4b3d2a9 sd-netlink: add attributes for FQ ef8863902831 man: document INVOCATION_ID and USER_INVOCATION_ID journal fields 5e13bcdd0391 locale-util: drop weird invisible unicode codepoints accidentally inserted in comment c498df3a7e51 hwdb: trivial indentation fix 8fb82e35dc0d minor: avoid double title b41a3f66c97e docs: make it pretty e8c17dc078ee network: tc: introduce QDiscVTable for future extendability 1f9dd3bfdf0a network: tc: drop unused element 042fc950eafe network: tc: drop unused functions 335498ca57a5 docs: direct to systemd.io version of naming scheme docs 7c4a7c6d13db docs: fix markdown links 471d407eaaea docs: use `` quotes for marking identifiers of some form 955ed5d540fe man: fix typo in net-naming-scheme man page 5d3f5e408196 docs: beef up entrypoint documentation page 4cdca0af1149 docs: place all our markdown docs in rough categories f32d15b0e4f5 man: fix typos (#14304) 92c7593f5e68 network: tc: use typesafe functions to append netlink attributes 42b5f7dd322d sd-netlink: make TCA_OPTIONS take NETLINK_TYPE_UNION e92b60b20f21 ipv4ll: do not reset conflict counter on restart 40821c2ac3a7 test-network: add a test case for fq-codel 4e5ef1491901 network tc: Add support to conkfigure CoDel - Controlled-Delay Active Queue Management algorithm d80810200832 network tc: qdisc parent add support to set ingress 5905d7cf5bc8 tree-wide: use SD_ID128_STRING_MAX where appropriate b5ea030d65e9 id128: introduce ID128_UUID_STRING_MAX for sizing UUID buffers c2d54475c431 man: document pkcs#11 hookup in /etc/crypttab 086697094ec7 cryptsetup: add native pkcs#11 support to cryptsetup f573629c0bba udev: mark all ccid/security devices with a special tag 839fddbe500f shared: add pkcs11-util.[ch] 3f6370198305 shared: add openssl helpers 6047637645ac strv: when growing strv arrays piecemeal actually allocate memory in exponential steps 47ac31f792a8 test-util: add more tests for ALIGN_POWER2 e49e4c33dc96 macro: introduce new GREEDY_ALLOC_ROUND_UP() helper 85c267afa7ce macro: avoid subtraction overflow in ALIGN_POWER2() 886e07a9cf5d test-network: add tests for new TBF settings dcfc23ae7713 network: tc: add more options for TBF 0810e6d787bd test-network: add a test case for SendOption= 83b56c70e6bc network: fix segfault in parsing SendOption= fb4b0465abbd seccomp: real syscall numbers are >= 0 0cab1f197647 Add Cube iWork 11 Stylus 8ee08dc564cc test: do not fail if new device is plugged during enumeration bc942f69aa49 test-network: make test_bind_carrier more stable 6d62ec61b941 network: fix copy and paste mistake 07317d6e343c resolved, networkd: don't resolve the user if not root b076d5d76ddc test-network: add test case for IFB 3295a461b373 network: introduce ifb (Intermediate Functional Block) cec1552ad4e0 sd-netlink: add support for ifb device dc7d3c5fd4cf test-network: add test case for IPv4 DAD 051e77cac119 network: introduce DAD for static address b069c2a3f2b0 shared/seccomp: avoid possibly writing bogus errno code in debug log 2c7b826ddf52 network: do not drop foreign config if interface is in initialized state 6b2a8b80b4bf shared/loop-util: drop inline function with one use ba5450f4119c shared/loop-util: fix leak of fd in error path 1163a2e98a89 shared/loop-util: operate on the right fd 7db054470589 test-network: add tests to verify IPv6MTUBytes 3e8215254359 test-network: disable restart limiting for networkd fd372b1a68a6 test-network: in wait_online() allow a few seconds to reach setup_state befd4b8b60dd test-network: read link attribute at any depth 9dfc1a9339ee test-network: allow specifying only individual drop-in files d236718c167a network: set ipv6 mtu after link-up or device mtu change ab4fae0c8c3f Fix typo (duplicate "or") 14bb274d3fdd networkd: check return value 362c378291e8 cryptsetup: umount encrypted devices before detaching it during shutdown 1dc85eff1d0d crypsetup: introduce x-initrd.attach option 5ebbb45bdee9 TODO: remove obsolete entries bddeb54cbb09 Fix use of unitialized variable in error path d6f1e6607692 growfs: port over to resize_fs() 2b82a99fe0d3 growfs: define main function through macro 49219b5c2a65 seccomp: mmap test results depend on kernel/libseccomp/glibc 5ef3ed97e3c7 seccomp: use per arch shmat_syscall 903659e7b242 seccomp: ensure rules are loaded in seccomp_memory_deny_write_execute bed4668d1dae seccomp: fix multiplexed system calls bf331d87171b network: if /sys is rw, then udev should be around 26208d5b9674 nspawn: do not fail if udev is not running 2e22a54f4e08 Implement SNI when using DNS-over-TLS 6f0245b34276 sd-bus: don't include properties maked as "emit-invalidation" in InterfacesAdded signals 7a77d2a41cb6 sd-bus: add new call sd_bus_message_sensitive() and SD_BUS_VTABLE_SENSITIVE 0ab927913271 test-network: add a test case for SFQ b2340fbb5ab3 network: SFQ cannot be configured with netem or TBF 9942b71089aa network: tc introduce sfq - Stochastic Fairness Queueing 1b628c4f64e9 test-network: add test case for TBF f1dba5556564 network: drop unnecessary headers 6483f04381db network: make network_emulator_fill_message() take NetworkEmulator edc54f2f753b network: rename QDiscs to QDisc 8efb93f02dd6 network: ignore sections which have both NetworkEmulator and TokenBufferFilter settings ba5841b5206d networkd tc: introduce tbf 28937bcc6ca1 shared: add new wrapper for online fs resizing ioctls 24a0b2c0abc0 missing: add XFS magic 6b636c2d2790 main-func: send main exit code to parent via sd_notify() on exit 8987afc4d12c process-util: add new safe_fork() flag for connecting stdout to stderr 7a509acc297a tmpfile-util: modernize mkostemp_safe() a bit e5ea9ed03078 tmpfile-util: if no path is passed to fopen_temporary() make one up a3292ec8d704 user-util: add uid_is_container() for checking whether UID is in container range 6093b2bb05f3 user-util: export is_nologin_shell() so that we can use it elsewhere c0dd3269535b man: document journal rate limit burst multiplier 53caaffdf4a6 string-util: readd string_erase() 282bde106652 memory-util: introduce erase_and_free() helper 9933a4780843 errno-util: add new ERRNO_IS_DISK_SPACE() helper b64cea60275b ordered-set: add ordered_set_first() helper 22810041c220 parse-util: sometimes it is useful to check if a string is a valid integer, but not actually parse it 26601a2a1771 sd-boot: Add a 0.1 second delay before key-probing for showing menu e544601536ac sd-event: refuse running default event loops in any other thread than the one they are default for 8089643328b2 man: document the new sd-event pidfd magic b3508072002c man: mention that SIGCHLD has to be blocked before using sd_event_add_child() 68765d94fec8 man: don't claim we'd unblock the specified signal in sd_event_add_signal() 3ecb3bdc9384 test: add test for pidfd support in sd-event ee880b37c152 sd-event: refuse sd_event_add_child() if SIGCHLD is not blocked d1b75241baa3 sd-event: make use of new signal_is_blocked() helper 90b15e18eef4 signal-util: add new helper signal_is_blocked() f8f3f9263e51 sd-event: add pidfd support 298f466f159e process-util: add helper pidfd_get_pid() 5ead4e85f6b5 missing: add rt_sigqueueinfo() syscall definition 5f152f43d04e missing: define new pidfd syscalls 5a795bff3840 sd-event: (void)ify some epoll_ctl() syscall invocations d1cf20237492 sd-event: drop unnecessary local variable 9f537ae3100f udev: Ensure udev_event_spawn reads stdout a9dfac21ec85 core: reload SELinux label cache on daemon-reload 68d58f38693e pid1: add new kernel cmdline arg systemd.cpu_affinity= 6355715e5b5d Fix DPI for MX Master 2s bluetooth mouse a652f050a786 Create parent directories when creating systemd-private subdirs e813de549b17 network: do not return error but return UINT64_MAX if speed meter is disabled cfd54b6a2e8b Alienware M17xR3 ejectcd button fix 7477451b691d core: swap priority can be negative 09e4b620e7a9 hwdb: Set trackball property for Logitech MX Ergo (#14231) 33ebda2e81aa networkctl: fix to show BSSID ff757c9d2941 hibernate-resume-generator: wait "infinitely" for the resume device 7cecc563163f cryptsetup-generator: unconfuse writing of the device timeout 2fec5854baa6 systemctl: enhance message about kexec missing kernel 6a2dc6a040f7 TODO: remove obsolete entries 23e5e79a51f9 initrd: fix systemd.debug-shell & friends 1e904320aacb Fixup typo in NEWS 10c1b18888b4 valgrind: temporarily handle that valgrind still doesn't know LOOP_GET_STATUS64 50d046993be9 loop-util: if we fail to fully set up a loop device, detach it again b26c39ad2c65 loop-util: fill in the loopback number, even a posteriori f1443709e0c2 loop-util: optionally also resize partitions 441ec80468d1 loop-util: add api for locking the block device with flock() c37878fcedd9 loop-util: allow refreshing offset ed9eeb7b0b50 loop-util: allow creating loopback block devices with offset/length 9dabc4fda574 loop-util: add API to refresh loopback device size and opening existing loopback block devices e08f94acf589 loop-util: accept loopback flags when creating loopback device 2d8143048bc6 json: add new output flag JSON_PRETTY_AUTO 19a209cc710a json: add const string dispatcher e4defdc4b02f json: teach json_build() to build arrays from C arrays of JsonVariant a42ef715a2c6 json: add more dispatch helpers a832b08e6e1b json: add json_variant_set_field_integer() and json_variant_set_field_boolean() helpers faca141c5fb3 json: add json_variant_unbase64() helper 0b1f2e8a0617 json: add new flag for forcing a flush after dumping json data to file 0ac0787e30f0 json: add explicit log call for ENOMEM 3dd1b600b8b7 json: permit 'null' as a way to reset tri-states to default aafa52ab8370 json: add ability to generate empty arrays/objects in json builder 886b0c93a8bc json: allow putting together base64 fields with json_build() 21e215110771 json: add new helper json_variant_append_array() cc164891da29 json: add new helper json_variant_new_base64() b7fc90a2e63f json: add concept of normalization ca409a59c8ee json: add json_variant_merge() helper 15f1fb3e3e3f json: add json_variant_set_field_string() and json_variant_set_field_unsigned() a7f8c9ce60f9 nspawn-oci: use new json_variant_strv() helper 22f14d6b0287 json: add json_variant_strv() helper that converts a json variant to an strv ba23dbf1ebd9 json: optionally, make string checks stricter when dispatching strings d642f640bf39 json: add flags parameter to json_parse_file(), for parsing "sensitive" data f325aaf34175 json: add json_parse_file_at() helper 83bc6cb79233 json: add a new "sensitive" flags for JsonVariant objects 78a41236e40f json: add new json_variant_set_field() helper f2ff34ff2aaa json: add new API json_variant_filter() for dropping fields from objects e787b211a5aa json: add new json_variant_is_blank_{object,array}() helpers 07737617a18d json: beef up strv parser to also accept a single string instead of an array of strings 95244ceb9c82 fileio: add WRITE_STRING_FILE_MODE_0600 flag for writing files 8241f785f414 fileio: add 'dir_fd' parameter to read_full_file_full() 0a38e6b9a37b fileio: add an openat() flavour for fopen() d0d7f11ca27b hwdb: Add accel orientation quirk for Teclast X89 tablet 3b681ace37e2 hwdb: Sort 60-sensor.hwdb Teclast entries alphabetically 6d8f06368bc0 semaphore: switch branch to debian/master 3d92aa4596a7 gpt-auto-generator: rename function for clarity 46c41478c933 tree-wise: standarize on "auto-detection" spelling 607ebf2bd28f bootlctl: show LoaderDevicePartUUID information in status b50a3a156502 gpt-auto-generator: make it easier to notice if boot loader support is missing 1fac34b94121 gpt-auto-generator: use write_drop_in_format() helper and downgrade failure 074cdb953bd2 gpt-auto-generator: improve debug messages a bit 5ecb131d9479 network: include NLMSGERR_ATTR_MSG attribute in error message e4a1e68d7ab3 sd-netlink: support NLMSGERR_ATTR_MSG 0e7e8544712f update TODO 2b1daf24dc82 man: document initrd.target 8755dbad5b2a pid1: use initrd.target in the initramfs by default 9fe6f5cc1668 gpt-auto-generator: move functions around 80e7c8408142 tmpfiles: create with correct MAC label on option C aeec5efab58a copy: add flag COPY_MAC_CREATE to create with correct label 6e86b24db3c5 tree-wide: normalize includes of public headers fe7a6da8c5a9 core: use SPECIAL_DEFAULT_TARGET more 943800f4e772 execute: Call capability_ambient_set_apply even if ambient set is 0 155a6234ea2c test-capability: Modify ambient capability tests to test clearing caps 82d832b435a0 basic: Drop ambient inherited capabilities by default f4331d0db28c shared/install: warn about unkown sections in unit files 130b812f9d68 network: warn about unknown sections when parsing .netdev files ddeb3f5d4b7c shared/conf-parser: allow sections to be silently ignored with new -Section syntax 94a404cb0357 shared/conf-parser: document what the flags do f9761a89a84f shared/conf-parser: turn CONFIG_PARSE_REFUSE_BOM flag into a local variable 15b82eecb646 boot: Deduplicate old-style loader entries. ae474efc3f65 boot: Update bootspec.c to match previous changes. 10d0024a07c8 boot: Improve EFISTUB name and version detection. 6cd12ebcfe45 boot: Retain ".conf" suffix for loader config IDs. 65901c0fd164 boot: Ignore EFISTUB binaries starting with "auto-". 7fa23ab646a0 boot: Make EFISTUB IDs use binaries' filenames. (From OE-Core rev: 7b3cdc74773fce29ef4fec4f60b719f46c3e7f30) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2020-02-08systemd: upgrade 243.4 -> 244.1Alex Kiernan
Drop 0002-use-lnr-wrapper-instead-of-looking-for-relative-opti.patch a variant on which was introduced in 2c1047310970 ("Upgrade to systemd 211+") in 2014. The oldest supported build machine is now CentOS 7 which has --relative support in ln, so there no longer appears to be any need for this change. Rebase/refresh musl patches: - replace missing.h with specific missing_... header - fix additional WRITE_STRING_FILE_DISABLE_BUFFER - fix more places that need netinet/if_ether.h (From OE-Core rev: 44a4ac2294da0f53cbbfabc7ece836fe97f4d3f7) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-09-16systemd: upgrade to 243Scott Murray
PATCH REBASED: ============== 0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch 0001-do-not-disable-buffer-in-writing-files.patch 0002-use-lnr-wrapper-instead-of-looking-for-relative-opti.patch 0004-add-fallback-parse_printf_format-implementation.patch 0004-rules-whitelist-hd-devices.patch 0005-rules-watch-metadata-changes-in-ide-devices.patch 0005-src-basic-missing.h-check-for-missing-strndupa.patch 0006-Include-netinet-if_ether.h.patch 0007-don-t-fail-if-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not.patch 0017-Do-not-disable-buffering-when-writing-to-oom_score_a.patch PATCH DROPPED: ============== 0001-Replace-the-legacy-ULONG_LONG_MAX-with-the-C99-ULLON.patch 0001-src-udev-udev-event.c-must-include-sys-wait.h.patch 0023-socket-util.h-include-string.h.patch 0025-fs-utilh-add-missing-sys-stat-include.patch PATCH ADDED: ============ 0002-src-login-brightness.c-include-sys-wait.h.patch 0003-src-basic-copy.c-include-signal.h.patch 0004-src-shared-cpu-set-util.h-add-__cpu_mask-definition.patch Also applied libc-glibc over-ride to pkg_postinst and pkg_prerm function definitions, as musl does not provide nsswitch.conf. (From OE-Core rev: cd735ab1df78f7d21b6bb18bdf4707aec68a0295) Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-08-21systemd: Refresh patch after removal of __secure_getenv patchKhem Raj
(From OE-Core rev: 5268ee5b0ae1a11bf3c6cf673c8c17932ba630d4) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-07-23pam_systemd: Include missing.h for secure_getenvKhem Raj
'secure_getenv' api is not uniformly implemented across all C libraries therefore its good to include missing.h so it can use the alternative implementation where its not awvailable Fixes ../git/src/login/pam_systemd.c:344:13: error: implicit declaration of function 'secure_getenv' is invalid in C99 [-Werror,-Wimplicit-function-declaration] v = secure_getenv(key); (From OE-Core rev: 6cdcb1488a84da6c15145944c2aab3c604252699) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-26systemd: upgrade to 242Andrej Valek
PATCH REBASED: ============== 0001-do-not-disable-buffer-in-writing-files.patch 0002-don-t-use-glibc-specific-qsort_r.patch 0003-missing_type.h-add-__compare_fn_t-and-comparison_fn_.patch 0004-add-fallback-parse_printf_format-implementation.patch 0005-rules-watch-metadata-changes-in-ide-devices.patch 0005-src-basic-missing.h-check-for-missing-strndupa.patch 0007-don-t-fail-if-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not.patch 0009-socket-util-don-t-fail-if-libc-doesn-t-support-IDN.patch 0017-Do-not-disable-buffering-when-writing-to-oom_score_a.patch 0021-avoid-redefinition-of-prctl_mm_map-structure.patch 0024-test-json.c-define-M_PIl.patch PATCH DROPPED: ============== 0001-meson-declare-version.h-as-dep-for-various-targets-t.patch 0001-meson-declare-version.h-as-dependency-for-systemd.patch 0013-test-hexdecoct.c-Include-missing.h-for-strndupa.patch PATCH ADDED: 0025-fs-utilh-add-missing-sys-stat-include.patch (From OE-Core rev: 1d453c9087f92da1ceddc66a887941e4929b3448) Signed-off-by: Andrej Valek <andrej.valek@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-03-03systemd: upgrade to 241Chen Qi
PATCH REBASED: ============== 0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch 0004-rules-whitelist-hd-devices.patch 0007-rules-watch-metadata-changes-in-ide-devices.patch 0001-Use-getenv-when-secure-versions-are-not-available.patch 0002-don-t-use-glibc-specific-qsort_r.patch 0004-add-fallback-parse_printf_format-implementation.patch 0006-src-basic-missing.h-check-for-missing-strndupa.patch 0007-Include-netinet-if_ether.h.patch 0008-don-t-fail-if-GLOB_BRACE-and-GLOB_ALTDIRFUNC-is-not-.patch 0009-add-missing-FTW_-macros-for-musl.patch 0012-fix-missing-of-__register_atfork-for-non-glibc-build.patch 0013-Use-uintmax_t-for-handling-rlim_t.patch 0014-fix-missing-ULONG_LONG_MAX-definition-in-case-of-mus.patch 0021-Hide-__start_BUS_ERROR_MAP-and-__stop_BUS_ERROR_MAP.patch PATCH DROPPED: ============== 0005-Make-root-s-home-directory-configurable.patch systemd has its hardcoded assumption about /home and /, and it also respects $HOME environment var, so this patch is somehow useless. This patch was originally added but in fact had no real runtime effect except messing up some hardcoded assumptions, and it was accidently manipulated during systemd upgrade. We have in fact not used the orignal patch for more than two releases and things were working out well. 0006-remove-nobody-user-group-checking.patch The issue has been fixed upstream by the following commit. "check nobody user/group validity only when not cross compiling" 0008-Do-not-enable-nss-tests-if-nss-systemd-is-not-enable.patch 0009-nss-mymachines-Build-conditionally-when-ENABLE_MYHOS.patch The issue has been fixed upstream by the following commit. "meson: allow building resolved and machined without nss modules" 0001-login-use-parse_uid-when-unmounting-user-runtime-dir.patch 0001-sd-bus-make-BUS_DEFAULT_TIMEOUT-configurable.patch Backport 0022-build-sys-Detect-whether-struct-statx-is-defined-in-.patch Merged 0023-resolvconf-fixes-for-the-compatibility-interface.patch 0001-core-when-deserializing-state-always-use-read_line-L.patch 0001-chown-recursive-let-s-rework-the-recursive-logic-to-.patch 0001-dhcp6-make-sure-we-have-enough-space-for-the-DHCP6-o.patch 0001-Revert-sysctl.d-request-ECN-on-both-in-and-outgoing-.patch 0001-timesync-changes-type-of-drift_freq-to-int64_t.patch Backport 0001-sysctl-Don-t-pass-null-directive-argument-to-s.patch 0002-core-Fix-use-after-free-case-in-load_from_path.patch Merged 0001-meson-rename-Ddebug-to-Ddebug-extra.patch 0024-journald-do-not-store-the-iovec-entry-for-process-co.patch 0025-journald-set-a-limit-on-the-number-of-fields.patch 0026-journal-fix-out-of-bounds-read-CVE-2018-16866.patch CVE-2019-6454.patch sd-bus-if-we-receive-an-invalid-dbus-message-ignore-.patch 0005-basic-user-util-properly-protect-use-of-gshadow.patch 0022-Use-if-instead-of-ifdef-for-ENABLE_GSHADOW.patch Backport 0001-Remove-fstack-protector-flags-to-workaround-musl-bui.patch No build failure for qemux86/qemuppc + musl PATCH ADDED: ============ 0020-missing_type.h-add-__compar_d_fn_t-definition.patch 0021-avoid-redefinition-of-prctl_mm_map-structure.patch 0022-include-sys-wait.h-to-avoid-compile-failure.patch 0023-socket-util.h-include-string.h.patch 0024-test-json.c-define-M_PIl.patch 0001-do-not-disable-buffer-in-writing-files.patch PATCH OTHERS: ============= 0003-comparison_fn_t-is-glibc-specific-use-raw-signature-.patch 0011-src-basic-missing.h-check-for-missing-__compar_fn_t-.patch are combined into one patch: 0003-missing_type.h-add-__compare_fn_t-and-comparison_fn_.patch Add two more PACKAGECONFIG, nss-mymachines and nss-resolve which are introduced by the following commit. meson: allow building resolved and machined without nss modules (From OE-Core rev: 816e08c18dbcf6e84dedc7a4bd96ddfbf2f86ebc) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>