Yu Watanabe
0ae286e697
network: make netlink callbacks return 1
...
This is not necessary. But most of netlink callbacks in networkd
return 1.
2018-10-10 14:43:05 +09:00
Yu Watanabe
c8ee637e7f
network: use '_handler' suffix for netlink callbacks
2018-10-10 14:43:05 +09:00
Yu Watanabe
c6de4729b1
network: rename ndisc_netlink_handler() to ndisc_route_handler()
2018-10-10 14:43:05 +09:00
Yu Watanabe
26d6b2147e
network: drop break line in comment
2018-10-10 14:43:05 +09:00
Yu Watanabe
e6bf77744a
network: make netlink callback not return negative value
...
Fixes #10320 .
2018-10-10 14:43:05 +09:00
Yu Watanabe
e8d1666687
network: drop route_expire_callback() as it is duplicate of link_route_remove_handler()
2018-10-10 14:43:05 +09:00
Yu Watanabe
fdb20b7c59
network: make manager_dhcp6_prefix_remove() static
2018-10-10 14:43:05 +09:00
Yu Watanabe
09dd32eea7
network: make netdev_enslave() static
2018-10-10 14:43:05 +09:00
Yu Watanabe
17e57d3cae
networkd: drop unused element from AddressLabel struct
2018-10-10 14:43:05 +09:00
Yu Watanabe
9bcb210ebc
network: add missing set_free() for Manager.dirty_links
2018-10-10 14:43:05 +09:00
Yu Watanabe
1046bf9b1a
network: add destroy callbacks for asynchronous netlink calls
2018-10-10 14:43:05 +09:00
Yu Watanabe
0d0f02cd15
test: add tests for destroy callback of asynchronous netlink call
2018-10-10 14:43:05 +09:00
Yu Watanabe
545bab1f0a
sd-netlink: add destroy_callback argument to sd_netlink_call_async()
2018-10-10 14:43:05 +09:00
Yu Watanabe
2fea60901d
sd-netlink: use structured initializers
2018-10-10 14:43:05 +09:00
Yu Watanabe
f6bdbd9e00
sd-netlink: fix error handling in sd_netlink_call_async()
2018-10-10 14:43:05 +09:00
Lennart Poettering
3316429f19
Merge pull request #10062 from rgushchin/device
...
Support cgroup v2 bpf-based device controller
2018-10-09 23:29:27 +02:00
Zbigniew Jędrzejewski-Szmek
1b2acaa7a6
meson: we cannot call get_compiler('cpp') if we didn't "add" it
...
Follow-up for f6d783ac3d .
2018-10-09 21:12:00 +02:00
Lennart Poettering
13711093ef
bpf-firewall: always use log_unit_xyz() insteadof log_xyz()
...
That way it's easier to figure out what the various messages belong to
2018-10-09 21:11:41 +02:00
Lennart Poettering
4cf997befa
device: clean up DeviceFound flags set
...
No need to avoid bit 0. Also the U suffix has no effect, don't use it.
2018-10-09 21:11:22 +02:00
Lennart Poettering
5f616d5feb
core: add missing 'continue' statement
2018-10-09 21:11:06 +02:00
Roman Gushchin
084c700780
core: support cgroup v2 device controller
...
Cgroup v2 provides the eBPF-based device controller, which isn't currently
supported by systemd. This commit aims to provide such support.
There are no user-visible changes, just the device policy and whitelist
start working if cgroup v2 is used.
2018-10-09 09:47:51 -07:00
Roman Gushchin
91cfdd8d29
core: bump mlock ulimit to 64Mb
...
Bpf programs are charged against memlock ulimit, and the default value
can be too tight on machines with many cgroups and attached bpf programs.
Let's bump it to 64Mb.
2018-10-09 09:46:36 -07:00
Roman Gushchin
e867866623
libbpf.h: add BPF_JMP_A macro
...
Add unconditional jump macro to use in generated bpf programs.
2018-10-09 09:46:36 -07:00
Roman Gushchin
17f149556a
core: refactor bpf firewall support into a pseudo-controller
...
The idea is to introduce a concept of bpf-based pseudo-controllers
to make adding new bpf-based features easier.
2018-10-09 09:46:08 -07:00
Lennart Poettering
b03d6c5f48
Merge pull request #10331 from keszybz/tests-ip6-and-readme
...
Test suite fix and README update
2018-10-09 18:11:08 +02:00
Marko Myllynen
a1c111c2d1
More polite passphrase prompt
...
Instead of
Please enter passphrase for disk <disk-name>!
use
Please enter passphrase for disk <disk-name>:
which is more polite and matches Plymouth convention.
2018-10-09 16:26:03 +02:00
Zbigniew Jędrzejewski-Szmek
4c187c5258
Merge pull request #10136 from yuwata/run-unit-tests
...
test: run unit tests under containers
2018-10-09 15:33:49 +02:00
Zbigniew Jędrzejewski-Szmek
64d14b7e23
README.testsuite: update the documentation for meson
2018-10-09 15:31:00 +02:00
Zbigniew Jędrzejewski-Szmek
dd76367d3b
Merge pull request #10307 from poettering/portable-path
...
finishing touches to portable services, and let's move portablectl to /usr/bin to make it official
2018-10-09 14:58:22 +02:00
Yu Watanabe
1e35734480
sd-hwdb: update error log a bit
2018-10-09 14:46:19 +02:00
Yu Watanabe
9c57a73b13
tree-wide: use CMP() macros where applicable
2018-10-09 14:45:55 +02:00
Zhang Xianwei
b7c09eaf1c
hwdb: Map 45 to bookmarks on the ThinkPad L380
...
The ThinkPad L380 has a F12(Favorate) key. The keycode 0x45 is mapped
to KEY_FAVORITES(0x16c) in kernel thinkpad_acpi driver, but this
keycode is too big for xorg to handle.
xkeyboard-config mapped KEY_BOOKMARKS to XF86Favorites:
keycodes/evdev:
<I164> = 164; // #define KEY_BOOKMARKS 156
symbols/inet:
key <I164> { [ XF86Favorites ] };
So map 45 to bookmarks to correct keycode.
Signed-off-by: Zhang Xianwei <zhang.xianwei8@zte.com.cn >
2018-10-09 14:44:09 +02:00
Zbigniew Jędrzejewski-Szmek
a90c04b6b7
test-execute: filter out ip6tnl0@ and ip6gre0@ interfaces
...
Those interfaces are created automatically when ip6_tunnel and ip6_gre loaded.
They break the test with exec-privatenetwork-yes.service.
C.f. 6b08180ca6 .
2018-10-09 14:08:09 +02:00
Yu Watanabe
3f6f58e03a
test: add TEST-24-UNIT-TESTS running all basic tests under containers
2018-10-09 19:11:21 +09:00
Yu Watanabe
0013fac248
test: do not use global variable to pass error
2018-10-09 19:11:21 +09:00
Yu Watanabe
dd75c133d8
test: replace duplicated Makefile by symbolic link
2018-10-09 19:11:21 +09:00
Yu Watanabe
ad931fee50
test: make install_keymaps() optionally install more keymaps
2018-10-09 19:11:21 +09:00
Yu Watanabe
83a7051ee1
test: add paths of keymaps in install_keymaps()
...
It seems that the paths of directories storing keymaps are changed.
2018-10-09 19:11:21 +09:00
Yu Watanabe
7d10ec1cda
test: introduce install_zoneinfo()
...
But it is not called by default.
2018-10-09 19:11:21 +09:00
Yu Watanabe
e3d3dada24
test: install libraries required by tests
2018-10-09 19:11:21 +09:00
Lennart Poettering
cb5491ee4d
Merge pull request #10324 from poettering/audit-serialize-bool
...
properly serialize in_audit boolean
2018-10-09 11:59:05 +02:00
Yu Watanabe
f6d783ac3d
meson: use same compilers to build fuzzers
2018-10-09 11:54:10 +02:00
Lennart Poettering
b37469d7d1
nspawn: add comments explaining the namespacing situation and the inner/outer children
2018-10-09 10:52:17 +02:00
Lennart Poettering
e1a7ab0952
Merge pull request #10323 from keszybz/test-udev-cleanup
...
Small cleanup for test-udev
2018-10-09 10:30:35 +02:00
Lennart Poettering
da22bdbc05
ptyfwd: when we can't copy the window size from caller, use $LINES and $COLUMNS
...
This way users can directly influence the tty size if they like when
nspawn is invoked as a service and thus stdin/stdout/stderr are not
connected to a TTY.
2018-10-09 10:28:42 +02:00
Franck Bui
c6885f5f36
core: introduce systemd.early_core_pattern= kernel cmdline option
...
Until a core dump handler is installed by systemd-sysctl, the generation of
core dump for services is turned OFF which can make the debugging of the early
boot process harder especially since there's no easy way to restore the core
dump generation.
This patch introduces a new kernel command line option which specifies an
absolute path where the kernel should write the core dump file when an early
process crashes.
This will take effect until systemd-coredump (or any other handlers) takes
over.
2018-10-09 10:26:23 +02:00
Zbigniew Jędrzejewski-Szmek
065f4d9645
test-udev: sprinkle (void) and assert_se() as necessary
...
CID #996263 .
2018-10-09 10:21:17 +02:00
Zbigniew Jędrzejewski-Szmek
ac1a3726be
test-udev: remove unsatisfiable conditionals
...
CID #1396013 .
2018-10-09 10:21:15 +02:00
Lennart Poettering
0e699122b7
core: properly serialize "in_audit" per-unit boolean
...
Fixes : #9962
2018-10-09 10:09:39 +02:00
Lennart Poettering
256f65d045
core: rearrange conditions in unit_notify() a bit
...
This shouldn't change control flow, with one exception: we won't send
notifications for boot progress to plymouth anymore during reload, which
is something we really shouldn't.
2018-10-09 10:09:39 +02:00