Module Name: src Committed By: ozaki-r Date: Thu Jul 27 09:53:57 UTC 2017
Modified Files: src/sys/net: raw_cb.c src/sys/netipsec: key.c keysock.c keysock.h Log Message: Let PF_KEY socks hold their own lock instead of softnet_lock Operations on SAD and SPD are executed via PF_KEY socks. The operations include deletions of SAs and SPs that will use synchronization mechanisms such as pserialize_perform to wait for references to SAs and SPs to be released. It is known that using such mechanisms with holding softnet_lock causes a dead lock. We should avoid the situation. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/net/raw_cb.c cvs rdiff -u -r1.195 -r1.196 src/sys/netipsec/key.c cvs rdiff -u -r1.58 -r1.59 src/sys/netipsec/keysock.c cvs rdiff -u -r1.9 -r1.10 src/sys/netipsec/keysock.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.