virtio-net.c | 67 static struct vring_virtqueue virtqueue[QUEUE_NB]; variable in typeref:struct:vring_virtqueue 81 vring_disable_cb(&virtqueue[i]); 105 if (!vring_more_used(&virtqueue[RX_INDEX])) 111 token = vring_get_buf(&virtqueue[RX_INDEX], &len); 128 vring_add_buf(&virtqueue[RX_INDEX], list, 0, 2, token, 0); 129 vring_kick(nic->ioaddr, &virtqueue[RX_INDEX], 1); 175 vring_add_buf(&virtqueue[TX_INDEX], list, 2, 0, 0, 0); 177 vring_kick(nic->ioaddr, &virtqueue[TX_INDEX], 1); 186 while (!vring_more_used(&virtqueue[TX_INDEX])) { 193 (void)vring_get_buf(&virtqueue[TX_INDEX], NULL) [all...] |