Files
linux/drivers/net
Christian Lamparter dd397dc9dd p54usb: rewriting rx/tx routines to make use of usb_anchor's facilities
Alan Stern found several flaws in p54usb's implementation and annotated:
"usb_kill_urb() and similar routines do not expect an URB's completion
routine to deallocate it.  This is almost obvious -- if the URB is deallocated
before the completion routine returns then there's no way for usb_kill_urb
to detect when the URB actually is complete."

This patch addresses all known limitations in the old implementation and fixes
khub's "use-after-freed" hang, when SLUB debug's poisoning option is enabled.

Signed-off-by: Christian Lamparter <chunkeey@web.de>
Cc: stable@kernel.org
Tested-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-12-12 14:01:39 -05:00
..
2008-11-06 00:50:56 -05:00
2008-11-21 21:29:25 -08:00
2008-11-27 00:23:12 -08:00
2008-12-10 01:13:08 -08:00
2008-11-21 17:32:15 -08:00
2008-12-09 22:21:25 -08:00
2008-11-21 17:29:50 -08:00
2008-11-21 17:32:54 -08:00
2008-12-08 01:14:16 -08:00
2008-11-25 03:53:09 -08:00
2008-12-08 01:14:16 -08:00
2008-11-25 18:26:20 -08:00
2008-11-24 14:47:01 -08:00
2008-11-25 18:12:49 -08:00
2008-11-25 18:12:49 -08:00
2008-11-25 18:12:49 -08:00
2008-10-27 17:06:18 -07:00
2008-11-25 18:25:32 -08:00
2008-12-08 01:14:16 -08:00
2008-10-27 17:06:18 -07:00
2008-11-21 17:36:04 -08:00
2008-10-27 17:06:18 -07:00
2008-11-21 17:31:51 -08:00
2008-11-16 12:41:35 -08:00
2008-11-20 20:28:00 -08:00
2008-11-27 00:23:37 -08:00
2008-11-25 18:24:20 -08:00
2008-12-08 01:14:16 -08:00
2008-11-21 17:37:54 -08:00
2008-11-25 18:23:59 -08:00
2008-12-08 01:14:16 -08:00
2008-11-21 17:36:36 -08:00
2008-11-25 18:24:57 -08:00
2008-12-08 23:50:18 -08:00
2008-10-27 17:06:18 -07:00
2008-12-03 21:20:04 -08:00
2008-12-08 01:14:16 -08:00
2008-11-25 18:12:49 -08:00
2008-11-25 18:24:38 -08:00
2008-12-02 15:00:28 -08:00
2008-10-27 17:06:18 -07:00
2008-12-08 01:14:16 -08:00
2008-11-21 17:39:02 -08:00
2008-11-25 18:23:35 -08:00
2008-12-03 22:10:38 -08:00
2008-11-25 18:26:38 -08:00
2008-10-27 17:06:18 -07:00
2008-11-21 17:35:40 -08:00
2008-12-08 01:14:16 -08:00
2008-10-27 17:06:18 -07:00
2008-11-10 15:11:56 -05:00
2008-11-10 15:11:56 -05:00
2008-11-21 17:34:56 -08:00
2008-11-25 16:47:35 -08:00
2008-10-27 17:06:18 -07:00
2008-11-21 17:37:24 -08:00
2008-10-22 06:22:13 -04:00
2008-10-27 17:06:18 -07:00
2008-11-25 18:23:06 -08:00
2008-11-25 18:25:49 -08:00
2008-12-08 01:14:16 -08:00
2008-12-08 01:14:16 -08:00
2008-10-27 17:06:18 -07:00
2008-12-11 20:58:04 -08:00
2008-11-21 17:34:09 -08:00
2008-11-21 17:23:26 -08:00
2008-11-21 17:22:19 -08:00
2008-12-08 01:14:16 -08:00
2008-12-02 22:12:49 +10:30
2008-11-25 18:21:56 -08:00
2008-10-27 17:06:18 -07:00