Lines Matching refs:dring_task

496 	vd_task_t		*dring_task;	/* tasks dring elements */  member
4547 ASSERT(vd->dring_task == NULL); in vd_process_attr_msg()
4662 vd->dring_task = in vd_process_dring_reg_msg()
4663 kmem_zalloc((sizeof (*vd->dring_task)) * vd->dring_len, KM_SLEEP); in vd_process_dring_reg_msg()
4665 vd->dring_task[i].vd = vd; in vd_process_dring_reg_msg()
4666 vd->dring_task[i].index = i; in vd_process_dring_reg_msg()
4669 &(vd->dring_task[i].mhdl)); in vd_process_dring_reg_msg()
4680 vd->dring_task[i].request = kmem_zalloc((vd->descriptor_size - in vd_process_dring_reg_msg()
4682 vd->dring_task[i].msg = kmem_alloc(vd->max_msglen, KM_SLEEP); in vd_process_dring_reg_msg()
4845 bcopy(&elem->payload, vd->dring_task[idx].request, in vd_process_element()
4862 vd->dring_task[idx].type = type; in vd_process_element()
4865 bcopy(msg, vd->dring_task[idx].msg, msglen); in vd_process_element()
4867 vd->dring_task[idx].msglen = msglen; in vd_process_element()
4868 return (vd_process_task(&vd->dring_task[idx])); in vd_process_element()
6865 if (vdp->dring_task != NULL) { in vd_free_dring_task()
6869 (void) ldc_mem_free_handle(vdp->dring_task[i].mhdl); in vd_free_dring_task()
6870 kmem_free(vdp->dring_task[i].request, in vd_free_dring_task()
6873 vdp->dring_task[i].request = NULL; in vd_free_dring_task()
6874 kmem_free(vdp->dring_task[i].msg, vdp->max_msglen); in vd_free_dring_task()
6875 vdp->dring_task[i].msg = NULL; in vd_free_dring_task()
6877 kmem_free(vdp->dring_task, in vd_free_dring_task()
6878 (sizeof (*vdp->dring_task)) * vdp->dring_len); in vd_free_dring_task()
6879 vdp->dring_task = NULL; in vd_free_dring_task()