mbox series

[v2,0/6] USB: UDC: Fix memory leaks by expanding the API

Message ID 20200810022510.6516-1-peter.chen@nxp.com (mailing list archive)
Headers show
Series USB: UDC: Fix memory leaks by expanding the API | expand

Message

Peter Chen Aug. 10, 2020, 2:25 a.m. UTC
This series expands the UDC API to fix some long-standing memory leaks
in the net2280 and net2272 drivers. And with expanding APIs, it could
manage cdns3 and dwc3 gadget device memory better without the hacks
at UDC core.

Alan Stern (3):
  USB: UDC: Expand device model API interface
  USB: UDC: net2280: Fix memory leaks
  USB: UDC: net2272: Fix memory leaks

Peter Chen (3):
  usb: cdns3: gadget: fix possible memory leak
  usb: dwc3: allocate gadget structure dynamically
  Revert "usb: udc: allow adding and removing the same gadget device"

 drivers/usb/cdns3/gadget.c       |  20 ++++--
 drivers/usb/dwc3/core.h          |   2 +-
 drivers/usb/dwc3/ep0.c           |  26 ++++----
 drivers/usb/dwc3/gadget.c        | 106 ++++++++++++++++++-------------
 drivers/usb/dwc3/gadget.h        |   2 +-
 drivers/usb/gadget/udc/core.c    |  79 ++++++++++++++++++-----
 drivers/usb/gadget/udc/net2272.c |  23 ++++---
 drivers/usb/gadget/udc/net2272.h |   1 +
 drivers/usb/gadget/udc/net2280.c |  11 ++--
 drivers/usb/gadget/udc/net2280.h |   1 +
 include/linux/usb/gadget.h       |  27 ++++++--
 11 files changed, 198 insertions(+), 100 deletions(-)

Comments

Greg KH Aug. 18, 2020, 9:33 a.m. UTC | #1
On Mon, Aug 10, 2020 at 10:25:04AM +0800, Peter Chen wrote:
> This series expands the UDC API to fix some long-standing memory leaks
> in the net2280 and net2272 drivers. And with expanding APIs, it could
> manage cdns3 and dwc3 gadget device memory better without the hacks
> at UDC core.
> 
> Alan Stern (3):
>   USB: UDC: Expand device model API interface
>   USB: UDC: net2280: Fix memory leaks
>   USB: UDC: net2272: Fix memory leaks
> 
> Peter Chen (3):
>   usb: cdns3: gadget: fix possible memory leak
>   usb: dwc3: allocate gadget structure dynamically
>   Revert "usb: udc: allow adding and removing the same gadget device"
> 

Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Peter Chen Aug. 18, 2020, 10:07 a.m. UTC | #2
> On Mon, Aug 10, 2020 at 10:25:04AM +0800, Peter Chen wrote:
> > This series expands the UDC API to fix some long-standing memory leaks
> > in the net2280 and net2272 drivers. And with expanding APIs, it could
> > manage cdns3 and dwc3 gadget device memory better without the hacks at
> > UDC core.
> >
> > Alan Stern (3):
> >   USB: UDC: Expand device model API interface
> >   USB: UDC: net2280: Fix memory leaks
> >   USB: UDC: net2272: Fix memory leaks
> >
> > Peter Chen (3):
> >   usb: cdns3: gadget: fix possible memory leak
> >   usb: dwc3: allocate gadget structure dynamically
> >   Revert "usb: udc: allow adding and removing the same gadget device"
> >
> 
> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Thanks, Greg. The latest revision is at:
https://www.spinics.net/lists/linux-usb/msg199291.html

Peter