Lines Matching refs:qpd

93 	dev->dqm->ops.process_termination(dev->dqm, &pdd->qpd);  in kfd_process_dequeue_from_device()
131 if (gws && pdd->qpd.num_gws) in pqm_set_gws()
134 if (!gws && pdd->qpd.num_gws == 0) in pqm_set_gws()
160 pdd->qpd.num_gws = gws ? dev->adev->gds.gws_size : 0; in pqm_set_gws()
208 pdd->qpd.num_gws = 0; in pqm_clean_queue_resource()
351 if ((pdd->qpd.is_debug) || (type == KFD_QUEUE_TYPE_DIQ)) in pqm_create_queue()
354 if (pdd->qpd.queue_count >= max_queues) in pqm_create_queue()
367 if (list_empty(&pdd->qpd.queues_list) && in pqm_create_queue()
368 list_empty(&pdd->qpd.priv_queue_list)) in pqm_create_queue()
369 dev->dqm->ops.register_process(dev->dqm, &pdd->qpd); in pqm_create_queue()
407 retval = dev->dqm->ops.create_queue(dev->dqm, q, &pdd->qpd, q_data, in pqm_create_queue()
428 retval = dev->dqm->ops.create_queue(dev->dqm, q, &pdd->qpd, q_data, in pqm_create_queue()
446 kq, &pdd->qpd); in pqm_create_queue()
467 pdd->qpd.proc_doorbells, in pqm_create_queue()
495 if (list_empty(&pdd->qpd.queues_list) && in pqm_create_queue()
496 list_empty(&pdd->qpd.priv_queue_list)) in pqm_create_queue()
497 dev->dqm->ops.unregister_process(dev->dqm, &pdd->qpd); in pqm_create_queue()
536 dqm->ops.destroy_kernel_queue(dqm, pqn->kq, &pdd->qpd); in pqm_destroy_queue()
546 retval = dqm->ops.destroy_queue(dqm, &pdd->qpd, pqn->q); in pqm_destroy_queue()
564 if (list_empty(&pdd->qpd.queues_list) && in pqm_destroy_queue()
565 list_empty(&pdd->qpd.priv_queue_list)) in pqm_destroy_queue()
566 dqm->ops.unregister_process(dqm, &pdd->qpd); in pqm_destroy_queue()
774 list_for_each_entry(q, &pdd->qpd.queues_list, list) { in kfd_process_get_queue_info()
878 list_for_each_entry(q, &pdd->qpd.queues_list, list) { in criu_checkpoint_queues_device()