lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 11 Apr 2013 14:28:43 +0200 From: Oliver Neukum <oliver@...kum.org> To: Ming Lei <tom.leiming@...il.com> Cc: Dan Williams <dcbw@...hat.com>, Elina Pasheva <epasheva@...rrawireless.com>, Network Development <netdev@...r.kernel.org>, linux-usb <linux-usb@...r.kernel.org>, Rory Filer <rfiler@...rrawireless.com>, Phil Sutter <phil@....cc> Subject: Re: [PATCH 1/2 v5] usbnet: allow status interrupt URB to always be active On Thursday 11 April 2013 20:11:13 Ming Lei wrote: > On Thu, Apr 11, 2013 at 7:14 PM, Oliver Neukum <oliver@...kum.org> wrote: > > > > Sorry, I misunderstood. > > No problem, :-) > > > > > Task A Task B queue > > > > queue work > > request a reset > > allocate memory and block > > cancel the work > > shit happened > > If I understand the case correctly, the above deadlock can be avoided > by canceling rx/tx URBs at the end of pre_reset() or usbnet_disconnect(), No. cancel_work_sync() must wait for the work. The work will not finish. Regards Oliver -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists