summaryrefslogtreecommitdiff
path: root/include/linux/tty.h
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2020-12-18 11:42:45 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-12-28 16:09:29 +0100
commitd20c219c7317843cec7f03eba15bfeae54f29654 (patch)
tree270faad5649dc628f233a805f3f155a25604bdd3 /include/linux/tty.h
parent4ea3cd65e0d47c4d3fc0c86d2d93d97457dc86fb (diff)
downloadlwn-d20c219c7317843cec7f03eba15bfeae54f29654.tar.gz
lwn-d20c219c7317843cec7f03eba15bfeae54f29654.zip
tty: new helper function tty_get_icount()
For a given struct tty_struct this yields the corresponding statistics about sent and received characters (and some more) which is needed to implement an LED trigger for tty devices. The new function is then used to simplify tty_tiocgicount(). Reviewed-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Link: https://lore.kernel.org/r/20201218104246.591315-3-u.kleine-koenig@pengutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/tty.h')
-rw-r--r--include/linux/tty.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/tty.h b/include/linux/tty.h
index df707a5abfac..12be8b16cdef 100644
--- a/include/linux/tty.h
+++ b/include/linux/tty.h
@@ -500,6 +500,8 @@ extern void tty_unthrottle(struct tty_struct *tty);
extern int tty_throttle_safe(struct tty_struct *tty);
extern int tty_unthrottle_safe(struct tty_struct *tty);
extern int tty_do_resize(struct tty_struct *tty, struct winsize *ws);
+extern int tty_get_icount(struct tty_struct *tty,
+ struct serial_icounter_struct *icount);
extern int is_current_pgrp_orphaned(void);
extern void tty_hangup(struct tty_struct *tty);
extern void tty_vhangup(struct tty_struct *tty);