Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/tty/tty_io.c tty_register_driver() -> tty_port_link_driver_wq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 1-u64max |
| PARAM_VALUE | 1 | driver | 4096-ptr_max |
| PARAM_VALUE | 1 | driver->flip_wq | 4096-ptr_max |
| BUF_SIZE | 1 | driver | 200 |
| BUF_SIZE | 1 | driver->driver_name | (-1),3-4,7-11 |
| BUF_SIZE | 1 | driver->driver_state | (-1),64 |
| BUF_SIZE | 1 | driver->flip_wq | (-1),512,528-8720 |
| BUF_SIZE | 1 | driver->name | (-1)-s32max |
| BUF_SIZE | 1 | driver->other | (-1),200 |
| CAPPED_DATA | 1 | driver->name | 1 |
| CAPPED_DATA | 1 | driver->num | 1 |
| DATA_SOURCE | 1 | driver | $0 |
| STR_LEN | 1 | driver->driver_name | (-1),2-3,6-10 |
| STR_LEN | 1 | driver->name | (-1),3-9 |
| STR_LEN | 1 | driver->other->driver_name | (-1),10 |
| STR_LEN | 1 | driver->other->name | (-1),3 |
| BIT_INFO | 1 | driver->flags | 0x0,0xff |
| BIT_INFO | 1 | driver->num | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | driver->num | |
| NO_OVERFLOW_SIMPLE | 1 | driver->other->num | |
| HALF_LOCKED2 | global &goldfish_tty_lock |
drivers/tty/tty_port.c tty_port_install() -> tty_port_link_driver_wq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | driver | 4096-ptr_max |
| BUF_SIZE | 0 | port | (-1),984 |
| BUF_SIZE | 0 | port | (-1),984 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 1 | driver | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | &gsm->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &console_sem | ||
| HALF_LOCKED2 | global &spk_mutex | ||
| HALF_LOCKED2 | global &tty_mutex | ||
| TYPE_LOCK | (struct tty_struct)->legacy_mutex |
drivers/tty/tty_port.c tty_port_register_device_attr() -> tty_port_link_driver_wq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | driver | 4096-ptr_max |
| BUF_SIZE | 1 | driver | (-1),200 |
| BUF_SIZE | 1 | driver | (-1),200 |
| BUF_SIZE | 1 | driver->driver_name | (-1),7-8 |
| BUF_SIZE | 1 | driver->name | (-1)-s32max |
| CAPPED_DATA | 1 | driver->num | 1 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 1 | driver | $1 |
| STR_LEN | 0 | port | (-1),19 |
| STR_LEN | 0 | port | (-1),19 |
| STR_LEN | 1 | driver->driver_name | (-1),6-7 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | port->blocked_open | 0 |
| HOST_DATA | 0 | port->buf.lock.osq.tail.counter | 0 |
| HOST_DATA | 0 | port->buf.lock.owner.counter | 0 |
| HOST_DATA | 0 | port->buf.mem_limit | 655360 |
| HOST_DATA | 0 | port->buf.mem_used.counter | 0 |
| HOST_DATA | 0 | port->buf.priority.counter | 0 |
| HOST_DATA | 0 | port->buf.sentinel.commit | 0 |
| HOST_DATA | 0 | port->buf.sentinel.flags | 1 |
| HOST_DATA | 0 | port->buf.sentinel.lookahead | 0 |
| HOST_DATA | 0 | port->buf.sentinel.read | 0 |
| HOST_DATA | 0 | port->buf.sentinel.size | 0 |
| HOST_DATA | 0 | port->buf.sentinel.used | 0 |
| HOST_DATA | 0 | port->buf.work.data.counter | 0 |
| HOST_DATA | 0 | port->buf_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | port->buf_mutex.owner.counter | 0 |
| HOST_DATA | 0 | port->close_delay | 125 |
| HOST_DATA | 0 | port->closing_wait | 7500 |
| HOST_DATA | 0 | port->console | 0 |
| HOST_DATA | 0 | port->count | 0 |
| HOST_DATA | 0 | port->drain_delay | 0 |
| HOST_DATA | 0 | port->flags | 0 |
| HOST_DATA | 0 | port->iflags | 0 |
| HOST_DATA | 0 | port->kref.refcount.refs.counter | 1 |
| HOST_DATA | 0 | port->xmit_fifo.kfifo.esize | 0 |
| HOST_DATA | 0 | port->xmit_fifo.kfifo.in | 0 |
| HOST_DATA | 0 | port->xmit_fifo.kfifo.mask | 0 |
| HOST_DATA | 0 | port->xmit_fifo.kfifo.out | 0 |
| NO_OVERFLOW_SIMPLE | 1 | driver->num |
drivers/tty/tty_port.c tty_port_register_device_attr_serdev() -> tty_port_link_driver_wq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 1 | driver | 4096-ptr_max |
| BUF_SIZE | 0 | port | 984 |
| CAPPED_DATA | 1 | driver->num | 1 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 1 | driver | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | driver->num | |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | global &max3100s_lock |