Messages in this thread | | | From | "Stuart MacDonald" <> | Subject | RE: [BUG][2.6.8.1] serial driver hangs SMP kernel, but not the UPkernel | Date | Mon, 1 Nov 2004 02:14:35 -0500 |
| |
From: Paul Fulghum > I don't see how having flush_to_ldisc() queued > or already running (on another processor) negates > the prohibition on calling tty_flip_buffer_push() > with low_latency set in interrupt context.
I always thought the whole point of low_latency was to make the receive-path very fast, which means specifically allowing the flip routine to run from the ISR. So checking for calling from the ISR and specifically disallowing that is basically negating the entire raison d'etre for low_latency.
Having said that, the interrupt context "taint" that is allowed by the low_latency flag has been a thorn in our side for some time. It would be nice if that path was cleaned up to run properly from interrupt or process context.
..Stu www.connecttech.com
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |