On Mon, Jun 25, 2007 at 11:59:17PM +0200, Marcel Holtmann wrote:
> Hi Pete,
> 
> > >      usb-add-urb_free_buffer-flag-and-the-logic-behind-it.patch
> > 
> > > +++ b/drivers/usb/core/urb.c
> > > @@ -13,6 +13,9 @@ static void urb_destroy(struct kref *kre
> > >  {
> > >   struct urb *urb = to_urb(kref);
> > >  
> > > + if (urb->transfer_flags & URB_FREE_BUFFER)
> > > +         kfree(urb->transfer_buffer);
> > > +
> > >   kfree(urb);
> > 
> > I liked the constructors which kept the URB_FREE_BUFFER outside of grabby
> > little hands of drivers, but this is good too, I suppose. I'm going to
> > use this right away. Marcel, please let me know if I'm doing it wrong.
> 
> actually it seems that Greg didn't like the extra helpers for even
> allocating the buffers. We can always add them later.

I didn't like it as you were not just using kmalloc() which is what the
majority of the drivers should be using.

If you want to rework it and use kmalloc, I have no objection to it at
all, and would switch a bunch of my drivers over to it.

Heck, I'm going to convert things already to use this, it's much nicer
already :)

thanks,

greg k-h

-------------------------------------------------------------------------
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