Defined in 1 files as a struct:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/infiniband/ulp/iser/iscsi_iser.c, line 970
- drivers/scsi/be2iscsi/be_main.c
- drivers/scsi/bnx2i/bnx2i_iscsi.c, line 2271
- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c, line 101
- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c, line 119
- drivers/scsi/iscsi_tcp.c, line 1046
- drivers/scsi/libiscsi.c
- drivers/scsi/qedi/qedi_fw.c, line 606
- drivers/scsi/qedi/qedi_iscsi.c, line 62
Smatch caller information:
drivers/scsi/be2iscsi/be_main.c beiscsi_eh_abort() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $0 |
drivers/scsi/libiscsi.c iscsi_alloc_task() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $1 |
| MEM_ZERO | 0 | cmd->sense_buffer | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &session->frwd_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &sdev->state_mutex | ||
| TYPE_LOCK | (struct iscsi_session)->frwd_lock |
drivers/scsi/libiscsi.c iscsi_alloc_task() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $1 |
| MEM_ZERO | 0 | cmd->sense_buffer | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &session->frwd_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &sdev->state_mutex | ||
| TYPE_LOCK | (struct iscsi_session)->frwd_lock |
drivers/scsi/libiscsi.c iscsi_eh_abort() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &session->eh_mutex | ||
| LOCK2 | &session->frwd_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct iscsi_session)->eh_mutex | ||
| TYPE_LOCK | (struct iscsi_session)->frwd_lock |
drivers/scsi/libiscsi.c iscsi_eh_abort() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &session->eh_mutex | ||
| LOCK2 | &session->frwd_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct iscsi_session)->eh_mutex | ||
| TYPE_LOCK | (struct iscsi_session)->frwd_lock |
drivers/scsi/libiscsi.c iscsi_eh_abort() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &session->back_lock | ||
| LOCK2 | &session->eh_mutex | ||
| LOCK2 | &session->frwd_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct iscsi_session)->back_lock | ||
| TYPE_LOCK | (struct iscsi_session)->eh_mutex | ||
| TYPE_LOCK | (struct iscsi_session)->frwd_lock |
drivers/scsi/libiscsi.c iscsi_eh_cmd_timed_out() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &session->back_lock | ||
| LOCK2 | &session->frwd_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &khd->lock | ||
| TYPE_LOCK | (struct iscsi_session)->back_lock | ||
| TYPE_LOCK | (struct iscsi_session)->frwd_lock |
drivers/scsi/libiscsi.c iscsi_free_task() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &conn->session->frwd_lock | ||
| HALF_LOCKED2 | &session->back_lock | ||
| HALF_LOCKED2 | &session->eh_mutex | ||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct iscsi_session)->back_lock |
drivers/scsi/libiscsi.c iscsi_itt_to_ctask() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &conn->session->back_lock | ||
| HALF_LOCKED2 | &csk->lock | ||
| HALF_LOCKED2 | &session->back_lock | ||
| HALF_LOCKED2 | bh |
drivers/scsi/libiscsi.c iscsi_itt_to_ctask() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &conn->session->back_lock | ||
| HALF_LOCKED2 | &csk->lock | ||
| HALF_LOCKED2 | &session->back_lock | ||
| HALF_LOCKED2 | bh |
drivers/scsi/libiscsi.c iscsi_queuecommand() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 4096-ptr_max |
| DATA_SOURCE | 0 | cmd | $1 |
| MEM_ZERO | 0 | cmd->sense_buffer | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/qedi/qedi_fw.c qedi_scsi_completion() -> iscsi_cmd()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cmd | 1-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &session->back_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &p->p_work_lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct iscsi_session)->back_lock |