• 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

45 static inline int read_pdu_skb(struct iscsi_conn *conn, struct sk_buff *skb,
51 bytes_read = iscsi_tcp_recv_skb(conn, skb, offset, offloaded, &status);
63 iscsi_conn_printk(KERN_ERR, conn, "Invalid pdu or skb.");
68 iscsi_conn_printk(KERN_ERR, conn, "Invalid iscsi_tcp_recv_skb "
74 static int cxgb3i_conn_read_pdu_skb(struct iscsi_conn *conn,
77 struct iscsi_tcp_conn *tcp_conn = conn->dd_data;
82 cxgb3i_rx_debug("conn 0x%p, skb 0x%p, len %u, flag 0x%x.\n",
83 conn, skb, skb->len, skb_ulp_mode(skb));
86 iscsi_conn_failure(conn, ISCSI_ERR_PROTO);
90 if (conn->hdrdgst_en && (skb_ulp_mode(skb) & ULP2_FLAG_HCRC_ERROR)) {
91 iscsi_conn_failure(conn, ISCSI_ERR_HDR_DGST);
95 if (conn->datadgst_en && (skb_ulp_mode(skb) & ULP2_FLAG_DCRC_ERROR)) {
96 iscsi_conn_failure(conn, ISCSI_ERR_DATA_DGST);
101 rc = read_pdu_skb(conn, skb, 0, 0);
109 if (conn->hdrdgst_en)
131 rc = read_pdu_skb(conn, skb, offset, offloaded);
239 struct iscsi_conn *conn = task->conn;
252 headroom += min(skb_extra_headroom, conn->max_xmit_dlength);
275 struct iscsi_conn *conn = task->conn;
287 tx_skb_setmode(skb, conn->hdrdgst_en, datalen ? conn->datadgst_en : 0);
375 struct iscsi_tcp_conn *tcp_conn = task->conn->dd_data;
395 if (task->conn->hdrdgst_en)
397 if (datalen && task->conn->datadgst_en)
400 task->conn->txdata_octets += pdulen;
413 iscsi_conn_printk(KERN_ERR, task->conn, "xmit err %d.\n", err);
414 iscsi_conn_failure(task->conn, ISCSI_ERR_XMIT_FAILED);
441 struct iscsi_conn *conn = c3cn->user_data;
447 if (unlikely(!conn || conn->suspend_rx)) {
448 cxgb3i_rx_debug("conn 0x%p, id %d, suspend_rx %lu!\n",
449 conn, conn ? conn->id : 0xFF,
450 conn ? conn->suspend_rx : 0xFF);
458 cxgb3i_rx_debug("conn 0x%p, cn 0x%p, rx skb 0x%p, pdulen %u.\n",
459 conn, c3cn, skb, skb_rx_pdulen(skb));
460 err = cxgb3i_conn_read_pdu_skb(conn, skb);
467 conn->rxdata_octets += read;
470 cxgb3i_log_info("conn 0x%p rx failed err %d.\n", conn, err);
471 iscsi_conn_failure(conn, ISCSI_ERR_CONN_FAILED);
477 struct iscsi_conn *conn = c3cn->user_data;
480 if (conn) {
481 cxgb3i_tx_debug("cn 0x%p, cid %d.\n", c3cn, conn->id);
482 iscsi_conn_queue_work(conn);
488 struct iscsi_conn *conn;
491 conn = c3cn->user_data;
492 if (conn && c3cn->state != C3CN_STATE_ESTABLISHED)
493 iscsi_conn_failure(conn, ISCSI_ERR_CONN_FAILED);