• 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/cxgb3i/

Lines Matching defs:conn

340 	cxgb3i_api_debug("conn 0x%p failed, release.\n", c3cn);
377 if (cconn && cconn->conn) {
382 iscsi_suspend_tx(cconn->conn);
458 * @conn: iscsi connection
461 static inline int cxgb3i_conn_max_xmit_dlength(struct iscsi_conn *conn)
464 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
469 if (conn->max_xmit_dlength)
470 conn->max_xmit_dlength = min(conn->max_xmit_dlength, max);
472 conn->max_xmit_dlength = max;
473 align_pdu_size(conn->max_xmit_dlength);
474 cxgb3i_api_debug("conn 0x%p, max xmit %u.\n",
475 conn, conn->max_xmit_dlength);
481 * @conn: iscsi connection
484 static inline int cxgb3i_conn_max_recv_dlength(struct iscsi_conn *conn)
486 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
491 if (conn->max_recv_dlength) {
492 if (conn->max_recv_dlength > max) {
495 conn->max_recv_dlength, max);
498 conn->max_recv_dlength = min(conn->max_recv_dlength, max);
499 align_pdu_size(conn->max_recv_dlength);
501 conn->max_recv_dlength = max;
502 cxgb3i_api_debug("conn 0x%p, max recv %u.\n",
503 conn, conn->max_recv_dlength);
518 struct iscsi_conn *conn;
527 conn = cls_conn->dd_data;
528 tcp_conn = conn->dd_data;
531 cconn->conn = conn;
536 * cxgb3i_conn_bind - binds iscsi sess, conn and endpoint together
538 * @cls_conn: pointer to iscsi cls conn
544 * connection does not belong on the device iSCSI sess/conn is bound
551 struct iscsi_conn *conn = cls_conn->dd_data;
552 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
572 cxgb3i_api_debug("ep 0x%p, cls sess 0x%p, cls conn 0x%p.\n",
579 /* calculate the tag idx bits needed for this conn based on cmds_max */
580 cconn->task_idx_bits = (__ilog2_u32(conn->session->cmds_max - 1)) + 1;
582 conn->session->cmds_max, cconn->task_idx_bits);
585 c3cn->user_data = conn;
591 cxgb3i_conn_max_xmit_dlength(conn);
592 cxgb3i_conn_max_recv_dlength(conn);
594 spin_lock_bh(&conn->session->lock);
595 sprintf(conn->portal_address, "%pI4", &c3cn->daddr.sin_addr.s_addr);
596 conn->portal_port = ntohs(c3cn->daddr.sin_port);
597 spin_unlock_bh(&conn->session->lock);
607 * @cls_conn: pointer to iscsi cls conn
616 struct iscsi_conn *conn = cls_conn->dd_data;
623 spin_lock_bh(&conn->session->lock);
624 len = sprintf(buf, "%hu\n", conn->portal_port);
625 spin_unlock_bh(&conn->session->lock);
628 spin_lock_bh(&conn->session->lock);
629 len = sprintf(buf, "%s\n", conn->portal_address);
630 spin_unlock_bh(&conn->session->lock);
641 * @cls_conn: pointer to iscsi cls conn
651 struct iscsi_conn *conn = cls_conn->dd_data;
652 struct iscsi_session *session = conn->session;
653 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
662 if (!err && conn->hdrdgst_en)
664 conn->hdrdgst_en,
665 conn->datadgst_en, 0);
669 if (!err && conn->datadgst_en)
671 conn->hdrdgst_en,
672 conn->datadgst_en, 0);
687 err = cxgb3i_conn_max_recv_dlength(conn);
692 err = cxgb3i_conn_max_xmit_dlength(conn);
779 * @cls_conn: pointer to iscsi cls conn
785 struct iscsi_conn *conn = cls_conn->dd_data;
787 stats->txdata_octets = conn->txdata_octets;
788 stats->rxdata_octets = conn->rxdata_octets;
789 stats->scsicmd_pdus = conn->scsicmd_pdus_cnt;
790 stats->dataout_pdus = conn->dataout_pdus_cnt;
791 stats->scsirsp_pdus = conn->scsirsp_pdus_cnt;
792 stats->datain_pdus = conn->datain_pdus_cnt;
793 stats->r2t_pdus = conn->r2t_pdus_cnt;
794 stats->tmfcmd_pdus = conn->tmfcmd_pdus_cnt;
795 stats->tmfrsp_pdus = conn->tmfrsp_pdus_cnt;
800 stats->custom[0].value = conn->eh_abort_cnt;
805 * @conn: iscsi connection
810 static void cxgb3i_parse_itt(struct iscsi_conn *conn, itt_t itt,
813 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
839 struct iscsi_conn *conn = task->conn;
840 struct iscsi_session *sess = conn->session;
841 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
889 struct iscsi_tcp_conn *tcp_conn = task->conn->dd_data;