• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:conn

311 static uint32_t iscsi_conn_get_sid(struct iscsi_cls_conn *conn)
313 struct iscsi_cls_session *sess = iscsi_dev_to_session(conn->dev.parent);
342 struct iscsi_cls_conn *conn;
345 list_for_each_entry(conn, &connlist, conn_list) {
346 if ((conn->cid == cid) && (iscsi_conn_get_sid(conn) == sid)) {
348 return conn;
837 struct iscsi_cls_conn *conn = iscsi_dev_to_conn(dev);
838 struct device *parent = conn->dev.parent;
840 ISCSI_DBG_TRANS_CONN(conn, "Releasing conn\n");
841 kfree(conn);
947 struct iscsi_cls_conn *conn;
951 conn = kzalloc(sizeof(*conn) + dd_size, GFP_KERNEL);
952 if (!conn)
955 conn->dd_data = &conn[1];
957 INIT_LIST_HEAD(&conn->conn_list);
958 conn->transport = transport;
959 conn->cid = cid;
965 dev_set_name(&conn->dev, "connection%d:%u", session->sid, cid);
966 conn->dev.parent = &session->dev;
967 conn->dev.release = iscsi_conn_release;
968 err = device_register(&conn->dev);
974 transport_register_device(&conn->dev);
977 list_add(&conn->conn_list, &connlist);
978 conn->active = 1;
981 ISCSI_DBG_TRANS_CONN(conn, "Completed conn creation\n");
982 return conn;
987 kfree(conn);
995 * @conn: iscsi cls session
999 int iscsi_destroy_conn(struct iscsi_cls_conn *conn)
1004 conn->active = 0;
1005 list_del(&conn->conn_list);
1008 transport_unregister_device(&conn->dev);
1009 ISCSI_DBG_TRANS_CONN(conn, "Completing conn destruction\n");
1010 device_unregister(&conn->dev);
1041 int iscsi_recv_pdu(struct iscsi_cls_conn *conn, struct iscsi_hdr *hdr,
1052 priv = iscsi_if_transport_lookup(conn->transport);
1058 iscsi_conn_error_event(conn, ISCSI_ERR_CONN_FAILED);
1059 iscsi_cls_conn_printk(KERN_ERR, conn, "can not deliver "
1067 ev->transport_handle = iscsi_handle(conn->transport);
1069 ev->r.recv_req.cid = conn->cid;
1070 ev->r.recv_req.sid = iscsi_conn_get_sid(conn);
1114 void iscsi_conn_error_event(struct iscsi_cls_conn *conn, enum iscsi_err error)
1122 priv = iscsi_if_transport_lookup(conn->transport);
1128 iscsi_cls_conn_printk(KERN_ERR, conn, "gracefully ignored "
1129 "conn error (%d)\n", error);
1135 ev->transport_handle = iscsi_handle(conn->transport);
1138 ev->r.connerror.cid = conn->cid;
1139 ev->r.connerror.sid = iscsi_conn_get_sid(conn);
1143 iscsi_cls_conn_printk(KERN_INFO, conn, "detected conn error (%d)\n",
1176 struct iscsi_cls_conn *conn;
1190 conn = iscsi_conn_lookup(ev->u.get_stats.sid, ev->u.get_stats.cid);
1191 if (!conn)
1199 iscsi_cls_conn_printk(KERN_ERR, conn, "can not "
1208 evstat->transport_handle = iscsi_handle(conn->transport);
1218 transport->get_stats(conn, stats);
1330 struct iscsi_cls_conn *conn;
1340 conn = transport->create_conn(session, ev->u.c_conn.cid);
1341 if (!conn) {
1348 ev->r.c_conn_ret.cid = conn->cid;
1350 ISCSI_DBG_TRANS_CONN(conn, "Completed creating transport conn\n");
1357 struct iscsi_cls_conn *conn;
1359 conn = iscsi_conn_lookup(ev->u.d_conn.sid, ev->u.d_conn.cid);
1360 if (!conn)
1363 ISCSI_DBG_TRANS_CONN(conn, "Destroying transport conn\n");
1365 transport->destroy_conn(conn);
1374 struct iscsi_cls_conn *conn;
1379 conn = iscsi_conn_lookup(ev->u.set_param.sid, ev->u.set_param.cid);
1380 if (!conn || !session)
1389 err = transport->set_param(conn, ev->u.set_param.param,
1552 struct iscsi_cls_conn *conn;
1610 conn = iscsi_conn_lookup(ev->u.b_conn.sid, ev->u.b_conn.cid);
1612 if (session && conn)
1613 ev->r.retcode = transport->bind_conn(session, conn,
1623 conn = iscsi_conn_lookup(ev->u.start_conn.sid, ev->u.start_conn.cid);
1624 if (conn)
1625 ev->r.retcode = transport->start_conn(conn);
1630 conn = iscsi_conn_lookup(ev->u.stop_conn.sid, ev->u.stop_conn.cid);
1631 if (conn)
1632 transport->stop_conn(conn, ev->u.stop_conn.flag);
1637 conn = iscsi_conn_lookup(ev->u.send_pdu.sid, ev->u.send_pdu.cid);
1638 if (conn)
1639 ev->r.retcode = transport->send_pdu(conn,
1733 struct iscsi_cls_conn *conn = iscsi_dev_to_conn(dev->parent); \
1734 struct iscsi_transport *t = conn->transport; \
1735 return t->get_conn_param(conn, param, buf); \
1740 static ISCSI_CLASS_ATTR(conn, field, S_IRUGO, show_conn_param_##param, \
1940 struct iscsi_cls_conn *conn;
1947 conn = iscsi_dev_to_conn(dev);
1948 session = iscsi_dev_to_session(conn->dev.parent);