Lines Matching defs:conn

86 	struct iscsi_conn *conn = rd_desc->arg.data;
90 ISCSI_SW_TCP_DBG(conn, "in %d bytes\n", skb->len - offset);
94 consumed = iscsi_tcp_recv_skb(conn, skb, offset, 0, &status);
99 ISCSI_SW_TCP_DBG(conn, "read %d bytes status %d\n",
116 struct iscsi_conn *conn = sk->sk_user_data;
119 (conn->session->state != ISCSI_STATE_LOGGING_OUT) &&
121 ISCSI_SW_TCP_DBG(conn, "TCP_CLOSE|TCP_CLOSE_WAIT\n");
122 iscsi_conn_failure(conn, ISCSI_ERR_TCP_CONN_CLOSE);
130 struct iscsi_conn *conn;
135 conn = sk->sk_user_data;
136 if (!conn) {
140 tcp_conn = conn->dd_data;
143 * Use rd_desc to pass 'conn' to iscsi_tcp_recv.
148 rd_desc.arg.data = conn;
164 struct iscsi_conn *conn;
169 conn = sk->sk_user_data;
170 if (!conn) {
174 session = conn->session;
178 tcp_conn = conn->dd_data;
193 struct iscsi_conn *conn;
199 conn = sk->sk_user_data;
200 if (!conn) {
205 tcp_conn = conn->dd_data;
212 ISCSI_SW_TCP_DBG(conn, "iscsi_write_space\n");
213 iscsi_conn_queue_work(conn);
216 static void iscsi_sw_tcp_conn_set_callbacks(struct iscsi_conn *conn)
218 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
224 sk->sk_user_data = conn;
235 iscsi_sw_tcp_conn_restore_callbacks(struct iscsi_conn *conn)
237 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
312 static int iscsi_sw_tcp_xmit(struct iscsi_conn *conn)
314 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
323 * We may not have been able to send data because the conn
346 ISCSI_SW_TCP_DBG(conn, "xmit %d bytes\n", consumed);
348 conn->txdata_octets += consumed;
354 ISCSI_SW_TCP_DBG(conn, "Error sending PDU, errno=%d\n", rc);
355 iscsi_conn_failure(conn, rc);
362 static inline int iscsi_sw_tcp_xmit_qlen(struct iscsi_conn *conn)
364 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
373 struct iscsi_conn *conn = task->conn;
379 while (iscsi_sw_tcp_xmit_qlen(conn)) {
380 rc = iscsi_sw_tcp_xmit(conn);
411 static void iscsi_sw_tcp_send_hdr_prep(struct iscsi_conn *conn, void *hdr,
414 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
417 ISCSI_SW_TCP_DBG(conn, "%s\n", conn->hdrdgst_en ?
430 if (conn->hdrdgst_en) {
451 iscsi_sw_tcp_send_data_prep(struct iscsi_conn *conn, struct scatterlist *sg,
455 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
460 ISCSI_SW_TCP_DBG(conn, "offset=%d, datalen=%d %s\n", offset, len,
461 conn->datadgst_en ?
469 if (conn->datadgst_en)
478 iscsi_sw_tcp_send_linear_data_prep(struct iscsi_conn *conn, void *data,
481 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
486 ISCSI_SW_TCP_DBG(conn, "datalen=%zd %s\n", len, conn->datadgst_en ?
494 if (conn->datadgst_en)
504 struct iscsi_conn *conn = task->conn;
507 iscsi_sw_tcp_send_hdr_prep(conn, task->hdr, task->hdr_len);
513 iscsi_sw_tcp_send_linear_data_prep(conn, task->data, count);
517 err = iscsi_sw_tcp_send_data_prep(conn, sdb->table.sgl,
542 struct iscsi_conn *conn;
551 conn = cls_conn->dd_data;
552 tcp_conn = conn->dd_data;
573 iscsi_conn_printk(KERN_ERR, conn,
582 static void iscsi_sw_tcp_release_conn(struct iscsi_conn *conn)
584 struct iscsi_session *session = conn->session;
585 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
593 iscsi_sw_tcp_conn_restore_callbacks(conn);
604 struct iscsi_conn *conn = cls_conn->dd_data;
605 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
608 iscsi_sw_tcp_release_conn(conn);
620 struct iscsi_conn *conn = cls_conn->dd_data;
621 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
633 iscsi_suspend_tx(conn);
636 iscsi_sw_tcp_release_conn(conn);
647 struct iscsi_conn *conn = cls_conn->dd_data;
648 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
657 iscsi_conn_printk(KERN_ERR, conn,
678 iscsi_sw_tcp_conn_set_callbacks(conn);
695 struct iscsi_conn *conn = cls_conn->dd_data;
696 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
705 tcp_sw_conn->sendpage = conn->datadgst_en ?
709 return iscsi_tcp_set_max_r2t(conn, buf);
720 struct iscsi_conn *conn = cls_conn->dd_data;
721 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
730 spin_lock_bh(&conn->session->frwd_lock);
732 spin_unlock_bh(&conn->session->frwd_lock);
741 spin_unlock_bh(&conn->session->frwd_lock);
759 struct iscsi_conn *conn;
771 conn = session->leadconn;
772 if (!conn) {
776 tcp_conn = conn->dd_data;
803 struct iscsi_conn *conn = cls_conn->dd_data;
804 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
813 stats->custom[2].value = conn->eh_abort_cnt;