OpenBSD cvs log

created 2019-08-29T07:07:45Z
begin 2019-08-06T21:00:00Z
end 2019-08-07T00:00:00Z
path src/sys
commits 3

date 2019-08-06T22:45:02Z
author bluhm
files src/sys/kern/vfs_syscalls.c log diff annotate
message Fix white spaces.

date 2019-08-06T22:57:54Z
author bluhm
files src/sys/net/if.c log diff annotate
src/sys/net/if_loop.c log diff annotate
src/sys/net/netisr.h log diff annotate
src/sys/netinet/ip_input.c log diff annotate
message When we needed the kernel lock for local IP packet delivery, mpi@
introduced a queue to grab the lock for multiple packets. Now we
have only netlock for both IP and protocol input. So the queue is
not necessary anymore. It just switches CPU and decreases performance.
So remove the inet and inet6 ip queue for local packets.
To get TCP running on loopback, we have to queue once between TCP
input and output of the two sockets. So use the loopback queue in
looutput() unconditionally.
OK visa@

date 2019-08-06T22:57:55Z
author bluhm
files src/sys/netinet6/ip6_input.c log diff annotate
message When we needed the kernel lock for local IP packet delivery, mpi@
introduced a queue to grab the lock for multiple packets. Now we
have only netlock for both IP and protocol input. So the queue is
not necessary anymore. It just switches CPU and decreases performance.
So remove the inet and inet6 ip queue for local packets.
To get TCP running on loopback, we have to queue once between TCP
input and output of the two sockets. So use the loopback queue in
looutput() unconditionally.
OK visa@