Lines Matching refs:els_req
16 struct qedf_ioreq *els_req; in qedf_initiate_els() local
57 els_req = qedf_alloc_cmd(fcport, QEDF_ELS); in qedf_initiate_els()
58 if (!els_req) { in qedf_initiate_els()
66 "0x%p cb_arg = %p xid = %x\n", els_req, cb_arg, in qedf_initiate_els()
67 els_req->xid); in qedf_initiate_els()
68 els_req->sc_cmd = NULL; in qedf_initiate_els()
69 els_req->cmd_type = QEDF_ELS; in qedf_initiate_els()
70 els_req->fcport = fcport; in qedf_initiate_els()
71 els_req->cb_func = cb_func; in qedf_initiate_els()
72 cb_arg->io_req = els_req; in qedf_initiate_els()
74 els_req->cb_arg = cb_arg; in qedf_initiate_els()
75 els_req->data_xfer_len = data_len; in qedf_initiate_els()
78 els_req->cpu = smp_processor_id(); in qedf_initiate_els()
80 mp_req = (struct qedf_mp_req *)&(els_req->mp_req); in qedf_initiate_els()
81 rc = qedf_init_mp_req(els_req); in qedf_initiate_els()
84 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els()
95 els_req->cb_func = NULL; in qedf_initiate_els()
96 els_req->cb_arg = NULL; in qedf_initiate_els()
97 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els()
115 xid = els_req->xid; in qedf_initiate_els()
125 qedf_init_mp_task(els_req, task, sqe); in qedf_initiate_els()
129 qedf_cmd_timer_set(qedf, els_req, timer_msec); in qedf_initiate_els()
135 set_bit(QEDF_CMD_OUTSTANDING, &els_req->flags); in qedf_initiate_els()
143 struct qedf_ioreq *els_req) in qedf_process_els_compl() argument
149 " cmd_type = %d.\n", els_req->xid, els_req->cmd_type); in qedf_process_els_compl()
151 if ((els_req->event == QEDF_IOREQ_EV_ELS_FLUSH) in qedf_process_els_compl()
152 || (els_req->event == QEDF_IOREQ_EV_CLEANUP_SUCCESS) in qedf_process_els_compl()
153 || (els_req->event == QEDF_IOREQ_EV_CLEANUP_FAILED)) { in qedf_process_els_compl()
156 els_req->xid, els_req->event); in qedf_process_els_compl()
160 fcport = els_req->fcport; in qedf_process_els_compl()
169 els_req->xid); in qedf_process_els_compl()
173 clear_bit(QEDF_CMD_OUTSTANDING, &els_req->flags); in qedf_process_els_compl()
176 cancel_delayed_work(&els_req->timeout_work); in qedf_process_els_compl()
180 els_req->mp_req.resp_len = mp_info->data_placement_size; in qedf_process_els_compl()
183 if ((els_req->cb_func) && (els_req->cb_arg)) { in qedf_process_els_compl()
184 els_req->cb_func(els_req->cb_arg); in qedf_process_els_compl()
185 els_req->cb_arg = NULL; in qedf_process_els_compl()
188 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_process_els_compl()
420 struct qedf_ioreq *els_req; in qedf_l2_els_compl() local
430 els_req = cb_arg->io_req; in qedf_l2_els_compl()
432 if (!els_req) { in qedf_l2_els_compl()
441 if (els_req->event == QEDF_IOREQ_EV_ELS_FLUSH) { in qedf_l2_els_compl()
443 els_req->xid); in qedf_l2_els_compl()
447 fcport = els_req->fcport; in qedf_l2_els_compl()
448 mp_req = &(els_req->mp_req); in qedf_l2_els_compl()
458 if (els_req->event == QEDF_IOREQ_EV_ELS_TMO) { in qedf_l2_els_compl()