Re: PCI DMA to small buffers on cache-incoherent arch

David S. Miller
2002-06-11T04:25:44Z

From: Roland Dreier <roland@topspin.com>
Date: 10 Jun 2002 21:04:30 -0700

That's fine but there are drivers (USB, etc) doing

struct something {
int field1;
char dma_buffer[SMALLER_THAN_CACHE_LINE];
int field2;
};

struct something *dev = kmalloc(sizeof *dev, GFP_KERNEL);

Do they have to change to

How about allocating struct something using pci_pool?