Am Mittwoch, 16. Mai 2007 19:33 schrieb Alan Stern:
> > All devices need to allocate some memory, even if they are not used. That 
> > is 
> > just the way it is. If you want to save memory, then USB has the advantage 
> > that you can unplug the device and save resources.
> 
> Of course all devices need memory.  But there's a big difference 
> between preallocating 4 KB and preallocating 512 KB.  And if you start 
> telling people they can save memory by unplugging their USB devices, 
> they'll just laugh at you.  Saving memory is the OS's job, not the 
> user's.

If this is the problem do the allocation in usb_alloc_urb(). This way a driver
can choose to use preallocation by reusing URBs or not reusing them.

In any case allocating a single data structure is faster than at a minimum
two data structures.

        Regards
                Oliver

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to