Lines Matching refs:vs
337 #define VS_LOCK(vs) \
339 if (vs->vs_mtx) \
340 pthread_mutex_lock(vs->vs_mtx); \
343 #define VS_UNLOCK(vs) \
345 if (vs->vs_mtx) \
346 pthread_mutex_unlock(vs->vs_mtx); \
370 * vs->vs_vc->vc_reset(); then the data structure below is
371 * reinitialized (for each virtqueue: vs->vs_vc->vc_nvq).
437 vq_interrupt(struct virtio_softc *vs, struct vqueue_info *vq)
440 if (pci_msix_enabled(vs->vs_pi))
441 pci_generate_msix(vs->vs_pi, vq->vq_msix_idx);
443 VS_LOCK(vs);
444 vs->vs_isr |= VTCFG_ISR_QUEUES;
445 pci_generate_msi(vs->vs_pi, 0);
446 pci_lintr_assert(vs->vs_pi);
447 VS_UNLOCK(vs);
472 void vi_softc_linkup(struct virtio_softc *vs, struct virtio_consts *vc,
475 int vi_intr_init(struct virtio_softc *vs, int barnum, int use_msix);