Defined in 2 files as a function:
- drivers/net/ethernet/emulex/benet/be_cmds.c, line 782 (as a function)
- drivers/scsi/be2iscsi/be_cmds.h, line 696 (as a function)
Referenced in 3 files:
- drivers/net/ethernet/emulex/benet/be_cmds.c, line 811
- drivers/scsi/be2iscsi/be_cmds.c, line 1262
- drivers/scsi/be2iscsi/be_mgmt.c
Smatch caller information:
drivers/net/ethernet/emulex/benet/be_cmds.c be_wrb_cmd_hdr_prepare() -> nonembedded_sgl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wrb | 4096-ptr_max |
| BUF_SIZE | 0 | wrb | (-1),256 |
| BUF_SIZE | 0 | wrb | (-1),256 |
| DATA_SOURCE | 0 | wrb | $4 |
| BIT_INFO | 0 | wrb->embedded | 0x8,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adapter->mbox_lock | ||
| HALF_LOCKED2 | &adapter->mcc_lock | ||
| HALF_LOCKED2 | bh |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_boot_get_sinfo() -> nonembedded_sgl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wrb | 4096-ptr_max |
| DATA_SOURCE | 0 | wrb | r alloc_mcc_wrb |
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c beiscsi_exec_nemb_cmd() -> nonembedded_sgl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wrb | 4096-ptr_max |
| DATA_SOURCE | 0 | wrb | r alloc_mcc_wrb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ctrl->mbox_lock | ||
| HALF_LOCKED2 | &of->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() -> nonembedded_sgl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wrb | 4096-ptr_max |
| DATA_SOURCE | 0 | wrb | r alloc_mcc_wrb |
| LOCK2 | &ctrl->mbox_lock | ||
| TYPE_LOCK | (struct be_ctrl_info)->mbox_lock |
drivers/scsi/be2iscsi/be_mgmt.c mgmt_open_connection() -> nonembedded_sgl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wrb | 4096-ptr_max |
| DATA_SOURCE | 0 | wrb | r alloc_mcc_wrb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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() -> nonembedded_sgl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wrb | 4096-ptr_max |
| DATA_SOURCE | 0 | wrb | r alloc_mcc_wrb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 beiscsi_check_supported_fw() -> nonembedded_sgl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | wrb | 256 |
| DATA_SOURCE | 0 | wrb | r wrb_from_mbox |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |