Home | History | Annotate | Download | only in pci

Lines Matching defs:vmxq

890 		struct vmxnet3_queue *vmxq =  &sc->vmx_queue[i];
892 softint_disestablish(vmxq->vxq_si);
893 vmxq->vxq_si = NULL;
905 struct vmxnet3_queue *vmxq;
923 vmxq = &sc->vmx_queue[i];
929 vmxnet3_txrxq_intr, vmxq, xnamebuf);
947 vmxq->vxq_si = softint_establish(SOFTINT_NET | SOFTINT_MPSAFE,
948 vmxnet3_handle_queue, vmxq);
949 if (vmxq->vxq_si == NULL) {
955 vmxq->vxq_intr_idx = intr_idx;
991 struct vmxnet3_queue *vmxq;
999 vmxq = &sc->vmx_queue[0];
1014 vmxq->vxq_si = softint_establish(SOFTINT_NET | SOFTINT_MPSAFE,
1015 vmxnet3_handle_queue, vmxq);
1016 if (vmxq->vxq_si == NULL) {
1035 struct vmxnet3_queue *vmxq;
1043 vmxq = &sc->vmx_queue[0];
1058 vmxq->vxq_si = softint_establish(SOFTINT_NET | SOFTINT_MPSAFE,
1059 vmxnet3_handle_queue, vmxq);
1060 if (vmxq->vxq_si == NULL) {
1076 struct vmxnet3_queue *vmxq;
1086 vmxq = &sc->vmx_queue[i];
1087 txq = &vmxq->vxq_txqueue;
1089 txs->intr_idx = vmxq->vxq_intr_idx;
1093 vmxq = &sc->vmx_queue[i];
1094 rxq = &vmxq->vxq_rxqueue;
1096 rxs->intr_idx = vmxq->vxq_intr_idx;
1221 struct vmxnet3_queue *vmxq = &sc->vmx_queue[i];
1222 vmxq->vxq_id = i;
1964 struct vmxnet3_queue *vmxq;
1970 vmxq = &sc->vmx_queue[i];
1971 txq = &vmxq->vxq_txqueue;
1991 vmxq = &sc->vmx_queue[i];
1992 rxq = &vmxq->vxq_rxqueue;
2024 struct vmxnet3_queue *vmxq;
2030 vmxq = &sc->vmx_queue[i];
2031 txq = &vmxq->vxq_txqueue;
2043 vmxq = &sc->vmx_queue[i];
2044 rxq = &vmxq->vxq_rxqueue;
2496 vmxnet3_sched_handle_queue(struct vmxnet3_softc *sc, struct vmxnet3_queue *vmxq)
2499 if (vmxq->vxq_workqueue) {
2501 * When this function is called, "vmxq" is owned by one CPU.
2504 if (!vmxq->vxq_wq_enqueued) {
2505 vmxq->vxq_wq_enqueued = true;
2507 &vmxq->vxq_wq_cookie, curcpu());
2510 softint_schedule(vmxq->vxq_si);
2518 struct vmxnet3_queue *vmxq;
2525 vmxq = &sc->vmx_queue[0];
2526 txq = &vmxq->vxq_txqueue;
2527 rxq = &vmxq->vxq_rxqueue;
2550 vmxnet3_sched_handle_queue(sc, vmxq);
2563 struct vmxnet3_queue *vmxq;
2569 vmxq = xvmxq;
2570 txq = &vmxq->vxq_txqueue;
2571 rxq = &vmxq->vxq_rxqueue;
2575 vmxq->vxq_workqueue = sc->vmx_txrx_workqueue;
2578 vmxnet3_disable_intr(sc, vmxq->vxq_intr_idx);
2591 vmxnet3_sched_handle_queue(sc, vmxq);
2594 if (vmxq->vxq_id == 0)
2598 vmxnet3_enable_intr(sc, vmxq->vxq_intr_idx);
2608 struct vmxnet3_queue *vmxq;
2614 vmxq = xvmxq;
2615 txq = &vmxq->vxq_txqueue;
2616 rxq = &vmxq->vxq_rxqueue;
2627 if (vmxq->vxq_id == 0)
2640 vmxnet3_sched_handle_queue(sc, vmxq);
2642 vmxnet3_enable_intr(sc, vmxq->vxq_intr_idx);
2648 struct vmxnet3_queue *vmxq;
2650 vmxq = container_of(wk, struct vmxnet3_queue, vxq_wq_cookie);
2651 vmxq->vxq_wq_enqueued = false;
2652 vmxnet3_handle_queue(vmxq);
2736 struct vmxnet3_queue *vmxq;
2752 vmxq = &sc->vmx_queue[i];
2753 workqueue_wait(sc->vmx_queue_wq, &vmxq->vxq_wq_cookie);
3195 struct vmxnet3_queue *vmxq;
3196 vmxq = container_of(txq, struct vmxnet3_queue, vxq_txqueue);
3198 vmxnet3_write_bar0(sc, VMXNET3_BAR0_TXH(vmxq->vxq_id),
3512 struct vmxnet3_queue *vmxq;
3515 vmxq = container_of(txq, struct vmxnet3_queue, vxq_txqueue);
3526 vmxq->vxq_id);