Move ARP processing back to the KERNEL_LOCK()ed task until the race
authormpi <mpi@openbsd.org>
Wed, 13 Jul 2016 16:45:19 +0000 (16:45 +0000)
committermpi <mpi@openbsd.org>
Wed, 13 Jul 2016 16:45:19 +0000 (16:45 +0000)
commitc709125f49157e5344c9d94e70e69353e01d648b
treecc07ccc0a97be75d45b19be146bea63f88fc3f71
parent0b1f3db1fa16a3a722f45bb4cc7af2b4bdf95e8d
Move ARP processing back to the KERNEL_LOCK()ed task until the race
triggered by updating a cached, but removed from the table, entry is
properly fixed.

Diff from dlg@, prodding deraadt@
sys/net/if.c
sys/net/netisr.h
sys/netinet/if_ether.c