Defined in 4 files as a member:
- drivers/tty/hvc/hvcs.c, line 275 (as a member)
- drivers/tty/vcc.c, line 39 (as a member)
- include/linux/tty_driver.h, line 460 (as a member)
- include/linux/usb/serial.h, line 283 (as a member)
Defined in 1 files as a function:
Referenced in 40 files:
- arch/um/drivers/ssl.c, line 97
- arch/um/drivers/stdio_console.c, line 104
- drivers/ipack/devices/ipoctal.c, line 717
- drivers/mmc/core/sdio_uart.c, line 1002
- drivers/net/usb/hso.c, line 3176
- drivers/s390/char/con3215.c, line 1124
- drivers/s390/char/sclp_tty.c, line 489
- drivers/s390/char/sclp_vt220.c, line 716
- drivers/staging/greybus/uart.c, line 787
- drivers/tty/amiserial.c, line 1435
- drivers/tty/goldfish.c, line 238
- drivers/tty/hvc/hvc_console.c, line 897
- drivers/tty/hvc/hvcs.c
- drivers/tty/hvc/hvsi.c, line 1031
- drivers/tty/mips_ejtag_fdc.c, line 878
- drivers/tty/moxa.c, line 539
- drivers/tty/mxser.c, line 1645
- drivers/tty/n_gsm.c, line 4606
- drivers/tty/n_tty.c
- drivers/tty/nozomi.c, line 1788
- drivers/tty/serial/serial_core.c, line 2710
- drivers/tty/tty_ioctl.c
- drivers/tty/vcc.c
- drivers/usb/class/cdc-acm.c, line 2125
- drivers/usb/gadget/function/u_serial.c, line 918
- drivers/usb/host/xhci-dbgtty.c, line 399
- drivers/usb/serial/cypress_m8.c
- drivers/usb/serial/digi_acceleport.c
- drivers/usb/serial/io_edgeport.c
- drivers/usb/serial/io_ti.c
- drivers/usb/serial/mos7720.c, line 1750
- drivers/usb/serial/mos7840.c, line 1779
- drivers/usb/serial/opticon.c, line 388
- drivers/usb/serial/option.c, line 2571
- drivers/usb/serial/oti6858.c, line 157
- drivers/usb/serial/qcserial.c, line 469
- drivers/usb/serial/sierra.c, line 1035
- drivers/usb/serial/ti_usb_3410_5052.c
- drivers/usb/serial/usb-serial.c
- net/bluetooth/rfcomm/tty.c, line 1096
Smatch caller information:
drivers/tty/n_tty.c n_tty_check_unthrottle() -> chars_in_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tty | 4096-ptr_max |
| PARAM_VALUE | 0 | tty->disc_data | 4096-ptr_max |
| CAPPED_DATA | 0 | tty | 1 |
| DATA_SOURCE | 0 | tty | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &tty->ldisc_sem | |
| HALF_LOCKED2 | &ldata->atomic_read_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | 0 | &tty->termios_rwsem | |
| TYPE_LOCK | (struct tty_struct)->ldisc_sem |
drivers/tty/n_tty.c n_tty_check_unthrottle() -> chars_in_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tty | 4096-ptr_max |
| PARAM_VALUE | 0 | tty->disc_data | 4096-ptr_max |
| CAPPED_DATA | 0 | tty | 1 |
| DATA_SOURCE | 0 | tty | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &tty->ldisc_sem | |
| HALF_LOCKED2 | &ldata->atomic_read_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | 0 | &tty->termios_rwsem | |
| TYPE_LOCK | (struct tty_struct)->ldisc_sem |
drivers/tty/n_tty.c n_tty_receive_buf_common() -> chars_in_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tty | 4096-ptr_max |
| DATA_SOURCE | 0 | tty | $0 |
| USER_PTR | 0 | tty->disc_data->priv->rx_skb->data | |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | 0 | &tty->ldisc_sem | |
| HALF_LOCKED2 | 0 | &tty->port->buf.lock |