cvs commit: src/sys/net rtsock.c
Christian S.J. Peron
csjp at FreeBSD.org
Sat Sep 10 08:12:25 PDT 2005
csjp 2005-09-10 15:12:24 UTC
FreeBSD src repository
Protect interface and address lists using the appropriate mutex. These
locks were not aquired because the user buffers were not wired, thus it was
possible that that SYSCTL_OUT could sleep, causing a number of different
problems such as lock ordering issues and dead locks.
-Wire user supplied buffer to ensure SYSCTL_OUT will not sleep.
-Pickup ifnet locks to protect the list.
-Where applicable pickup address locks.
-Pickup radix node head locks.
-Remove splnet stubs
-Remove various comments about locking here, because they are no
It is the hope that these changes will make sysctl_rtsock MP safe.
MFC after: 3 weeks
Revision Changes Path
1.129 +16 -16 src/sys/net/rtsock.c
More information about the cvs-src