Re: [PATCH -mm 0/3] convert IOMMUs to use iova



On Sat, Nov 03, 2007 at 02:05:39AM +0900, FUJITA Tomonori wrote:

This patchset convert the PPC64 IOMMU to use the iova code for free
area management.

The IOMMUs ignores low level drivers' restrictions, the maximum
segment size and segment boundary.

I fixed the former:

http://thread.gmane.org/gmane.linux.scsi/35602

The latter makes the free area management complicated. I'd like to
convert IOMMUs to use the iova code (that intel-iommu introduced)
for free area management and enable iova to handle segment boundary
restrictions, rather than fixing all the IOMMUs' free area
management,

In general it sounds like a great idea, but have you looked at what
impact this has on the performance of the IO path?

Cheers,
Muli
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • [PATCH -mm 0/3] convert IOMMUs to use iova
    ... This patchset convert the PPC64 IOMMU to use the iova code for free ... The IOMMUs ignores low level drivers' restrictions, ... The latter makes the free area management complicated. ...
    (Linux-Kernel)
  • Re: [PATCH -mm 0/3] convert IOMMUs to use iova
    ... The IOMMUs ignores low level drivers' restrictions, ... The latter makes the free area management complicated. ... for free area management and enable iova to handle segment boundary ...
    (Linux-Kernel)
  • Re: [PATCH -mm 0/3] convert IOMMUs to use iova
    ... The IOMMUs ignores low level drivers' restrictions, ... The latter makes the free area management complicated. ... for free area management and enable iova to handle segment boundary ...
    (Linux-Kernel)
  • [PATCH -mm 0/6] fix iommu segment boundary problems (powerpc and x86)
    ... This patchset is a sequel to my patchset to fix iommu segment boundary ... This adds new IOMMU helper functions for the free area ... They are useful for IOMMUs that use bitmap for the free ... The helper functions are very low level. ...
    (Linux-Kernel)