aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/tty_flip.h
diff options
context:
space:
mode:
authorPeter Hurley <peter@hurleysoftware.com>2013-06-15 09:36:07 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-07-23 16:47:08 -0700
commit7391ee16950e772076d321792d9fbf030f921345 (patch)
treec0b17ff0622f801f05bb11228426bdc90e8ffdc2 /include/linux/tty_flip.h
parenttty: Use lockless flip buffer free list (diff)
downloadlinux-dev-7391ee16950e772076d321792d9fbf030f921345.tar.xz
linux-dev-7391ee16950e772076d321792d9fbf030f921345.zip
tty: Simplify flip buffer list with 0-sized sentinel
Use a 0-sized sentinel to avoid assigning the head ptr from the driver side thread. This also eliminates testing head/tail for NULL. When the sentinel is first 'consumed' by the buffer work (or by tty_buffer_flush()), it is detached from the list but not freed nor added to the free list. Both buffer work and tty_buffer_flush() continue to preserve at least 1 flip buffer to which head & tail is pointed. Signed-off-by: Peter Hurley <peter@hurleysoftware.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/tty_flip.h')
0 files changed, 0 insertions, 0 deletions