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()
1234 if (atomic_read(&bnx2i_conn->ep->num_active_cmds) + 1 > in bnx2i_task_xmit()
1287 bnx2i_session_create(struct iscsi_endpoint *ep, in bnx2i_session_create() argument
1296 if (!ep) { in bnx2i_session_create()
1301 bnx2i_ep = ep->dd_data; in bnx2i_session_create()
1379 bnx2i_conn->ep = NULL; in bnx2i_conn_create()
1416 struct iscsi_endpoint *ep; in bnx2i_conn_bind() local
1419 ep = iscsi_lookup_endpoint(transport_fd); in bnx2i_conn_bind()
1420 if (!ep) in bnx2i_conn_bind()
1429 bnx2i_ep = ep->dd_data; in bnx2i_conn_bind()
1450 bnx2i_conn->ep = bnx2i_ep; in bnx2i_conn_bind()
1463 bnx2i_arm_cq_event_coalescing(bnx2i_conn->ep, CNIC_ARM_CQE); in bnx2i_conn_bind()
1521 static int bnx2i_ep_get_param(struct iscsi_endpoint *ep, in bnx2i_ep_get_param() argument
1524 struct bnx2i_endpoint *bnx2i_ep = ep->dd_data; in bnx2i_ep_get_param()
1607 bnx2i_conn->ep->state = EP_STATE_ULP_UPDATE_START; in bnx2i_conn_start()
1614 bnx2i_conn->ep->ofld_timer.expires = 1 * HZ + jiffies; in bnx2i_conn_start()
1615 bnx2i_conn->ep->ofld_timer.function = bnx2i_ep_ofld_timer; in bnx2i_conn_start()
1616 bnx2i_conn->ep->ofld_timer.data = (unsigned long) bnx2i_conn->ep; in bnx2i_conn_start()
1617 add_timer(&bnx2i_conn->ep->ofld_timer); in bnx2i_conn_start()
1619 wait_event_interruptible(bnx2i_conn->ep->ofld_wait, in bnx2i_conn_start()
1620 bnx2i_conn->ep->state != EP_STATE_ULP_UPDATE_START); in bnx2i_conn_start()
1624 del_timer_sync(&bnx2i_conn->ep->ofld_timer); in bnx2i_conn_start()
1707 struct bnx2i_endpoint *ep) in bnx2i_tear_down_conn() argument
1709 if (test_bit(BNX2I_CNIC_REGISTERED, &hba->reg_with_cnic) && ep->cm_sk) in bnx2i_tear_down_conn()
1710 hba->cnic->cm_destroy(ep->cm_sk); in bnx2i_tear_down_conn()
1713 ep->state == EP_STATE_DISCONN_TIMEDOUT) { in bnx2i_tear_down_conn()
1714 if (ep->conn && ep->conn->cls_conn && in bnx2i_tear_down_conn()
1715 ep->conn->cls_conn->dd_data) { in bnx2i_tear_down_conn()
1716 struct iscsi_conn *conn = ep->conn->cls_conn->dd_data; in bnx2i_tear_down_conn()
1731 ep->state = EP_STATE_CLEANUP_START; in bnx2i_tear_down_conn()
1732 init_timer(&ep->ofld_timer); in bnx2i_tear_down_conn()
1733 ep->ofld_timer.expires = hba->conn_ctx_destroy_tmo + jiffies; in bnx2i_tear_down_conn()
1734 ep->ofld_timer.function = bnx2i_ep_ofld_timer; in bnx2i_tear_down_conn()
1735 ep->ofld_timer.data = (unsigned long) ep; in bnx2i_tear_down_conn()
1736 add_timer(&ep->ofld_timer); in bnx2i_tear_down_conn()
1738 bnx2i_ep_destroy_list_add(hba, ep); in bnx2i_tear_down_conn()
1741 if (bnx2i_send_conn_destroy(hba, ep)) in bnx2i_tear_down_conn()
1742 ep->state = EP_STATE_CLEANUP_CMPL; in bnx2i_tear_down_conn()
1744 wait_event_interruptible(ep->ofld_wait, in bnx2i_tear_down_conn()
1745 (ep->state != EP_STATE_CLEANUP_START)); in bnx2i_tear_down_conn()
1749 del_timer_sync(&ep->ofld_timer); in bnx2i_tear_down_conn()
1751 bnx2i_ep_destroy_list_del(hba, ep); in bnx2i_tear_down_conn()
1753 if (ep->state != EP_STATE_CLEANUP_CMPL) in bnx2i_tear_down_conn()
1784 struct iscsi_endpoint *ep; in bnx2i_ep_connect() local
1808 ep = bnx2i_alloc_ep(hba); in bnx2i_ep_connect()
1809 if (!ep) { in bnx2i_ep_connect()
1813 bnx2i_ep = ep->dd_data; in bnx2i_ep_connect()
1821 bnx2i_free_ep(ep); in bnx2i_ep_connect()
1916 return ep; in bnx2i_ep_connect()
1928 bnx2i_free_ep(ep); in bnx2i_ep_connect()
1943 static int bnx2i_ep_poll(struct iscsi_endpoint *ep, int timeout_ms) in bnx2i_ep_poll() argument
1948 bnx2i_ep = ep->dd_data; in bnx2i_ep_poll()
2121 static void bnx2i_ep_disconnect(struct iscsi_endpoint *ep) in bnx2i_ep_disconnect() argument
2128 bnx2i_ep = ep->dd_data; in bnx2i_ep_disconnect()
2168 bnx2i_conn->ep = NULL; in bnx2i_ep_disconnect()
2170 bnx2i_free_ep(ep); in bnx2i_ep_disconnect()