asomers added a comment.

  Almost done.  I think the only thing left is to delete all of the related 
atf_expect_fail statements from fibs_test.sh, not just one.

INLINE COMMENTS

> jhujhiti_adjectivism.org wrote in nd6.c:1353
> This seems like a good idea. Is this new code what you had in mind?

Yep.

> jhujhiti_adjectivism.org wrote in nd6_rtr.c:574
> I'm now wondering if this is incorrect. If the interface's FIB changes after 
> the router has been added to the list, we would fail to remove it here.
> 
> Should the default router (and maybe prefix) structs include a new field to 
> store the FIB in which the router(/prefix) was originally learned?

I think that's a limitation of the design of our network stack, and I don't 
think that fixing it should be a part of this change.  I think that fixing 
would require either:

1. Associate a fib with each ifaddr, and delete the network and host routes 
whenever the ifaddr is deleted, or
2. Store extra information with each route, such as why they were added to the 
routing table.

REPOSITORY
  rS FreeBSD src repository

REVISION DETAIL
  https://reviews.freebsd.org/D9451

EMAIL PREFERENCES
  https://reviews.freebsd.org/settings/panel/emailpreferences/

To: jhujhiti_adjectivism.org, #network, bz, asomers
Cc: jch, bz, imp, ae, freebsd-net-list
_______________________________________________
freebsd-net@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to