Take vlan(4) out of ether_input().
authormpi <mpi@openbsd.org>
Tue, 19 May 2015 11:09:24 +0000 (11:09 +0000)
committermpi <mpi@openbsd.org>
Tue, 19 May 2015 11:09:24 +0000 (11:09 +0000)
commita9efdf05c52a0f52eaa0442a125960917a143e55
tree1610bcfa17067933897eba808198d6dd3d214aa8
parentca20acd9ca00cfeb8ab789061ce57e22b988e0e5
Take vlan(4) out of ether_input().

To keep the list of input handlers short, multiple vlans share the
same ifih.

if_input_process() now looks if the interface of a mbuf changed to
make sure the corresponding handlers are executed.  This is a hack
and will be improved later.

ok dlg@
sys/net/if.c
sys/net/if_ethersubr.c
sys/net/if_var.h
sys/net/if_vlan.c
sys/net/if_vlan_var.h