aboutsummaryrefslogtreecommitdiff
path: root/lib/memory-notifier-error-inject.c
diff options
context:
space:
mode:
authorJiri Slaby <[email protected]>2011-08-25 15:12:05 +0200
committerGreg Kroah-Hartman <[email protected]>2011-08-25 09:00:39 -0700
commitbafb0bd24d7e0e0124318625b239a55d58c757a2 (patch)
treec5e262faa274ed54696cfb433717b99ddcee966c /lib/memory-notifier-error-inject.c
parent426929f8d3514d7f727b8c464d1eeeaf74b21519 (diff)
TTY: serial, move locking in uart_close
So now, when we handle CLOSING flag, there is no point to hold port->mutex over the start of uart_close. Yes, there are still several things to reason about: * port->count etc is and always was protected by a spinlock * ->stop_rx is protected by a spinlock. Otherwise it would race with interrupts. * uart_wait_until_sent -- that one is already called without port->mutex from set_termios and tty_set_ldisc. Should anything be protected there, it would be tx_empty. And by a spinlock. 8250 does this internally... This step is needed to fix system stalls. To not create an AB-BA lock dependency (see next patches). Signed-off-by: Jiri Slaby <[email protected]> Acked-by: Arnd Bergmann <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'lib/memory-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions