CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   2022/04/28 10:56:39

Modified files:
        sys/net        : if.c netisr.h 
        sys/netinet    : ip_input.c ip_var.h 
        sys/netinet6   : ip6_input.c 

Log 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@

Reply via email to