Lines Matching refs:iopf_param
148 struct iopf_device_param *iopf_param;
163 iopf_param = param->iopf_param;
164 if (!iopf_param)
175 list_add(&iopf->list, &iopf_param->partial);
198 list_for_each_entry_safe(iopf, next, &iopf_param->partial, list) {
204 queue_work(iopf_param->queue->wq, &group->work);
208 list_for_each_entry_safe(iopf, next, &iopf_param->partial, list) {
233 struct iopf_device_param *iopf_param;
240 iopf_param = param->iopf_param;
241 if (iopf_param)
242 flush_workqueue(iopf_param->queue->wq);
264 struct iopf_device_param *iopf_param;
270 list_for_each_entry(iopf_param, &queue->devices, queue_list) {
271 list_for_each_entry_safe(iopf, next, &iopf_param->partial,
292 struct iopf_device_param *iopf_param;
298 iopf_param = kzalloc(sizeof(*iopf_param), GFP_KERNEL);
299 if (!iopf_param)
302 INIT_LIST_HEAD(&iopf_param->partial);
303 iopf_param->queue = queue;
304 iopf_param->dev = dev;
308 if (!param->iopf_param) {
309 list_add(&iopf_param->queue_list, &queue->devices);
310 param->iopf_param = iopf_param;
317 kfree(iopf_param);
336 struct iopf_device_param *iopf_param;
344 iopf_param = param->iopf_param;
345 if (iopf_param && iopf_param->queue == queue) {
346 list_del(&iopf_param->queue_list);
347 param->iopf_param = NULL;
356 list_for_each_entry_safe(iopf, next, &iopf_param->partial, list)
359 kfree(iopf_param);
407 struct iopf_device_param *iopf_param, *next;
412 list_for_each_entry_safe(iopf_param, next, &queue->devices, queue_list)
413 iopf_queue_remove_device(queue, iopf_param->dev);