Yu Watanabe
17c512f1cc
Merge pull request #31879 from yuwata/journalctl-split
...
journalctl: split journalctl.c into small pieces
2024-03-26 23:45:20 +09:00
Yu Watanabe
073f438365
ndisc-option: sort options in sent message
...
To make the sent message reproducible.
2024-03-26 13:58:36 +00:00
Luca Boccassi
d1b08f2460
Merge pull request #31943 from yuwata/sd-ndisc-option-getter-remover
...
sd-ndisc: introduce option getter and remover
2024-03-26 13:55:46 +00:00
Yu Watanabe
846efaf532
sd-ndisc-protocol: list up all known options
...
See below for more details:
https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml#icmpv6-parameters-5
2024-03-26 13:53:42 +00:00
Yu Watanabe
2129240447
journalctl-show: split out seek_journal()
...
No functional change, just refactoring.
2024-03-26 22:25:24 +09:00
Yu Watanabe
ade2db83fe
journalctl: split journalctl.c into small pieces
...
And introduces per-action functions.
No functional change, just refactoring.
2024-03-26 22:24:24 +09:00
Yu Watanabe
adc8a60b88
journalctl: use correct type for flags
...
This also moves its declaration, as it is not changed in the loop.
2024-03-26 22:21:13 +09:00
Yu Watanabe
dc586975b2
journalctl: merge three if blocks for seeking to the initial position
...
No functional change, just refactoring.
2024-03-26 22:21:13 +09:00
Mike Yuan
b377a7cce9
daemon-util: introduce notify_reloading helper
...
Prompted by #31951
2024-03-26 12:52:33 +00:00
Zbigniew Jędrzejewski-Szmek
c38e4e2fda
Merge pull request #29721 from poettering/systemd-project
...
New capsule@.service feature
2024-03-26 13:19:33 +01:00
dependabot[bot]
0d9e4b7aa4
build(deps): bump pkg/opensuse from af49127
to acdb1cd
...
Bumps pkg/opensuse from `af49127` to `acdb1cd`.
---
updated-dependencies:
- dependency-name: pkg/opensuse
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-26 10:41:23 +01:00
Dionna Amalie Glaze
dbbd878340
efi: Measure into both CC and TPM if available. ( #31939 )
...
* efi: Measure into both CC and TPM if available.
It's possible that both measurement protocols are made available, so
instead of assuming only one or the other are available, measure into
both to avoid a problem like CVE-2021-42299.
Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
2024-03-26 09:26:59 +00:00
Luca Boccassi
b1d18b96c4
Merge pull request #31801 from flatcar-hub/krnowak/sysext-config
...
systemd-sysext: Add support for env vars, ephemeral layers and some fixes
2024-03-26 09:23:19 +00:00
Yu Watanabe
635a3586d8
Merge pull request #31947 from yuwata/test-recently-fixed-issues
...
Tests for recently fixed issues
2024-03-26 14:56:58 +09:00
Yu Watanabe
857f29a772
test: add test cases for journalctl --facility=/--output=help
...
Follow-up for d44233503f
.
2024-03-26 04:18:23 +09:00
Yu Watanabe
cbe884f13a
test: add test cases for systemd-analyze --global
...
Follow-up for ac97053618
.
2024-03-26 04:10:04 +09:00
Yu Watanabe
24578ce63a
ndisc-option: introduce ndisc_option_remove()
2024-03-26 03:30:41 +09:00
Yu Watanabe
697c3693b3
ndisc-option: rename ndisc_option_get() -> ndisc_option_get_by_type()
...
Then, introduce more generic ndisc_option_get().
2024-03-26 03:30:41 +09:00
Frantisek Sumsal
4651e1428d
ci: build with clang-18
2024-03-26 03:14:33 +09:00
Gaël Donval
7b123f8186
Document SYSTEMD_REPART_MKFS_* in repart.d manual
2024-03-26 03:08:38 +09:00
Mike Yuan
3b09af2004
home/homework: use FOREACH_ARRAY more
...
Prompted by #31932
2024-03-26 03:06:42 +09:00
Yu Watanabe
373452ff9f
Merge pull request #31932 from bluca/coverity
...
Fix coverity issues
2024-03-26 03:04:51 +09:00
Vitaly Kuznetsov
df94b28366
kernel-install/60-ukify: do not rebuild existing UKIs
...
In case kernel-install is called to install what's already a UKI, 60-ukify
must be skipped. E.g. when distro shipped and signed UKI is being installed,
it is counter-productive to try to rebuild it with ukify. Also, the existing
script is not ready to handle UKIs with embedded initramfs.
Note, it is already possible to disable 60-ukify by setting
KERNEL_INSTALL_UKI_GENERATOR to something but in case it is not set, 60-ukify
assumes it should run.
2024-03-26 03:01:30 +09:00
Yu Watanabe
0ffcf398e5
Merge pull request #31899 from yuwata/sd-journal-add-match
...
sd-journal: introduce two helpers for adding journal filter
2024-03-26 02:56:58 +09:00
Yu Watanabe
6871b9c638
Merge pull request #31807 from yuwata/sd-ndisc-send
...
sd-ndisc: introduce sd_ndisc_send()
2024-03-26 02:55:33 +09:00
Yu Watanabe
65265b51df
Merge pull request #31938 from YHNdnzj/journalctl-facility
...
journalctl: explicitly check < 0 for error
2024-03-26 02:23:50 +09:00
Daan De Meyer
1654330d31
Merge pull request #31870 from CodethinkLabs/base-image-tweaks
...
Base image tweaks
2024-03-25 18:04:49 +01:00
Richard Maw
23a617fd8a
mkosi: Add selinux support to CentOS and Fedora initrds
...
The base initrd is also used by the system image
so selinux should be there even if not enabled by the base image.
2024-03-25 15:51:16 +00:00
Richard Maw
10ac38ddd3
mkosi: Remove testuser from base/mkosi.postinst.chroot
...
The testuser user is only needed for integration tests,
which are used in the system user and this config
can be provided as drop-ins instead of inline in postinst scripts.
2024-03-25 15:51:16 +00:00
Mike Yuan
d44233503f
journalctl: explicitly check < 0 for error
2024-03-25 23:11:27 +08:00
Mike Yuan
981b033510
basic/string-table: remove unnecessary brackets
2024-03-25 23:10:52 +08:00
Luca Boccassi
650421fb8e
Merge pull request #31730 from yuwata/network-dhcp-server-lease-file-follow-ups
...
network: several follow-ups for DHCP server lease file
2024-03-25 14:32:05 +00:00
Daan De Meyer
c8848f53f7
Use .git suffix for all submodule urls
2024-03-25 13:27:12 +00:00
Yu Watanabe
bcd558f12e
logs-show: use journal_add_matchf() and journal_add_match_pair()
2024-03-25 21:39:37 +09:00
Yu Watanabe
077f63264f
networkctl: use journal_add_matchf() and journal_add_match_pair()
2024-03-25 21:39:37 +09:00
Yu Watanabe
f936ae2120
journal-gateway: use journal_add_match_pair() and add_match_boot_id()
2024-03-25 21:39:37 +09:00
Yu Watanabe
8334b36653
coredumpctl: use strv_skip()
...
No functional change, just refactoring.
2024-03-25 21:39:37 +09:00
Yu Watanabe
5cacb0b645
coredumpctl: use journal_add_match_pair()
...
Also,
- use is_path(),
- drop unused pid.
2024-03-25 21:39:34 +09:00
Luca Boccassi
ccd956887f
test: add missing return value check in test-dirent-util
...
CID#1540029
Follow-up for 6a57d86bf9
2024-03-25 12:25:18 +00:00
Daan De Meyer
b21d56e82c
mkosi: Use new environment variables for Arch
...
These were changed to be prefixed with _systemd_ so let's account
for that.
2024-03-25 12:06:50 +00:00
Luca Boccassi
b0118b2533
homework: add missing assert
...
'cache' is used unconditionally in this function, so add an assert.
CID#1540860
2024-03-25 12:02:20 +00:00
Hans de Goede
93cc8de05c
hwdb: Add mapping for ACPI quickstart keys on Toshiba Z830
...
The Toshiba Z830 has 3 hotkeys which use the ACPI PNP0C32 quickstart spec:
https://archive.org/details/microsoft-acpi-dirapplaunch
These devices have an ACPI method called GHID() which suggests
it returns a value from the "HID Usage Tables" document, but these
methods simple returns a follow number for the button (1, 2 and 3).
The first 2 buttons are for what the manual calls "TOSHIBA eco button"
and "TOSHIBA Presentation button", since there is no good match for
these simply map them to KEY_PROG1 and KEY_PROG2.
The third button is intended to toggle the touchpad on/off, map
this to F21 which GNOME/KDE will interpret as touchpad toggle.
2024-03-25 10:57:22 +00:00
dependabot[bot]
7cf4434c50
build(deps): bump pkg/arch from 4d1ecb0
to 3b86b91
...
Bumps pkg/arch from `4d1ecb0` to `3b86b91`.
---
updated-dependencies:
- dependency-name: pkg/arch
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 11:36:54 +01:00
dependabot[bot]
80320fa6bb
build(deps): bump pkg/fedora from 2e32a33
to f1d3866
...
Bumps pkg/fedora from `2e32a33` to `f1d3866`.
---
updated-dependencies:
- dependency-name: pkg/fedora
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 11:36:12 +01:00
dependabot[bot]
9504b4cd8c
build(deps): bump pkg/debian from 3b47281
to 1932e19
...
Bumps pkg/debian from `3b47281` to `1932e19`.
---
updated-dependencies:
- dependency-name: pkg/debian
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 11:34:24 +01:00
Krzesimir Nowak
18c1ea41c1
test: Add cases for failures to import the hierarchy
2024-03-25 08:33:31 +01:00
Krzesimir Nowak
f94da307f9
sysext: Fail when trying to import mutable layer that's a symlink to hierarchy
2024-03-25 08:33:31 +01:00
Krzesimir Nowak
baaa167926
test, sysext: Actually fail the whole operation if sd-merge worker failed
...
This also fixes a wrong merge failure check.
2024-03-25 08:33:22 +01:00
Krzesimir Nowak
e2bdece284
test: Add test cases for sysext ephemeral-import mode
2024-03-25 08:30:09 +01:00
Krzesimir Nowak
5ae2f83b3e
man: Document sysext ephemeral-import mode
2024-03-25 08:30:09 +01:00