Peter Hurley
|
d2f8d7abd1
n_tty: Factor flagged char handling into separate fn
|
12 anos atrás |
Peter Hurley
|
b0ac50be1f
n_tty: Factor signal char handling into separate fn
|
12 anos atrás |
Peter Hurley
|
4a23a4df50
n_tty: Factor 'real raw' receive_buf into standalone fn
|
12 anos atrás |
Peter Hurley
|
781ad1c793
n_tty: Simplify __receive_buf loop count
|
12 anos atrás |
Peter Hurley
|
1bb9d56285
n_tty: Rename process_char_map to char_map
|
12 anos atrás |
Peter Hurley
|
20bafb3d23
n_tty: Move buffers into n_tty_data
|
12 anos atrás |
Peter Hurley
|
8cb06c9838
n_tty: Remove alias ptrs in __receive_buf()
|
12 anos atrás |
Peter Hurley
|
40d5e0905a
n_tty: Fix EOF push handling
|
12 anos atrás |
Peter Hurley
|
9dfd16ddea
n_tty: Avoid false-sharing echo buffer indices
|
12 anos atrás |
Peter Hurley
|
29c7c5ca36
n_tty: Eliminate counter in __process_echoes
|
12 anos atrás |
Peter Hurley
|
bc5b1ec586
n_tty: Only flush echo output if actually output
|
12 anos atrás |
Peter Hurley
|
cbfd0340ae
n_tty: Process echoes in blocks
|
12 anos atrás |
Peter Hurley
|
019ebdf9f2
n_tty: Eliminate echo_commit memory barrier
|
12 anos atrás |
Peter Hurley
|
17bd790740
n_tty: Remove echo_lock
|
12 anos atrás |
Peter Hurley
|
862eeffef1
n_tty: Replace echo_cnt with computed value
|
12 anos atrás |
Peter Hurley
|
addaebccf6
n_tty: Use separate head and tail indices for echo_buf
|
12 anos atrás |
Peter Hurley
|
ae56f33041
n_tty: Remove unused echo_overrun field
|
12 anos atrás |
Peter Hurley
|
f0f947c124
n_tty: Queue buffer work on any available cpu
|
12 anos atrás |
Peter Hurley
|
3afb1b394a
n_tty: Special case pty flow control
|
12 anos atrás |
Peter Hurley
|
ee0bab83ce
n_tty: Move n_tty_write_wakeup() to avoid forward declaration
|
12 anos atrás |
Peter Hurley
|
6367ca72f1
n_tty: Factor throttle/unthrottle into helper functions
|
12 anos atrás |
Peter Hurley
|
9a4aec2dd5
n_tty: Move chars_in_buffer() to factor throttle/unthrottle
|
12 anos atrás |
Peter Hurley
|
d8c1f929aa
tty: Only guarantee termios read safety for throttle/unthrottle
|
12 anos atrás |
Peter Hurley
|
fb7aa03db6
n_tty: Separate buffer indices to prevent cache-line sharing
|
12 anos atrás |
Peter Hurley
|
f95499c303
n_tty: Don't wait for buffer work in read() loop
|
12 anos atrás |
Peter Hurley
|
d1913e3916
n_tty: Fix type mismatches in receive_buf raw copy
|
12 anos atrás |
Peter Hurley
|
6f9b028a8f
n_tty: Reset lnext if canonical mode changes
|
12 anos atrás |
Peter Hurley
|
6d76bd2618
n_tty: Make N_TTY ldisc receive path lockless
|
12 anos atrás |
Peter Hurley
|
a73d3d6987
n_tty: Replace canon_data with index comparison
|
12 anos atrás |
Peter Hurley
|
9356b535fc
n_tty: Access termios values safely
|
12 anos atrás |