Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/scsi/st.c enlarge_buffer() -> enlarge_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | STbuffer | 4096-ptr_max |
| PARAM_VALUE | 0 | STbuffer->frp_segs | 0 |
| PARAM_VALUE | 0 | STbuffer->map_data.offset | 0 |
| PARAM_VALUE | 0 | STbuffer->reserved_page_order | 0 |
| PARAM_VALUE | 0 | STbuffer->sg_segs | 0 |
| PARAM_VALUE | 1 | new_size | (-2147483647)-(-1),1-s32max |
| CAPPED_DATA | 1 | new_size | 1 |
| DATA_SOURCE | 0 | STbuffer | $0 |
| DATA_SOURCE | 1 | new_size | $1 |
| NOSPEC | 0 | STbuffer->do_dio | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | STbuffer->do_dio | 0[c] |
| USER_DATA | 1 | new_size | 2-1000000000[c] |
| NO_OVERFLOW_SIMPLE | 0 | STbuffer->use_sg | |
| NO_OVERFLOW_SIMPLE | 1 | new_size | |
| UNITS | 1 | new_size | unit_byte |
| HALF_LOCKED2 | &STp->lock |
drivers/scsi/st.c setup_buffering() -> enlarge_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | STbuffer | 4096-ptr_max |
| PARAM_VALUE | 0 | STbuffer->buffer_size | s32min-2147483646 |
| PARAM_VALUE | 0 | STbuffer->cmdstat.deferred | 0-1 |
| PARAM_VALUE | 0 | STbuffer->cmdstat.fixed_format | 0-1 |
| PARAM_VALUE | 0 | STbuffer->cmdstat.flags | 0-224 |
| PARAM_VALUE | 0 | STbuffer->cmdstat.have_sense | 0-1 |
| PARAM_VALUE | 0 | STbuffer->cmdstat.remainder_valid | 0-1 |
| PARAM_VALUE | 0 | STbuffer->cmdstat.uremainder64 | 0-255 |
| PARAM_VALUE | 0 | STbuffer->do_dio | 0 |
| PARAM_VALUE | 0 | STbuffer->map_data.offset | 0-4095 |
| PARAM_VALUE | 1 | new_size | (-2147483647)-s32max |
| CAPPED_DATA | 0 | STbuffer->buffer_size | 1 |
| PARAM_COMPARE | 0 | STbuffer->buffer_size | < $1 |
| PARAM_COMPARE | 1 | new_size | > $0->buffer_size |
| NOSPEC | 0 | STbuffer->do_dio | |
| USER_DATA | 0 | STbuffer->do_dio | 0[c] |
| USER_DATA | 0 | STbuffer->map_data.offset | 0-4095[c] |
| USER_DATA | 0 | STbuffer->sg_segs | 0[c] |
| USER_DATA | 1 | new_size | 2-1000000000[c] |
| NO_OVERFLOW_SIMPLE | 0 | STbuffer->use_sg | |
| NO_OVERFLOW_SIMPLE | 1 | new_size | |
| UNITS | 1 | new_size | unit_byte |
| LOCK2 | &STp->lock | ||
| TYPE_LOCK | (struct scsi_tape)->lock |
drivers/scsi/st.c st_open() -> enlarge_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | new_size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | new_size | unit_byte |