Systemd/src/libsystemd-network
Michael Marley 97efde65d8 network: radv: Send RA on newly-added dynamic prefix
When a prefix is delegated to an interface that is already sending
RAs, send an RA immediately to inform clients of the new prefix.
This allows them to start using it immediately instead of waiting
up to nearly 10 minutes (depending on when the last timed RA was
sent).  This type of situation might occur if, for example, an
outage of the WAN connection caused the addresses and prefixes to
be lost and later regained after service was restored.  The
condition for the number of RAs sent being above 0 simultaneously
ensures that RADV is already running and that this code doesn't
send any RAs before the timed RAs have started when the interface
first comes up.
2020-07-27 05:28:33 +09:00
..
arp-util.c tree-wide: drop netinet/ether.h from socket-util.h and sd-netlink.h 2019-07-24 18:23:08 +09:00
arp-util.h arp-util: use net/ethernet.h instead of netinet/if_ether.h 2019-04-13 17:51:59 +09:00
dhcp-client-internal.h network: DHCPv4 client: add support to send arbitary option and data 2019-10-15 00:14:02 +09:00
dhcp-identifier.c sd-network: DHCPv6 - Add support to send vendor class data 2020-05-20 07:52:19 +02:00
dhcp-identifier.h sd-network: DHCPv6 - Add support to send vendor class data 2020-05-20 07:52:19 +02:00
dhcp-internal.h sd-dhcp: clean-up of DHCP lease server code 2020-05-30 14:18:43 +02:00
dhcp-lease-internal.h libsystemd-network: move prototypes of dhcp_lese_save/load() to network-internal.h 2020-06-23 19:13:05 +09:00
dhcp-network.c tree-wide: drop socket.h when socket-util.h is included 2019-11-04 00:30:32 +09:00
dhcp-option.c dhcp: remove struct sd_dhcp_raw_option 2019-11-18 23:37:22 +09:00
dhcp-packet.c dhcp4: make IPServiceType configurable 2019-09-26 11:39:46 +09:00
dhcp-protocol.h tree-wide: use proper unicode © instead of (C) where we can 2018-06-14 10:20:20 +02:00
dhcp-server-internal.h sd-dhcp-server: add sd_dhcp_server_set_callback() 2020-06-04 11:04:06 +02:00
dhcp6-internal.h libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
dhcp6-lease-internal.h dhcp6-client: Store lease timeouts T1 and T1 in client struct 2018-09-19 13:45:18 -06:00
dhcp6-network.c libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
dhcp6-option.c sd-dhcp6: Introduce vendor specific information 2020-05-29 13:36:42 +02:00
dhcp6-protocol.h sd-network: DHCPv6 - Add status codes 2020-04-13 17:40:00 +02:00
icmp6-util.c libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
icmp6-util.h libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
lldp-internal.h tree-wide: use PROJECT_FILE instead of __FILE__ 2019-07-04 10:36:00 +02:00
lldp-neighbor.c sd-lldp: Add support to receive MUD 2020-04-07 17:17:29 +02:00
lldp-neighbor.h sd-lldp: Add support to receive MUD 2020-04-07 17:17:29 +02:00
lldp-network.c tree-wide: drop missing.h 2019-10-31 17:57:03 +09:00
lldp-network.h tree-wide: drop double newline 2018-06-29 11:02:17 +09:00
meson.build network: DHCPv4 client: add support to send arbitary option and data 2019-10-15 00:14:02 +09:00
ndisc-internal.h tree-wide: use PROJECT_FILE instead of __FILE__ 2019-07-04 10:36:00 +02:00
ndisc-router.c tree-wide: drop missing.h 2019-10-31 17:57:03 +09:00
ndisc-router.h tree-wide: use proper unicode © instead of (C) where we can 2018-06-14 10:20:20 +02:00
network-internal.c network: read driver name from ethtool 2020-06-03 18:25:37 +02:00
network-internal.h libsystemd-network: move prototypes of dhcp_lese_save/load() to network-internal.h 2020-06-23 19:13:05 +09:00
radv-internal.h network: Add support to advertie ipv6 route 2019-09-17 12:09:59 +02:00
sd-dhcp-client.c dhcp4: only renewing lease when the client already has a lease 2020-07-16 14:58:54 +09:00
sd-dhcp-lease.c dhcp: fix entry name in parsing lease file 2020-06-23 19:13:06 +09:00
sd-dhcp-server.c sd-dhcp-server: notify callback on lease changed 2020-06-04 11:16:15 +02:00
sd-dhcp6-client.c all: fix minor typos 2020-07-07 18:52:49 +09:00
sd-dhcp6-lease.c sd-dhcp6: constify output arguments in get_{ntp,nds}_addr 2020-05-26 09:47:45 +02:00
sd-ipv4acd.c ipv4ll: do not reset conflict counter on restart 2019-12-11 13:26:31 +09:00
sd-ipv4ll.c network: return 1 on start and 0 if ipv4ll is already started 2020-05-26 09:52:50 -04:00
sd-lldp.c lldp: fix assertion checking argument for sd_lldp_set_neighbors_max() 2020-06-06 10:38:50 +02:00
sd-ndisc.c ndisc: make first solicit delayed randomly 2019-09-16 05:37:04 +09:00
sd-radv.c network: radv: Send RA on newly-added dynamic prefix 2020-07-27 05:28:33 +09:00
test-acd.c ipv4ll: do not reset conflict counter on restart 2019-12-11 13:26:31 +09:00
test-dhcp-client.c libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
test-dhcp-option.c sd-dhcp: clean-up of DHCP lease server code 2020-05-30 14:18:43 +02:00
test-dhcp-server.c sd-dhcp: clean-up of DHCP lease server code 2020-05-30 14:18:43 +02:00
test-dhcp6-client.c libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
test-ipv4ll-manual.c tests: use a helper function to parse environment and open logging 2018-09-14 09:29:57 +02:00
test-ipv4ll.c libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
test-lldp.c tree-wide: drop string.h when string-util.h or friends are included 2019-11-04 00:30:32 +09:00
test-ndisc-ra.c libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
test-ndisc-rs.c libsystemd-network: rename index -> ifindex 2020-07-02 16:58:06 +09:00
test-sd-dhcp-lease.c test: Add return 0 to main() function (even it is not strictly necessary) 2020-05-13 22:56:42 +02:00