created | 2022-05-04T06:46:24Z |
---|---|
begin | 2022-04-28T09:59:28Z |
end | 2022-04-28T16:56:39Z |
path | src/sys |
commits | 1 |
date | 2022-04-28T16:56:39Z | |||
---|---|---|---|---|
author | bluhm | |||
files | src/sys/net/if.c | log | diff | annotate |
src/sys/net/netisr.h | log | diff | annotate | |
src/sys/netinet/ip_input.c | log | diff | annotate | |
src/sys/netinet/ip_var.h | log | diff | annotate | |
src/sys/netinet6/ip6_input.c | log | diff | annotate | |
message |
Decouple IP input and forwarding from protocol input. This allows to have parallel IP processing while the upper layers are still not MP safe. Introduce ip_ours() that enqueues the packets and ipintr() that dequeues and processes them with an exclusive netlock. Note that we still have only one softnet task. Running IP processing on multiple CPU will be the next step. lots of testing Hrvoje Popovski; OK sashan@ |