Re: [PATCH v10 01/16] iommu: Move iommu fault data to linux/iommu.h

From: Baolu Lu
Date: Thu Jan 25 2024 - 06:22:28 EST


On 2024/1/25 17:17, Joel Granados wrote:
On Mon, Jan 22, 2024 at 01:42:53PM +0800, Lu Baolu wrote:
The iommu fault data is currently defined in uapi/linux/iommu.h, but is
only used inside the iommu subsystem. Move it to linux/iommu.h, where it
will be more accessible to kernel drivers.

With this done, uapi/linux/iommu.h becomes empty and can be removed from
the tree.
The reason for removing this [1] is that it is only being used by
internal code in the kernel. What happens with usespace code that have
used these definitions? Should we deprecate instead of just removing?

The interfaces to deliver I/O page faults to user space have never been
implemented in the Linux kernel before. Therefore, from a uAPI point of
view, this definition is actually dead code.

Best regards,
baolu