take TASKQ_CANTSLEEP way from the softnet taskq.
authordlg <dlg@openbsd.org>
Thu, 11 Aug 2016 00:58:22 +0000 (00:58 +0000)
committerdlg <dlg@openbsd.org>
Thu, 11 Aug 2016 00:58:22 +0000 (00:58 +0000)
commit55f04f41c02491b806c6ae312e0ba16455f8ad25
tree95e99dcb69c11333c8a07d56fa16765580edfac8
parentef4fdf74aa68d19a1ea493dbf5aa22ef6cb43bea
take TASKQ_CANTSLEEP way from the softnet taskq.

the big reason for this is to let us use rw locks in the network
stack, which is how at least two major efforts outside the tree
have approached making pf mpsafe.

this was discussed at length at n2k16. there was general agreement
that this is necessary for us to move smp work forward in the stack.
sys/net/if.c