Thanks. We do take care to block the signal for all other threads just in case. Regarding the possibility of signalfd delivering the signal too early: Wouldn't it still be true that something within the usbfs code would still need to be doing something to trigger that behaviour? If usbfs really never does anything to deliver the completion signal until a urb has actually completed then what might it be doing to trigger a signalfd notificatoin earlier than that? -- Dave Mielke | 2213 Fox Crescent | The Bible is the very Word of God. Phone: 1-613-726-0014 | Ottawa, Ontario | http://Mielke.cc/bible/ EMail: dave@xxxxxxxxx | Canada K2A 1H7 | http://FamilyRadio.com/ -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html