0c084e85e9
We use localcount(9), not psref(9), to make the sptree and secpolicy (SP) entries MP-safe because SPs need to be referenced over opencrypto processing that executes a callback in a different context. SPs on sockets aren't managed by the sptree and can be destroyed in softint. localcount_drain cannot be used in softint so we delay the destruction of such SPs to a thread context. To do so, a list to manage such SPs is added (key_socksplist) and key_timehandler_spd deletes dead SPs in the list. For more details please read the locking notes in key.c. Proposed on tech-kern@ and tech-net@ |
||
---|---|---|
.. | ||
rumpdev | ||
rumpkern | ||
rumpnet | ||
rumpvfs | ||
Makefile | ||
Makefile.inc | ||
makerumpif.sh |