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/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel