net: ipv6/addrconf: ensure that regen_advance is at least 2 seconds
authorAlex Henrie <alexhenrie24@gmail.com>
Wed, 14 Feb 2024 06:26:30 +0000 (23:26 -0700)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 15 Feb 2024 14:34:40 +0000 (15:34 +0100)
commit2aa8f155b09519814e449dc19adacf01fd1367ee
treeaa4ff5d012749d566d7aeac7c324261c3bf633d2
parentea578703b03d5d651b091c39f717dc829155b520
net: ipv6/addrconf: ensure that regen_advance is at least 2 seconds

RFC 8981 defines REGEN_ADVANCE as follows:

REGEN_ADVANCE = 2 + (TEMP_IDGEN_RETRIES * DupAddrDetectTransmits * RetransTimer / 1000)

Thus, allowing it to be less than 2 seconds is technically a protocol
violation.

Link: https://datatracker.ietf.org/doc/html/rfc8981#name-defined-protocol-parameters
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Documentation/networking/ip-sysctl.rst
net/ipv6/addrconf.c