Re: run nd6_expire when needed

2017-08-07 Thread Florian Obser
On Mon, Aug 07, 2017 at 06:29:25PM +0200, Alexander Bluhm wrote: > On Mon, Aug 07, 2017 at 02:30:19PM +, Florian Obser wrote: > > On Mon, Aug 07, 2017 at 03:51:00PM +0200, Alexander Bluhm wrote: > > > On Mon, Aug 07, 2017 at 08:07:33AM +, Florian Obser wrote: > > > > index cafdd9fe36f..7796

Re: run nd6_expire when needed

2017-08-07 Thread Alexander Bluhm
On Mon, Aug 07, 2017 at 02:30:19PM +, Florian Obser wrote: > On Mon, Aug 07, 2017 at 03:51:00PM +0200, Alexander Bluhm wrote: > > On Mon, Aug 07, 2017 at 08:07:33AM +, Florian Obser wrote: > > > index cafdd9fe36f..7796af6191c 100644 > > > --- sys/netinet6/in6.c > > > +++ sys/netinet6/in6.c

Re: run nd6_expire when needed

2017-08-07 Thread Florian Obser
On Mon, Aug 07, 2017 at 03:51:00PM +0200, Alexander Bluhm wrote: > On Mon, Aug 07, 2017 at 08:07:33AM +, Florian Obser wrote: > > index cafdd9fe36f..7796af6191c 100644 > > --- sys/netinet6/in6.c > > +++ sys/netinet6/in6.c > > @@ -686,6 +686,10 @@ in6_update_ifa(struct ifnet *ifp, struct in6_ali

Re: run nd6_expire when needed

2017-08-07 Thread Alexander Bluhm
On Mon, Aug 07, 2017 at 08:07:33AM +, Florian Obser wrote: > index cafdd9fe36f..7796af6191c 100644 > --- sys/netinet6/in6.c > +++ sys/netinet6/in6.c > @@ -686,6 +686,10 @@ in6_update_ifa(struct ifnet *ifp, struct in6_aliasreq > *ifra, >*/ > ia6->ia6_flags = ifra->ifra_flags; >

Re: run nd6_expire when needed

2017-08-07 Thread Florian Obser
On Sun, Aug 06, 2017 at 01:56:08PM -0400, Martin Pieuchot wrote: > On 06/08/17(Sun) 17:04, Florian Obser wrote: > > On Sun, Aug 06, 2017 at 10:29:09AM -0400, Martin Pieuchot wrote: > > > On 03/08/17(Thu) 09:13, Florian Obser wrote: > > > > > > > > as mpi pointed out in "nd6 address expiration & NE

Re: run nd6_expire when needed

2017-08-06 Thread Martin Pieuchot
On 06/08/17(Sun) 17:04, Florian Obser wrote: > On Sun, Aug 06, 2017 at 10:29:09AM -0400, Martin Pieuchot wrote: > > On 03/08/17(Thu) 09:13, Florian Obser wrote: > > > > > > as mpi pointed out in "nd6 address expiration & NET_LOCK() contention" > > > we run nd6_expire every second. That seems a bit

Re: run nd6_expire when needed

2017-08-06 Thread Florian Obser
On Sun, Aug 06, 2017 at 10:29:09AM -0400, Martin Pieuchot wrote: > On 03/08/17(Thu) 09:13, Florian Obser wrote: > > > > as mpi pointed out in "nd6 address expiration & NET_LOCK() contention" > > we run nd6_expire every second. That seems a bit silly considering > > that we normally have a pltime o

Re: run nd6_expire when needed

2017-08-06 Thread Martin Pieuchot
On 03/08/17(Thu) 09:13, Florian Obser wrote: > > as mpi pointed out in "nd6 address expiration & NET_LOCK() contention" > we run nd6_expire every second. That seems a bit silly considering > that we normally have a pltime of a day. > > With a bit of math we can work out when the timer should fire

run nd6_expire when needed

2017-08-03 Thread Florian Obser
as mpi pointed out in "nd6 address expiration & NET_LOCK() contention" we run nd6_expire every second. That seems a bit silly considering that we normally have a pltime of a day. With a bit of math we can work out when the timer should fire when we set pltime/vltime and when we walk the list in n