Lines Matching defs:group
74 struct iopf_group *group;
79 group = container_of(work, struct iopf_group, work);
80 domain = iommu_get_domain_for_dev_pasid(group->dev,
81 group->last_fault.fault.prm.pasid, 0);
85 list_for_each_entry_safe(iopf, next, &group->faults, list) {
88 * faults in the group if there is an error.
99 iopf_complete_group(group->dev, &group->last_fault, status);
100 kfree(group);
146 struct iopf_group *group;
174 /* Non-last request of a group. Postpone until the last one */
180 group = kzalloc(sizeof(*group), GFP_KERNEL);
181 if (!group) {
191 group->dev = dev;
192 group->last_fault.fault = *fault;
193 INIT_LIST_HEAD(&group->faults);
194 list_add(&group->last_fault.list, &group->faults);
195 INIT_WORK(&group->work, iopf_handler);
197 /* See if we have partial faults for this group */
201 list_move(&iopf->list, &group->faults);
204 queue_work(iopf_param->queue->wq, &group->work);
255 * When the hardware queue overflows, last page faults in a group may have been
381 * group. PRI requests within a group have to be ordered, but once