This series fixes the hung task bug in hub_port_init reported by syzkaller at: https://syzkaller.appspot.com/bug?id=08f12df95ae7da69814e64eb5515d5a85ed06b76 The first patch in the series fixes the issue and the second patch does some refactoring to avoid duplicate code. Changes in v3: - Split the patch into two patches - Remove the convenience wrappers as suggested by Shuah - Remove the WARN as suggested by Greg Changes in v2: Use WARN_ON() instead of BUG() when unlink_list is neither unlink_tx nor unlink_rx. v2: https://lore.kernel.org/lkml/20210806181335.2078-1-mail@xxxxxxxxxxxxx/ v1: https://lore.kernel.org/lkml/20210806164015.25263-1-mail@xxxxxxxxxxxxx/ Anirudh Rayabharam (2): usbip: give back URBs for unsent unlink requests during cleanup usbip: eliminate duplicate code in vhci_device_unlink_cleanup drivers/usb/usbip/vhci_hcd.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) -- 2.26.2