Subject: Re: CVS commit: src/sys/dev/ic
To: David Young <dyoung@pobox.com>
From: Jason Thorpe <thorpej@shagadelic.org>
List: source-changes
Date: 10/29/2006 06:57:16
On Oct 29, 2006, at 1:49 AM, David Young wrote:

> You must pad struct rtk_desc to the cacheline size to avoid cacheline
> interference.  I cannot emphasize enough how important that is!

That only works for devices which provide a "next descriptor" address  
in the descriptor itself.  Not all devices do (they assume a packed  
ring, or something).

That said...

> bus_dma really ought to provide a #define for the machine's cacheline
> size.

...yes, bus_dma really should provide a function that returns this  
value.

-- thorpej