Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/scsi/elx/libefc/efc_device.c, line 77
- drivers/scsi/elx/libefc/efc_fabric.c, line 68
- drivers/scsi/elx/libefc/efc_node.c
Smatch caller information:
drivers/scsi/elx/libefc/efc_device.c __efc_d_common() -> __efc_node_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | funcname | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app->current_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->app->prev_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->current_state | 1-u64max |
| PARAM_VALUE | 1 | *ctx->app->prev_state_name | 0-255 |
| PARAM_VALUE | 2 | evt | 0-2,4-49,52-u32max |
| BUF_SIZE | 0 | funcname | 13,18,20-23,25-29,33-34 |
| BUF_SIZE | 0 | funcname | 13,18,20-23,25-29,33-34 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| DATA_SOURCE | 0 | funcname | $0 |
| DATA_SOURCE | 1 | ctx | $1 |
| DATA_SOURCE | 2 | evt | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.phys | |
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.size | |
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &efc->lock | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | flags |
drivers/scsi/elx/libefc/efc_node.c __efc_node_paused() -> __efc_node_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | funcname | 7059844502762418176 |
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app->current_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->app->prev_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->current_state | 1-u64max |
| PARAM_VALUE | 1 | *ctx->app->prev_state_name | 0-255 |
| PARAM_VALUE | 2 | evt | 1-2,4,6-12,14-u32max |
| BUF_SIZE | 0 | funcname | 18 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| DATA_SOURCE | 1 | ctx | $0 |
| DATA_SOURCE | 2 | evt | $1 |
| DATA_SOURCE | 3 | arg | $2 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.phys | |
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.size | |
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &efc->lock | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | flags |
drivers/scsi/elx/libefc/efc_node.c __efc_node_shutdown() -> __efc_node_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | funcname | 568693957281972224 |
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app->current_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->app->prev_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->current_state | 1-u64max |
| PARAM_VALUE | 1 | *ctx->app->prev_state_name | 0-255 |
| PARAM_VALUE | 2 | evt | 1,3-u32max |
| BUF_SIZE | 0 | funcname | 20 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| DATA_SOURCE | 1 | ctx | $0 |
| DATA_SOURCE | 2 | evt | $1 |
| DATA_SOURCE | 3 | arg | $2 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.phys | |
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.size | |
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &efc->lock | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | flags |
drivers/scsi/elx/libefc/efc_node.c __efc_node_wait_els_shutdown() -> __efc_node_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | funcname | 6605065028851576832 |
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app->current_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->app->prev_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->current_state | 1-u64max |
| PARAM_VALUE | 1 | *ctx->app->prev_state_name | 0-255 |
| PARAM_VALUE | 2 | evt | 1,5-12,14-32,38-43,45-49,52-64,66-u32max |
| BUF_SIZE | 0 | funcname | 29 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| DATA_SOURCE | 1 | ctx | $0 |
| DATA_SOURCE | 2 | evt | $1 |
| DATA_SOURCE | 3 | arg | $2 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.phys | |
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.size | |
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &efc->lock | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | flags |
drivers/scsi/elx/libefc/efc_node.c __efc_node_wait_ios_shutdown() -> __efc_node_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | funcname | 5350512773752877056 |
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app->current_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->app->prev_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->current_state | 1-u64max |
| PARAM_VALUE | 1 | *ctx->app->prev_state_name | 0-255 |
| PARAM_VALUE | 2 | evt | 1,5-12,14-34,36-49,52-64,66-u32max |
| BUF_SIZE | 0 | funcname | 29 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| DATA_SOURCE | 1 | ctx | $0 |
| DATA_SOURCE | 2 | evt | $1 |
| DATA_SOURCE | 3 | arg | $2 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.phys | |
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.size | |
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &efc->lock | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | flags |
drivers/scsi/elx/libefc/efc_node.c __efc_node_wait_node_free() -> __efc_node_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | funcname | 7900595757724401664 |
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->app->current_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->app->prev_evt | s32min-s32max |
| PARAM_VALUE | 1 | ctx->current_state | 1-u64max |
| PARAM_VALUE | 1 | *ctx->app->prev_state_name | 0-255 |
| PARAM_VALUE | 2 | evt | 1,5-12,14-39,41-49,52-64,66-u32max |
| BUF_SIZE | 0 | funcname | 26 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| DATA_SOURCE | 1 | ctx | $0 |
| DATA_SOURCE | 2 | evt | $1 |
| DATA_SOURCE | 3 | arg | $2 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.phys | |
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.size | |
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &efc->lock | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | flags |
drivers/scsi/elx/libefc/efc_fabric.c __efc_fabric_common() -> __efc_node_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | funcname | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx->current_state | 1-u64max |
| PARAM_VALUE | 2 | evt | 0-2,4-12,14-u32max |
| BUF_SIZE | 0 | funcname | 14,18-19,21,24-30,32,36,38 |
| BUF_SIZE | 0 | funcname | 14,18-19,21,24-30,32,36,38 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| BUF_SIZE | 3 | arg | (-1),4,80,548 |
| DATA_SOURCE | 0 | funcname | $0 |
| DATA_SOURCE | 1 | ctx | $1 |
| DATA_SOURCE | 2 | evt | $2 |
| DATA_SOURCE | 3 | arg | $3 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.phys | |
| NO_OVERFLOW_SIMPLE | 3 | arg->els_rsp.size | |
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &efc->lock | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | flags |