]> git.ipfire.org Git - thirdparty/systemd.git/commit
network: implement varlink LinkUp and LinkDown methods
authorgvenugo3 <gvenugo3@asu.edu>
Thu, 20 Nov 2025 03:35:03 +0000 (20:35 -0700)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 16 Feb 2026 05:28:52 +0000 (14:28 +0900)
commit2291cf06267fbcfd67af71c67f12ff80a111ef0e
tree2c90d44ab5aedf03293e353747277c2e7612bc78
parenta48145203c1bc587b364993c15b779d1026771c2
network: implement varlink LinkUp and LinkDown methods

The new varlink methods are basically equivalent to 'ip link set INTERFACE up/down',
but they support polkit authentication. Also, on LinkDown, it gracefully
stops dynamic engines like DHCP client/server before the interface is
bring down. Hence, e.g. an empty RA on stop should be sent.

Co-authored-by: Yu Watanabe <watanabe.yu+github@gmail.com>
src/network/networkd-manager-varlink.c
src/network/networkd-setlink.c
src/network/networkd-setlink.h
src/network/org.freedesktop.network1.policy
src/shared/varlink-io.systemd.Network.c