• Home
  • Raw
  • Download

Lines Matching full:vring

33 	struct vring_info *vring = arg;  in ifcvf_intr_handler()  local
35 if (vring->cb.callback) in ifcvf_intr_handler()
36 return vring->cb.callback(vring->cb.private); in ifcvf_intr_handler()
54 devm_free_irq(&pdev->dev, vf->vring[i].irq, &vf->vring[i]); in ifcvf_free_irq()
55 vf->vring[i].irq = -EINVAL; in ifcvf_free_irq()
88 snprintf(vf->vring[i].msix_name, 256, "ifcvf[%s]-%d\n", in ifcvf_request_irq()
94 vf->vring[i].msix_name, in ifcvf_request_irq()
95 &vf->vring[i]); in ifcvf_request_irq()
104 vf->vring[i].irq = irq; in ifcvf_request_irq()
133 vf->vring[i].cb.callback = NULL; in ifcvf_stop_datapath()
146 vf->vring[i].last_avail_idx = 0; in ifcvf_reset_vring()
147 vf->vring[i].desc = 0; in ifcvf_reset_vring()
148 vf->vring[i].avail = 0; in ifcvf_reset_vring()
149 vf->vring[i].used = 0; in ifcvf_reset_vring()
150 vf->vring[i].ready = 0; in ifcvf_reset_vring()
151 vf->vring[i].cb.callback = NULL; in ifcvf_reset_vring()
152 vf->vring[i].cb.private = NULL; in ifcvf_reset_vring()
267 vf->vring[qid].cb = *cb; in ifcvf_vdpa_set_vq_cb()
275 vf->vring[qid].ready = ready; in ifcvf_vdpa_set_vq_ready()
282 return vf->vring[qid].ready; in ifcvf_vdpa_get_vq_ready()
290 vf->vring[qid].size = num; in ifcvf_vdpa_set_vq_num()
299 vf->vring[qid].desc = desc_area; in ifcvf_vdpa_set_vq_address()
300 vf->vring[qid].avail = driver_area; in ifcvf_vdpa_set_vq_address()
301 vf->vring[qid].used = device_area; in ifcvf_vdpa_set_vq_address()
369 return vf->vring[qid].irq; in ifcvf_vdpa_get_vq_irq()
464 vf->vring[i].irq = -EINVAL; in ifcvf_probe()