CVSROOT: /cvs Module name: src Changes by: d...@cvs.openbsd.org 2014/01/21 16:26:50
Modified files: sys/dev/pci : if_myx.c Log message: introduce fine grained locking. this doesnt give up the big lock coming from process context, only from the interrupt side. it is excessively careful about when it takes the big lock again. notably it goes to a lot of effort to not hold a mutex while calling into other subsystems or before taking the big lock. ive been hitting it as hard as i can without problems. intensly read by mpi@ ok claudio@ kettenis@