Module Name: src Committed By: ozaki-r Date: Tue Oct 18 07:30:31 UTC 2016
Modified Files: src/sys/net: if.c if_ethersubr.c route.c src/sys/netinet: if_arp.c in.c ip_flow.c ip_input.c src/sys/netinet6: in6.c ip6_flow.c ip6_input.c nd6.c nd6_nbr.c Log Message: Don't hold global locks if NET_MPSAFE is enabled If NET_MPSAFE is enabled, don't hold KERNEL_LOCK and softnet_lock in part of the network stack such as IP forwarding paths. The aim of the change is to make it easy to test the network stack without the locks and reduce our local diffs. By default (i.e., if NET_MPSAFE isn't enabled), the locks are held as they used to be. Reviewed by knakahara@ To generate a diff of this commit: cvs rdiff -u -r1.358 -r1.359 src/sys/net/if.c cvs rdiff -u -r1.228 -r1.229 src/sys/net/if_ethersubr.c cvs rdiff -u -r1.174 -r1.175 src/sys/net/route.c cvs rdiff -u -r1.230 -r1.231 src/sys/netinet/if_arp.c cvs rdiff -u -r1.186 -r1.187 src/sys/netinet/in.c cvs rdiff -u -r1.76 -r1.77 src/sys/netinet/ip_flow.c cvs rdiff -u -r1.343 -r1.344 src/sys/netinet/ip_input.c cvs rdiff -u -r1.220 -r1.221 src/sys/netinet6/in6.c cvs rdiff -u -r1.31 -r1.32 src/sys/netinet6/ip6_flow.c cvs rdiff -u -r1.168 -r1.169 src/sys/netinet6/ip6_input.c cvs rdiff -u -r1.208 -r1.209 src/sys/netinet6/nd6.c cvs rdiff -u -r1.127 -r1.128 src/sys/netinet6/nd6_nbr.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.