<div dir="ltr">Hi,<div><br></div><div>We're working on radvd 2.0 and I just posted the 2nd alpha. The main feature being added to the 2.0 release is a 'make check' target. With that effort goes some wide spread code cleanup to facilitate testing. The tests in place now are minimal, but over time, I'll be adding more tests which will run radvd on tuntap interfaces so the content and quality of the router advertisements can be ensured.</div>
<div><br></div><div>There have been a number of other changes made to get radvd to run more efficiently. For example, the 1.x branch parses the config file and reinitializes all the interfaces each time a single interface goes up or down. The 2.0 branch doesn't reload the configuration file in that case anymore, however, it does still reinitialize all the interfaces. Eventually we'll get that down to reinitializing only the interfaces that change state. Another goal for the 2.0 branch is to replace the linked list of interfaces with an ADT which can efficiently find interfaces by name, index and by next RA time. This should improve efficiency on routers with many interfaces (which is something we'll be testing with 'make check' soon).</div>
<div><br></div><div>Please visit the radvd website and/or github to help out with testing. You are welcome to run radvd-2.0.0-alpha2 and report how it works in your setup. If you'd like to help out, grep the source code for TODO comments. There is also a TODO file which has been neglected for a few years that needs attention. If you run 'make check' you may need to run it as root.</div>
<div><br></div><div>Thanks in advance,</div><div>Reuben</div>
</div>