]>
git.ipfire.org Git - thirdparty/systemd.git/log
Zbigniew Jędrzejewski-Szmek [Thu, 23 May 2019 07:37:54 +0000 (09:37 +0200)]
Merge pull request #12645 from poettering/journal-mmap-einval
journald: output a proper error message when the journal is used on f…
Mike Gilbert [Wed, 22 May 2019 14:31:01 +0000 (10:31 -0400)]
shared/machine-image: avoid passing NULL to log_debug_errno
Fixes: https://github.com/systemd/systemd/issues/12534
Yu Watanabe [Thu, 23 May 2019 02:17:33 +0000 (11:17 +0900)]
Merge pull request #12618 from yuwata/test-network-improvements
network: several cleanups
root [Wed, 22 May 2019 23:10:23 +0000 (02:10 +0300)]
login: fixup button_open() fd
Chris Down [Wed, 22 May 2019 20:44:30 +0000 (16:44 -0400)]
Merge pull request #12647 from cdown/dup
test: Remove superfluous error check
Chris Down [Wed, 22 May 2019 19:26:20 +0000 (15:26 -0400)]
test: Remove superfluous error check
This is already checked above before we set any manager attributes,
immediately after manager_new().
Lennart Poettering [Wed, 22 May 2019 17:00:10 +0000 (19:00 +0200)]
Merge pull request #12631 from keszybz/doc-and-error-message-tweaks
Doc and error message tweaks
Lennart Poettering [Wed, 22 May 2019 16:48:02 +0000 (18:48 +0200)]
journald: output a proper error message when the journal is used on fs that doesn't do mmap() properly
Prompted by:
https://lists.freedesktop.org/archives/systemd-devel/2019-May/042708.html
Zbigniew Jędrzejewski-Szmek [Wed, 22 May 2019 15:23:28 +0000 (17:23 +0200)]
Merge pull request #12431 from poettering/tmpfiles-chmod-chown-order
tmpfiles: run chown() before chmod()
Zbigniew Jędrzejewski-Szmek [Wed, 22 May 2019 09:09:36 +0000 (11:09 +0200)]
man: reword systemd.socket(5) description to avoid "file" when talking about services
This text was written a long time ago, when we mostly talked about "service
files". Strictly speaking, we don't need a "file", because the service might
be just an instance of a template, or an alias to another service. So let's use
the more modern parlance of "service units".
https://bugzilla.redhat.com/show_bug.cgi?id=
1623781 #c21
Zbigniew Jędrzejewski-Szmek [Tue, 21 May 2019 18:02:34 +0000 (20:02 +0200)]
pid1: improve message when setting up namespace fails
I covered the most obvious paths: those where there's a clear problem
with a path specified by the user.
Prints something like this (at error level):
May 21 20:00:01.040418 systemd[125871]: bad-workdir.service: Failed to set up mount namespacing: /run/systemd/unit-root/etc/tomcat9/Catalina: No such file or directory
May 21 20:00:01.040456 systemd[125871]: bad-workdir.service: Failed at step NAMESPACE spawning /bin/true: No such file or directory
Fixes #10972.
Zbigniew Jędrzejewski-Szmek [Tue, 21 May 2019 17:38:19 +0000 (19:38 +0200)]
man: tweak description of #12247 a bit
It wasn't really wrong, but maybe we can make it a bit clearer.
Fixes #12247.
Zbigniew Jędrzejewski-Szmek [Tue, 21 May 2019 17:31:49 +0000 (19:31 +0200)]
man: add note that %h/%u/%U are mostly useless
Fixes #12389.
Zbigniew Jędrzejewski-Szmek [Tue, 21 May 2019 17:26:12 +0000 (19:26 +0200)]
core: unset HOME=/ that the kernel gives us
Partially fixes #12389.
%h would return "/" in a machine, but "/root" in a container. Let's fix
this by resetting $HOME to the expected value.
Zbigniew Jędrzejewski-Szmek [Tue, 21 May 2019 15:36:55 +0000 (17:36 +0200)]
sd-bus: improve error message for invalid org.freedesktop.DBus.Properties.Set signature
Fixes #12551.
Zbigniew Jędrzejewski-Szmek [Tue, 21 May 2019 15:08:35 +0000 (17:08 +0200)]
man: add note which tmpfiles services read which files
Fixes #12596.
Zbigniew Jędrzejewski-Szmek [Wed, 22 May 2019 08:45:13 +0000 (10:45 +0200)]
login: use _cleanup_ to simplify error handling
When logging about a device, try to include the path to it everywhere in
messages. Also fixes an invalid assert(fd).
Inspired by
b2774a3ae692113e1f47a336a6c09bac9cfb49ad .
Lennart Poettering [Tue, 21 May 2019 16:13:55 +0000 (18:13 +0200)]
loop-util: invoke LOOP_CTL_GET_FREE in a loop
if we don't call it in a loop the device it tells us to open might
already be gone, taken by somebody else racing against us. Hence try a
few times.
Yu Watanabe [Wed, 22 May 2019 09:02:20 +0000 (18:02 +0900)]
test-network: drop wait_online() from test_ip6gre_tunnel()
Yu Watanabe [Wed, 22 May 2019 05:49:46 +0000 (14:49 +0900)]
network: unify link_ipv4ll_enabled() and link_ipv4ll_fallback_enabled()
Yu Watanabe [Mon, 20 May 2019 13:40:54 +0000 (22:40 +0900)]
test-network: wait for bridge slave to be enslaved in test_bridge_ignore_carrier_loss_frequent_loss_and_gain()
Yu Watanabe [Wed, 22 May 2019 02:11:07 +0000 (11:11 +0900)]
network: drop unused variable
Yu Watanabe [Wed, 22 May 2019 01:46:11 +0000 (10:46 +0900)]
network: update master's ifindex in link_update()
And use it in link_is_enslaved().
Yu Watanabe [Mon, 20 May 2019 22:36:42 +0000 (07:36 +0900)]
test-network: drop unused variable
Yu Watanabe [Mon, 20 May 2019 07:17:34 +0000 (16:17 +0900)]
network: drop duplicated logs
link_set_state() already logs about state change.
Yu Watanabe [Mon, 20 May 2019 07:00:54 +0000 (16:00 +0900)]
test-network: add test that vcan device can be configured state
Yu Watanabe [Mon, 20 May 2019 06:59:44 +0000 (15:59 +0900)]
network: make CAN devices go through LINK_STATE_CONFIGURING
Yu Watanabe [Mon, 20 May 2019 06:29:54 +0000 (15:29 +0900)]
test-network: add basic tests for veth interfaces
Yu Watanabe [Mon, 20 May 2019 05:13:11 +0000 (14:13 +0900)]
network: deprecate OneQueue= for tun or tap devices
IFF_ONE_QUEUE has no effect since kernel-3.8. See kernel's commit
5d097109257c03a71845729f8db6b5770c4bbedc .
Yu Watanabe [Mon, 20 May 2019 04:59:34 +0000 (13:59 +0900)]
test-network: add tests for flags of tun or tap devices
Yu Watanabe [Mon, 20 May 2019 04:38:01 +0000 (13:38 +0900)]
network: extend warning messages
Yu Watanabe [Mon, 20 May 2019 04:27:20 +0000 (13:27 +0900)]
network: Allow IFF_VNET_HDR to also be set for tun devices
f5f07dbf06f6df9d12e092c05ad8cfbe244d203f adds VnetHeader= for tap
devices, but the flag is also used for tun devices.
This adds VnetHeader= setting in [Tun] section.
Yu Watanabe [Mon, 20 May 2019 04:16:55 +0000 (13:16 +0900)]
test-network: add tests for LinkLocalAddressing= on ipvlan or friends
Yu Watanabe [Mon, 20 May 2019 04:15:02 +0000 (13:15 +0900)]
network: disable IPv4LL for ipvlan with L3 or L3S mode
As L3 or L3S mode do not support ARP.
Yu Watanabe [Mon, 20 May 2019 03:48:05 +0000 (12:48 +0900)]
test-network: add tests for Flags= in [IPVTAP]
Yu Watanabe [Mon, 20 May 2019 03:47:31 +0000 (12:47 +0900)]
test-network: add tests for Flags= in [IPVLAN]
Yu Watanabe [Mon, 20 May 2019 02:47:24 +0000 (11:47 +0900)]
test-network: add tests for Mode= setting in [MACVTAP] section
Yu Watanabe [Mon, 20 May 2019 02:39:05 +0000 (11:39 +0900)]
test-network: add tests for Mode= setting in [MACVLAN] section
Yu Watanabe [Mon, 20 May 2019 01:43:50 +0000 (10:43 +0900)]
test-network: convert jiffies to sec
Yu Watanabe [Mon, 20 May 2019 01:23:28 +0000 (10:23 +0900)]
test-network: show interface status when wait_online() fails
Yu Watanabe [Mon, 20 May 2019 01:18:26 +0000 (10:18 +0900)]
test-network: use wait_online() more
Yu Watanabe [Mon, 20 May 2019 01:05:50 +0000 (10:05 +0900)]
test-network: introduce check_link_exists()
Yu Watanabe [Mon, 20 May 2019 01:02:29 +0000 (10:02 +0900)]
test-network: use wait_online() more
Yu Watanabe [Mon, 20 May 2019 00:40:30 +0000 (09:40 +0900)]
test-network: use splitlines() at one more place
Susant Sahani [Wed, 22 May 2019 08:53:12 +0000 (14:23 +0530)]
networkctl: add support to display Transmit/Recieve queue length (#12633)
```
(networkctl)⚡ % build/networkctl status veth-test
● 13: veth-test
Link File: /usr/lib/systemd/network/99-default.link
Network File: /usr/lib/systemd/network/veth0.network
Type: ether
State: routable (configured)
Driver: veth
HW Address: 8a:a6:1c:3f:a6:1a
MTU: 1500
Minimum MTU: 68
Maximum MTU: 65535
Transmit Queue Length: 1
Receive Queue Length: 1
Address: 192.168.5.31
fe80::88a6:1cff:fe3f:a61a
Gateway: 192.168.5.1
DNS: 192.168.5.1
NTP: 192.168.5.1
Time Zone: Asia/Kolkata
Connected To: Zeus on port peer-test
```
ven [Wed, 22 May 2019 06:24:28 +0000 (14:24 +0800)]
bus_open leak sd_event_source when udevadm trigger。
On my host, when executing the udevadm trigger, I only receive the change event, which causes memleak
Zhang Xianwei [Mon, 13 May 2019 10:41:55 +0000 (18:41 +0800)]
udev/scsi_id: fix incorrect page length when get device identification VPD page
The length of device identification VPD page is filled with two bytes,
but scsi_id only gets the low byte. Fix it.
Signed-off-by: Zhang Xianwei <zhang.xianwei8@zte.com.cn>
Yu Watanabe [Tue, 21 May 2019 17:35:06 +0000 (02:35 +0900)]
Merge pull request #12629 from ssahani/networkctl
networkctl: MTU enhancements
Lennart Poettering [Tue, 21 May 2019 16:29:01 +0000 (18:29 +0200)]
Merge pull request #12626 from keszybz/oompolicy-check
Make the check if oom-killer fired more robust
Susant Sahani [Tue, 21 May 2019 12:14:36 +0000 (17:44 +0530)]
networkctl: Add support to display min and max MTU
(networkctl)⚡ % ./networkctl status enp0s31f6 ~/tt/networkctl/build
● 4: enp0s31f6
Link File: /usr/lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: n/a (unmanaged)
Path: pci-0000:00:1f.6
Driver: e1000e
Vendor: Intel Corporation
Model: Ethernet Connection (2) I219-LM
HW Address: 8c:16:45:6c:83:b9 (LCFC(HeFei) Electronics Technology co., ltd)
MTU: 1500
Minimum MTU: 68
Maximum MTU: 9000
Susant Sahani [Tue, 21 May 2019 12:13:56 +0000 (17:43 +0530)]
sd-netlink: Add netlink property IFLA_MIN_MTU and IFLA_MAX_MTU,
Susant Sahani [Tue, 21 May 2019 11:59:18 +0000 (17:29 +0530)]
networkctl: Display MTU
Now the MTU is not displayed. with this patch it's fixed.
(networkctl)⚡ % ./networkctl status enp0s31f6 ~/tt/networkctl/build
WARNING: systemd-networkd is not running, output will be incomplete.
● 4: enp0s31f6
Link File: /usr/lib/systemd/network/99-default.link
Network File: n/a
Type: ether
State: n/a (unmanaged)
Path: pci-0000:00:1f.6
Driver: e1000e
Vendor: Intel Corporation
Model: Ethernet Connection (2) I219-LM
HW Address: 8c:16:45:6c:83:b9 (LCFC(HeFei) Electronics Technology co., ltd)
MTU: 1500
Yu Watanabe [Mon, 20 May 2019 23:35:10 +0000 (08:35 +0900)]
Merge pull request #12510 from keszybz/test-directives
test: run check-directives.sh as part of the test suite
Yu Watanabe [Mon, 20 May 2019 23:25:26 +0000 (08:25 +0900)]
Merge pull request #12519 from keszybz/man-on-demand
Build man pages on demand only
Joe Lin [Fri, 10 May 2019 08:58:08 +0000 (08:58 +0000)]
meson-vcs-tag: enhance version info generation
When build from release tarball and where there is parent .git dir,
this situtaion will get wrong version info. (build with buildroot)
The systemd running show wrong version in dmesg log:
systemd[1]: systemd
2019.02-1086-gf5f17c4 running in system mode.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Shoule be:
systemd[1]: systemd 241 running in system mode. (-PAM -AUDIT -SEL
^^^^^^^^^^^
Kashyap Chamarthy [Mon, 20 May 2019 15:08:04 +0000 (17:08 +0200)]
man: systemd-nspawn: Update syntax to launch an image
To access a shell on a disk image, the man page on Fedora-29 says to
run: `systemd-nspawn -M Fedora-Cloud-Base-28-1.1.x86_64.raw`. Let's
try.
List existing images:
$> machinectl list-images | awk '{print $1,$2}';
NAME TYPE
Fedora-Cloud-Base-30… raw
1 images
Now invoke `systemd-nspawn` as noted in the man page:
$> systemd-nspawn -M Fedora-Cloud-Base-30-1.2.x86_64.raw
No image for machine 'Fedora-Cloud-Base-30-1.2.x86_64.raw'.
Removing the ".raw" extension launches the image and gives a shell.
Update the man page to reflect that.
Frantisek Sumsal on #systemd (Freenode) noted the reason: "In older
versions systemd -M accepted both image-name.raw and image-name as a
valid image names, however, on Fedora 29 (systemd-239) with all the
BTRFS stuff around it accepts only -M image-name (without the
extension)"
- - -
While at it, update the fedora_{latest_version, cloud_release}
variables.
Signed-off-by: Kashyap Chamarthy <kchamart@redhat.com>
Yu Watanabe [Mon, 20 May 2019 22:45:12 +0000 (07:45 +0900)]
Merge pull request #12612 from keszybz/bootctl-column
Rename TEST-31-OOMPOLICY to avoid conflict and look in $BOOT for kernels
Yu Watanabe [Sun, 19 May 2019 13:55:35 +0000 (22:55 +0900)]
sysctl: bump pid range only on 64-bit systems
Closes #12604.
Lennart Poettering [Mon, 20 May 2019 14:15:40 +0000 (16:15 +0200)]
json: fix minor memory leak on error path
Zbigniew Jędrzejewski-Szmek [Sun, 19 May 2019 13:52:02 +0000 (15:52 +0200)]
core: do an extra check if oom was triggered when handling sigchild
Should fix #12425.
Zbigniew Jędrzejewski-Szmek [Sun, 19 May 2019 11:44:41 +0000 (13:44 +0200)]
core/service: drop {}
Topi Miettinen [Mon, 20 May 2019 11:37:03 +0000 (14:37 +0300)]
small fixes: make get_process_state() static and fix typo
Lennart Poettering [Mon, 20 May 2019 14:22:57 +0000 (16:22 +0200)]
Merge pull request #12602 from keszybz/two-man-page-tweaks
Two man page tweaks
Zbigniew Jędrzejewski-Szmek [Mon, 20 May 2019 13:48:05 +0000 (15:48 +0200)]
travis: use variable to avoid one call
Zbigniew Jędrzejewski-Szmek [Fri, 10 May 2019 08:33:37 +0000 (10:33 +0200)]
tests: install perl for CI
It is useful for various tests (test-directives, test-udev, …).
Zbigniew Jędrzejewski-Szmek [Tue, 7 May 2019 18:46:36 +0000 (20:46 +0200)]
test: run check-directives.sh as part of the test suite
Yu Watanabe [Sun, 19 May 2019 14:19:27 +0000 (23:19 +0900)]
Merge pull request #12603 from ssahani/ndisc-blacklist
networkd: Ability to selectively ignore IPv6 prefixes supplied via ro…
Yu Watanabe [Sat, 18 May 2019 21:18:00 +0000 (06:18 +0900)]
efivars: allow plus in the entry name
Closes #12572.
Susant Sahani [Fri, 17 May 2019 16:21:20 +0000 (21:51 +0530)]
networkd: Ability to selectively ignore IPv6 prefixes supplied via router advertisement
Closes https://github.com/systemd/systemd/issues/10647
Zbigniew Jędrzejewski-Szmek [Sun, 19 May 2019 11:03:21 +0000 (13:03 +0200)]
TEST-32-OOMPOLICY: drop unneeded headers
Zbigniew Jędrzejewski-Szmek [Sun, 19 May 2019 11:00:00 +0000 (13:00 +0200)]
test: rename TEST-31-OOMPOLICY to TEST-32-OOMPOLICY
TEST-31-DEVICE-ENUMERATION got merged first.
Zbigniew Jędrzejewski-Szmek [Sun, 19 May 2019 10:05:21 +0000 (12:05 +0200)]
test: search $BOOT for kernel+initrd
$BOOT is the preferred location for kernel images. If $BOOT does not
exist, -x will print the path to ESP, so well fall back to previous
behaviour.
Zbigniew Jędrzejewski-Szmek [Sun, 19 May 2019 10:01:32 +0000 (12:01 +0200)]
bootctl: do not allow -x and -p to be used together
-x already prints the path to ESP in some circumstances, and allowing
both to be printed seems confusing.
Zbigniew Jędrzejewski-Szmek [Sun, 19 May 2019 09:55:36 +0000 (11:55 +0200)]
bootctl: add -x shortcut for --print-boot-path
It's a quite useful option, let's match -p.
Evgeny Vereshchagin [Thu, 16 May 2019 03:48:06 +0000 (05:48 +0200)]
tests: catch broken fuzz targets as early as possible
See https://github.com/google/oss-fuzz/pull/2419.
Zbigniew Jędrzejewski-Szmek [Sun, 19 May 2019 09:31:19 +0000 (11:31 +0200)]
bootclt: add missing column
This got broken somehow in
44e6a5ef825 .
Yu Watanabe [Sun, 19 May 2019 00:26:14 +0000 (09:26 +0900)]
Merge pull request #12577 from yuwata/test-network-issue-12344
test-network: fix test_bond_operstate
Yu Watanabe [Fri, 17 May 2019 00:14:59 +0000 (09:14 +0900)]
network: tighten the condition whether link has carrier
ip command requires that IFF_RUNNING is set for that the link has
carrier.
Yu Watanabe [Wed, 15 May 2019 09:46:41 +0000 (18:46 +0900)]
test-network: wait for bond interface to be no-carrier operational state
Yu Watanabe [Sat, 18 May 2019 20:39:15 +0000 (05:39 +0900)]
test-network: enable universal_newline= flag for subprocess.check_output()
Yu Watanabe [Fri, 17 May 2019 06:54:50 +0000 (15:54 +0900)]
test-network: remove unnecessary links
Yu Watanabe [Thu, 16 May 2019 23:40:55 +0000 (08:40 +0900)]
test-network: fix underlying device name
Yu Watanabe [Wed, 15 May 2019 09:40:49 +0000 (18:40 +0900)]
test-network: use check_operstate() helper function where applicable
Yu Watanabe [Wed, 15 May 2019 09:25:30 +0000 (18:25 +0900)]
test-network: add get_operstate() and check_operstate() helper functions
David Tardon [Thu, 16 May 2019 14:10:10 +0000 (16:10 +0200)]
timer: simplify computation of unit activation time
Yu Watanabe [Sat, 18 May 2019 03:46:02 +0000 (12:46 +0900)]
network: set_put() here does not returns -EEXIST
Yu Watanabe [Sat, 18 May 2019 03:29:40 +0000 (12:29 +0900)]
network: use in6_addr_hash_ops
Yu Watanabe [Sat, 18 May 2019 03:26:59 +0000 (12:26 +0900)]
util: introduce in6_addr_hash_ops
Yu Watanabe [Sat, 18 May 2019 03:23:01 +0000 (12:23 +0900)]
man: move Blacklist= in [DHCP] section
Yu Watanabe [Sat, 18 May 2019 01:31:37 +0000 (10:31 +0900)]
Merge pull request #12586 from ssahani/route-properties
Route properties
Susant Sahani [Thu, 16 May 2019 09:49:08 +0000 (15:19 +0530)]
networkd: route add MPLS TTL propagate
Yu Watanabe [Sat, 18 May 2019 01:25:59 +0000 (10:25 +0900)]
Merge pull request #12593 from AdrianBunk/master
Small changes from Yocto/musl builds
Susant Sahani [Thu, 16 May 2019 06:46:19 +0000 (12:16 +0530)]
networkd: FOU netdev add support to configure peer port
Zbigniew Jędrzejewski-Szmek [Fri, 17 May 2019 13:40:44 +0000 (15:40 +0200)]
man: rework forward/reverse table in systemd.unit(5)
Fixes #12600.
Zbigniew Jędrzejewski-Szmek [Fri, 17 May 2019 13:14:49 +0000 (15:14 +0200)]
man: add missing =
Fixes #12598.
Zbigniew Jędrzejewski-Szmek [Fri, 17 May 2019 11:35:18 +0000 (13:35 +0200)]
shared/varlink: add missing setting of output_buffer_allocated
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14708,
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14735,
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14725,
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14720,
and probably others.
Susant Sahani [Thu, 16 May 2019 09:48:35 +0000 (15:18 +0530)]
sd-netlink: add route netlink properties
Martin Pitt [Thu, 16 May 2019 20:26:21 +0000 (22:26 +0200)]
semaphore: switch to Debian experimental packaging branch
Debian unstable is frozen for the Debian 9 release, current development
happens in experimental. After the release, this can be switched back to
master, and the branch set through the `$BRANCH` env variable in the
semaphore config.
Andrej Valek [Thu, 18 Apr 2019 08:47:11 +0000 (10:47 +0200)]
fs-util.h: add missing sys/stat include
fix error:
| error: passing argument 5 of 'chase_symlinks_and_stat' from incompatible pointer type [-Werror=incompatible-pointer-types]
Adrian Bunk [Thu, 16 May 2019 19:20:07 +0000 (22:20 +0300)]
Replace the legacy ULONG_LONG_MAX with the C99 ULLONG_MAX