Linux dumps serial line data into buffers and does the line processing
every 100th of a second. For normal use that gives exceptional efficiency,
good scaling and good cache locality while avoiding the scheduler
thrashing between tasks.
On the negative side it screws what you are trying to do rather completely.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
Please read the FAQ at http://www.tux.org/lkml/