ifstated(8) port from openbsd

Sepherosa Ziehau sepherosa at gmail.com
Mon Apr 11 23:46:34 PDT 2011


On Tue, Apr 12, 2011 at 2:29 PM, Chris Turner
<c.turner at 199technologies.com> wrote:
> Hello all -
>
> I'm working on an ifstated(8) port from OpenBSD for post release -
> its basically pretty straightforward but requires a minor tweak
> to the kernel routing socket interface which allows setsockopt() to
> filter on specific routing events - which is then used via the kevent
> interface to poll for interface changes.
>
> Reviewing our sources I recall that the routing code has been heavily
> parallelized - so instead of a single 'route_input' function,
> there is a rts_input_skip and rts_input_handler function -

Yeah, you could put filter code there.  Note about
rts_input_handler():  It only happens in netisr0.

Best Regards,
sephe

-- 
Tomorrow Will Never Die





More information about the Kernel mailing list