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