On Sat, 07 Jan 2006 23:11:07 +0000, Alan Cox <[EMAIL PROTECTED]> wrote:
> wait_event(tty_ldisc_wait, tty_ldisc_try(tty)); That is more or less all right, I agree. It is still somewhat limited because the lock cannot be held across the loop into its body, so actions cannot be taken atomically with the condition. Most of the people do what Oliver did though... Oddly enough, we do not make any actions in that loop in usblp.c, so it could have been a function which locked around ->wcomplete and ->rcomplete. I plotted to bracket them properly for a long time. I bet printing with preempt enabled is an adventure. -- Pete ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel