Lines Matching defs:tgt

23 static int bnx2fc_initiate_els(struct bnx2fc_rport *tgt, unsigned int op,
64 struct bnx2fc_rport *tgt = aborted_io_req->tgt;
72 if (!test_bit(BNX2FC_FLAG_SESSION_READY, &tgt->flags))
75 lport = tgt->rdata->local_port;
76 sid = tgt->sid;
98 rc = bnx2fc_initiate_els(tgt, ELS_RRQ, &rrq, sizeof(rrq),
115 spin_lock_bh(&tgt->tgt_lock);
117 spin_unlock_bh(&tgt->tgt_lock);
125 struct bnx2fc_rport *tgt;
153 tgt = els_req->tgt;
174 bnx2fc_process_l2_frame_compl(tgt, buf, frame_len, l2_oxid);
182 int bnx2fc_send_adisc(struct bnx2fc_rport *tgt, struct fc_frame *fp)
187 struct fc_lport *lport = tgt->rdata->local_port;
203 rc = bnx2fc_initiate_els(tgt, ELS_ADISC, adisc, sizeof(*adisc),
210 int bnx2fc_send_logo(struct bnx2fc_rport *tgt, struct fc_frame *fp)
215 struct fc_lport *lport = tgt->rdata->local_port;
231 rc = bnx2fc_initiate_els(tgt, ELS_LOGO, logo, sizeof(*logo),
238 int bnx2fc_send_rls(struct bnx2fc_rport *tgt, struct fc_frame *fp)
243 struct fc_lport *lport = tgt->rdata->local_port;
258 rc = bnx2fc_initiate_els(tgt, ELS_RLS, rls, sizeof(*rls),
299 struct bnx2fc_rport *tgt = orig_io_req->tgt;
300 spin_unlock_bh(&tgt->tgt_lock);
304 spin_lock_bh(&tgt->tgt_lock);
383 struct bnx2fc_rport *tgt;
402 tgt = orig_io_req->tgt;
419 spin_unlock_bh(&tgt->tgt_lock);
421 spin_lock_bh(&tgt->tgt_lock);
481 new_io_req = bnx2fc_cmd_alloc(tgt);
491 rc = bnx2fc_post_io_req(tgt, new_io_req);
563 spin_unlock_bh(&tgt->tgt_lock);
565 spin_lock_bh(&tgt->tgt_lock);
585 struct bnx2fc_rport *tgt = orig_io_req->tgt;
586 struct fc_lport *lport = tgt->rdata->local_port;
588 u32 sid = tgt->sid;
610 rc = bnx2fc_initiate_els(tgt, ELS_REC, &rec, sizeof(rec),
615 spin_lock_bh(&tgt->tgt_lock);
617 spin_unlock_bh(&tgt->tgt_lock);
627 struct bnx2fc_rport *tgt = orig_io_req->tgt;
628 struct fc_lport *lport = tgt->rdata->local_port;
654 rc = bnx2fc_initiate_els(tgt, ELS_SRR, &srr, sizeof(srr),
659 spin_lock_bh(&tgt->tgt_lock);
661 spin_unlock_bh(&tgt->tgt_lock);
670 static int bnx2fc_initiate_els(struct bnx2fc_rport *tgt, unsigned int op,
675 struct fcoe_port *port = tgt->port;
677 struct fc_rport *rport = tgt->rport;
700 if (!(test_bit(BNX2FC_FLAG_SESSION_READY, &tgt->flags))) {
701 printk(KERN_ERR PFX "els 0x%x: tgt not ready\n", op);
705 els_req = bnx2fc_elstm_alloc(tgt, BNX2FC_ELS);
713 els_req->tgt = tgt;
723 spin_lock_bh(&tgt->tgt_lock);
725 spin_unlock_bh(&tgt->tgt_lock);
744 spin_lock_bh(&tgt->tgt_lock);
746 spin_unlock_bh(&tgt->tgt_lock);
756 did = tgt->rport->port_id;
757 sid = tgt->sid;
779 spin_lock_bh(&tgt->tgt_lock);
781 if (!test_bit(BNX2FC_FLAG_SESSION_READY, &tgt->flags)) {
786 spin_unlock_bh(&tgt->tgt_lock);
792 bnx2fc_add_2_sq(tgt, xid);
795 list_add_tail(&els_req->link, &tgt->els_queue);
798 bnx2fc_ring_doorbell(tgt);
799 spin_unlock_bh(&tgt->tgt_lock);