Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/tty/tty_io.c __tty_fasync() -> tty_paranoia_check()

Type Parameter Key Value
PARAM_VALUE 2 routine 6634219592149266432
BUF_SIZE 2 routine 11
DATA_SOURCE 0 tty r file_tty
STR_LEN 0 tty 10
TERMINATED 2 routine 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tty->legacy_mutex
HALF_LOCKED2 &tty->files_lock
TYPE_LOCK (struct tty_struct)->legacy_mutex

drivers/tty/tty_io.c file_tty_write() -> tty_paranoia_check()

Type Parameter Key Value
PARAM_VALUE 2 routine 5224379430393831424
BUF_SIZE 2 routine 10
DATA_SOURCE 0 tty r file_tty
STR_LEN 0 tty 9
TERMINATED 2 routine 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/tty/tty_io.c tty_compat_ioctl() -> tty_paranoia_check()

Type Parameter Key Value
PARAM_VALUE 2 routine 850708493258719232
BUF_SIZE 2 routine 10
DATA_SOURCE 0 tty r file_tty
STR_LEN 0 tty 9
TERMINATED 2 routine 1

drivers/tty/tty_io.c tty_ioctl() -> tty_paranoia_check()

Type Parameter Key Value
PARAM_VALUE 2 routine 850708493258719232
BUF_SIZE 2 routine 10
DATA_SOURCE 0 tty r file_tty
STR_LEN 0 tty 9
TERMINATED 2 routine 1

drivers/tty/tty_io.c tty_poll() -> tty_paranoia_check()

Type Parameter Key Value
PARAM_VALUE 2 routine 1931732019295481856
BUF_SIZE 2 routine 9
DATA_SOURCE 0 tty r file_tty
STR_LEN 0 tty 8
TERMINATED 2 routine 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu

drivers/tty/tty_io.c tty_read() -> tty_paranoia_check()

Type Parameter Key Value
PARAM_VALUE 2 routine 5896068395603668992
BUF_SIZE 2 routine 9
DATA_SOURCE 0 tty r file_tty
STR_LEN 0 tty 8
TERMINATED 2 routine 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/tty/tty_io.c tty_release() -> tty_paranoia_check()

Type Parameter Key Value
PARAM_VALUE 2 routine 3760550121517727744
BUF_SIZE 2 routine 12
DATA_SOURCE 0 tty r file_tty
DATA_SOURCE 1 inode $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 inode->i_blkbits
NO_OVERFLOW_SIMPLE 1 inode->i_ino
NO_OVERFLOW_SIMPLE 1 inode->i_linklen
NO_OVERFLOW_SIMPLE 1 inode->i_size
HALF_LOCKED2 _T->lock