CVSROOT: /cvs Module name: src Changes by: s...@cvs.openbsd.org 2014/06/15 05:18:39
Modified files: sys/dev/pci : virtio.c virtiovar.h Log message: Fix hang with virtio event_idx feature When using the RING_EVENT_IDX feature, we must first call publish_avail_idx() and then read VQ_AVAIL_EVENT(vq), or there is a race condition that may cause us to miss that the host needs to be notified. This resulted in an occasional hang of network in vio(4).