Lines Matching refs:iopf_param

191 	struct iopf_device_param *iopf_param;  in iommu_queue_iopf()  local
206 iopf_param = param->iopf_param; in iommu_queue_iopf()
207 if (!iopf_param) in iommu_queue_iopf()
218 list_add(&iopf->list, &iopf_param->partial); in iommu_queue_iopf()
241 list_for_each_entry_safe(iopf, next, &iopf_param->partial, list) { in iommu_queue_iopf()
247 queue_work(iopf_param->queue->wq, &group->work); in iommu_queue_iopf()
251 list_for_each_entry_safe(iopf, next, &iopf_param->partial, list) { in iommu_queue_iopf()
276 struct iopf_device_param *iopf_param; in iopf_queue_flush_dev() local
283 iopf_param = param->iopf_param; in iopf_queue_flush_dev()
284 if (iopf_param) in iopf_queue_flush_dev()
285 flush_workqueue(iopf_param->queue->wq); in iopf_queue_flush_dev()
307 struct iopf_device_param *iopf_param; in iopf_queue_discard_partial() local
313 list_for_each_entry(iopf_param, &queue->devices, queue_list) { in iopf_queue_discard_partial()
314 list_for_each_entry_safe(iopf, next, &iopf_param->partial, in iopf_queue_discard_partial()
335 struct iopf_device_param *iopf_param; in iopf_queue_add_device() local
341 iopf_param = kzalloc(sizeof(*iopf_param), GFP_KERNEL); in iopf_queue_add_device()
342 if (!iopf_param) in iopf_queue_add_device()
345 INIT_LIST_HEAD(&iopf_param->partial); in iopf_queue_add_device()
346 iopf_param->queue = queue; in iopf_queue_add_device()
347 iopf_param->dev = dev; in iopf_queue_add_device()
351 if (!param->iopf_param) { in iopf_queue_add_device()
352 list_add(&iopf_param->queue_list, &queue->devices); in iopf_queue_add_device()
353 param->iopf_param = iopf_param; in iopf_queue_add_device()
360 kfree(iopf_param); in iopf_queue_add_device()
379 struct iopf_device_param *iopf_param; in iopf_queue_remove_device() local
387 iopf_param = param->iopf_param; in iopf_queue_remove_device()
388 if (iopf_param && iopf_param->queue == queue) { in iopf_queue_remove_device()
389 list_del(&iopf_param->queue_list); in iopf_queue_remove_device()
390 param->iopf_param = NULL; in iopf_queue_remove_device()
399 list_for_each_entry_safe(iopf, next, &iopf_param->partial, list) in iopf_queue_remove_device()
402 kfree(iopf_param); in iopf_queue_remove_device()
450 struct iopf_device_param *iopf_param, *next; in iopf_queue_free() local
455 list_for_each_entry_safe(iopf_param, next, &queue->devices, queue_list) in iopf_queue_free()
456 iopf_queue_remove_device(queue, iopf_param->dev); in iopf_queue_free()