From: Vlastimil Babka > Sent: 15 December 2021 10:34 > > On 12/15/21 08:27, Christoph Hellwig wrote: > > On Wed, Dec 15, 2021 at 07:03:35AM +0000, Hyeonggon Yoo wrote: > >> I'm not sure that allocating from ZONE_DMA32 instead of ZONE_DMA > >> for kdump kernel is nice way to solve this problem. > > > > What is the problem with zones in kdump kernels? > > My understanding is that kdump kernel can only use physical memory that it > got reserved by the main kernel, and the main kernel will reserve some block > of memory that doesn't include any pages from ZONE_DMA (first 16MB of > physical memory or whatnot). ... Is there still any support for any of the very old hardware that could only support 24bit DMA? I think the AMD PCnet-ISA and PCnet-PCI ethernet (lance) were both 32bit masters. (I don't remember ever having to worry about physical addresses.) I'm sure I remember some old SCSI boards only being able to do 24bit DMA. But I can't remember which bus interface they were. Unlikely to be ISA because it has always been hard to get a motherboard DMA channel into 'cascade mode'. Might have been some EISA boards - anyone still use those? So we are left with early PCI boards. It really is worth looking at what actually needs it at all. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)