aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/cdns3/cdns3-imx.c
diff options
context:
space:
mode:
authorJakub Kicinski <[email protected]>2023-02-28 16:28:57 -0800
committerJakub Kicinski <[email protected]>2023-03-01 20:32:36 -0800
commitf3221361dc85d4de22586ce8441ec2c67b454f5d (patch)
treeb4dbd98afdac7a8e2c5a1bc7d1f168962d6a357f /drivers/usb/cdns3/cdns3-imx.c
parent49c47cc21b5b7a3d8deb18fc57b0aa2ab1286962 (diff)
net: tls: avoid hanging tasks on the tx_lock
syzbot sent a hung task report and Eric explains that adversarial receiver may keep RWIN at 0 for a long time, so we are not guaranteed to make forward progress. Thread which took tx_lock and went to sleep may not release tx_lock for hours. Use interruptible sleep where possible and reschedule the work if it can't take the lock. Testing: existing selftest passes Reported-by: [email protected] Fixes: 79ffe6087e91 ("net/tls: add a TX lock") Link: https://lore.kernel.org/all/[email protected]/ Cc: [email protected] # wait 4 weeks Reviewed-by: Eric Dumazet <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-imx.c')
0 files changed, 0 insertions, 0 deletions