Lines Matching refs:beiscsi_ep

46 	struct beiscsi_endpoint *beiscsi_ep;  in beiscsi_session_create()  local
59 beiscsi_ep = ep->dd_data; in beiscsi_session_create()
60 phba = beiscsi_ep->phba; in beiscsi_session_create()
71 if (cmds_max > beiscsi_ep->phba->params.wrbs_per_cxn) { in beiscsi_session_create()
76 beiscsi_ep->phba->params.wrbs_per_cxn, in beiscsi_session_create()
77 beiscsi_ep->phba->params.wrbs_per_cxn); in beiscsi_session_create()
79 cmds_max = beiscsi_ep->phba->params.wrbs_per_cxn; in beiscsi_session_create()
205 struct beiscsi_endpoint *beiscsi_ep; in beiscsi_conn_bind() local
212 beiscsi_ep = ep->dd_data; in beiscsi_conn_bind()
217 if (beiscsi_ep->phba != phba) { in beiscsi_conn_bind()
220 beiscsi_ep->phba, phba); in beiscsi_conn_bind()
226 beiscsi_ep->ep_cid)]; in beiscsi_conn_bind()
228 beiscsi_conn->beiscsi_conn_cid = beiscsi_ep->ep_cid; in beiscsi_conn_bind()
229 beiscsi_conn->ep = beiscsi_ep; in beiscsi_conn_bind()
230 beiscsi_ep->conn = beiscsi_conn; in beiscsi_conn_bind()
235 beiscsi_conn, conn, beiscsi_ep->ep_cid); in beiscsi_conn_bind()
237 return beiscsi_bindconn_cid(phba, beiscsi_conn, beiscsi_ep->ep_cid); in beiscsi_conn_bind()
644 struct beiscsi_endpoint *beiscsi_ep = ep->dd_data; in beiscsi_ep_get_param() local
647 beiscsi_log(beiscsi_ep->phba, KERN_INFO, in beiscsi_ep_get_param()
654 len = sprintf(buf, "%hu\n", beiscsi_ep->dst_tcpport); in beiscsi_ep_get_param()
657 if (beiscsi_ep->ip_type == BE2_IPV4) in beiscsi_ep_get_param()
658 len = sprintf(buf, "%pI4\n", &beiscsi_ep->dst_addr); in beiscsi_ep_get_param()
660 len = sprintf(buf, "%pI6\n", &beiscsi_ep->dst6_addr); in beiscsi_ep_get_param()
974 struct beiscsi_endpoint *beiscsi_ep; in beiscsi_conn_start() local
991 beiscsi_ep = beiscsi_conn->ep; in beiscsi_conn_start()
992 if (!beiscsi_ep) in beiscsi_conn_start()
1067 static void beiscsi_free_ep(struct beiscsi_endpoint *beiscsi_ep) in beiscsi_free_ep() argument
1069 struct beiscsi_hba *phba = beiscsi_ep->phba; in beiscsi_free_ep()
1072 beiscsi_put_cid(phba, beiscsi_ep->ep_cid); in beiscsi_free_ep()
1073 beiscsi_ep->phba = NULL; in beiscsi_free_ep()
1075 (beiscsi_ep->ep_cid)] = NULL; in beiscsi_free_ep()
1082 if (!beiscsi_ep->conn) in beiscsi_free_ep()
1085 beiscsi_conn = beiscsi_ep->conn; in beiscsi_free_ep()
1105 struct beiscsi_endpoint *beiscsi_ep = ep->dd_data; in beiscsi_open_conn() local
1106 struct beiscsi_hba *phba = beiscsi_ep->phba; in beiscsi_open_conn()
1115 beiscsi_ep->ep_cid = beiscsi_get_cid(phba); in beiscsi_open_conn()
1116 if (beiscsi_ep->ep_cid == 0xFFFF) { in beiscsi_open_conn()
1124 beiscsi_ep->ep_cid); in beiscsi_open_conn()
1127 (beiscsi_ep->ep_cid)] = ep; in beiscsi_open_conn()
1129 beiscsi_ep->cid_vld = 0; in beiscsi_open_conn()
1145 beiscsi_free_ep(beiscsi_ep); in beiscsi_open_conn()
1150 tag = mgmt_open_connection(phba, dst_addr, beiscsi_ep, &nonemb_cmd); in beiscsi_open_conn()
1154 beiscsi_ep->ep_cid); in beiscsi_open_conn()
1158 beiscsi_free_ep(beiscsi_ep); in beiscsi_open_conn()
1172 beiscsi_free_ep(beiscsi_ep); in beiscsi_open_conn()
1177 beiscsi_ep = ep->dd_data; in beiscsi_open_conn()
1178 beiscsi_ep->fw_handle = ptcpcnct_out->connection_handle; in beiscsi_open_conn()
1179 beiscsi_ep->cid_vld = 1; in beiscsi_open_conn()
1201 struct beiscsi_endpoint *beiscsi_ep; in beiscsi_ep_connect() local
1239 beiscsi_ep = ep->dd_data; in beiscsi_ep_connect()
1240 beiscsi_ep->phba = phba; in beiscsi_ep_connect()
1241 beiscsi_ep->openiscsi_ep = ep; in beiscsi_ep_connect()
1265 struct beiscsi_endpoint *beiscsi_ep = ep->dd_data; in beiscsi_ep_poll() local
1267 beiscsi_log(beiscsi_ep->phba, KERN_INFO, BEISCSI_LOG_CONFIG, in beiscsi_ep_poll()
1270 if (beiscsi_ep->cid_vld == 1) in beiscsi_ep_poll()
1306 static int beiscsi_close_conn(struct beiscsi_endpoint *beiscsi_ep, int flag) in beiscsi_close_conn() argument
1310 struct beiscsi_hba *phba = beiscsi_ep->phba; in beiscsi_close_conn()
1312 tag = mgmt_upload_connection(phba, beiscsi_ep->ep_cid, flag); in beiscsi_close_conn()
1316 beiscsi_ep->ep_cid); in beiscsi_close_conn()
1358 struct beiscsi_endpoint *beiscsi_ep; in beiscsi_ep_disconnect() local
1364 beiscsi_ep = ep->dd_data; in beiscsi_ep_disconnect()
1365 phba = beiscsi_ep->phba; in beiscsi_ep_disconnect()
1368 beiscsi_ep->ep_cid); in beiscsi_ep_disconnect()
1370 if (beiscsi_ep->conn) { in beiscsi_ep_disconnect()
1371 beiscsi_conn = beiscsi_ep->conn; in beiscsi_ep_disconnect()
1386 tag = mgmt_invalidate_connection(phba, beiscsi_ep, in beiscsi_ep_disconnect()
1387 beiscsi_ep->ep_cid, in beiscsi_ep_disconnect()
1393 beiscsi_ep->ep_cid); in beiscsi_ep_disconnect()
1397 beiscsi_close_conn(beiscsi_ep, tcp_upload_flag); in beiscsi_ep_disconnect()
1400 beiscsi_free_ep(beiscsi_ep); in beiscsi_ep_disconnect()
1401 beiscsi_unbind_conn_to_cid(phba, beiscsi_ep->ep_cid); in beiscsi_ep_disconnect()
1402 iscsi_destroy_endpoint(beiscsi_ep->openiscsi_ep); in beiscsi_ep_disconnect()