Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/tty/serial/serial_core.c tty_port_tty_vhangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->buf.flip_wq 0
PARAM_VALUE 0 port->client_data 0,4096-ptr_max
PARAM_VALUE 0 port->client_ops->lookahead_buf 0,5552213984272089088
PARAM_VALUE 0 port->client_ops->receive_buf 0,2070410949742354432,5991726090128461824
PARAM_VALUE 0 port->client_ops->write_wakeup 0,4180907491510067200,7004002109319299072
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 0
BUF_SIZE 0 port 984
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 global &max3100s_lock

drivers/usb/serial/usb-serial.c tty_port_tty_vhangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 0
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/tty/nozomi.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/serial/keyspan.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 1
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/tty/n_gsm.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/staging/greybus/uart.c tty_port_tty_vhangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 0
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/usb/host/xhci-dbgtty.c tty_port_tty_vhangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 0
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dbc->enable_mutex

drivers/tty/rpmsg_tty.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/tty/moxa.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/usb/serial/option.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 1
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/bluetooth/rfcomm/tty.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dlc->lock
HALF_LOCKED2 global &rfcomm_mutex
TYPE_LOCK (struct rfcomm_dlc)->lock

net/bluetooth/rfcomm/tty.c tty_port_tty_vhangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->kref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 0
DATA_SOURCE 0 port $0
NOCHECK_CALL
LOCK2 global &rfcomm_ioctl_mutex
HALF_LOCKED2 &smc->sk

drivers/usb/class/cdc-acm.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/class/cdc-acm.c tty_port_tty_vhangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 0
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/serial/sierra.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 1
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/usb/hso.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mmc/core/sdio_uart.c tty_port_tty_hangup() -> __tty_port_tty_hangup()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 check_clocal 0
PARAM_VALUE 2 async 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 check_clocal $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &port->port.mutex