Re: [PATCH]: PCI: GART iommu alignment fixes [v2]

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: FUJITA Tomonori
Date: Sunday, August 17, 2008 - 8:36 am

On Sun, 17 Aug 2008 14:56:14 +0200
Ingo Molnar <mingo@elte.hu> wrote:


The above commit log of Prarit's patch is completely wrong (so I wrote
this patch). To avoid misunderstanding, can you apply this patch with
a proper description like this:

=
This patch changes GART IOMMU to return a size aligned address wrt
dma_alloc_coherent, as DMA-mapping.txt defines:

The cpu return address and the DMA bus master address are both
guaranteed to be aligned to the smallest PAGE_SIZE order which
is greater than or equal to the requested size.  This invariant
exists (for example) to guarantee that if you allocate a chunk
which is smaller than or equal to 64 kilobytes, the extent of the
buffer you receive will not cross a 64K boundary.


But it is very unlikely that this matters. As DMA-mapping.txt
explains, This invariant is to avoid the boundary problem (such as
64K). Now the majority of IOMMUs including GART (except for Intel
IOMMU) don't allocate a buffer that crosses a 64K boundary wrt all the
DMA mapping interfaces (dma_alloc_coherent, dma_map_sg, and
dma_map_single) because of segment_boundary_mask in struct
device_dma_parameters.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Jul 23, 4:19 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Wed Jul 23, 3:10 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Jul 23, 4:14 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Jul 23, 4:23 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Jul 23, 4:24 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Jul 23, 4:47 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Thu Jul 24, 12:46 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 3:09 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 3:34 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Thu Jul 24, 5:37 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 5:49 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 6:32 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 7:31 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 7:40 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 7:45 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 8:13 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Mon Jul 28, 3:23 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Tue Jul 29, 7:24 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Tue Jul 29, 10:08 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Tue Jul 29, 5:43 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 5:29 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 6:23 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Aug 6, 6:35 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 7:32 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Thu Aug 7, 10:03 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Aug 7, 10:41 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Aug 7, 10:45 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Muli Ben-Yehuda, (Fri Aug 8, 12:12 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 8, 8:18 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Fri Aug 8, 9:15 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 8, 2:13 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 8, 6:40 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 8, 8:50 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 9:16 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 11:00 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 15, 1:39 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 2:20 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 15, 6:15 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Sun Aug 17, 5:56 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 8:36 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Sun Aug 17, 8:42 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 8:48 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 8:54 am)