Lines Matching defs:els_req

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