Lines Matching refs:ep
383 struct iscsi_endpoint *ep; in bnx2i_alloc_ep() local
387 ep = iscsi_create_endpoint(sizeof(*bnx2i_ep)); in bnx2i_alloc_ep()
388 if (!ep) { in bnx2i_alloc_ep()
393 bnx2i_ep = ep->dd_data; in bnx2i_alloc_ep()
394 bnx2i_ep->cls_ep = ep; in bnx2i_alloc_ep()
407 return ep; in bnx2i_alloc_ep()
415 static void bnx2i_free_ep(struct iscsi_endpoint *ep) in bnx2i_free_ep() argument
417 struct bnx2i_endpoint *bnx2i_ep = ep->dd_data; in bnx2i_free_ep()
428 bnx2i_ep->conn->ep = NULL; in bnx2i_free_ep()
434 iscsi_destroy_endpoint(ep); in bnx2i_free_ep()
607 struct bnx2i_endpoint *ep) in bnx2i_ep_destroy_list_add() argument
610 list_add_tail(&ep->link, &hba->ep_destroy_list); in bnx2i_ep_destroy_list_add()
624 struct bnx2i_endpoint *ep) in bnx2i_ep_destroy_list_del() argument
627 list_del_init(&ep->link); in bnx2i_ep_destroy_list_del()
641 struct bnx2i_endpoint *ep) in bnx2i_ep_ofld_list_add() argument
644 list_add_tail(&ep->link, &hba->ep_ofld_list); in bnx2i_ep_ofld_list_add()
657 struct bnx2i_endpoint *ep) in bnx2i_ep_ofld_list_del() argument
660 list_del_init(&ep->link); in bnx2i_ep_ofld_list_del()
678 struct bnx2i_endpoint *ep; in bnx2i_find_ep_in_ofld_list() local
682 ep = (struct bnx2i_endpoint *)list; in bnx2i_find_ep_in_ofld_list()
684 if (ep->ep_iscsi_cid == iscsi_cid) in bnx2i_find_ep_in_ofld_list()
686 ep = NULL; in bnx2i_find_ep_in_ofld_list()
690 if (!ep) in bnx2i_find_ep_in_ofld_list()
692 return ep; in bnx2i_find_ep_in_ofld_list()
706 struct bnx2i_endpoint *ep; in bnx2i_find_ep_in_destroy_list() local
710 ep = (struct bnx2i_endpoint *)list; in bnx2i_find_ep_in_destroy_list()
712 if (ep->ep_iscsi_cid == iscsi_cid) in bnx2i_find_ep_in_destroy_list()
714 ep = NULL; in bnx2i_find_ep_in_destroy_list()
718 if (!ep) in bnx2i_find_ep_in_destroy_list()
721 return ep; in bnx2i_find_ep_in_destroy_list()
732 struct bnx2i_endpoint *ep) in bnx2i_ep_active_list_add() argument
735 list_add_tail(&ep->link, &hba->ep_active_list); in bnx2i_ep_active_list_add()
748 struct bnx2i_endpoint *ep) in bnx2i_ep_active_list_del() argument
751 list_del_init(&ep->link); in bnx2i_ep_active_list_del()
1232 if (atomic_read(&bnx2i_conn->ep->num_active_cmds) + 1 > in bnx2i_task_xmit()
1285 bnx2i_session_create(struct iscsi_endpoint *ep, in bnx2i_session_create() argument
1294 if (!ep) { in bnx2i_session_create()
1299 bnx2i_ep = ep->dd_data; in bnx2i_session_create()
1377 bnx2i_conn->ep = NULL; in bnx2i_conn_create()
1414 struct iscsi_endpoint *ep; in bnx2i_conn_bind() local
1417 ep = iscsi_lookup_endpoint(transport_fd); in bnx2i_conn_bind()
1418 if (!ep) in bnx2i_conn_bind()
1427 bnx2i_ep = ep->dd_data; in bnx2i_conn_bind()
1448 bnx2i_conn->ep = bnx2i_ep; in bnx2i_conn_bind()
1461 bnx2i_arm_cq_event_coalescing(bnx2i_conn->ep, CNIC_ARM_CQE); in bnx2i_conn_bind()
1519 static int bnx2i_ep_get_param(struct iscsi_endpoint *ep, in bnx2i_ep_get_param() argument
1522 struct bnx2i_endpoint *bnx2i_ep = ep->dd_data; in bnx2i_ep_get_param()
1605 bnx2i_conn->ep->state = EP_STATE_ULP_UPDATE_START; in bnx2i_conn_start()
1612 bnx2i_conn->ep->ofld_timer.expires = 1 * HZ + jiffies; in bnx2i_conn_start()
1613 bnx2i_conn->ep->ofld_timer.function = bnx2i_ep_ofld_timer; in bnx2i_conn_start()
1614 bnx2i_conn->ep->ofld_timer.data = (unsigned long) bnx2i_conn->ep; in bnx2i_conn_start()
1615 add_timer(&bnx2i_conn->ep->ofld_timer); in bnx2i_conn_start()
1617 wait_event_interruptible(bnx2i_conn->ep->ofld_wait, in bnx2i_conn_start()
1618 bnx2i_conn->ep->state != EP_STATE_ULP_UPDATE_START); in bnx2i_conn_start()
1622 del_timer_sync(&bnx2i_conn->ep->ofld_timer); in bnx2i_conn_start()
1705 struct bnx2i_endpoint *ep) in bnx2i_tear_down_conn() argument
1707 if (test_bit(BNX2I_CNIC_REGISTERED, &hba->reg_with_cnic) && ep->cm_sk) in bnx2i_tear_down_conn()
1708 hba->cnic->cm_destroy(ep->cm_sk); in bnx2i_tear_down_conn()
1711 ep->state == EP_STATE_DISCONN_TIMEDOUT) { in bnx2i_tear_down_conn()
1712 if (ep->conn && ep->conn->cls_conn && in bnx2i_tear_down_conn()
1713 ep->conn->cls_conn->dd_data) { in bnx2i_tear_down_conn()
1714 struct iscsi_conn *conn = ep->conn->cls_conn->dd_data; in bnx2i_tear_down_conn()
1729 ep->state = EP_STATE_CLEANUP_START; in bnx2i_tear_down_conn()
1730 init_timer(&ep->ofld_timer); in bnx2i_tear_down_conn()
1731 ep->ofld_timer.expires = hba->conn_ctx_destroy_tmo + jiffies; in bnx2i_tear_down_conn()
1732 ep->ofld_timer.function = bnx2i_ep_ofld_timer; in bnx2i_tear_down_conn()
1733 ep->ofld_timer.data = (unsigned long) ep; in bnx2i_tear_down_conn()
1734 add_timer(&ep->ofld_timer); in bnx2i_tear_down_conn()
1736 bnx2i_ep_destroy_list_add(hba, ep); in bnx2i_tear_down_conn()
1739 if (bnx2i_send_conn_destroy(hba, ep)) in bnx2i_tear_down_conn()
1740 ep->state = EP_STATE_CLEANUP_CMPL; in bnx2i_tear_down_conn()
1742 wait_event_interruptible(ep->ofld_wait, in bnx2i_tear_down_conn()
1743 (ep->state != EP_STATE_CLEANUP_START)); in bnx2i_tear_down_conn()
1747 del_timer_sync(&ep->ofld_timer); in bnx2i_tear_down_conn()
1749 bnx2i_ep_destroy_list_del(hba, ep); in bnx2i_tear_down_conn()
1751 if (ep->state != EP_STATE_CLEANUP_CMPL) in bnx2i_tear_down_conn()
1782 struct iscsi_endpoint *ep; in bnx2i_ep_connect() local
1806 ep = bnx2i_alloc_ep(hba); in bnx2i_ep_connect()
1807 if (!ep) { in bnx2i_ep_connect()
1811 bnx2i_ep = ep->dd_data; in bnx2i_ep_connect()
1819 bnx2i_free_ep(ep); in bnx2i_ep_connect()
1914 return ep; in bnx2i_ep_connect()
1926 bnx2i_free_ep(ep); in bnx2i_ep_connect()
1941 static int bnx2i_ep_poll(struct iscsi_endpoint *ep, int timeout_ms) in bnx2i_ep_poll() argument
1946 bnx2i_ep = ep->dd_data; in bnx2i_ep_poll()
2118 static void bnx2i_ep_disconnect(struct iscsi_endpoint *ep) in bnx2i_ep_disconnect() argument
2125 bnx2i_ep = ep->dd_data; in bnx2i_ep_disconnect()
2165 bnx2i_conn->ep = NULL; in bnx2i_ep_disconnect()
2167 bnx2i_free_ep(ep); in bnx2i_ep_disconnect()