get rid of struct carp_if by moving the srpl into struct ifnet if_carp.
authordlg <dlg@openbsd.org>
Wed, 10 Jan 2018 23:50:39 +0000 (23:50 +0000)
committerdlg <dlg@openbsd.org>
Wed, 10 Jan 2018 23:50:39 +0000 (23:50 +0000)
commit9fbce70667e29745d17086cae44118a31c6cbabc
treeb60b90b55dd8c70e824d84509d6f85ca89375542
parenta97a42d9de4f9172faef873359aef60bcf18fd57
get rid of struct carp_if by moving the srpl into struct ifnet if_carp.

currently carp uses a struct carp_if to hold an srp list head, which
is accessed by both if_carp in struct ifnet, and via the if input
handlers list.

this gets rid of some indirection by making if_carp itself the list
head, rather than a pointer to the list head via a struct carp_if.
it also makes accessing the list consistent by only using if_carp
to get to it.

ok mpi@
sys/net/if.c
sys/net/if_bridge.c
sys/net/if_var.h
sys/netinet/ip_carp.c
sys/netinet/ip_carp.h