summaryrefslogtreecommitdiff
path: root/src/network/networkd-route.h
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-10-26 02:29:09 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-10-26 08:20:22 +0900
commitb4564f4e8ff1a653b8bba0a13533317fe3635897 (patch)
treea72d7a944d0e5cebaa31a92c63e5b6802273d368 /src/network/networkd-route.h
parent756f1f5fd0ffb4cf0af230dea5fc478d9ca5390b (diff)
downloadsystemd-b4564f4e8ff1a653b8bba0a13533317fe3635897.tar.gz
network: delay dropping addresses or so on reloading .network files
When a .network file is updated but its change is not so big, it is not necessary to first drop all configs and then reassign later again. This slightly optimize such situation. First foreignize all configs, and then drop later when it is not requested by the updated .network file.
Diffstat (limited to 'src/network/networkd-route.h')
-rw-r--r--src/network/networkd-route.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/network/networkd-route.h b/src/network/networkd-route.h
index 612d7d2809..c914470226 100644
--- a/src/network/networkd-route.h
+++ b/src/network/networkd-route.h
@@ -85,6 +85,7 @@ bool gateway_is_ready(Link *link, int onlink, int family, const union in_addr_un
int link_drop_routes(Link *link);
int link_drop_foreign_routes(Link *link);
+void link_foreignize_routes(Link *link);
void route_cancel_request(Route *route);
int link_request_route(