From: Jeff Dike <jdike@ka...> - 2001-03-03 19:31:24
> - sigio_handler calls do_IRQ to handle input on a certain fd.
> - During the handling of that IRQ, another event on the same file descriptor
> comes in, so do_IRQ or one of its children is preempted by sigio_handler.
This can't happen. That fd is removed from active_fds until it's put back by
the driver calling reactivate_fd. Also, the only time that signals are active
in that stretch of code is while bh's or tasklets are running.