Symbol: bnx2i_conn
drivers/scsi/bnx2i/bnx2i.h
259
struct bnx2i_conn *conn;
drivers/scsi/bnx2i/bnx2i.h
329
struct bnx2i_conn **conn_cid_tbl;
drivers/scsi/bnx2i/bnx2i.h
751
struct bnx2i_conn *conn;
drivers/scsi/bnx2i/bnx2i.h
773
struct bnx2i_conn *bnx2i_conn;
drivers/scsi/bnx2i/bnx2i.h
815
struct bnx2i_conn *bnx2i_get_conn_from_id(struct bnx2i_hba *hba,
drivers/scsi/bnx2i/bnx2i.h
823
void bnx2i_get_rq_buf(struct bnx2i_conn *conn, char *ptr, int len);
drivers/scsi/bnx2i/bnx2i.h
824
void bnx2i_put_rq_buf(struct bnx2i_conn *conn, int count);
drivers/scsi/bnx2i/bnx2i.h
831
extern int bnx2i_send_iscsi_login(struct bnx2i_conn *conn,
drivers/scsi/bnx2i/bnx2i.h
833
extern int bnx2i_send_iscsi_tmf(struct bnx2i_conn *conn,
drivers/scsi/bnx2i/bnx2i.h
835
extern int bnx2i_send_iscsi_text(struct bnx2i_conn *conn,
drivers/scsi/bnx2i/bnx2i.h
837
extern int bnx2i_send_iscsi_scsicmd(struct bnx2i_conn *conn,
drivers/scsi/bnx2i/bnx2i.h
839
extern int bnx2i_send_iscsi_nopout(struct bnx2i_conn *conn,
drivers/scsi/bnx2i/bnx2i.h
842
extern int bnx2i_send_iscsi_logout(struct bnx2i_conn *conn,
drivers/scsi/bnx2i/bnx2i.h
869
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1337
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1340
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1341
struct bnx2i_hba *hba = bnx2i_conn->hba;
drivers/scsi/bnx2i/bnx2i_hwi.c
1434
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1437
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1451
resp_hdr = (struct iscsi_login_rsp *) &bnx2i_conn->gen_pdu.resp_hdr;
drivers/scsi/bnx2i/bnx2i_hwi.c
1469
bnx2i_conn->gen_pdu.resp_wr_ptr =
drivers/scsi/bnx2i/bnx2i_hwi.c
1470
bnx2i_conn->gen_pdu.resp_buf + pld_len;
drivers/scsi/bnx2i/bnx2i_hwi.c
1479
bnx2i_conn->gen_pdu.resp_wr_ptr[0] = 0;
drivers/scsi/bnx2i/bnx2i_hwi.c
1480
bnx2i_conn->gen_pdu.resp_wr_ptr++;
drivers/scsi/bnx2i/bnx2i_hwi.c
1485
bnx2i_conn->gen_pdu.resp_buf,
drivers/scsi/bnx2i/bnx2i_hwi.c
1486
bnx2i_conn->gen_pdu.resp_wr_ptr - bnx2i_conn->gen_pdu.resp_buf);
drivers/scsi/bnx2i/bnx2i_hwi.c
1502
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1505
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1518
resp_hdr = (struct iscsi_text_rsp *)&bnx2i_conn->gen_pdu.resp_hdr;
drivers/scsi/bnx2i/bnx2i_hwi.c
1531
bnx2i_conn->gen_pdu.resp_wr_ptr = bnx2i_conn->gen_pdu.resp_buf +
drivers/scsi/bnx2i/bnx2i_hwi.c
1540
bnx2i_conn->gen_pdu.resp_wr_ptr[0] = 0;
drivers/scsi/bnx2i/bnx2i_hwi.c
1541
bnx2i_conn->gen_pdu.resp_wr_ptr++;
drivers/scsi/bnx2i/bnx2i_hwi.c
1545
bnx2i_conn->gen_pdu.resp_buf,
drivers/scsi/bnx2i/bnx2i_hwi.c
1546
bnx2i_conn->gen_pdu.resp_wr_ptr -
drivers/scsi/bnx2i/bnx2i_hwi.c
1547
bnx2i_conn->gen_pdu.resp_buf);
drivers/scsi/bnx2i/bnx2i_hwi.c
1563
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1566
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1578
resp_hdr = (struct iscsi_tm_rsp *) &bnx2i_conn->gen_pdu.resp_hdr;
drivers/scsi/bnx2i/bnx2i_hwi.c
1602
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1605
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1617
resp_hdr = (struct iscsi_logout_rsp *) &bnx2i_conn->gen_pdu.resp_hdr;
drivers/scsi/bnx2i/bnx2i_hwi.c
1633
bnx2i_conn->ep->state = EP_STATE_LOGOUT_RESP_RCVD;
drivers/scsi/bnx2i/bnx2i_hwi.c
1648
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1651
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1672
static void bnx2i_unsol_pdu_adjust_rq(struct bnx2i_conn *bnx2i_conn)
drivers/scsi/bnx2i/bnx2i_hwi.c
1675
bnx2i_get_rq_buf(bnx2i_conn, dummy_rq_data, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
1676
bnx2i_put_rq_buf(bnx2i_conn, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
1689
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1692
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1701
hdr = (struct iscsi_nopin *)&bnx2i_conn->gen_pdu.resp_hdr;
drivers/scsi/bnx2i/bnx2i_hwi.c
1709
bnx2i_unsol_pdu_adjust_rq(bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_hwi.c
1741
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1748
bnx2i_unsol_pdu_adjust_rq(bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_hwi.c
1754
iscsi_conn_printk(KERN_ALERT, bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_hwi.c
1760
resp_hdr = (struct iscsi_async *) &bnx2i_conn->gen_pdu.resp_hdr;
drivers/scsi/bnx2i/bnx2i_hwi.c
1776
__iscsi_complete_pdu(bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_hwi.c
1791
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1794
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1800
bnx2i_get_rq_buf(bnx2i_conn, conn->data, reject->data_length);
drivers/scsi/bnx2i/bnx2i_hwi.c
1801
bnx2i_put_rq_buf(bnx2i_conn, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
1803
bnx2i_unsol_pdu_adjust_rq(bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_hwi.c
1806
hdr = (struct iscsi_reject *) &bnx2i_conn->gen_pdu.resp_hdr;
drivers/scsi/bnx2i/bnx2i_hwi.c
1828
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1832
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1843
complete(&bnx2i_conn->cmd_cleanup_cmpl);
drivers/scsi/bnx2i/bnx2i_hwi.c
1870
work->bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1872
atomic_dec(&work->bnx2i_conn->work_cnt);
drivers/scsi/bnx2i/bnx2i_hwi.c
1901
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
1911
task = iscsi_itt_to_task(bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_hwi.c
193
void bnx2i_get_rq_buf(struct bnx2i_conn *bnx2i_conn, char *ptr, int len)
drivers/scsi/bnx2i/bnx2i_hwi.c
1932
bnx2i_work->bnx2i_conn = bnx2i_conn;
drivers/scsi/bnx2i/bnx2i_hwi.c
1935
atomic_inc(&bnx2i_conn->work_cnt);
drivers/scsi/bnx2i/bnx2i_hwi.c
1943
bnx2i_process_scsi_cmd_resp(session, bnx2i_conn, (struct cqe *)cqe);
drivers/scsi/bnx2i/bnx2i_hwi.c
195
if (!bnx2i_conn->ep->qp.rqe_left)
drivers/scsi/bnx2i/bnx2i_hwi.c
1955
static int bnx2i_process_new_cqes(struct bnx2i_conn *bnx2i_conn)
drivers/scsi/bnx2i/bnx2i_hwi.c
1957
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
1959
struct bnx2i_hba *hba = bnx2i_conn->hba;
drivers/scsi/bnx2i/bnx2i_hwi.c
1965
if (bnx2i_conn->ep == NULL)
drivers/scsi/bnx2i/bnx2i_hwi.c
1968
qp = &bnx2i_conn->ep->qp;
drivers/scsi/bnx2i/bnx2i_hwi.c
198
bnx2i_conn->ep->qp.rqe_left--;
drivers/scsi/bnx2i/bnx2i_hwi.c
1987
bnx2i_unsol_pdu_adjust_rq(bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_hwi.c
199
memcpy(ptr, (u8 *) bnx2i_conn->ep->qp.rq_cons_qe, len);
drivers/scsi/bnx2i/bnx2i_hwi.c
1999
bnx2i_queue_scsi_cmd_resp(session, bnx2i_conn, nopin);
drivers/scsi/bnx2i/bnx2i_hwi.c
200
if (bnx2i_conn->ep->qp.rq_cons_qe == bnx2i_conn->ep->qp.rq_last_qe) {
drivers/scsi/bnx2i/bnx2i_hwi.c
2002
bnx2i_process_login_resp(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
2006
bnx2i_process_tmf_resp(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
201
bnx2i_conn->ep->qp.rq_cons_qe = bnx2i_conn->ep->qp.rq_first_qe;
drivers/scsi/bnx2i/bnx2i_hwi.c
2010
bnx2i_process_text_resp(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
2014
bnx2i_process_logout_resp(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
2018
if (bnx2i_process_nopin_mesg(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
202
bnx2i_conn->ep->qp.rq_cons_idx = 0;
drivers/scsi/bnx2i/bnx2i_hwi.c
2023
bnx2i_process_nopin_local_cmpl(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
2027
bnx2i_process_async_mesg(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
2032
bnx2i_process_reject_mesg(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
2036
bnx2i_process_cmd_cleanup_resp(session, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
204
bnx2i_conn->ep->qp.rq_cons_qe++;
drivers/scsi/bnx2i/bnx2i_hwi.c
2048
if (!atomic_read(&bnx2i_conn->ep->num_active_cmds))
drivers/scsi/bnx2i/bnx2i_hwi.c
205
bnx2i_conn->ep->qp.rq_cons_idx++;
drivers/scsi/bnx2i/bnx2i_hwi.c
2054
atomic_dec(&bnx2i_conn->ep->num_active_cmds);
drivers/scsi/bnx2i/bnx2i_hwi.c
2089
struct bnx2i_conn *bnx2i_conn;
drivers/scsi/bnx2i/bnx2i_hwi.c
2094
bnx2i_conn = bnx2i_get_conn_from_id(hba, iscsi_cid);
drivers/scsi/bnx2i/bnx2i_hwi.c
2096
if (!bnx2i_conn) {
drivers/scsi/bnx2i/bnx2i_hwi.c
210
static void bnx2i_ring_577xx_doorbell(struct bnx2i_conn *conn)
drivers/scsi/bnx2i/bnx2i_hwi.c
2100
if (!bnx2i_conn->ep) {
drivers/scsi/bnx2i/bnx2i_hwi.c
2105
bnx2i_process_new_cqes(bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_hwi.c
2106
nxt_idx = bnx2i_arm_cq_event_coalescing(bnx2i_conn->ep,
drivers/scsi/bnx2i/bnx2i_hwi.c
2108
if (nxt_idx && nxt_idx == bnx2i_process_new_cqes(bnx2i_conn))
drivers/scsi/bnx2i/bnx2i_hwi.c
2109
bnx2i_arm_cq_event_coalescing(bnx2i_conn->ep, CNIC_ARM_CQE_FP);
drivers/scsi/bnx2i/bnx2i_hwi.c
2123
struct bnx2i_conn *conn;
drivers/scsi/bnx2i/bnx2i_hwi.c
2156
struct bnx2i_conn *bnx2i_conn)
drivers/scsi/bnx2i/bnx2i_hwi.c
2158
iscsi_conn_failure(bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_hwi.c
2174
struct bnx2i_conn *bnx2i_conn;
drivers/scsi/bnx2i/bnx2i_hwi.c
2178
bnx2i_conn = bnx2i_get_conn_from_id(hba, iscsi_cid);
drivers/scsi/bnx2i/bnx2i_hwi.c
2180
if (!bnx2i_conn) {
drivers/scsi/bnx2i/bnx2i_hwi.c
2187
bnx2i_recovery_que_add_conn(bnx2i_conn->hba, bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_hwi.c
2207
struct bnx2i_conn *bnx2i_conn;
drivers/scsi/bnx2i/bnx2i_hwi.c
2215
bnx2i_conn = bnx2i_get_conn_from_id(hba, iscsi_cid);
drivers/scsi/bnx2i/bnx2i_hwi.c
2216
if (!bnx2i_conn) {
drivers/scsi/bnx2i/bnx2i_hwi.c
231
void bnx2i_put_rq_buf(struct bnx2i_conn *bnx2i_conn, int count)
drivers/scsi/bnx2i/bnx2i_hwi.c
234
u16 hi_bit = (bnx2i_conn->ep->qp.rq_prod_idx & 0x8000);
drivers/scsi/bnx2i/bnx2i_hwi.c
235
struct bnx2i_endpoint *ep = bnx2i_conn->ep;
drivers/scsi/bnx2i/bnx2i_hwi.c
2359
bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_hwi.c
2364
bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_hwi.c
2367
bnx2i_conn->hba->shost->host_no,
drivers/scsi/bnx2i/bnx2i_hwi.c
2368
bnx2i_conn, bnx2i_conn->ep->ep_iscsi_cid,
drivers/scsi/bnx2i/bnx2i_hwi.c
2369
bnx2i_conn->ep->ep_cid);
drivers/scsi/bnx2i/bnx2i_hwi.c
2370
bnx2i_recovery_que_add_conn(bnx2i_conn->hba, bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_hwi.c
2373
(void *) &bnx2i_conn->violation_notified))
drivers/scsi/bnx2i/bnx2i_hwi.c
2375
bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_hwi.c
241
if (ep->qp.rq_prod_idx > bnx2i_conn->hba->max_rqes) {
drivers/scsi/bnx2i/bnx2i_hwi.c
242
ep->qp.rq_prod_idx %= bnx2i_conn->hba->max_rqes;
drivers/scsi/bnx2i/bnx2i_hwi.c
268
static void bnx2i_ring_sq_dbell(struct bnx2i_conn *bnx2i_conn, int count)
drivers/scsi/bnx2i/bnx2i_hwi.c
271
struct bnx2i_endpoint *ep = bnx2i_conn->ep;
drivers/scsi/bnx2i/bnx2i_hwi.c
278
bnx2i_ring_577xx_doorbell(bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_hwi.c
291
static void bnx2i_ring_dbell_update_sq_params(struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
297
if (bnx2i_conn->ep->qp.sq_prod_qe ==
drivers/scsi/bnx2i/bnx2i_hwi.c
298
bnx2i_conn->ep->qp.sq_last_qe)
drivers/scsi/bnx2i/bnx2i_hwi.c
299
bnx2i_conn->ep->qp.sq_prod_qe =
drivers/scsi/bnx2i/bnx2i_hwi.c
300
bnx2i_conn->ep->qp.sq_first_qe;
drivers/scsi/bnx2i/bnx2i_hwi.c
302
bnx2i_conn->ep->qp.sq_prod_qe++;
drivers/scsi/bnx2i/bnx2i_hwi.c
304
if ((bnx2i_conn->ep->qp.sq_prod_qe + count) <=
drivers/scsi/bnx2i/bnx2i_hwi.c
305
bnx2i_conn->ep->qp.sq_last_qe)
drivers/scsi/bnx2i/bnx2i_hwi.c
306
bnx2i_conn->ep->qp.sq_prod_qe += count;
drivers/scsi/bnx2i/bnx2i_hwi.c
308
tmp_cnt = bnx2i_conn->ep->qp.sq_last_qe -
drivers/scsi/bnx2i/bnx2i_hwi.c
309
bnx2i_conn->ep->qp.sq_prod_qe;
drivers/scsi/bnx2i/bnx2i_hwi.c
310
bnx2i_conn->ep->qp.sq_prod_qe =
drivers/scsi/bnx2i/bnx2i_hwi.c
311
&bnx2i_conn->ep->qp.sq_first_qe[count -
drivers/scsi/bnx2i/bnx2i_hwi.c
315
bnx2i_conn->ep->qp.sq_prod_idx += count;
drivers/scsi/bnx2i/bnx2i_hwi.c
317
bnx2i_ring_sq_dbell(bnx2i_conn, bnx2i_conn->ep->qp.sq_prod_idx);
drivers/scsi/bnx2i/bnx2i_hwi.c
329
int bnx2i_send_iscsi_login(struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
338
bnx2i_conn->ep->qp.sq_prod_qe;
drivers/scsi/bnx2i/bnx2i_hwi.c
356
login_wqe->resp_bd_list_addr_lo = (u32) bnx2i_conn->gen_pdu.resp_bd_dma;
drivers/scsi/bnx2i/bnx2i_hwi.c
358
(u32) ((u64) bnx2i_conn->gen_pdu.resp_bd_dma >> 32);
drivers/scsi/bnx2i/bnx2i_hwi.c
361
(bnx2i_conn->gen_pdu.resp_buf_size <<
drivers/scsi/bnx2i/bnx2i_hwi.c
364
login_wqe->bd_list_addr_lo = (u32) bnx2i_conn->gen_pdu.req_bd_dma;
drivers/scsi/bnx2i/bnx2i_hwi.c
366
(u32) ((u64) bnx2i_conn->gen_pdu.req_bd_dma >> 32);
drivers/scsi/bnx2i/bnx2i_hwi.c
370
bnx2i_ring_dbell_update_sq_params(bnx2i_conn, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
382
int bnx2i_send_iscsi_tmf(struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
385
struct iscsi_conn *conn = bnx2i_conn->cls_conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
395
bnx2i_conn->ep->qp.sq_prod_qe;
drivers/scsi/bnx2i/bnx2i_hwi.c
438
tmfabort_wqe->bd_list_addr_lo = (u32) bnx2i_conn->hba->mp_bd_dma;
drivers/scsi/bnx2i/bnx2i_hwi.c
440
((u64) bnx2i_conn->hba->mp_bd_dma >> 32);
drivers/scsi/bnx2i/bnx2i_hwi.c
444
bnx2i_ring_dbell_update_sq_params(bnx2i_conn, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
456
int bnx2i_send_iscsi_text(struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
464
text_wqe = (struct bnx2i_text_request *) bnx2i_conn->ep->qp.sq_prod_qe;
drivers/scsi/bnx2i/bnx2i_hwi.c
477
text_wqe->resp_bd_list_addr_lo = (u32) bnx2i_conn->gen_pdu.resp_bd_dma;
drivers/scsi/bnx2i/bnx2i_hwi.c
479
(u32) ((u64) bnx2i_conn->gen_pdu.resp_bd_dma >> 32);
drivers/scsi/bnx2i/bnx2i_hwi.c
482
(bnx2i_conn->gen_pdu.resp_buf_size <<
drivers/scsi/bnx2i/bnx2i_hwi.c
485
text_wqe->bd_list_addr_lo = (u32) bnx2i_conn->gen_pdu.req_bd_dma;
drivers/scsi/bnx2i/bnx2i_hwi.c
487
(u32) ((u64) bnx2i_conn->gen_pdu.req_bd_dma >> 32);
drivers/scsi/bnx2i/bnx2i_hwi.c
491
bnx2i_ring_dbell_update_sq_params(bnx2i_conn, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
504
int bnx2i_send_iscsi_scsicmd(struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
510
bnx2i_conn->ep->qp.sq_prod_qe;
drivers/scsi/bnx2i/bnx2i_hwi.c
514
bnx2i_ring_dbell_update_sq_params(bnx2i_conn, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
530
int bnx2i_send_iscsi_nopout(struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
534
struct bnx2i_endpoint *ep = bnx2i_conn->ep;
drivers/scsi/bnx2i/bnx2i_hwi.c
568
bnx2i_conn->hba->mp_bd_dma;
drivers/scsi/bnx2i/bnx2i_hwi.c
570
(u32) ((u64) bnx2i_conn->hba->mp_bd_dma >> 32);
drivers/scsi/bnx2i/bnx2i_hwi.c
575
bnx2i_ring_dbell_update_sq_params(bnx2i_conn, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
588
int bnx2i_send_iscsi_logout(struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_hwi.c
597
bnx2i_conn->ep->qp.sq_prod_qe;
drivers/scsi/bnx2i/bnx2i_hwi.c
610
logout_wqe->bd_list_addr_lo = (u32) bnx2i_conn->hba->mp_bd_dma;
drivers/scsi/bnx2i/bnx2i_hwi.c
612
((u64) bnx2i_conn->hba->mp_bd_dma >> 32);
drivers/scsi/bnx2i/bnx2i_hwi.c
616
bnx2i_conn->ep->state = EP_STATE_LOGOUT_SENT;
drivers/scsi/bnx2i/bnx2i_hwi.c
618
bnx2i_ring_dbell_update_sq_params(bnx2i_conn, 1);
drivers/scsi/bnx2i/bnx2i_hwi.c
631
struct bnx2i_conn *bnx2i_conn = conn->dd_data;
drivers/scsi/bnx2i/bnx2i_hwi.c
632
struct bnx2i_hba *hba = bnx2i_conn->hba;
drivers/scsi/bnx2i/bnx2i_hwi.c
644
if (test_bit(BNX2I_NX2_DEV_57710, &bnx2i_conn->ep->hba->cnic_dev_type))
drivers/scsi/bnx2i/bnx2i_hwi.c
645
update_wqe->context_id = bnx2i_conn->ep->ep_cid;
drivers/scsi/bnx2i/bnx2i_hwi.c
647
update_wqe->context_id = (bnx2i_conn->ep->ep_cid >> 7);
drivers/scsi/bnx2i/bnx2i_init.c
444
work->bnx2i_conn, &work->cqe);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1001
bnx2i_conn->gen_pdu.req_bd_tbl =
drivers/scsi/bnx2i/bnx2i_iscsi.c
1003
&bnx2i_conn->gen_pdu.req_bd_dma, GFP_KERNEL);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1004
if (bnx2i_conn->gen_pdu.req_bd_tbl == NULL)
drivers/scsi/bnx2i/bnx2i_iscsi.c
1007
bnx2i_conn->gen_pdu.resp_bd_tbl =
drivers/scsi/bnx2i/bnx2i_iscsi.c
1009
&bnx2i_conn->gen_pdu.resp_bd_dma,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1011
if (bnx2i_conn->gen_pdu.resp_bd_tbl == NULL)
drivers/scsi/bnx2i/bnx2i_iscsi.c
1018
bnx2i_conn->gen_pdu.req_bd_tbl,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1019
bnx2i_conn->gen_pdu.req_bd_dma);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1020
bnx2i_conn->gen_pdu.req_bd_tbl = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1024
bnx2i_conn->gen_pdu.resp_buf,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1025
bnx2i_conn->gen_pdu.resp_dma_addr);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1026
bnx2i_conn->gen_pdu.resp_buf = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1029
bnx2i_conn->gen_pdu.req_buf,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1030
bnx2i_conn->gen_pdu.req_dma_addr);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1031
bnx2i_conn->gen_pdu.req_buf = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1033
iscsi_conn_printk(KERN_ERR, bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1047
static void bnx2i_iscsi_prep_generic_pdu_bd(struct bnx2i_conn *bnx2i_conn)
drivers/scsi/bnx2i/bnx2i_iscsi.c
1051
bd_tbl = (struct iscsi_bd *) bnx2i_conn->gen_pdu.req_bd_tbl;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1054
(u32) ((u64) bnx2i_conn->gen_pdu.req_dma_addr >> 32);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1055
bd_tbl->buffer_addr_lo = (u32) bnx2i_conn->gen_pdu.req_dma_addr;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1056
bd_tbl->buffer_length = bnx2i_conn->gen_pdu.req_wr_ptr -
drivers/scsi/bnx2i/bnx2i_iscsi.c
1057
bnx2i_conn->gen_pdu.req_buf;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1062
bd_tbl = (struct iscsi_bd *) bnx2i_conn->gen_pdu.resp_bd_tbl;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1063
bd_tbl->buffer_addr_hi = (u64) bnx2i_conn->gen_pdu.resp_dma_addr >> 32;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1064
bd_tbl->buffer_addr_lo = (u32) bnx2i_conn->gen_pdu.resp_dma_addr;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1082
struct bnx2i_conn *bnx2i_conn = cmd->conn;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1087
bnx2i_iscsi_prep_generic_pdu_bd(bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1090
bnx2i_send_iscsi_login(bnx2i_conn, task);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1093
data_len = bnx2i_conn->gen_pdu.req_buf_size;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1094
buf = bnx2i_conn->gen_pdu.req_buf;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1096
rc = bnx2i_send_iscsi_nopout(bnx2i_conn, task,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1099
rc = bnx2i_send_iscsi_nopout(bnx2i_conn, task,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1103
rc = bnx2i_send_iscsi_logout(bnx2i_conn, task);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1106
rc = bnx2i_send_iscsi_tmf(bnx2i_conn, task);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1109
rc = bnx2i_send_iscsi_text(bnx2i_conn, task);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1112
iscsi_conn_printk(KERN_ALERT, bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1159
struct bnx2i_conn *bnx2i_conn = conn->dd_data;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1160
struct bnx2i_hba *hba = bnx2i_conn->hba;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1174
wait_for_completion_timeout(&bnx2i_conn->cmd_cleanup_cmpl,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1189
struct bnx2i_conn *bnx2i_conn = conn->dd_data;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1190
struct bnx2i_hba *hba = bnx2i_conn->hba;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1193
memset(bnx2i_conn->gen_pdu.req_buf, 0, ISCSI_DEF_MAX_RECV_SEG_LEN);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1196
bnx2i_conn->gen_pdu.req_buf_size = task->data_count;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1203
memcpy(bnx2i_conn->gen_pdu.req_buf, task->data,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1205
bnx2i_conn->gen_pdu.req_wr_ptr =
drivers/scsi/bnx2i/bnx2i_iscsi.c
1206
bnx2i_conn->gen_pdu.req_buf + task->data_count;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1225
struct bnx2i_conn *bnx2i_conn = conn->dd_data;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1230
if (atomic_read(&bnx2i_conn->ep->num_active_cmds) + 1 >
drivers/scsi/bnx2i/bnx2i_iscsi.c
1242
cmd->conn = bnx2i_conn;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1270
bnx2i_send_iscsi_scsicmd(bnx2i_conn, cmd);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1359
struct bnx2i_conn *bnx2i_conn;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1363
cls_conn = iscsi_conn_setup(cls_session, sizeof(*bnx2i_conn),
drivers/scsi/bnx2i/bnx2i_iscsi.c
1369
bnx2i_conn = conn->dd_data;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1370
bnx2i_conn->cls_conn = cls_conn;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1371
bnx2i_conn->hba = hba;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1373
atomic_set(&bnx2i_conn->work_cnt, 0);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1376
bnx2i_conn->ep = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1377
init_completion(&bnx2i_conn->cmd_cleanup_cmpl);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1379
if (bnx2i_conn_alloc_login_resources(hba, bnx2i_conn)) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
1409
struct bnx2i_conn *bnx2i_conn = conn->dd_data;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1453
bnx2i_ep->conn = bnx2i_conn;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1454
bnx2i_conn->ep = bnx2i_ep;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1455
bnx2i_conn->iscsi_conn_cid = bnx2i_ep->ep_iscsi_cid;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1456
bnx2i_conn->fw_cid = bnx2i_ep->ep_cid;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1458
ret_code = bnx2i_bind_conn_to_iscsi_cid(hba, bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1465
bnx2i_put_rq_buf(bnx2i_conn, 0);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1467
bnx2i_arm_cq_event_coalescing(bnx2i_conn->ep, CNIC_ARM_CQE);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1484
struct bnx2i_conn *bnx2i_conn = conn->dd_data;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1494
bnx2i_conn_free_login_resources(hba, bnx2i_conn);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1496
if (atomic_read(&bnx2i_conn->work_cnt)) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
1503
work->bnx2i_conn == bnx2i_conn) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
1507
&bnx2i_conn->work_cnt))
drivers/scsi/bnx2i/bnx2i_iscsi.c
1611
struct bnx2i_conn *bnx2i_conn = conn->dd_data;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1613
bnx2i_conn->ep->state = EP_STATE_ULP_UPDATE_START;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1620
timer_setup(&bnx2i_conn->ep->ofld_timer, bnx2i_ep_ofld_timer, 0);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1621
bnx2i_conn->ep->ofld_timer.expires = 1 * HZ + jiffies;
drivers/scsi/bnx2i/bnx2i_iscsi.c
1622
add_timer(&bnx2i_conn->ep->ofld_timer);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1624
wait_event_interruptible(bnx2i_conn->ep->ofld_wait,
drivers/scsi/bnx2i/bnx2i_iscsi.c
1625
bnx2i_conn->ep->state != EP_STATE_ULP_UPDATE_START);
drivers/scsi/bnx2i/bnx2i_iscsi.c
1629
timer_delete_sync(&bnx2i_conn->ep->ofld_timer);
drivers/scsi/bnx2i/bnx2i_iscsi.c
2124
struct bnx2i_conn *bnx2i_conn = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
2138
bnx2i_conn = bnx2i_ep->conn;
drivers/scsi/bnx2i/bnx2i_iscsi.c
2163
if (bnx2i_conn)
drivers/scsi/bnx2i/bnx2i_iscsi.c
2164
bnx2i_conn->ep = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
239
struct bnx2i_conn *bnx2i_conn,
drivers/scsi/bnx2i/bnx2i_iscsi.c
243
iscsi_conn_printk(KERN_ALERT, bnx2i_conn->cls_conn->dd_data,
drivers/scsi/bnx2i/bnx2i_iscsi.c
248
hba->cid_que.conn_cid_tbl[iscsi_cid] = bnx2i_conn;
drivers/scsi/bnx2i/bnx2i_iscsi.c
258
struct bnx2i_conn *bnx2i_get_conn_from_id(struct bnx2i_hba *hba,
drivers/scsi/bnx2i/bnx2i_iscsi.c
336
mem_size = hba->max_active_conns * sizeof(struct bnx2i_conn *);
drivers/scsi/bnx2i/bnx2i_iscsi.c
935
struct bnx2i_conn *bnx2i_conn)
drivers/scsi/bnx2i/bnx2i_iscsi.c
937
if (bnx2i_conn->gen_pdu.resp_bd_tbl) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
939
bnx2i_conn->gen_pdu.resp_bd_tbl,
drivers/scsi/bnx2i/bnx2i_iscsi.c
940
bnx2i_conn->gen_pdu.resp_bd_dma);
drivers/scsi/bnx2i/bnx2i_iscsi.c
941
bnx2i_conn->gen_pdu.resp_bd_tbl = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
944
if (bnx2i_conn->gen_pdu.req_bd_tbl) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
946
bnx2i_conn->gen_pdu.req_bd_tbl,
drivers/scsi/bnx2i/bnx2i_iscsi.c
947
bnx2i_conn->gen_pdu.req_bd_dma);
drivers/scsi/bnx2i/bnx2i_iscsi.c
948
bnx2i_conn->gen_pdu.req_bd_tbl = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
951
if (bnx2i_conn->gen_pdu.resp_buf) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
954
bnx2i_conn->gen_pdu.resp_buf,
drivers/scsi/bnx2i/bnx2i_iscsi.c
955
bnx2i_conn->gen_pdu.resp_dma_addr);
drivers/scsi/bnx2i/bnx2i_iscsi.c
956
bnx2i_conn->gen_pdu.resp_buf = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
959
if (bnx2i_conn->gen_pdu.req_buf) {
drivers/scsi/bnx2i/bnx2i_iscsi.c
962
bnx2i_conn->gen_pdu.req_buf,
drivers/scsi/bnx2i/bnx2i_iscsi.c
963
bnx2i_conn->gen_pdu.req_dma_addr);
drivers/scsi/bnx2i/bnx2i_iscsi.c
964
bnx2i_conn->gen_pdu.req_buf = NULL;
drivers/scsi/bnx2i/bnx2i_iscsi.c
976
struct bnx2i_conn *bnx2i_conn)
drivers/scsi/bnx2i/bnx2i_iscsi.c
979
bnx2i_conn->gen_pdu.req_buf =
drivers/scsi/bnx2i/bnx2i_iscsi.c
982
&bnx2i_conn->gen_pdu.req_dma_addr,
drivers/scsi/bnx2i/bnx2i_iscsi.c
984
if (bnx2i_conn->gen_pdu.req_buf == NULL)
drivers/scsi/bnx2i/bnx2i_iscsi.c
987
bnx2i_conn->gen_pdu.req_buf_size = 0;
drivers/scsi/bnx2i/bnx2i_iscsi.c
988
bnx2i_conn->gen_pdu.req_wr_ptr = bnx2i_conn->gen_pdu.req_buf;
drivers/scsi/bnx2i/bnx2i_iscsi.c
990
bnx2i_conn->gen_pdu.resp_buf =
drivers/scsi/bnx2i/bnx2i_iscsi.c
993
&bnx2i_conn->gen_pdu.resp_dma_addr,
drivers/scsi/bnx2i/bnx2i_iscsi.c
995
if (bnx2i_conn->gen_pdu.resp_buf == NULL)
drivers/scsi/bnx2i/bnx2i_iscsi.c
998
bnx2i_conn->gen_pdu.resp_buf_size = ISCSI_DEF_MAX_RECV_SEG_LEN;
drivers/scsi/bnx2i/bnx2i_iscsi.c
999
bnx2i_conn->gen_pdu.resp_wr_ptr = bnx2i_conn->gen_pdu.resp_buf;