Zbigniew Jędrzejewski-Szmek
369ca6dab1
systemd-nspawn: do not crash on /var/log/journal creation if not required
...
When running a read-only file system, we might not be able to create
/var/log/journal. Do not fail on this, unless actually requested by the
--link-journal options.
$ systemd-nspawn --image=image.squashfs ...
2018-10-22 15:07:08 +02:00
Lennart Poettering
a2689fa5fc
Merge pull request #9437 from poettering/sd-boot-count
...
many sd-boot/bootctl fixes, and a new "boot counting" concept, for automatic fallback to older kernels on persistent failures
2018-10-19 23:04:22 +02:00
Tobias Jungel
cbff717048
networkd: keep bond slave up if already attached
...
There is no need to disable an already correct enslaved interface.
relates to #10118
2018-10-19 23:00:52 +02:00
Li Song
cc3981b127
sd-dhcp: remove unreachable route after rebinding return NAK
2018-10-19 22:59:20 +02:00
Lennart Poettering
41159592f8
Merge pull request #10470 from yuwata/log-message-updates
...
Log message updates
2018-10-19 22:58:53 +02:00
Lennart Poettering
8c073ddeec
man: use proper <keycap> and <keycombo> docbook tags for key bindings
2018-10-19 22:34:50 +02:00
Lennart Poettering
0c74648b88
doc: add a markdown document introducing the boot assessment logic
2018-10-19 22:34:50 +02:00
Lennart Poettering
2b6cc3cab9
man: document boot counting logic in systemd-boot
2018-10-19 22:34:50 +02:00
Lennart Poettering
223ce56fa1
man: document systemd-bless-boot-generator
2018-10-19 22:34:50 +02:00
Lennart Poettering
04431cd1f8
man: document systemd-boot-check-no-failures.service
2018-10-19 22:34:50 +02:00
Lennart Poettering
ab3fc7b193
man: document systemd-bless-boot
2018-10-19 22:34:50 +02:00
Lennart Poettering
8eebff9e10
man: document the various EFI vars sd-boot sets
2018-10-19 22:34:50 +02:00
Lennart Poettering
f876f53789
units: add simple boot check unit
...
This is might be useful in some cases, but it's primarily an example for
a boot check service that can be plugged before boot-complete.target.
It's disabled by default.
All it does is check whether the failed unit count is zero
2018-10-19 22:34:50 +02:00
Lennart Poettering
4b2d80bb0a
man: update kernel-install(8) documentation
...
Many general updates, but most importantly, document the
/etc/kernel/tries logic briefly.
2018-10-19 22:34:50 +02:00
Lennart Poettering
bf7b6d28c3
kernel-install: teach bot loader spec entry generator to generate entries with "tries"
...
This makes two changes:
1. When called for "remove" any drop-ins with "+" suffix are removed
too, so that the logic works for entries with boot counting enabled
too and we don't lose track of configuration snippets created that
way.
2. When called for "add" we optionally generate a "+" suffix, based on
the data in /etc/kernel/tries if it exists.
This basically means after "echo 5 > /etc/kernel/tries" any installed
kernels will automatically set up for 5 boot tries before older
kernels will be tried.
2018-10-19 22:34:50 +02:00
Lennart Poettering
8d16ed0785
add "systemd-bless-boot-generator"
...
This generator automatically pulls in "systemd-bless-boot.service" if
a boot with boot counting is detected.
2018-10-19 22:34:50 +02:00
Lennart Poettering
36695e880a
add new systemd-bless-boot.service that marks boots as successful
...
This is the counterpiece to the boot counting implemented in
systemd-boot: if a boot is detected as successful we mark drop the
counter again from the booted snippet or kernel image.
2018-10-19 22:34:50 +02:00
Lennart Poettering
82ea38258c
man: document new "boot-complete.target" unit
2018-10-19 22:34:50 +02:00
Lennart Poettering
329d20db3c
units: add generic boot-complete.target
2018-10-19 22:34:50 +02:00
Lennart Poettering
42e1808890
update TODO
2018-10-19 22:34:50 +02:00
Yu Watanabe
14cb109d45
tree-wide: replace 'unsigned int' with 'unsigned'
2018-10-19 22:19:12 +02:00
Lennart Poettering
347a19343c
Merge pull request #10462 from yuwata/test-sd-device-monitor
...
Add tests for sd_device_monitor and small cleanups
2018-10-19 22:05:50 +02:00
Yu Watanabe
c65ac075ef
nspawn: do not include '%m' in log message if errno is zero
2018-10-20 02:01:15 +09:00
Yu Watanabe
94c9ff1606
import: include error cause in log message
2018-10-20 02:01:15 +09:00
Yu Watanabe
0a1b94497a
gpt-auto-generator: include error cause in log message
2018-10-20 02:00:55 +09:00
Yu Watanabe
0cab6f7db8
firstboot: include error cause in log message
2018-10-20 01:54:52 +09:00
Yu Watanabe
63cf2d75d6
dissect: include error cause in log message
2018-10-20 01:54:29 +09:00
Yu Watanabe
9d77ca39e5
coredump: include error cause in log message
2018-10-20 01:43:13 +09:00
Yu Watanabe
5e1ee764e1
core: include error cause in log message
2018-10-20 01:40:42 +09:00
Yu Watanabe
486d76bd7e
cgtop: include error cause in log message
2018-10-20 01:01:31 +09:00
Yu Watanabe
3d9942de4f
busctl: include error cause in log message
2018-10-20 00:57:53 +09:00
Yu Watanabe
7709ef3a70
bootctl: include error cause in log message
2018-10-20 00:52:45 +09:00
Yu Watanabe
011723a451
fs-util: include error cause in log message
2018-10-20 00:48:21 +09:00
Yu Watanabe
0c7539634f
analyze: include error cause in the log message
2018-10-20 00:46:33 +09:00
Yu Watanabe
e95a86c79e
analyze: update log message
2018-10-20 00:43:02 +09:00
Lennart Poettering
490c5a37cb
tree-wide: some automatic coccinelle fixes ( #10463 )
...
Nothing fancy, just coccinelle doing its work.
2018-10-20 00:07:46 +09:00
Yu Watanabe
aaa5b4cec7
test: add tests for sd_device_monitor
2018-10-19 18:07:53 +09:00
Lennart Poettering
a4544f53c4
Merge pull request #10457 from yuwata/fuzz-11019
...
sd-dhcp: fixes oss-fuzz#11019 and several cleanups
2018-10-19 10:48:41 +02:00
Evgeny Vereshchagin
2ac1ff68f2
core: stop ignoring errors in connect_logger_as
...
When journald reaches the maximum number of active streams, it,
basically, starts to decline new connections. On the client
side it can be detected by getting EPIPE and, if the writing
process isn't lucky enough, getting SIGPIPE soon afterwards.
systemd has always ignored EPIPE, which makes it very hard
to keep track of services losing logs. This patch should make
it easier to detect such services by just staring at the logs
carefully.
In case anyone is interested, the following one-liner run as any user
can be used to paralyze all the stream logging on a machine:
for i in {1..4096}; do systemd-cat -t HEY-$i & done
2018-10-19 10:32:21 +02:00
Lennart Poettering
6ab1853953
Merge pull request #10460 from yuwata/setsockopt_int-more
...
tree-wide: use setsockopt_int() more
2018-10-19 10:12:00 +02:00
Yu Watanabe
b58d4d2d4f
sd-device-monitor: include error cause in log message
2018-10-19 11:57:54 +09:00
Yu Watanabe
a537eafe1d
sd-device-monitor: drop unnecessary condition
2018-10-19 11:57:29 +09:00
Lennart Poettering
a87b1faad3
core: beautify per-unit consumed resources log message a bit. ( #10390 )
...
Shorten message to say "no IP traffic" if there is no IP traffic, rather
than "received 0B IP traffic, sent 0B IP traffic".
Fixes : #9816
2018-10-19 09:04:12 +09:00
Yu Watanabe
84711d20b0
Merge pull request #10437 from poettering/env-util-love
...
some env-util.c love
2018-10-19 08:57:51 +09:00
Yu Watanabe
b0b8c9a5a4
Merge pull request #10389 from poettering/nspawn-path-fix
...
nspawn $PATH execvpe() fix
2018-10-19 08:48:37 +09:00
Yu Watanabe
17acb7ef9a
Merge pull request #10450 from poettering/foreach-line-excorcism
...
FOREACH_LINE excorcism
2018-10-19 08:44:51 +09:00
Yu Watanabe
218b4609d0
Merge pull request #10447 from poettering/fgets-excorcism
...
let's get rid of fgets()
2018-10-19 08:36:01 +09:00
Yu Watanabe
aae1fa5cc8
sd-dhcp6: drop empty 'error' label
2018-10-19 06:11:58 +09:00
Yu Watanabe
9a25416479
test-dhcp6-client: normalize logs
2018-10-19 06:11:58 +09:00
Yu Watanabe
114fd97811
fuzz: add testcase of oss-fuzz#11019
2018-10-19 06:11:58 +09:00