> +     rcu_read_lock();
> +     hlist_for_each_entry_rcu(bond, &io_mm->devices, mm_node)
> +             io_mm->ops->invalidate(bond->sva.dev, io_mm->pasid, io_mm->ctx,
> +                                    start, end - start);
> +     rcu_read_unlock();
> +}

What is the reason that the devices don't register their own notifiers?
This kinds of multiplexing is always rather messy, and you do it for
all the methods.
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to