Hi Evan, Evan Green writes: > Hello stablers, > > With the following revert being backported to stable: > a9c859033f6ec Revert "usb: gadget: ffs: Fix BUG when userland exits > with submitted AIO transfers" > > The original bug it fixed is back. I wonder if we should be Is it so that the original bug only happens with dwc3? If so, then we should definitely backport the series below. > backporting the series that seems to quietly fix that issue: > fec9095bdef4e usb: dwc3: gadget: remove wait_end_transfer > d4f1afe5e896c usb: dwc3: gadget: move requests to cancelled_list > d5443bbf5fc8f usb: dwc3: gadget: introduce cancelled_list > 7746a8dfb3f9c usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() > c3acd59014148 usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() > 09fe1f8d7e2f4 usb: dwc3: gadget: track number of TRBs per request > 1a22ec6435806 usb: dwc3: gadget: combine unaligned and zero flags > > (Patch 1/8 of the original series was already backported). I know we > saw this with 4.19, I'm not sure which other versions it would go > into. We could ask Greg to backport at least for v4.14. I'm not sure this applies to v4.9. -- balbi