Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/scsi/be2iscsi/be_mgmt.c __beiscsi_boot_get_shandle() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 6 |
| PARAM_VALUE | 2 | opcode | 52 |
| PARAM_VALUE | 3 | cmd_len | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_boot_get_sinfo() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req_hdr | 1-ptr_max |
| PARAM_VALUE | 1 | subsystem | 6 |
| PARAM_VALUE | 2 | opcode | 14 |
| PARAM_VALUE | 3 | cmd_len | 1180 |
| MEM_ZERO | 0 | req_hdr | |
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_boot_logout_sess() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 6 |
| PARAM_VALUE | 2 | opcode | 24 |
| PARAM_VALUE | 3 | cmd_len | 20 |
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_boot_reopen_sess() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 6 |
| PARAM_VALUE | 2 | opcode | 36 |
| PARAM_VALUE | 3 | cmd_len | 24 |
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_if_get_handle() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 24 |
| PARAM_VALUE | 3 | cmd_len | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_invalidate_cxn() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 6 |
| PARAM_VALUE | 2 | opcode | 42 |
| PARAM_VALUE | 3 | cmd_len | 28 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &conn->ep_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_mgmt_invalidate_icds() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req_hdr | 1-ptr_max |
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 1 |
| PARAM_VALUE | 3 | cmd_len | 540 |
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_prep_nemb_cmd() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req_hdr | 1-ptr_max |
| PARAM_VALUE | 1 | subsystem | 1-2,6 |
| PARAM_VALUE | 2 | opcode | 6-7,17-18,21-23,25,41 |
| PARAM_VALUE | 3 | cmd_len | 24,32,40,44,72,276,788 |
| BUF_SIZE | 0 | req_hdr | 24,32,40,44,72,276,788 |
| CAPPED_DATA | 3 | cmd_len | 1 |
| DATA_SOURCE | 0 | req_hdr | r dma_alloc_coherent |
| DATA_SOURCE | 1 | subsystem | $2 |
| DATA_SOURCE | 2 | opcode | $3 |
| DATA_SOURCE | 3 | cmd_len | $4 |
| HARD_MAX | 1 | subsystem | 6 |
| HARD_MAX | 2 | opcode | 41 |
| HARD_MAX | 3 | cmd_len | 788 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_upload_cxn() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 56 |
| PARAM_VALUE | 3 | cmd_len | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &conn->ep_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c mgmt_open_connection() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req_hdr | 1-ptr_max |
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 70 |
| PARAM_VALUE | 3 | cmd_len | 64,72 |
| MEM_ZERO | 0 | req_hdr | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| LOCK2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c mgmt_vendor_specific_fw_cmd() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req_hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 96 |
| PARAM_VALUE | 3 | cmd_len | 22 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c mgmt_vendor_specific_fw_cmd() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req_hdr | 4096-ptr_max |
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 97 |
| PARAM_VALUE | 3 | cmd_len | 22 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c be_cmd_create_default_pdu_queue() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 64 |
| PARAM_VALUE | 3 | cmd_len | 100 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c be_cmd_iscsi_post_sgl_pages() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 2 |
| PARAM_VALUE | 3 | cmd_len | 236 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c be_cmd_iscsi_post_template_hdr() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 24 |
| PARAM_VALUE | 3 | cmd_len | 172 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c be_cmd_iscsi_remove_template_hdr() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 25 |
| PARAM_VALUE | 3 | cmd_len | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c be_cmd_set_vlan() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 14 |
| PARAM_VALUE | 3 | cmd_len | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| LOCK2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c be_cmd_wrbq_create() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 66 |
| PARAM_VALUE | 3 | cmd_len | 84 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_check_supported_fw() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req_hdr | 1-ptr_max |
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 32 |
| PARAM_VALUE | 3 | cmd_len | 556 |
| MEM_ZERO | 0 | req_hdr | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_cq_create() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 12 |
| PARAM_VALUE | 3 | cmd_len | 68 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_eq_create() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 13 |
| PARAM_VALUE | 3 | cmd_len | 100 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_function_reset() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 61 |
| PARAM_VALUE | 3 | cmd_len | 236 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_iscsi_cleanup() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 59 |
| PARAM_VALUE | 3 | cmd_len | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_iscsi_cleanup() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 2 |
| PARAM_VALUE | 2 | opcode | 59 |
| PARAM_VALUE | 3 | cmd_len | 28 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_mccq_create() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | req_hdr | 0 |
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 90 |
| PARAM_VALUE | 3 | cmd_len | 104 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &phba->ctrl.mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_cmd_q_destroy() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1-2 |
| PARAM_VALUE | 2 | opcode | 3,53-55,65,67 |
| PARAM_VALUE | 3 | cmd_len | 20 |
| FUZZY_MAX | 1 | subsystem | 2 |
| FUZZY_MAX | 2 | opcode | 67 |
| BIT_INFO | 2 | opcode | 0x0,0x77 |
| HARD_MAX | 1 | subsystem | 2 |
| HARD_MAX | 2 | opcode | 67 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | cmd_len | unit_byte |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_get_fw_config() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 58 |
| PARAM_VALUE | 3 | cmd_len | 220 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_get_port_name() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 77 |
| PARAM_VALUE | 3 | cmd_len | 220 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_set_host_data() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 93 |
| PARAM_VALUE | 3 | cmd_len | 220 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_cmds.c beiscsi_set_uer_feature() -> be_cmd_hdr_prepare()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | subsystem | 1 |
| PARAM_VALUE | 2 | opcode | 191 |
| PARAM_VALUE | 3 | cmd_len | 220 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |