> From: Steve Calfee > On Wed, Dec 18, 2013 at 3:24 AM, David Laight <David.Laight@xxxxxxxxxx> wrote: > > > > This saves a kzalloc() call on every transfer and some memory > > indirections. > > > > The only possible downside is for isochronous tranfers with 64 td > > when the allocate is 8+4096 bytes (on 64bit systems) so requires > > an additional page. ... > Are you sure this will not cause weird bugs on non-cache coherent > systems? You are smashing two memory allocations into one. This does > not insure that the memory in each allocation is cache line aligned > does it? Arm and Mips systems don't like having two i/o actions or cpu > and i/o activity on data sharing a cache line. These are both internal data structures and not visible to the hardware. David ��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥