Edson Juliano Drosdeck [Tue, 27 Sep 2022 23:06:34 +0000 (19:06 -0400)]
hwdb: fix Positivo-vaio FE14 V2 key toggle touchpad #24822 (#24825)
Luca Boccassi [Mon, 26 Sep 2022 14:33:35 +0000 (15:33 +0100)]
resolved notifications: follow-up fixes
Further review comments from: https://github.com/systemd/systemd/pull/22845
Yu Watanabe [Tue, 27 Sep 2022 17:26:55 +0000 (02:26 +0900)]
Merge pull request #24832 from mrc0mmand/more-TEST-64-tweaks
A couple of performance tweaks for TEST-64 under QEMU
Frantisek Sumsal [Tue, 27 Sep 2022 11:57:04 +0000 (13:57 +0200)]
test: use fewer partitions/LVs when running with plain QEMU
Frantisek Sumsal [Tue, 27 Sep 2022 11:47:59 +0000 (13:47 +0200)]
test: make the symlink helpers a bit more quiet
and show only errors/warnings.
Frantisek Sumsal [Tue, 27 Sep 2022 11:06:27 +0000 (13:06 +0200)]
test: ignore tty* devices when checking device units
This lower the runtime of `check_device_units()` in a plain QEMU VM from
~45 seconds to ~25 seconds.
Frantisek Sumsal [Tue, 27 Sep 2022 11:05:43 +0000 (13:05 +0200)]
test: lower the # of iterations when running with plain QEMU
Frantisek Sumsal [Mon, 26 Sep 2022 21:14:18 +0000 (23:14 +0200)]
test: support open-iscsi >= 2.1.2
Since open-iscsi 2.1.2 [0] the initiator name should be generated via
a one-time service instead of distro package's post-install scripts.
However, some distros still use this approach even after this patch,
so prefer the already existing initiatorname.iscsi file if it exists.
[0] https://github.com/open-iscsi/open-iscsi/commit/
f37d5b653f9f251845db3f29b1a3dcb90ec89731
Lennart Poettering [Tue, 27 Sep 2022 09:28:25 +0000 (11:28 +0200)]
Merge pull request #24805 from yuwata/sd-network
sd-network: several cleanups
Richard Phibel [Wed, 7 Sep 2022 10:53:09 +0000 (03:53 -0700)]
systemctl: add support for --image option
All tools that support --root= should also learn --image=
so that they can operate on disk images directly.
Yu Watanabe [Tue, 27 Sep 2022 05:10:02 +0000 (14:10 +0900)]
Merge pull request #24812 from yuwata/udev-drop-netlink
udev: drop workaround for slow read of phys_port_name sysattr
Yu Watanabe [Sat, 24 Sep 2022 00:31:00 +0000 (09:31 +0900)]
sd-network: make sd_network_link_get_dns() or friends return -ENODATA
To make them consistent with other functions.
Yu Watanabe [Sat, 24 Sep 2022 00:22:03 +0000 (09:22 +0900)]
sd-network: drop fallback values
This drops spurious lines in `networkctl status` for unmanaged interfaces.
Before:
```
$ networkctl status --lines 0 lo
● 1: lo
Link File: n/a
Network File: n/a
Type: loopback
State: carrier (unmanaged)
Online state: unknown
HW Address: 00:00:00:00:00:00
MTU: 65536
QDisc: noqueue
IPv6 Address Generation Mode: eui64
Queue Length (Tx/Rx): 1/1
Address: 127.0.0.1
::1
Activation Policy: up
Required For Online: yes
```
After:
```
$ networkctl status --lines 0 lo
● 1: lo
Link File: n/a
Network File: n/a
State: carrier (unmanaged)
Online state: unknown
Type: loopback
Hardware Address: 00:00:00:00:00:00
MTU: 65536
QDisc: noqueue
IPv6 Address Generation Mode: eui64
Number of Queues (Tx/Rx): 1/1
Address: 127.0.0.1
::1
```
That is, the lines for Activation Policy and Required For Online are
dropped.
Yu Watanabe [Sat, 24 Sep 2022 00:20:36 +0000 (09:20 +0900)]
sd-network: introduce network_link_get_boolean() helper function
Yu Watanabe [Sat, 24 Sep 2022 00:05:05 +0000 (09:05 +0900)]
sd-network: accept all space-like separators
Yu Watanabe [Sat, 24 Sep 2022 00:01:58 +0000 (09:01 +0900)]
sd-network: propagate -ENOENT
On -ENOENT, it suggests that network-manager is not running, and
interfaces are not unmanaged. Such information may be useful for
callers.
Yu Watanabe [Fri, 23 Sep 2022 22:50:18 +0000 (07:50 +0900)]
sd-network: rename function arguments for storing return value
Yu Watanabe [Fri, 23 Sep 2022 22:47:14 +0000 (07:47 +0900)]
networkctl: use table_add_string_line() at one more place
Yu Watanabe [Fri, 23 Sep 2022 22:46:31 +0000 (07:46 +0900)]
networkctl: handle all errors in sd_network_link_get_setup_state() as "unmanaged"
We have already ignored all errors in other fields.
Yu Watanabe [Sun, 25 Sep 2022 04:18:24 +0000 (13:18 +0900)]
udev: drop workaround for slow read of phys_port_name sysattr
TL;DR
This effectively reverts
8327fd1b11c5fb6529d46dfb40e2af981ffa8545,
eaba9bb3e69635d2c490c5e1b0d262b763753e1d, and its follow-ups, as the
original issue was already fixed by the kernel side.
The original issue that the above commits tried to 'fix' is that reading
phys_port_name triggers a lock in the kernel, hence processing multiple
interfaces at the same time causes extreme slow down.
To workaround the issue, the above commits made several necessary
information retrieved through netlink instead of sysfs attributes.
A patch set for the kernel was proposed as a fix for the issue:
https://lore.kernel.org/all/
20210928125500.167943-1-atenart@kernel.org/
and some of them were merged to v5.16:
https://github.com/torvalds/linux/commit/
146e5e733310379f51924111068f08a3af0db830,
It has been already backported to 5.4.160, 5.10.80, 5.14.19, and 5.15.3.
When these commits were proposed, it is already claimed that such issue
should be fixed by the kernel side, and udevd should not workaround it.
Neverthless the feature was introduced, as these have theoretical
performance improvement, even if phys_port_name sysattr does not have the
above issue, as in that way udevd can obtain multiple information about
the interface with a single netlink socket operation. See the discussion
in #20744.
However, in reality, only `iflink`, `type`, `address`, and `phys_port_name`
attributes from netlink are used in the udev net_id builtin command. Hence,
after the original issue being fixed in the kernel side, there should be
almost no performance improvement for udevd.
Furthermore, combining attributes from netlink and sysfs makes hard to
test net_id builtin. See #21725.
Let's drop mostly meaningless code, and make net_id builtin easily testable.
Closes #21725.
Lennart Poettering [Mon, 26 Sep 2022 14:13:20 +0000 (16:13 +0200)]
man: document that setting Storage= in namespaces journald menas LogDirectory= in unit file needs setting too
Replaces: #24789
Lennart Poettering [Mon, 26 Sep 2022 17:03:15 +0000 (19:03 +0200)]
Merge pull request #24757 from yuwata/sd-device-get-child-first
sd-device: introduce sd_device_get_child_first() and _next()
Lennart Poettering [Mon, 26 Sep 2022 16:37:08 +0000 (18:37 +0200)]
Merge pull request #24808 from medhefgo/fuzz
fuzz: Add fuzzer for some efi string functions
Topi Miettinen [Sun, 25 Sep 2022 17:47:53 +0000 (20:47 +0300)]
units: udev: partially emulate ProtectClock=
Drop CAP_SYS_TIME and CAP_WAKE_ALARM capabilities and block clock-related
system calls. Update TODO.
Lennart Poettering [Mon, 26 Sep 2022 08:06:11 +0000 (10:06 +0200)]
update TODO
Jan Janssen [Sat, 24 Sep 2022 11:33:10 +0000 (13:33 +0200)]
boot: Make efi_fnmatch non-backtracking
Jan Janssen [Fri, 23 Sep 2022 08:07:25 +0000 (10:07 +0200)]
fuzz: Add fuzzer for some efi string functions
Jan Janssen [Fri, 23 Sep 2022 07:54:03 +0000 (09:54 +0200)]
fuzz: Introduce DO_NOT_OPTIMIZE
The compiler may decide computations like these are not doing anything
and decide to optimize them away. This would defeat the whole fuzzing
exercise. This macro will force the compiler to materialize the value
no matter what. It should be less prone to accidents compared to using
log functions, which would either slow things down or still optimize the
value away (or simply move it into the if branch the log macros create).
The benefit over assert_se would be that no requirement is made on the
value itself. If we are fine getting a string of any size (including
zero), an assert_se would either create a noisy compiler warning about
conditions that would alawys be met or yet again optimize the whole
thing away.
Jan Janssen [Fri, 23 Sep 2022 07:47:26 +0000 (09:47 +0200)]
fuzz-bcd: Do not include bcd.c
This is not needed anymore, so do it the proper way now.
Albert Mikaelyan [Sat, 24 Sep 2022 22:18:26 +0000 (01:18 +0300)]
Add Asus G14 GA402 to hwdb
Luca Boccassi [Sun, 25 Sep 2022 09:51:45 +0000 (10:51 +0100)]
Merge pull request #24811 from yuwata/build-without-openssl
meson,tpm2: fix build without openssl
Yu Watanabe [Sun, 25 Sep 2022 04:17:20 +0000 (13:17 +0900)]
sd-device: introduce device_get_sysattr_int()
Yu Watanabe [Sat, 24 Sep 2022 22:41:07 +0000 (07:41 +0900)]
tpm2-util: fix build with -Dopenssl=false
Fixes #24800.
Yu Watanabe [Sat, 24 Sep 2022 22:33:52 +0000 (07:33 +0900)]
meson: libfido2 requires openssl
Fixes compile error with -Dopenssl=false.
```
In file included from ../../home/watanabe/git/systemd/src/shared/pkcs11-util.h:12,
from ../../home/watanabe/git/systemd/src/cryptenroll/cryptenroll.c:24:
../../home/watanabe/git/systemd/src/shared/openssl-util.h:56:21: error: conflicting types for ‘X509’; have ‘struct X509’
56 | typedef struct X509 X509;
| ^~~~
In file included from /usr/include/openssl/crypto.h:25,
from /usr/include/openssl/bio.h:20,
from /usr/include/openssl/asn1.h:16,
from /usr/include/openssl/ec.h:17,
from /usr/include/fido.h:10,
from ../../home/watanabe/git/systemd/src/shared/libfido2-util.h:18,
from ../../home/watanabe/git/systemd/src/cryptenroll/cryptenroll-fido2.h:7,
from ../../home/watanabe/git/systemd/src/cryptenroll/cryptenroll.c:6:
/usr/include/openssl/ossl_typ.h:123:24: note: previous declaration of ‘X509’ with type ‘X509’ {aka ‘struct x509_st’}
123 | typedef struct x509_st X509;
| ^~~~
```
Yu Watanabe [Sat, 24 Sep 2022 01:10:51 +0000 (10:10 +0900)]
tmpfiles: fix wrong return value
Follow-up for
27f6aa0b7112024c1236957abd909071b06869a8.
Christian Göttsche [Fri, 23 Sep 2022 17:00:22 +0000 (19:00 +0200)]
core: respect SELinuxContext= for socket creation
On socket creation respect the SELinuxContext= setting of the associated
service, such that the initial created socket has the same label as the
future process accepting the connection (since w.r.t SELinux sockets
normally have the same label as the owning process).
Triggered by #24702
Yu Watanabe [Sat, 24 Sep 2022 01:43:58 +0000 (10:43 +0900)]
tree-wide: fix typo
Luca Boccassi [Fri, 23 Sep 2022 19:43:15 +0000 (20:43 +0100)]
Merge pull request #24799 from poettering/initrd-ftw
use "initrd" rather than "initial RAM disk" or "initramfs" to refernce the concept
Daan De Meyer [Fri, 23 Sep 2022 16:53:04 +0000 (18:53 +0200)]
Merge pull request #24635 from DaanDeMeyer/repart-verity-sig
repart: Add support for generating verity sig partitions
Daan De Meyer [Sun, 11 Sep 2022 08:49:24 +0000 (10:49 +0200)]
repart: Add support for generating verity sig partitions
Daan De Meyer [Fri, 23 Sep 2022 13:01:15 +0000 (15:01 +0200)]
openssl-util: Add x509_fingerprint()
Daan De Meyer [Fri, 23 Sep 2022 12:17:20 +0000 (14:17 +0200)]
openssl-util: Allow declaring openssl struct pointers without openssl
Lennart Poettering [Fri, 23 Sep 2022 14:12:54 +0000 (16:12 +0200)]
TODO
Lennart Poettering [Fri, 23 Sep 2022 14:01:09 +0000 (16:01 +0200)]
Merge pull request #24700 from poettering/ssh-creds
support easy provisioning for SSH key of root user
Lennart Poettering [Fri, 23 Sep 2022 13:45:28 +0000 (15:45 +0200)]
Merge pull request #24628 from medhefgo/boot-sections
boot: Try to detect overlapping PE sections
Lennart Poettering [Fri, 23 Sep 2022 13:13:18 +0000 (15:13 +0200)]
Merge pull request #24796 from yuwata/doc-update
documentation updates
Lennart Poettering [Fri, 23 Sep 2022 13:12:56 +0000 (15:12 +0200)]
Merge pull request #24794 from DaanDeMeyer/repart-follow-ups
repart: Extend squashfs logic to all read-only filesystems
Lennart Poettering [Fri, 23 Sep 2022 13:10:06 +0000 (15:10 +0200)]
tree-wide: also settle on "initrd" instead of "initial RAM disk"
With this the concept is now called the same way everywhere except where
historical info is relevant or where the other names are API.
Lennart Poettering [Fri, 23 Sep 2022 12:59:02 +0000 (14:59 +0200)]
tree-wide: use the term "initrd" at most places we so far used "initramfs"
In most cases we refernced the concept as "initrd". Let's convert most
remaining uses of "initramfs" to "initrd" too, to stay internally
consistent.
This leaves "initramfs" only where it's relevant to explain historical
concepts or where "initramfs" is part of the API (i.e. in
/run/initramfs).
Follow-up for:
b66a6e1a5838b874b789820c090dd6850cf10513
Daan De Meyer [Fri, 23 Sep 2022 12:08:40 +0000 (14:08 +0200)]
docs: Mention that "certificateFingerprint" source should be in DER
Daan De Meyer [Fri, 23 Sep 2022 10:40:13 +0000 (12:40 +0200)]
basic: Add strgrowpad0()
Lennart Poettering [Fri, 23 Sep 2022 11:33:55 +0000 (13:33 +0200)]
Merge pull request #24686 from d4nuu8/delta_output
shared/logs-show: add new --output= format "short-delta"
Daan De Meyer [Sun, 18 Sep 2022 13:36:59 +0000 (15:36 +0200)]
dissect: Process verity sig partitions if a root hash is specified
If a root hash is specified, we should be checking that it matches
the root hash in the verity signature partition, so let's not skip
processing of the verity signature partitions if a root hash is
specified.
Daan De Meyer [Sat, 17 Sep 2022 20:35:19 +0000 (22:35 +0200)]
test: Install openssl 3 extra library dependencies
Daan De Meyer [Sat, 17 Sep 2022 20:34:56 +0000 (22:34 +0200)]
dissect: Log when we fail to load the verity signature partition
Daan De Meyer [Sun, 11 Sep 2022 11:43:17 +0000 (13:43 +0200)]
repart: Rename verity integration test definition files
Daan De Meyer [Sun, 11 Sep 2022 08:47:18 +0000 (10:47 +0200)]
repart: Improve missing libcryptsetup error message
Daan De Meyer [Sat, 10 Sep 2022 20:12:57 +0000 (22:12 +0200)]
repart: Rename context_verity() to context_verity_hash()
Lennart Poettering [Fri, 23 Sep 2022 09:43:53 +0000 (11:43 +0200)]
update TODO
Yu Watanabe [Thu, 22 Sep 2022 22:55:50 +0000 (07:55 +0900)]
README: drop graphs counting issues or PRs
These cannot be accessible anymore.
Yu Watanabe [Thu, 22 Sep 2022 22:54:12 +0000 (07:54 +0900)]
doc: drop remaining references to LGTM.com
Avamander [Fri, 23 Sep 2022 09:26:01 +0000 (12:26 +0300)]
Updated Lenovo ThinkPad T440p/T440 touchpad fuzz (#24779)
Daniel Braunwarth [Thu, 22 Sep 2022 16:35:19 +0000 (18:35 +0200)]
shared/logs-show: add new --output= format "short-delta"
This new output formatting option is similar to "short-monotonic" but
also shows the time delta between two messages.
This fixes #24641.
Daniel Braunwarth [Tue, 20 Sep 2022 17:51:36 +0000 (19:51 +0200)]
logs-show: move timestamp reading into show_journal_entry()
Daan De Meyer [Fri, 23 Sep 2022 07:55:26 +0000 (09:55 +0200)]
shared: Don't try to generate read-only filesystem that we don't support
We need explicit support to generate read-only filesystems, since we
always need to pass a source tree to the mkfs binary to populate the
filesystem. As such, let's add an explicit check to return a
recognizable error when users try to generate a read-only filesystem
that we don't support.
Daan De Meyer [Thu, 22 Sep 2022 19:28:58 +0000 (21:28 +0200)]
repart: Extend squashfs logic to all read-only filesystems
The same logic will apply to every read-only filesystem that we
might add support for in the future, so let's make this a bit more
future proof.
Lennart Poettering [Fri, 16 Sep 2022 15:33:54 +0000 (16:33 +0100)]
update TODO
(let's also merge all TODO items about adding creds support to various
tools into one item)
Lennart Poettering [Fri, 16 Sep 2022 14:58:00 +0000 (15:58 +0100)]
man: add man page decribing well known system credentials
Lennart Poettering [Fri, 16 Sep 2022 14:12:14 +0000 (15:12 +0100)]
test: add test case for new ':' uid/gid/access modifier in tmpfiles.d
Lennart Poettering [Fri, 16 Sep 2022 13:59:05 +0000 (14:59 +0100)]
man: document new : modified for uid/gid/access mode in tmpfiles.d
Lennart Poettering [Thu, 15 Sep 2022 18:35:36 +0000 (19:35 +0100)]
tmpfiles: add lines for provisioning ssh keys for root by default
With this, I can now easily do:
systemd-nspawn --load-credential=ssh.authorized_keys.root:/home/lennart/.ssh/authorized_keys --image=… --boot
To boot into an image with my SSH key copied in. Yay!
Lennart Poettering [Thu, 15 Sep 2022 18:35:04 +0000 (19:35 +0100)]
tmpfiles: rework empty_directory() to also use chase_symlinks()
Lennart Poettering [Tue, 13 Sep 2022 10:34:18 +0000 (11:34 +0100)]
tmpfiles: move symlink creation into its own function, and modernize
Let's ensure it also operates based on O_PATH, like fifo/device node/…
creation.
Lennart Poettering [Tue, 13 Sep 2022 09:46:23 +0000 (10:46 +0100)]
tmpfiles: whenever creating an inode, immediately O_PATH open it to pin it
let's make things a bit less racy: whenever we create an inode,
immediately open it via O_PATH, compare type and continue operations
with the acquired fd.
Lennart Poettering [Fri, 16 Sep 2022 11:45:02 +0000 (12:45 +0100)]
fs-util: add mknodat_atomic()
Lennart Poettering [Thu, 15 Sep 2022 19:37:52 +0000 (20:37 +0100)]
fs-util: make mkfifo_atomic() just a shortcut for mkfifoat_atomic()
Lennart Poettering [Tue, 13 Sep 2022 10:33:24 +0000 (11:33 +0100)]
fs-util: replace symlink_atomic() by symlinkat_atomic()
Lennart Poettering [Sun, 11 Sep 2022 10:23:23 +0000 (12:23 +0200)]
tmpfiles: allow prefixing uid/gid/mode with ":" to only apply on creation
In some cases it is useful to specify the access mode/uid/gid for inodes
we create without also enforcing them on existing inodes. Let's add a
new flag for that: if the uid/gid/mode specificaitons are prefixed with
":", then they only apply to creation, not otherwise.
This is specifically useful for provisioning SSH keys later. Those we'd
like to provision like this:
<snip>
d /root :0700 root root -
d /root/.ssh :0700 root root -
f^ /root/.ssh/authorized_keys - - - - ssh.authorized_keys
</snip>
While /root/ + /root/.ssh/ being owned by root is pretty uncontroversial
the access mode of /root/ and /root/.ssh/ might not be. Hence we should
only have a default mode defined that is used when we create the dir,
but not otherwise.
Lennart Poettering [Sun, 11 Sep 2022 10:21:58 +0000 (12:21 +0200)]
tmpfiles: generalize CreationMode and pass it everywhere
For some purposes we had CreationMode which indicates whether an inode
was created by us, or is pre-existing. Let's generalize that for *all*
operations. This is later useful to conditionalize certain operations on
that (and makes the codebase more systematic)
Lennart Poettering [Sun, 11 Sep 2022 10:17:57 +0000 (12:17 +0200)]
tmpfiles: rebreak some comments
Daan De Meyer [Fri, 23 Sep 2022 06:45:47 +0000 (08:45 +0200)]
Merge pull request #24797 from yuwata/networkctl
networkctl: several table format updates
Yu Watanabe [Fri, 23 Sep 2022 02:18:30 +0000 (11:18 +0900)]
networkctl: re-order entries in status command
Also fixes "Speed:" field, which may show empty value.
Yu Watanabe [Fri, 23 Sep 2022 01:43:10 +0000 (10:43 +0900)]
test-network: fix matching string
This partially reverts
5515f2169cb5980996044eabb5f1b35e00fd81eb.
As the commit changes 'networkctl list', not 'networkctl status'.
Yu Watanabe [Fri, 23 Sep 2022 01:39:42 +0000 (10:39 +0900)]
networkctl: use "-" for empty LLDP entries
Yu Watanabe [Tue, 20 Sep 2022 17:26:42 +0000 (02:26 +0900)]
udev: support by-path devlink for multipath nvme block devices
If multipath feature is enabled, nvme block devices may belong to the
"nvme-subsystem" subsystem, instead of "nvme" subsystem.
(What a confusing name...)
Then, the syspath is something like the following,
/sys/devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1
Hence, we need to find the 'real parent' device, such as
/sys/devices/pci0000:00/0000:00:1c.4/0000:3c:00.0/nvme/nvme0
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=
2031810.
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=
2124964.
Replaces #24748.
Yu Watanabe [Fri, 23 Sep 2022 01:20:14 +0000 (10:20 +0900)]
Merge pull request #24790 from poettering/run-chdir
run: let's make --working-directory= just work with --scope
Adam Williamson [Thu, 22 Sep 2022 22:08:43 +0000 (15:08 -0700)]
kbd-model-map: add a mapping for switched czech qwerty/us
See https://bugzilla.redhat.com/show_bug.cgi?id=
2121106 for the
background on this. One of Fedora's QA folks ran an install
and chose two keyboard layouts: Czech (qwerty) and US. Due to
the sad details of how the whole logic flow for trying to decide
what kbd layout best matches a given xkb config works (see
details in the bug comments), we wound up deciding the best-
matching kbd layout for this situation was cz-us-qwertz, which
is a czech/us switched layout, but is qwertz, not qwerty. This
seems like a poor outcome. Adding this line should result in us
picking cz-qwerty in this case. Which may be the 'legacy'
cz-qwerty.map from upstream kbd project (which is switched
cz/us), or may be the auto-converted xkb layout (which obviously
isn't switched). But either way, at least its primary mode is
Czech qwerty, which seems like a *better* choice than a layout
whose primary mode is Czech qwertz.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
Yu Watanabe [Tue, 20 Sep 2022 04:13:02 +0000 (13:13 +0900)]
network: use FOREACH_DEVICE_CHILD_WITH_SUFFIX() macro
Yu Watanabe [Tue, 20 Sep 2022 04:12:52 +0000 (13:12 +0900)]
network: fix assertion triggered by passing wrong ifindex
Yu Watanabe [Tue, 20 Sep 2022 02:19:15 +0000 (11:19 +0900)]
udev-builtin-net_id: use FOREACH_DEVICE_CHILD_WITH_SUFFIX() macro
Yu Watanabe [Tue, 20 Sep 2022 06:54:44 +0000 (15:54 +0900)]
test-sd-device: add tests for sd_device_get_child_first() and _next()
Yu Watanabe [Tue, 20 Sep 2022 01:50:09 +0000 (10:50 +0900)]
sd-device: introduce sd_device_get_child_first() and _next()
These functions provide a high-level interface for enumerating
child devices.
Suggested at https://github.com/systemd/systemd/pull/24731#discussion_r973987065.
Yu Watanabe [Tue, 20 Sep 2022 01:47:14 +0000 (10:47 +0900)]
sd-device: refuse to get a parent device by sd_device_new_child()
Luca Boccassi [Thu, 22 Sep 2022 19:08:27 +0000 (20:08 +0100)]
Merge pull request #24771 from poettering/destroy-pcr11
extend boot phase information into PCR 11 during boot
Antonio Alvarez Feijoo [Thu, 22 Sep 2022 13:13:21 +0000 (15:13 +0200)]
man/portablectl: fix references to options
Daan De Meyer [Thu, 22 Sep 2022 17:09:12 +0000 (19:09 +0200)]
Merge pull request #24746 from DaanDeMeyer/repart-split
repart: Add --split option to generate split artifacts
Lennart Poettering [Mon, 19 Sep 2022 10:52:40 +0000 (12:52 +0200)]
update TODO
Lennart Poettering [Thu, 22 Sep 2022 14:20:38 +0000 (16:20 +0200)]
measure: clarify we actually try to calculate for all four banks by default
Lennart Poettering [Thu, 22 Sep 2022 14:19:58 +0000 (16:19 +0200)]
measure: make --public-key= optional if "sign" is called
We can derive the public key from the private key, so let's do that, to
make things a bit easier.
Lennart Poettering [Sat, 17 Sep 2022 13:22:54 +0000 (15:22 +0200)]
measure: allow pre-calculating PCR values for multiple boot phases