NetworkManager/src/n-acd/src
Beniamino Galvani 23727917b2 n-acd: use separate seed state for each probe of the same acd
Currently, all the probes of an acd instance share the same seed
state. This means that the state is updated by all the probes, and as
a consequence they get different jitters for the wait timeouts;
therefore the order in which addresses become available (and are
configured on the interface) is not deterministic.

Keep a separate seed state for each probe, initialized from the acd
seed. This ensures that all the probes use the same timeouts when
sending probe requests, and that in case of no collision, addresses
are available in the order of probe start.

n-acd pull request: https://github.com/nettools/n-acd/pull/10
2023-10-05 09:02:57 +02:00
..
util build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
libnacd.sym build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
meson.build build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
n-acd-bpf-fallback.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
n-acd-bpf.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
n-acd-private.h n-acd: use separate seed state for each probe of the same acd 2023-10-05 09:02:57 +02:00
n-acd-probe.c n-acd: use separate seed state for each probe of the same acd 2023-10-05 09:02:57 +02:00
n-acd.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
n-acd.h build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
test-api.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
test-bpf.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
test-loopback.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
test-twice.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
test-unplug.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
test-unused.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
test-veth.c build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00
test.h build: move c-util/nettools library from "shared/" to "src/" 2021-02-24 12:48:28 +01:00