CVSROOT: /cvs Module name: src Changes by: k...@cvs.openbsd.org 2017/05/30 06:47:47
Modified files: sys/dev/pv : vioblk.c vioscsi.c virtio.c virtiovar.h Log message: Statically allocate resource to requests, and only create requests that there will be resources for. Protect request list with a mutex. Makes everything much more scsi-like. Fewer splbio() dances. Uses less memory and eliminates superfluous freeing and acquiring of the same resources over and over. ok sf@