On 8/24/05, Jim Ramsay <[EMAIL PROTECTED]> wrote: > On 8/24/05, Lukasz Kosewski <[EMAIL PROTECTED]> wrote: > > On 8/24/05, Stefan Richter <[EMAIL PROTECTED]> wrote: > > > >> Timers appear to operate in an atomic context, so timers should not be > > > >> allowed to call scsi_remove_device, which eventually schedules. > > > >> > > > >> Any suggestions on the best way to fix this? > > > > > > > > Workqueue, perhaps. > > > > Perhaps. Actually, of course :) > > How about the existing ata_wq workqueue? This makes sense. When the > timer expires, it adds a task to this queue.
Note to self - No, you cannot use the exsting 'ata_wq' workqueue - The plug-in events need to put other work on the queue during the hotplug event... and of course this deadlocks since you're in the queuethread already. -- Jim Ramsay "Me fail English? That's unpossible!" - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html