Defined in 4 files as a member:
- drivers/accessibility/speakup/spk_types.h, line 164 (as a member)
- include/linux/serial_core.h, line 390 (as a member)
- include/linux/tty_driver.h, line 472 (as a member)
- include/linux/tty_ldisc.h, line 239 (as a member)
Defined in 3 files as a function:
- arch/um/drivers/line.c, line 130 (as a function)
- drivers/scsi/st.c, line 844 (as a function)
- init/initramfs.c, line 484 (as a function)
Referenced in 38 files:
- arch/um/drivers/line.c
- arch/um/drivers/ssl.c, line 98
- arch/um/drivers/stdio_console.c, line 105
- drivers/accessibility/speakup/serialio.c, line 43
- drivers/accessibility/speakup/speakup_audptr.c, line 131
- drivers/accessibility/speakup/speakup_decext.c, line 230
- drivers/accessibility/speakup/speakup_dectlk.c, line 310
- drivers/accessibility/speakup/speakup_spkout.c, line 131
- drivers/accessibility/speakup/spk_ttyio.c
- drivers/accessibility/speakup/synth.c, line 140
- drivers/s390/char/con3215.c, line 1125
- drivers/s390/char/sclp_tty.c, line 490
- drivers/s390/char/sclp_vt220.c, line 717
- drivers/scsi/st.c
- drivers/tty/amiserial.c, line 1436
- drivers/tty/moxa.c, line 538
- drivers/tty/mxser.c, line 1646
- drivers/tty/n_gsm.c
- drivers/tty/n_hdlc.c, line 768
- drivers/tty/n_tty.c, line 2506
- drivers/tty/pty.c
- drivers/tty/serial/8250/8250_port.c, line 3195
- drivers/tty/serial/amba-pl011.c
- drivers/tty/serial/atmel_serial.c, line 2485
- drivers/tty/serial/fsl_lpuart.c
- drivers/tty/serial/imx.c, line 2070
- drivers/tty/serial/qcom_geni_serial.c
- drivers/tty/serial/serial-tegra.c, line 1405
- drivers/tty/serial/serial_core.c
- drivers/tty/serial/sh-sci.c, line 3134
- drivers/tty/serial/stm32-usart.c, line 1483
- drivers/tty/serial/timbuart.c, line 385
- drivers/tty/tty_buffer.c
- drivers/tty/tty_ioctl.c
- drivers/tty/tty_ldisc.c
- drivers/usb/class/cdc-acm.c, line 2121
- init/initramfs.c, line 560
- net/bluetooth/rfcomm/tty.c, line 1097
Smatch caller information:
drivers/scsi/st.c st_common_ioctl() -> flush_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | seek_next | 0 |
| DATA_SOURCE | 0 | STp | $0 |
drivers/scsi/st.c st_flush() -> flush_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | STp | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->can_bsr | 1-255 |
| PARAM_VALUE | 0 | STp->modes | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->ps | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->rew_at_close | 0 |
| PARAM_VALUE | 1 | seek_next | 0 |
| BUF_SIZE | 0 | STp | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | STp | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/scsi/st.c st_read() -> flush_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | STp | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.deferred | 0-1 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.fixed_format | 0-1 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.flags | 0-224 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.have_sense | 0-1 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.remainder_valid | 0-1 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.additional_length | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.asc | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.ascq | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.byte4 | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.byte5 | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.byte6 | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.response_code | 0-127 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.sense_key | 0-15 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.uremainder64 | 0-255 |
| PARAM_VALUE | 0 | STp->buffer->map_data.offset | 0 |
| PARAM_VALUE | 0 | STp->buffer->syscall_result | (-16),(-5)-(-4),0 |
| PARAM_VALUE | 0 | STp->device | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->device->changed | 1 |
| PARAM_VALUE | 0 | STp->device->host->shost_state | 0-4,8-u32max |
| PARAM_VALUE | 0 | STp->device->lockable | 0 |
| PARAM_VALUE | 0 | STp->device->request_queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | STp->door_locked | 2-3 |
| PARAM_VALUE | 0 | STp->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | STp->lock.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | STp->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | STp->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | STp->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | STp->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | STp->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | STp->modes | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->partition | 0-3 |
| PARAM_VALUE | 0 | STp->ps | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->ready | 0 |
| PARAM_VALUE | 0 | STp->wait.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | STp->wait.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | STp->wait.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | STp->wait.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | STp->wait.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | seek_next | 0 |
| BUF_SIZE | 0 | STp | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | STp | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | STp->partition | 1 |
| CAPPED_DATA | 0 | &STp->lock | 1 |
| LOCK2 | 0 | &STp->lock | |
| TYPE_LOCK | (struct scsi_tape)->lock |
drivers/scsi/st.c st_write() -> flush_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | STp | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.deferred | 0-1 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.fixed_format | 0-1 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.flags | 0-224 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.have_sense | 0-1 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.remainder_valid | 0-1 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.additional_length | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.asc | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.ascq | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.byte4 | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.byte5 | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.byte6 | 0 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.response_code | 0-127 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.sense_hdr.sense_key | 0-15 |
| PARAM_VALUE | 0 | STp->buffer->cmdstat.uremainder64 | 0-255 |
| PARAM_VALUE | 0 | STp->buffer->map_data.offset | 0 |
| PARAM_VALUE | 0 | STp->buffer->syscall_result | (-16),(-5)-(-4),0 |
| PARAM_VALUE | 0 | STp->device | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->device->changed | 1 |
| PARAM_VALUE | 0 | STp->device->host->shost_state | 0-4,8-u32max |
| PARAM_VALUE | 0 | STp->device->lockable | 0 |
| PARAM_VALUE | 0 | STp->device->request_queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | STp->door_locked | 2-3 |
| PARAM_VALUE | 0 | STp->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | STp->lock.first_waiter | 0,4096-5159360019465732095,5159360019465732097-ptr_max |
| PARAM_VALUE | 0 | STp->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | STp->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | STp->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | STp->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | STp->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | STp->modes | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->partition | 0-3 |
| PARAM_VALUE | 0 | STp->ps | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->ready | 0 |
| PARAM_VALUE | 0 | STp->wait.done | 0-4294967293,u32max |
| PARAM_VALUE | 0 | STp->wait.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | STp->wait.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | STp->wait.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | STp->wait.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->wait.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | STp->write_prot | 0 |
| PARAM_VALUE | 1 | seek_next | 0 |
| BUF_SIZE | 0 | STp | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | STp | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | STp->partition | 1 |
| CAPPED_DATA | 0 | &STp->lock | 1 |
| LOCK2 | 0 | &STp->lock | |
| TYPE_LOCK | (struct scsi_tape)->lock |