Re: [PATCH 0/8] Optional ZONE_DMA V1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 14 Sep 2006, Jes Sorensen wrote:

> I don't know about USB on ia64, but USB is an issue and we do support
> it even on Altix, as crazy as it may seem (I use USB with my SGI Prism
> foot-warmer in the office). Also take into account that some ia64 boxes
> do not come with IOMMU's, DIG - be afraid, be very afraid. On those
> machines you ideally want to have DMA32 zone for this stuff to support
> 32 bit PCI devices, even if the swiotlb can be used (bounce buffers for
> all transactions is just a sick idea), and we get back to the issue of
> using generic kernels.

USB sticks that use ISA DMA is an issue but then IA64 does not 
support ISA DMA at all and would not even now support that USB stick type.

> I agree it sounds appealing, but if reality is that all distro kernels
> will switch ZONE_DMA on, then having the option to switch it off is
> going have little or zero impact on the end users.

I am sure that if we keep ZONE_DMA unconfigurable then the distros will 
never switch that off because they cannot. On the other hand if its 
optional then it can be switched off at some future date or special 
kernels can be build if this will turn out to be a big advantage.

Also not everyone (even we have the capability of generatic static SGI 
specific kernels) uses only distro kernels and this is a big memory saver 
and reduces complexity in the kernel with only a single zone.
 
> In other words, will this really matter in end user situations?

Certainly it will never have a change of mattering if we keep the 
chicken-and-egg argument going.
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [Sparc Linux]     [DCCP]     [Linux ARM]     [Yosemite News]     [Linux SCSI]     [Linux x86_64]     [Linux for Ham Radio]

  Powered by Linux