Evgeny Vereshchagin
038bf640e9
tests: bump up QEMU_MEM
2019-07-16 15:01:26 +00:00
Evgeny Vereshchagin
ee784fff1a
tests: run TEST-01-BASIC under ASAN+UBSan again
...
Not that `journalctl --flush` is no longer flaky, it should be
safe to bring the test back.
2019-07-16 15:01:04 +00:00
Lennart Poettering
15bcd9fa09
Merge pull request #12925 from yuwata/network-generator
...
network-generator: introduce new tool systemd-network-generator
2019-07-16 16:23:42 +02:00
Lennart Poettering
c1b71f3a61
Merge pull request #13074 from poettering/format-tree-many
...
table_add_many() improvements
2019-07-16 16:03:54 +02:00
Lennart Poettering
4119ad492f
Merge pull request #13073 from poettering/variety-galore
...
Variety galore
2019-07-16 15:59:31 +02:00
Lennart Poettering
4094c4bfb7
journal: properly read unaligned le64 integers
...
Fixes : #13051
Replaces: #13064
2019-07-16 15:22:26 +02:00
Lennart Poettering
49aca3b152
activate: move array allocation to heap
...
In theory 'n' could get quite large, and some sanitizers notice that,
let's hence avoid the stack, and use the heap instead.
Moreover, there's no need to include the first 3 fds in the array,
close_all() excludes those anyway.
See: #13064
2019-07-16 14:56:25 +02:00
Yu Watanabe
476da0fe00
wait-online: change log level
...
During boot, systemd-networkd-wait-online writes following logs many
times:
```
systemd-networkd-wait-online[753]: lo: link is ignored
```
2019-07-16 14:39:02 +02:00
Zbigniew Jędrzejewski-Szmek
42e12b3832
Merge pull request #13067 from yuwata/news-network-section
...
NEWS: update section name
2019-07-16 14:38:24 +02:00
Yu Watanabe
b3454e1ebc
doc: update explanation of IPv6AcceptRA=
2019-07-16 14:38:06 +02:00
Zbigniew Jędrzejewski-Szmek
4252171a94
tree-wide: use lowercase table headers
...
https://github.com/systemd/systemd/pull/13062#discussion_r303847484
> the formatter uppercases them anyway, and this way the JSON output of the
> formatter is nicer as it uses the table header fields 1:1 for the json
> output.
2019-07-16 14:29:04 +02:00
Zbigniew Jędrzejewski-Szmek
cd87f6340f
pid1: split out another helper func for two similar code paths
2019-07-16 14:29:04 +02:00
Zbigniew Jędrzejewski-Szmek
d00a52c737
pid1: split out helper func for two similar code paths
2019-07-16 14:29:04 +02:00
Zbigniew Jędrzejewski-Szmek
7842c5f2e2
run: move comment to appropriate place
2019-07-16 14:29:04 +02:00
Zbigniew Jędrzejewski-Szmek
860f2be059
systemctl: print non-elapsing timers as "n/a" not "(null)"
...
TimersCalendar={ OnCalendar=1970-01-01 00:00:00 UTC ; next_elapse=(null) }
↓
TimersCalendar={ OnCalendar=1970-01-01 00:00:00 UTC ; next_elapse=n/a }
2019-07-16 14:29:04 +02:00
Zbigniew Jędrzejewski-Szmek
0f18289954
Merge pull request #13062 from yuwata/analyze-use-table
...
systemd-analyze: use Table
2019-07-16 13:28:34 +02:00
Lennart Poettering
2cb434cfc1
analyze: port over one part of systemd-analyze to use new table_add_many() concepts
2019-07-16 12:45:38 +02:00
Lennart Poettering
8792cecc1f
format-table: add some minimal testing for new table_add_many() features
2019-07-16 12:45:13 +02:00
Lennart Poettering
6268974f88
format-table: add ability to set cell attributes within table_add_many()
...
table_add_many() is so much shorter and easier to read than
table_add_cell() with its accessors. Let's teach table_add_many() more
tricks, so that reverting to table_add_cell() is not needed that often
anymore.
2019-07-16 12:43:46 +02:00
Lennart Poettering
dea55040df
test: make sure colors don't confuse our test
2019-07-16 12:42:43 +02:00
Lennart Poettering
dc0e9c9ba6
format-table: fix parameter name
2019-07-16 12:42:19 +02:00
Lennart Poettering
525e9b7991
shared: no need to check result of strndupa()
2019-07-16 12:40:22 +02:00
Lennart Poettering
9228fef0d6
tree-wide: use empty-to-root a bit more
2019-07-16 12:40:22 +02:00
Lennart Poettering
0e3cb57dae
cryptsetup: no need to zero-initialize zero-initialized structures
2019-07-16 12:40:22 +02:00
Lennart Poettering
f200a3564c
Merge pull request #13063 from keszybz/cgroup-path-fixes
...
Cgroup path fixes
2019-07-16 11:53:31 +02:00
Yu Watanabe
7018373537
NEWS: update section name
2019-07-16 10:30:47 +09:00
Yu Watanabe
b8fcdba6db
Merge pull request #13058 from yuwata/network-enter-failed
...
network: make link enter failed state when a configuration fails
2019-07-16 09:38:39 +09:00
Zbigniew Jędrzejewski-Szmek
08f105df24
analyze: fix formatting of timestamps with 0 µs
...
There is a rule that "%.0d" formats 0 as "". There is no such rule for
"%0d" and 0 :(. The output had an extra 0 if usec was 0.
2019-07-15 19:11:16 +02:00
Yu Watanabe
8cec0a5c32
tree-wide: drop duplicated blank lines
...
```
$ for i in */*.[ch] */*/*.[ch]; do sed -e '/^$/ {N; s/\n$//g}' -i $i; done
$ git checkout HEAD -- basic/linux shared/linux
```
2019-07-15 18:41:27 +02:00
Zbigniew Jędrzejewski-Szmek
95b21cff0e
Apply empty_to_root() in three more spots for safety
2019-07-15 18:39:26 +02:00
Zbigniew Jędrzejewski-Szmek
624e4fcffa
pid1: fix GetUnitProcesses
...
This effectively reverts one chunk of 657ee2d82b
.
For a while I couldn't figure out why 'systemctl status -- -.slice' fails to
list any processes...
2019-07-15 18:39:26 +02:00
Zbigniew Jędrzejewski-Szmek
107c20518b
systemctl: emit warning when we get an invalid process entry from pid1 and continue
...
Output looks like this:
Invalid process description in GetUnitProcesses reply: cgroup="machine.slice/machine-rawhide.scope/payload/system.slice/systemd-journald.service" pid=638367 command="/usr/lib/systemd/systemd-journald", ignoring: Invalid argument
2019-07-15 18:39:05 +02:00
Yu Watanabe
e2aea43f31
test-network: make wait_online() check setup state
...
Previously, event if link's setup state is in failed, tests may pass,
as systemd-networkd-wait-online success if the state is in failed state.
This makes tests be checked more strictly.
2019-07-16 01:32:24 +09:00
Yu Watanabe
8b693c634d
bash-completion: add missing 'systemd-analyze timestamp'
2019-07-16 01:15:57 +09:00
Yu Watanabe
af2d6d477c
analyze: format output of 'systemd-analyze timestamp' by using Table
2019-07-16 01:14:20 +09:00
Yu Watanabe
7503c6e80e
analyze: format output of 'systemd-analyze timespan' by using Table
2019-07-16 01:07:31 +09:00
Yu Watanabe
9c712cf285
analyze: format output of 'systemd-analyze calendar' by using Table
2019-07-16 00:46:10 +09:00
Yu Watanabe
c5bbb2b5be
format-table: add TABLE_TIMESTAMP_UTC and _RELATIVE
2019-07-16 00:44:14 +09:00
Yu Watanabe
d8bfdbe1fa
analyze: format output of 'systemd-analyze blame' by using Table
2019-07-16 00:19:59 +09:00
Yu Watanabe
ba99f19c0d
format-table: add TABLE_TIMESPAN_MSEC
2019-07-16 00:09:39 +09:00
Yu Watanabe
4ff296b024
network: make link enter failed state when a configuration fails
...
Some path of configuring address, route or etc., go to failed state, but
some do not. E.g., failure in address configuration which is provided by
DHCPv4 goes to failed state, but static address does not.
This is just for consistency. This should not change anything if
everything is fine.
This also voidify manager_rtnl_process_address().
2019-07-15 21:52:06 +09:00
Alan Jenkins
8eb0cafeb0
systemctl: do not suggest passing --all if the user passed --state=
...
"systemctl --failed" suggested I pass "--all" to see units in the inactive
state as well. I thought this was not very useful. If you explicitly
asked for units in a specific state, then you already know you have
narrowed it down. And if you ran "systemctl --state=inactive", it is even
more strange to see this message.
@keszybz suggests we probably don't want to suggest "list-unit-files"
either :-). Let's only suggest that if the user passed "--state=inactive".
Finally, this means the output for "systemctl --failed" could be just
"0 loaded units listed". In this case, we don't need any highlight on that
text, to distinguish it from the hint. This matches "list-unit-files".
This also means we happen to avoid using red highlight, when there are zero
failed units, as if that itself was a failure. @kesbyz pointed out that
old behaviour was a bit weird.
2019-07-15 13:37:29 +02:00
Yu Watanabe
0f44806d8e
Merge pull request #13054 from yuwata/network-dhcp-use-domains-8174
...
network:dhcp4: request domain search list if UseDomains=yes
2019-07-15 03:29:19 +09:00
Yu Watanabe
ca420b6201
network: show known route protocol name nicely in debugging logs
2019-07-15 02:05:40 +09:00
Yu Watanabe
e0c1341df2
test-network: add tests for DHCPv4.UseDomains=
2019-07-15 00:43:15 +09:00
Boucman
eebaa72446
Update NEWS
2019-07-14 23:46:19 +09:00
Lennart Poettering
2875a36b77
NEWS: add some notes for v243
...
Let's get this ball rolling.
2019-07-14 22:16:01 +09:00
Yu Watanabe
a0cd6da5bb
network: honor IPv6AcceptRA.UseDomains= setting
2019-07-14 22:08:29 +09:00
Yu Watanabe
150d3b8ea7
network:dhcp4: request domain search list if UseDomains=yes
...
Closes #8174 .
2019-07-14 22:08:29 +09:00
Lennart Poettering
b9adb191a1
Merge pull request #13042 from poettering/locale-utf8-fix
...
Locale utf8 fix
2019-07-14 13:31:40 +02:00