summaryrefslogtreecommitdiffstats
path: root/sysusers.d (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-04-17NEWS: prepare -rc1Lennart Poettering1-1/+47
2024-04-17autosuspend: update for v256Lennart Poettering1-2/+17
2024-04-17hwdb: update for v256Lennart Poettering10-23257/+35413
2024-04-17NEWS: udev and networkd pick up more things from credsMike Yuan1-2/+5
2024-04-17journal-gatewayd: remove duplicate call to `startswith()`Antonio Alvarez Feijoo1-1/+1
2024-04-17build(deps): bump pkg/debian from `e477254` to `30c77a7`dependabot[bot]1-0/+0
Bumps pkg/debian from `e477254` to `30c77a7`. --- updated-dependencies: - dependency-name: pkg/debian dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
2024-04-17core/show-status: use strlen where appropriateMike Yuan1-2/+3
We don't use sizeof() outside of array definitions these days. The compiler should be capable of optimizing this out.
2024-04-17string-util: use mempcpy where appropriateMike Yuan1-2/+1
2024-04-17string-util: use special_glyph() at one more placeYu Watanabe1-18/+7
No functional change, just refactoring.
2024-04-17fuzz-ndisc-rs: also test packets with sd-radvYu Watanabe1-1/+26
Addresses https://github.com/systemd/systemd/pull/32267#discussion_r1566715787. Suggested-by: Evgeny Vereshchagin <evvers@ya.ru>
2024-04-17test: fix typoYu Watanabe1-2/+2
Follow-up for 236634c82c56e280348f9452129f3cdfd1fb7a45.
2024-04-17cryptenroll: Use CTAP2.1 credProtect extensionBryan Jacobs2-3/+27
When enrolling a new FIDO2 token with a client PIN, this tells the authenticator to require the PIN on all uses. It also collects a PIN before attempting to create a credential. Works around #31443 in most (not all) scenarios.
2024-04-16test-64-udev-storage: partition disk inside testcase - ↵Sam Leonard2-11/+11
testcase_multipath_basic_failover
2024-04-16test-64-udev-storage: partition disk inside testcase - ↵Sam Leonard2-14/+16
testcase_virtio_scsi_identically_named_partitions
2024-04-16test-64-udev-storage: partition disk inside testcase - testcase_long_sysfs_pathSam Leonard3-12/+13
2024-04-16mkosi: Add support for building debug packagesDaan De Meyer4-6/+46
This allows building debug packages by setting WITH_DEBUG=1. This slows down the build a lot so it's opt in. We don't yet install these but can do so in a future commit.
2024-04-16mkosi: Add --noclean when running rpmbuildDaan De Meyer2-0/+2
The entire build environment is ephemeral anyway so everything is cleaned regardless. By specifying --noclean, we make debugging easier as the rpm build root can be inspected when using --debug-shell.
2024-04-16mkosi: Install which in imageDaan De Meyer1-0/+1
gdb-headless in Fedora is missing a dependency on which: https://bugzilla.redhat.com/show_bug.cgi?id=2275274 This happens all the time so let's make sure which is always installed in the image.
2024-04-16Update debugging with vscode sectionDaan De Meyer4-25/+7
- We have ssh-generator now, so need for mkosi's Ssh= option anymore. - By enabling RuntimeBuildSources= by default, we don't need the gdb config file in the image anymore, since the build and source directories will be mounted at the expected locations.
2024-04-16test: rework systemd-sysext testFrantisek Sumsal1-931/+506
Let's rework the test a bit, namely: - condense the code a bit - drop unnecessary braces around variables - drop unnecessary explanations around `touch` calls - drop/rename functions to make the code more self-explanatory - simplify cleanup a bit - create R/O bind mounts directly (supported since util-linux 2.27)
2024-04-16test: simplify unit checkFrantisek Sumsal1-6/+2
2024-04-16test: split some overly long linesFrantisek Sumsal3-62/+256
Let's get the line count back up again by splitting some overly long lines in hopes to make the code slightly more readable.
2024-04-16test: split TEST-50-DISSECT into smaller partsFrantisek Sumsal5-1921/+1939
As the current version has almost 2k lines.
2024-04-16journalctl: tighten rules on parsing namespace journal dir suffixesLennart Poettering1-9/+16
The dot must follow the machine ID immediately, let's check for that. Also, I think it's generally better to parse the machine ID and then comparing it, instead of comparing the string representation. That's more in line how we usually do it, as we parse 128bit IDs generally case-insensitively.
2024-04-16journalctl: show human readable text if no namespace is foundLennart Poettering1-3/+8
The common case will be that no namespaces are defined, hence by default we'd just output "NAMESPACE" and exit, which is very confusing. Generate a nice message instead, how many of our tools do it. Suppress it on --quiet however.
2024-04-16journalctl: add missing --help line for --list-namespacesLennart Poettering1-0/+1
Follow-up for: #32236 68f66a171398e27280a95e58ae7464219cccaaec
2024-04-16shared/vpick: also align function params in headerMike Yuan1-6/+7
Follow-up for 6d8690ecd34a6c9450e78e242e07b1a4479d6d27
2024-04-16NEWS: a few fixes, add systemd-cat --namespace=Mike Yuan1-16/+17
2024-04-16network: fix use of wrong flagYu Watanabe1-1/+1
Fixes a bug introduced by 86a66e9b95048b1a3a4e297ba2884afcedd1585e (v255).
2024-04-16test: add test case for 'networkctl cat' without argumentsYu Watanabe1-0/+11
2024-04-16networkctl: allow to call 'networkctl cat' without argumentsYu Watanabe3-7/+15
Then, show networkd.conf and its drop-ins.
2024-04-16man: add missing drop-in directoryYu Watanabe1-0/+1
2024-04-16test: add test case for network.conf.* credentialYu Watanabe1-1/+11
2024-04-16network-generator: also copy drop-ins for networkd.conf from credentialYu Watanabe3-13/+17
Follow-up for 1a30285590c2f40f256d0628950ef9243b2c1938.
2024-04-16NEWS: fix typoYu Watanabe1-1/+1
2024-04-16test: add test for systemd-udev-load-credentials.serviceYu Watanabe2-0/+34
2024-04-16sd-radv: use ICMP6Packet and sd_ndisc_router_solicitYu Watanabe1-45/+33
Then, sd-radv can reject invalid Router Solicit messages, e.g. that have invalid options. No effective functional change, just refactoring.
2024-04-16sd-radv: introduce sd_ndisc_router_solicitYu Watanabe6-1/+145
It is not used in this stage, but will be used later in sd-radv.
2024-04-16units: introduce systemd-udev-load-credentials.serviceYu Watanabe4-0/+56
2024-04-16udevadm-control: add --load-credentials optionYu Watanabe2-16/+76
When specified, credentials udev.conf.* and udev.rules.* are copied to the corresponding directories.
2024-04-16udevadm-control: split out send_control_commands()Yu Watanabe1-10/+22
No functional change, just refactoring and preparation for later commits.
2024-04-16udevadm-control: check if control command really specifiedYu Watanabe2-6/+16
Previously, 'udevadm control' only checked the number of the arguments. So, if only `--timeout` is specified, it spuriously did nothing and succeeded. This makes the command request at least one control command.
2024-04-16creds-util: move pick_up_credentials() from network-generatorYu Watanabe3-74/+105
The function is quite general, and can be used at other places. Let's move to our shared library.
2024-04-16network-generator: rename NETWORKD_UNIT_... -> NETWORK_UNIT_...Yu Watanabe1-4/+4
As .link files are used by systemd-udevd, rather than systemd-networkd. Also, this makes it ends with '/', to follow our recent coding style.
2024-04-16analyze: show soft-reboot counter next to time deltasLuca Boccassi2-4/+7
2024-04-16man: mention initial value of SoftRebootsCountLuca Boccassi1-1/+1
Follow-up for 66f35161f6568386526bdfeab18e6b74b8b13608
2024-04-16analyze: reset more timestamps when analyzing soft rebootsLuca Boccassi1-1/+4
Follow-up for 7addfba9c45af97305a628e98acf684eedb7d510
2024-04-16core: use usec_sub_unsigned() to subtract deltasLuca Boccassi1-1/+1
Follow-up for 54f86b86ba8168faccbfc2ad16ceeccefde98a51
2024-04-16test: initialize _cleanup_ variablesLuca Boccassi1-8/+8
Otherwise static analysis will complain
2024-04-15units: order repart after systemd-tpm2-setup-early.serviceLennart Poettering1-1/+1
This mimics what we do for systemd-cryptsetup@.service (see src/shared/generator.c), and makes sense since repart might lock up the root volume against a TPM, which ideally has its SRK already set up by then. More importantly though, this ensures that we ordered correctly after tpm2.target (which systemd-tpm2-setup-early.service has a dependency on), for systems where the TPM drivers are not compiled into the kernel. See: https://lists.freedesktop.org/archives/systemd-devel/2024-April/050201.html