CVSROOT: /cvs Module name: src Changes by: bl...@cvs.openbsd.org 2015/08/24 08:28:25
Modified files: sys/kern : uipc_socket.c Log message: Items from pool sosplice_pool are get in process context and put in soft interrupt. So the pool needs an IPL_SOFTNET protection. This fixes a panic: mtx_enter: locking against myself. While there, call pool_setipl() also for socket_pool. Although this pool uses explicit spl protection around pool_get() and pool_put(), it is better to specify the IPL it is operating on. OK mpi@ mikeb@