iscsiadm :
主要的
exec_disc_op
do_target_discovery
获取iscsi _ sysfs _ get _ transport _ by _ name//transport
do_software_sendtargets
发现目标(idbm _ bind _ ifaces _ to _ nodes ) )。
iscsi_alloc_session //返回此处获取传输
iscsi_setup_portal //解析要检测的地址
iscsi_create_session
iscsi_create_leading_conn
ipc-ctldev_open //创netlink套接字和绑定
ep_connect //connect
ep_poll //connect成功
IPC-create _ session (kcreate _ session ) /使内核创建session
ipc-create_conn
ipc-bind_conn
iscsi_login
iscsi_login_begin
iscsi_login_req
在iscsi_session_set_neg_params内核中设置参数
kstart_conn
iscsi_wait_for_login
处理_ recvd _ PDU
iscsi_destroy_session discovery阶段的连接终止提取
exec_disc_op_on_recs
idbm _ for _ each _ rec delete _ stale _ rec
idbm_add_node
iscsi_login_portals
_ _ iscsi _ log in _ portals (iscsi _ log in _ portal )
__iscsi_login_portal
iscsid_req_by_rec
iscsid_req_by_rec_async
iscsid_request
向iscsid发送消息iscsid_connect
iscsid_req_wait
iscsid :
mgmt_ipc_session_login
session_login_task
__session_login_task
获取iscsi _ sysfs _ get _ transport _ by _ name//transport
read_transports
__session_create
__session_conn_create
iscsi_conn_connect
ep_connect