Yu Watanabe
|
3b31e2b718
|
network: introduce link_serialize_addresses()
|
2020-10-07 02:50:50 +09:00 |
Yu Watanabe
|
32400c2ff0
|
network: introduce network_verify_addresses()
|
2020-10-07 02:50:50 +09:00 |
Yu Watanabe
|
9a0ad16b26
|
network: update log messages
And drop unnecessary log for in_addr_to_string(), as its result is used
only for the consequent logs.
|
2020-10-07 02:49:17 +09:00 |
Yu Watanabe
|
e1fc2c4371
|
network: move manager_rtnl_process_address()
|
2020-10-07 02:44:43 +09:00 |
Yu Watanabe
|
d7fbb9f50c
|
network: introduce link_drop_addresses()
|
2020-10-07 02:44:43 +09:00 |
Yu Watanabe
|
f8f2f880d4
|
network: introduce link_drop_foreign_addresses()
|
2020-10-07 02:44:43 +09:00 |
Yu Watanabe
|
682c65b04c
|
network: introduce link_set_addresses()
|
2020-10-07 02:44:43 +09:00 |
Yu Watanabe
|
e2263711ba
|
network: cleanup networkd-route.h
|
2020-10-07 02:44:43 +09:00 |
Yu Watanabe
|
2a54a0446b
|
network: drop list of static routes
[Route] sections are managed by both LIST and Hashmap. Let's drop the
list.
|
2020-10-07 02:44:43 +09:00 |
Yu Watanabe
|
833f3663a0
|
network: introduce hashmap_find_free_section_line()
|
2020-10-07 02:44:43 +09:00 |
Yu Watanabe
|
74154c2e28
|
network: make several functions static
|
2020-10-07 02:44:43 +09:00 |
Yu Watanabe
|
d9940a3f8a
|
network: introduce network_verify_routes()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
565194127a
|
network: introduce link_serialize_routes()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
731ff05b32
|
network: introduce link_deserialize_routes()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
62f0ea5fae
|
network: introduce link_drop_routes()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
779804dd60
|
network: introduce link_drop_foreign_routes()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
169948e9d2
|
network: make route_free() return NULL
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
4468f01b67
|
network: move manager_rtnl_process_route()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
141318f777
|
network: move link_request_set_routes()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
be023c670b
|
network: make network_get_ipv6_dns() always set return value on success
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
a8d4a21091
|
network: fix indentation
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
b5ce40472c
|
network: cleanup networkd-radv.h
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
1a7deb2fcf
|
network: introduce network_verify_prefix() and network_verify_route_prefix()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
d30081c24e
|
network: also check route prefixes are configured
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
ecb0e85ea9
|
network: drop redundant list of prefixes and route prefixes
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
064dfb05f0
|
network: make prefix_free() and route_prefix_free() return NULL
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
87851e0feb
|
network: warn if IPv6ProxyNDPAddress= is set and IPv6ProxyNDP= is disabled
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
fd773a11d8
|
network: propagate errors in ipv6_proxy_ndp_set()
And ignore IPv6ProxyNDPAddress= settings if proxy_ndp is zero.
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
5823a48993
|
network: drop networkd-ipv6-proxy-ndp.h from networkd-network.h
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
c16b58217a
|
network: rename ipv6_proxy_ndp_addresses_configure() -> link_set_ipv6_proxy_ndp_addresses()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
d349f5026e
|
network: drop struct IPv6ProxyNDPAddress
Its only important value is in6_addr. So, let's just use struct in6_addr
and drop IPv6ProxyNDPAddress.
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
a8c82f90e7
|
network: move functions
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
dbf6319691
|
network: cleanup networkd-mdb.h
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
ee4522ce86
|
network: introduce network_verify_mdb_entries()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
03c9738e1d
|
network: drop list of bridge MDB entries
[BridgeMDB] sections are managed by LIST and Hashmap, and they contins
the completely same information. Let's drop the list.
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
8c06da1cd1
|
network: move mdb_entry_free() and friends
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
ee446d57b8
|
network: cleanup networkd-fdb.h
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
75ffb011b0
|
network: drop unused fdb_ntf_flags_to_string()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
e6ad630d77
|
network: introduce network_verify_fdb_entries()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
5bb4542b0c
|
network: move link_set_bridge_fdb()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
62ed9442bf
|
network: drop list of bridge FDB entries
[BridgeFDB] sections are managed by both LIST and Hashmap, and they
contains the completely same information. Let's drop the list.
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
df3a18f87f
|
network: make fdb_entry_free() return NULL
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
fb486c9082
|
network: cleanup networkd-address-label.h
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
fe2bc17ca7
|
network: introduce link_set_address_labels()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
ab316813ea
|
network: introduce network_verify_address_labels()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
cae418a306
|
network: make address_label_free() return NULL
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
d6a2a0f9a7
|
network: drop list of static address labels
[IPv6AddressLabel] sections are managed by both LIST and Hashmap.
Let's drop list, as they store the completely same information.
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
64753f354d
|
network: make neighbor_free() return NULL
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
78ada14f25
|
network: introduce network_verify_neighbors()
|
2020-10-07 02:44:42 +09:00 |
Yu Watanabe
|
5904833659
|
network: introduce neighbor_drop_{,foreign_}neighbors()
|
2020-10-07 02:44:42 +09:00 |