Run IP input and forwarding with shared netlock. Also distribute
authorbluhm <bluhm@openbsd.org>
Sat, 30 Apr 2022 21:13:57 +0000 (21:13 +0000)
committerbluhm <bluhm@openbsd.org>
Sat, 30 Apr 2022 21:13:57 +0000 (21:13 +0000)
commit9ff729d5d6759ab82e3ea9f9db11d2b5467e386d
treec30cc534ea313418bcbd915164375250eadbc41d
parentf79258f38adfde76960dd906169a01b9cdd56b03
Run IP input and forwarding with shared netlock.  Also distribute
packets from the interface receive rings into multiple net task
queues.
Note that we still have only one softnet task.  So there will be
no concurrency yet, but we can notice wrong exclusive lock assertions.
Soon the final step will be to increase the NET_TASKQ define.
lots of testing Hrvoje Popovski; OK sashan@
sys/net/if.c
sys/net/ifq.c