Lines Matching defs:els_req

124 	struct bnx2fc_cmd *els_req;
138 els_req = cb_arg->io_req;
139 if (test_and_clear_bit(BNX2FC_FLAG_ELS_TIMEOUT, &els_req->req_flags)) {
144 if (els_req->on_active_queue) {
145 list_del_init(&els_req->link);
146 els_req->on_active_queue = 0;
147 rc = bnx2fc_initiate_cleanup(els_req);
153 tgt = els_req->tgt;
154 mp_req = &(els_req->mp_req);
679 struct bnx2fc_cmd *els_req;
705 els_req = bnx2fc_elstm_alloc(tgt, BNX2FC_ELS);
706 if (!els_req) {
711 els_req->sc_cmd = NULL;
712 els_req->port = port;
713 els_req->tgt = tgt;
714 els_req->cb_func = cb_func;
715 cb_arg->io_req = els_req;
716 els_req->cb_arg = cb_arg;
717 els_req->data_xfer_len = data_len;
719 mp_req = (struct bnx2fc_mp_req *)&(els_req->mp_req);
720 rc = bnx2fc_init_mp_req(els_req);
724 kref_put(&els_req->refcount, bnx2fc_cmd_release);
735 els_req->data_xfer_len = mp_req->req_len;
742 els_req->cb_func = NULL;
743 els_req->cb_arg = NULL;
745 kref_put(&els_req->refcount, bnx2fc_cmd_release);
769 xid = els_req->xid;
777 bnx2fc_init_mp_task(els_req, task);
783 els_req->cb_func = NULL;
784 els_req->cb_arg = NULL;
785 kref_put(&els_req->refcount, bnx2fc_cmd_release);
791 bnx2fc_cmd_timer_set(els_req, timer_msec);
794 els_req->on_active_queue = 1;
795 list_add_tail(&els_req->link, &tgt->els_queue);
805 void bnx2fc_process_els_compl(struct bnx2fc_cmd *els_req,
814 "cmd_type = %d\n", els_req->xid, els_req->cmd_type);
817 &els_req->req_flags)) {
819 "els - 0x%x\n", els_req->xid);
821 kref_put(&els_req->refcount, bnx2fc_cmd_release);
826 if (cancel_delayed_work(&els_req->timeout_work))
827 kref_put(&els_req->refcount,
830 if (els_req->on_active_queue) {
831 list_del_init(&els_req->link);
832 els_req->on_active_queue = 0;
835 mp_req = &(els_req->mp_req);
849 if ((els_req->cb_func) && (els_req->cb_arg)) {
850 els_req->cb_func(els_req->cb_arg);
851 els_req->cb_arg = NULL;
854 kref_put(&els_req->refcount, bnx2fc_cmd_release);