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

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <mingo@...>
Cc: <fujita.tomonori@...>, <prarit@...>, <jbarnes@...>, <joro@...>, <linux-kernel@...>, <linux-pci@...>
Date: Sunday, August 17, 2008 - 11: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, 7:19 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Jul 23, 7:23 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Jul 23, 7:24 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Wed Jul 23, 6:10 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Jul 23, 7:14 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Mon Jul 28, 6:23 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Tue Jul 29, 8:43 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 8:29 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Aug 6, 9:35 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 10:32 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Thu Aug 7, 1:03 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Aug 7, 1:45 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Aug 7, 1:41 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 8, 11:50 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 12:16 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 2:00 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 15, 9:15 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Sun Aug 17, 8:56 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 11:36 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Sun Aug 17, 11:42 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 11:48 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 11:54 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 15, 4:39 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 5:20 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Muli Ben-Yehuda, (Fri Aug 8, 3:12 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 8, 11:18 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Fri Aug 8, 12:15 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 8, 5:13 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 8, 9:40 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 9:23 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Tue Jul 29, 10:24 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Tue Jul 29, 1:08 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Jul 23, 7:47 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Thu Jul 24, 3:46 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 6:09 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 6:34 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Thu Jul 24, 8:37 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 9:32 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 10:31 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 10:45 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 10:40 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 11:13 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 8:49 am)