On Thu, 20 Nov 2003, Jens Axboe wrote:

> Well yes, that's what my objection is against - adding that member. Did
> you not read any of my mails? And it's quite simple why - basically
> noone will add it, so it'll end up being 512 anyways.

All right, fine.  Host adapter drivers have the option of setting the 
dma_alignment mask in their slave_configure() routines.  Doing it there 
won't add anything to the host template, will leave the value at its 
default 512 for host drivers that don't care, and will let drivers that do 
care set it to the optimal value.

The important thing is that sg and st should check the alignment of the 
actual buffer against the dma_alignment mask, which they currently don't 
do.

> I just don't see the point. It's a miniscule optimization. If you need
> that last bit of performance, then align your buffers and noone loses.
> See?

I'm not sure -- was that "you" directed at me personally or at userspace 
program writers in general?  Telling me to align the user buffers won't 
help anything; it's the program writers who need to be informed of the 
restrictions.  And it's the host-driver writers who need to loosen those 
restrictions where applicable.

Alan Stern



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to