Module Name: src Committed By: jdolecek Date: Wed May 17 20:04:50 UTC 2017
Modified Files: src/sys/dev/pci: if_vioif.c Log Message: simplify vioif_start() - remove the delivery attempts on failure and retries, leave that for the dedicated thread if dma map load fails, retry after m_defrag(), but continue processing other queue items regardless set interface queue length according to the length of virtio queue, so that higher layer won't queue more than interface can manage to keep in flight use the mutexes always, not just with NET_MPSAFE, so they continue being exercised and hence working; they also enforce proper IPL level inspired by discussion around PR kern/52211, thanks to Masanobu SAITOH for the m_defrag() idea and code To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/dev/pci/if_vioif.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.