Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/scsi/scsi_transport_iscsi.c iscsi_if_recv_msg() -> iscsi_if_create_session()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->iscsi_transport | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->iscsi_transport->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | priv->iscsi_transport->owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 0 | priv->iscsi_transport->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 1 | ep | 0 |
| PARAM_VALUE | 2 | ev | 4096-ptr_max |
| BUF_SIZE | 1 | ep | 0 |
| CAPPED_DATA | 0 | priv->iscsi_transport | 1 |
| CAPPED_DATA | 2 | ev->transport_handle | 1 |
| DATA_SOURCE | 0 | priv | r iscsi_if_transport_lookup |
| DATA_SOURCE | 2 | ev | r nlmsg_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | ev->iferror | 0-u32max |
| USER_DATA | 2 | ev->r.c_conn_ret.cid | 0-u32max |
| USER_DATA | 2 | ev->r.c_conn_ret.sid | 0-u32max |
| USER_DATA | 2 | ev->r.c_session_ret.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.c_session_ret.sid | 0-u32max |
| USER_DATA | 2 | ev->r.conn_login.cid | 0-u32max |
| USER_DATA | 2 | ev->r.conn_login.sid | 0-u32max |
| USER_DATA | 2 | ev->r.conn_login.state | 0-u32max |
| USER_DATA | 2 | ev->r.connerror.cid | 0-u32max |
| USER_DATA | 2 | ev->r.connerror.error | 0-u32max |
| USER_DATA | 2 | ev->r.connerror.sid | 0-u32max |
| USER_DATA | 2 | ev->r.d_session.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.d_session.sid | 0-u32max |
| USER_DATA | 2 | ev->r.ep_connect_ret.handle | 0-u64max |
| USER_DATA | 2 | ev->r.host_event.data_size | 0-u32max |
| USER_DATA | 2 | ev->r.host_event.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.notify_if_down.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.ping_comp.data_size | 0-u32max |
| USER_DATA | 2 | ev->r.ping_comp.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.ping_comp.pid | 0-u32max |
| USER_DATA | 2 | ev->r.ping_comp.status | 0-u32max |
| USER_DATA | 2 | ev->r.recv_req.cid | 0-u32max |
| USER_DATA | 2 | ev->r.recv_req.recv_handle | 0-u64max |
| USER_DATA | 2 | ev->r.recv_req.sid | 0-u32max |
| USER_DATA | 2 | ev->r.req_path.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.retcode | s32min-s32max |
| USER_DATA | 2 | ev->r.unbind_session.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.unbind_session.sid | 0-u32max |
| USER_DATA | 2 | ev->transport_handle | 0-u64max[c] |
| USER_DATA | 2 | ev->type | 0-u32max |
| USER_DATA | 2 | ev->u.b_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.b_conn.is_leading | 0-u32max |
| USER_DATA | 2 | ev->u.b_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.b_conn.transport_eph | 0-u64max |
| USER_DATA | 2 | ev->u.c_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.c_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.c_session.cmds_max | 0-u16max |
| USER_DATA | 2 | ev->u.c_session.initial_cmdsn | 0-u32max |
| USER_DATA | 2 | ev->u.c_session.queue_depth | 0-u16max |
| USER_DATA | 2 | ev->u.d_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.d_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.d_session.sid | 0-u32max |
| USER_DATA | 2 | ev->u.del_flashnode.flashnode_idx | 0-u32max |
| USER_DATA | 2 | ev->u.del_flashnode.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.delete_chap.chap_tbl_idx | 0-u16max |
| USER_DATA | 2 | ev->u.delete_chap.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.ep_connect.non_blocking | 0-u32max |
| USER_DATA | 2 | ev->u.ep_disconnect.ep_handle | 0-u64max |
| USER_DATA | 2 | ev->u.ep_poll.ep_handle | 0-u64max |
| USER_DATA | 2 | ev->u.ep_poll.timeout_ms | 0-u32max |
| USER_DATA | 2 | ev->u.get_chap.chap_tbl_idx | 0-u16max |
| USER_DATA | 2 | ev->u.get_chap.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.get_chap.num_entries | 0-u32max |
| USER_DATA | 2 | ev->u.get_host_stats.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.get_stats.cid | 0-u32max |
| USER_DATA | 2 | ev->u.get_stats.sid | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.iface_num | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.iface_type | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.payload_size | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.pid | 0-u32max |
| USER_DATA | 2 | ev->u.new_flashnode.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.new_flashnode.len | 0-u32max |
| USER_DATA | 2 | ev->u.send_pdu.cid | 0-u32max |
| USER_DATA | 2 | ev->u.send_pdu.data_size | 0-u32max |
| USER_DATA | 2 | ev->u.send_pdu.hdr_size | 0-u32max |
| USER_DATA | 2 | ev->u.send_pdu.sid | 0-u32max |
| USER_DATA | 2 | ev->u.set_flashnode.count | 0-u32max |
| USER_DATA | 2 | ev->u.set_flashnode.flashnode_idx | 0-u32max |
| USER_DATA | 2 | ev->u.set_flashnode.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.set_host_param.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.set_host_param.len | 0-u32max |
| USER_DATA | 2 | ev->u.set_host_param.param | 0-u32max |
| USER_DATA | 2 | ev->u.set_param.cid | 0-u32max |
| USER_DATA | 2 | ev->u.set_param.len | 0-u32max |
| USER_DATA | 2 | ev->u.set_param.param | 0-u32max |
| USER_DATA | 2 | ev->u.set_param.sid | 0-u32max |
| USER_DATA | 2 | ev->u.set_path.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.start_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.start_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.stop_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.stop_conn.conn_handle | 0-u64max |
| USER_DATA | 2 | ev->u.stop_conn.flag | 0-u32max |
| USER_DATA | 2 | ev->u.stop_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.tgt_dscvr.enable | 0-u32max |
| USER_DATA | 2 | ev->u.tgt_dscvr.host_no | 0-u32max |
| USER_DATA | 4 | initial_cmdsn | 0-u32max |
| USER_DATA | 5 | cmds_max | 0-u16max |
| USER_DATA | 6 | queue_depth | 0-u16max |
| USER_PTR | 2 | ev | |
| LOCK2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/scsi/scsi_transport_iscsi.c iscsi_if_recv_msg() -> iscsi_if_create_session()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->iscsi_transport | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->iscsi_transport->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | priv->iscsi_transport->owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 0 | priv->iscsi_transport->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 1 | ep | 1-u64max |
| PARAM_VALUE | 2 | ev | 4096-ptr_max |
| CAPPED_DATA | 0 | priv->iscsi_transport | 1 |
| CAPPED_DATA | 2 | ev->transport_handle | 1 |
| DATA_SOURCE | 0 | priv | r iscsi_if_transport_lookup |
| DATA_SOURCE | 1 | ep | r iscsi_lookup_endpoint |
| DATA_SOURCE | 2 | ev | r nlmsg_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | ev->iferror | 0-u32max |
| USER_DATA | 2 | ev->r.c_conn_ret.cid | 0-u32max |
| USER_DATA | 2 | ev->r.c_conn_ret.sid | 0-u32max |
| USER_DATA | 2 | ev->r.c_session_ret.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.c_session_ret.sid | 0-u32max |
| USER_DATA | 2 | ev->r.conn_login.cid | 0-u32max |
| USER_DATA | 2 | ev->r.conn_login.sid | 0-u32max |
| USER_DATA | 2 | ev->r.conn_login.state | 0-u32max |
| USER_DATA | 2 | ev->r.connerror.cid | 0-u32max |
| USER_DATA | 2 | ev->r.connerror.error | 0-u32max |
| USER_DATA | 2 | ev->r.connerror.sid | 0-u32max |
| USER_DATA | 2 | ev->r.d_session.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.d_session.sid | 0-u32max |
| USER_DATA | 2 | ev->r.ep_connect_ret.handle | 0-u64max |
| USER_DATA | 2 | ev->r.host_event.data_size | 0-u32max |
| USER_DATA | 2 | ev->r.host_event.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.notify_if_down.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.ping_comp.data_size | 0-u32max |
| USER_DATA | 2 | ev->r.ping_comp.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.ping_comp.pid | 0-u32max |
| USER_DATA | 2 | ev->r.ping_comp.status | 0-u32max |
| USER_DATA | 2 | ev->r.recv_req.cid | 0-u32max |
| USER_DATA | 2 | ev->r.recv_req.recv_handle | 0-u64max |
| USER_DATA | 2 | ev->r.recv_req.sid | 0-u32max |
| USER_DATA | 2 | ev->r.req_path.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.retcode | s32min-s32max |
| USER_DATA | 2 | ev->r.unbind_session.host_no | 0-u32max |
| USER_DATA | 2 | ev->r.unbind_session.sid | 0-u32max |
| USER_DATA | 2 | ev->transport_handle | 0-u64max[c] |
| USER_DATA | 2 | ev->type | 0-u32max |
| USER_DATA | 2 | ev->u.b_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.b_conn.is_leading | 0-u32max |
| USER_DATA | 2 | ev->u.b_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.b_conn.transport_eph | 0-u64max |
| USER_DATA | 2 | ev->u.c_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.c_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.c_session.cmds_max | 0-u16max |
| USER_DATA | 2 | ev->u.c_session.initial_cmdsn | 0-u32max |
| USER_DATA | 2 | ev->u.c_session.queue_depth | 0-u16max |
| USER_DATA | 2 | ev->u.d_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.d_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.d_session.sid | 0-u32max |
| USER_DATA | 2 | ev->u.del_flashnode.flashnode_idx | 0-u32max |
| USER_DATA | 2 | ev->u.del_flashnode.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.delete_chap.chap_tbl_idx | 0-u16max |
| USER_DATA | 2 | ev->u.delete_chap.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.ep_connect.non_blocking | 0-u32max |
| USER_DATA | 2 | ev->u.ep_disconnect.ep_handle | 0-u64max |
| USER_DATA | 2 | ev->u.ep_poll.ep_handle | 0-u64max |
| USER_DATA | 2 | ev->u.ep_poll.timeout_ms | 0-u32max |
| USER_DATA | 2 | ev->u.get_chap.chap_tbl_idx | 0-u16max |
| USER_DATA | 2 | ev->u.get_chap.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.get_chap.num_entries | 0-u32max |
| USER_DATA | 2 | ev->u.get_host_stats.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.get_stats.cid | 0-u32max |
| USER_DATA | 2 | ev->u.get_stats.sid | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.iface_num | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.iface_type | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.payload_size | 0-u32max |
| USER_DATA | 2 | ev->u.iscsi_ping.pid | 0-u32max |
| USER_DATA | 2 | ev->u.new_flashnode.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.new_flashnode.len | 0-u32max |
| USER_DATA | 2 | ev->u.send_pdu.cid | 0-u32max |
| USER_DATA | 2 | ev->u.send_pdu.data_size | 0-u32max |
| USER_DATA | 2 | ev->u.send_pdu.hdr_size | 0-u32max |
| USER_DATA | 2 | ev->u.send_pdu.sid | 0-u32max |
| USER_DATA | 2 | ev->u.set_flashnode.count | 0-u32max |
| USER_DATA | 2 | ev->u.set_flashnode.flashnode_idx | 0-u32max |
| USER_DATA | 2 | ev->u.set_flashnode.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.set_host_param.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.set_host_param.len | 0-u32max |
| USER_DATA | 2 | ev->u.set_host_param.param | 0-u32max |
| USER_DATA | 2 | ev->u.set_param.cid | 0-u32max |
| USER_DATA | 2 | ev->u.set_param.len | 0-u32max |
| USER_DATA | 2 | ev->u.set_param.param | 0-u32max |
| USER_DATA | 2 | ev->u.set_param.sid | 0-u32max |
| USER_DATA | 2 | ev->u.set_path.host_no | 0-u32max |
| USER_DATA | 2 | ev->u.start_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.start_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.stop_conn.cid | 0-u32max |
| USER_DATA | 2 | ev->u.stop_conn.conn_handle | 0-u64max |
| USER_DATA | 2 | ev->u.stop_conn.flag | 0-u32max |
| USER_DATA | 2 | ev->u.stop_conn.sid | 0-u32max |
| USER_DATA | 2 | ev->u.tgt_dscvr.enable | 0-u32max |
| USER_DATA | 2 | ev->u.tgt_dscvr.host_no | 0-u32max |
| USER_PTR | 2 | ev | |
| LOCK2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read |