Lines Matching refs:ep
158 struct iscsi_endpoint *ep = iscsi_dev_to_endpoint(dev); in iscsi_endpoint_release() local
159 kfree(ep); in iscsi_endpoint_release()
170 struct iscsi_endpoint *ep = iscsi_dev_to_endpoint(dev); in show_ep_handle() local
171 return sprintf(buf, "%llu\n", (unsigned long long) ep->id); in show_ep_handle()
173 static ISCSI_ATTR(ep, handle, S_IRUGO, show_ep_handle, NULL);
188 struct iscsi_endpoint *ep = iscsi_dev_to_endpoint(dev); in iscsi_match_epid() local
191 return *epid == ep->id; in iscsi_match_epid()
198 struct iscsi_endpoint *ep; in iscsi_create_endpoint() local
216 ep = kzalloc(sizeof(*ep) + dd_size, GFP_KERNEL); in iscsi_create_endpoint()
217 if (!ep) in iscsi_create_endpoint()
220 ep->id = id; in iscsi_create_endpoint()
221 ep->dev.class = &iscsi_endpoint_class; in iscsi_create_endpoint()
222 dev_set_name(&ep->dev, "ep-%llu", (unsigned long long) id); in iscsi_create_endpoint()
223 err = device_register(&ep->dev); in iscsi_create_endpoint()
227 err = sysfs_create_group(&ep->dev.kobj, &iscsi_endpoint_group); in iscsi_create_endpoint()
232 ep->dd_data = &ep[1]; in iscsi_create_endpoint()
233 return ep; in iscsi_create_endpoint()
236 device_unregister(&ep->dev); in iscsi_create_endpoint()
240 kfree(ep); in iscsi_create_endpoint()
245 void iscsi_destroy_endpoint(struct iscsi_endpoint *ep) in iscsi_destroy_endpoint() argument
247 sysfs_remove_group(&ep->dev.kobj, &iscsi_endpoint_group); in iscsi_destroy_endpoint()
248 device_unregister(&ep->dev); in iscsi_destroy_endpoint()
254 struct iscsi_endpoint *ep; in iscsi_lookup_endpoint() local
262 ep = iscsi_dev_to_endpoint(dev); in iscsi_lookup_endpoint()
268 return ep; in iscsi_lookup_endpoint()
2708 iscsi_if_create_session(struct iscsi_internal *priv, struct iscsi_endpoint *ep, in iscsi_if_create_session() argument
2717 session = transport->create_session(ep, cmds_max, queue_depth, in iscsi_if_create_session()
2804 struct iscsi_endpoint *ep; in iscsi_if_ep_connect() local
2825 ep = transport->ep_connect(shost, dst_addr, non_blocking); in iscsi_if_ep_connect()
2826 if (IS_ERR(ep)) { in iscsi_if_ep_connect()
2827 err = PTR_ERR(ep); in iscsi_if_ep_connect()
2831 ev->r.ep_connect_ret.handle = ep->id; in iscsi_if_ep_connect()
2842 struct iscsi_endpoint *ep; in iscsi_if_ep_disconnect() local
2847 ep = iscsi_lookup_endpoint(ep_handle); in iscsi_if_ep_disconnect()
2848 if (!ep) in iscsi_if_ep_disconnect()
2850 conn = ep->conn; in iscsi_if_ep_disconnect()
2853 conn->ep = NULL; in iscsi_if_ep_disconnect()
2857 transport->ep_disconnect(ep); in iscsi_if_ep_disconnect()
2865 struct iscsi_endpoint *ep; in iscsi_if_transport_ep() local
2877 ep = iscsi_lookup_endpoint(ev->u.ep_poll.ep_handle); in iscsi_if_transport_ep()
2878 if (!ep) in iscsi_if_transport_ep()
2881 ev->r.retcode = transport->ep_poll(ep, in iscsi_if_transport_ep()
3502 struct iscsi_endpoint *ep = NULL; in iscsi_if_recv_msg() local
3519 err = iscsi_if_create_session(priv, ep, ev, in iscsi_if_recv_msg()
3526 ep = iscsi_lookup_endpoint(ev->u.c_bound_session.ep_handle); in iscsi_if_recv_msg()
3527 if (!ep) { in iscsi_if_recv_msg()
3532 err = iscsi_if_create_session(priv, ep, ev, in iscsi_if_recv_msg()
3563 if (conn && conn->ep) in iscsi_if_recv_msg()
3564 iscsi_if_ep_disconnect(transport, conn->ep->id); in iscsi_if_recv_msg()
3577 ep = iscsi_lookup_endpoint(ev->u.b_conn.transport_eph); in iscsi_if_recv_msg()
3578 if (ep) { in iscsi_if_recv_msg()
3579 ep->conn = conn; in iscsi_if_recv_msg()
3582 conn->ep = ep; in iscsi_if_recv_msg()
3793 struct iscsi_endpoint *ep; \
3801 ep = conn->ep; \
3802 if (!ep && t->ep_connect) { \
3807 if (ep) \
3808 rc = t->get_ep_param(ep, param, buf); \