Sam Leonard
b6183109cb
test-64-udev-storage: partition disk inside testcase - testcase_multipath_basic_failover
2024-04-16 17:02:31 +01:00
Sam Leonard
211062e3b5
test-64-udev-storage: partition disk inside testcase - testcase_virtio_scsi_identically_named_partitions
2024-04-16 16:18:55 +01:00
Sam Leonard
8d82e39046
test-64-udev-storage: partition disk inside testcase - testcase_long_sysfs_path
2024-04-16 16:18:36 +01:00
Daan De Meyer
d398a2e004
Merge pull request #32302 from DaanDeMeyer/mkosi
...
Various mkosi improvements
2024-04-16 16:59:41 +02:00
Lennart Poettering
4b83f5b376
Merge pull request #32236 from poettering/journalctl-list-namespace-followup
...
journalctl: --list-namespaces followup
2024-04-16 15:45:06 +02:00
Daan De Meyer
4980ae0fbc
mkosi: Add support for building debug packages
...
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-16 15:25:37 +02:00
Daan De Meyer
f1884281a0
mkosi: Add --noclean when running rpmbuild
...
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-16 15:25:37 +02:00
Daan De Meyer
2400b3a590
mkosi: Install which in image
...
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-16 15:25:37 +02:00
Daan De Meyer
9d98617c1a
Update debugging with vscode section
...
- 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-16 15:25:34 +02:00
Lennart Poettering
2807a8f93c
journalctl: tighten rules on parsing namespace journal dir suffixes
...
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-16 12:08:23 +02:00
Lennart Poettering
e1005cae75
journalctl: show human readable text if no namespace is found
...
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-16 12:08:23 +02:00
Lennart Poettering
edd2b33659
journalctl: add missing --help line for --list-namespaces
...
Follow-up for: #32236 68f66a1713
2024-04-16 12:00:03 +02:00
Mike Yuan
fecea05e15
shared/vpick: also align function params in header
...
Follow-up for 6d8690ecd3
2024-04-16 10:46:50 +02:00
Luca Boccassi
3721f9620c
Merge pull request #32289 from bluca/counter
...
soft-reboot counter follow-ups
2024-04-16 10:44:25 +02:00
Yu Watanabe
78d5bad2f5
Merge pull request #32294 from yuwata/network-generator-creds
...
network-generator: also load drop-ins for networkd.conf from credentials
2024-04-16 16:42:59 +09:00
Yu Watanabe
30d10a08be
Merge pull request #32297 from yuwata/networkctl-cat-without-args
...
networkctl: allow to call 'networkctl cat' without arguments
2024-04-16 16:42:46 +09:00
Mike Yuan
36c0109be2
NEWS: a few fixes, add systemd-cat --namespace=
2024-04-16 14:25:06 +08:00
Yu Watanabe
e188243d1f
network: fix use of wrong flag
...
Fixes a bug introduced by 86a66e9b95 (v255).
2024-04-16 14:17:43 +09:00
Yu Watanabe
9c202ba2e2
test: add test case for 'networkctl cat' without arguments
2024-04-16 13:31:14 +09:00
Yu Watanabe
78281bd53a
networkctl: allow to call 'networkctl cat' without arguments
...
Then, show networkd.conf and its drop-ins.
2024-04-16 13:31:14 +09:00
Yu Watanabe
38b4eb228a
man: add missing drop-in directory
2024-04-16 13:00:49 +09:00
Yu Watanabe
9a4a8fbe48
test: add test case for network.conf.* credential
2024-04-16 12:45:08 +09:00
Yu Watanabe
e12e16e9f7
network-generator: also copy drop-ins for networkd.conf from credential
...
Follow-up for 1a30285590 .
2024-04-16 12:45:08 +09:00
Yu Watanabe
41a4657615
NEWS: fix typo
2024-04-16 12:21:36 +09:00
Yu Watanabe
11fc03dfff
Merge pull request #32103 from yuwata/udev-load-credentials
...
udev: load udev rules from credentials
2024-04-16 11:45:22 +09:00
Yu Watanabe
0b7b75eea7
Merge pull request #32267 from yuwata/sd-ndisc-router-solicit
...
sd-radv: introduce sd_ndisc_router_solicit and use it
2024-04-16 11:18:07 +09:00
Yu Watanabe
a3e4edd1af
test: add test for systemd-udev-load-credentials.service
2024-04-16 10:35:13 +09:00
Yu Watanabe
cc2bcbf605
sd-radv: use ICMP6Packet and sd_ndisc_router_solicit
...
Then, sd-radv can reject invalid Router Solicit messages, e.g. that have
invalid options.
No effective functional change, just refactoring.
2024-04-16 09:59:52 +09:00
Yu Watanabe
8c1f24fb95
sd-radv: introduce sd_ndisc_router_solicit
...
It is not used in this stage, but will be used later in sd-radv.
2024-04-16 09:59:48 +09:00
Yu Watanabe
5700e755a9
units: introduce systemd-udev-load-credentials.service
2024-04-16 09:45:43 +09:00
Yu Watanabe
51be364bbb
udevadm-control: add --load-credentials option
...
When specified, credentials udev.conf.* and udev.rules.* are copied to
the corresponding directories.
2024-04-16 09:45:25 +09:00
Yu Watanabe
7b3048358b
udevadm-control: split out send_control_commands()
...
No functional change, just refactoring and preparation for later
commits.
2024-04-16 09:42:20 +09:00
Yu Watanabe
b2800ec597
udevadm-control: check if control command really specified
...
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-16 09:42:20 +09:00
Yu Watanabe
6c15a28454
creds-util: move pick_up_credentials() from network-generator
...
The function is quite general, and can be used at other places.
Let's move to our shared library.
2024-04-16 09:42:20 +09:00
Yu Watanabe
a40e495847
network-generator: rename NETWORKD_UNIT_... -> NETWORK_UNIT_...
...
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-16 09:42:20 +09:00
Luca Boccassi
259046cfe8
analyze: show soft-reboot counter next to time deltas
2024-04-16 00:26:05 +01:00
Luca Boccassi
95a289bfe7
man: mention initial value of SoftRebootsCount
...
Follow-up for 66f35161f6
2024-04-16 00:26:04 +01:00
Luca Boccassi
05626b27a0
analyze: reset more timestamps when analyzing soft reboots
...
Follow-up for 7addfba9c4
2024-04-16 00:26:04 +01:00
Luca Boccassi
4a3ecada34
core: use usec_sub_unsigned() to subtract deltas
...
Follow-up for 54f86b86ba
2024-04-16 00:26:04 +01:00
Luca Boccassi
e5689f04dd
test: initialize _cleanup_ variables
...
Otherwise static analysis will complain
2024-04-16 07:55:59 +09:00
Luca Boccassi
091c26ba9d
Merge pull request #32286 from YHNdnzj/vpick-null-result
...
shared/vpick: add missing condition on ret_result
2024-04-15 22:36:12 +02:00
Luca Boccassi
a4328b284e
Merge pull request #32258 from yuwata/network-tc-fix-stack-overflow
...
network/tc: fix stack overflow
2024-04-15 22:34:39 +02:00
Lennart Poettering
27dd678d2d
units: order repart after systemd-tpm2-setup-early.service
...
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
2024-04-15 22:33:45 +02:00
Mike Yuan
c694419a51
shared/vpick: add missing condition on ret_result
...
Fixes #32285
2024-04-16 01:38:08 +08:00
Mike Yuan
ac68e6d691
shared/vpick: drop unneeded strempty()
...
prefix_roota() handles NULL root param gracefully.
2024-04-16 01:38:08 +08:00
Mike Yuan
6d8690ecd3
shared/vpick: align function args correctly, add missing assertion
2024-04-16 01:38:08 +08:00
Yu Watanabe
e2f0876ecd
dissect: refuse to use diskseq if ID_IGNORE_DISKSEQ=1 is specified
...
Follow-up for 1a81ddef00 .
2024-04-15 16:50:45 +02:00
Lennart Poettering
bfbd7ac96a
creds: update --help text regarding tpm2-absent → null rename
...
This was forgotten when "tpm2-absent" was renamed to "null".
Follow-up-for: 6d78dc2827
2024-04-15 15:53:12 +02:00
Jörg Behrmann
f95f39a4dc
NEWS: typo fixes
2024-04-15 21:30:42 +09:00
Mike Yuan
f4d0061c24
NEWS: fix typo, rephrase para for systemd-hibernate-clear.service a bit
2024-04-15 19:37:50 +08:00