Lines Matching refs:idx
2354 vd_mark_elem_done(vd_t *vd, int idx, int elem_status, int elem_nbytes)
2359 vd_dring_entry_t *elem = VD_DRING_ELEM(idx);
2366 vd->dring_handle, idx, idx)) != 0) {
2383 PR0("element %u no longer \"accepted\"", idx);
2388 vd->dring_handle, idx, idx)) != 0) {
4824 vd_process_element(vd_t *vd, vd_task_type_t type, uint32_t idx,
4830 vd_dring_entry_t *elem = VD_DRING_ELEM(idx);
4834 vd->dring_handle, idx, idx)) != 0) {
4840 bcopy(&elem->payload, vd->dring_task[idx].request,
4843 PR0("descriptor %u not ready", idx);
4847 vd->dring_handle, idx, idx)) != 0) {
4856 PR1("Processing dring element %u", idx);
4857 vd->dring_task[idx].type = type;
4860 bcopy(msg, vd->dring_task[idx].msg, msglen);
4862 vd->dring_task[idx].msglen = msglen;
4863 return (vd_process_task(&vd->dring_task[idx]));