Lines Matching refs:lsop
350 __nvmet_fc_finish_ls_req(struct nvmet_fc_ls_req_op *lsop)
352 struct nvmet_fc_tgtport *tgtport = lsop->tgtport;
353 struct nvmefc_ls_req *lsreq = &lsop->ls_req;
358 if (!lsop->req_queued) {
363 list_del(&lsop->lsreq_list);
365 lsop->req_queued = false;
378 struct nvmet_fc_ls_req_op *lsop,
381 struct nvmefc_ls_req *lsreq = &lsop->ls_req;
392 lsop->req_queued = false;
393 INIT_LIST_HEAD(&lsop->lsreq_list);
406 list_add_tail(&lsop->lsreq_list, &tgtport->ls_req_list);
408 lsop->req_queued = true;
412 ret = tgtport->ops->ls_req(&tgtport->fc_target_port, lsop->hosthandle,
420 lsop->ls_error = ret;
422 lsop->req_queued = false;
423 list_del(&lsop->lsreq_list);
436 struct nvmet_fc_ls_req_op *lsop,
441 return __nvmet_fc_send_ls_req(tgtport, lsop, done);
447 struct nvmet_fc_ls_req_op *lsop =
450 __nvmet_fc_finish_ls_req(lsop);
454 kfree(lsop);
480 struct nvmet_fc_ls_req_op *lsop;
493 lsop = kzalloc((sizeof(*lsop) +
496 if (!lsop) {
503 discon_rqst = (struct fcnvme_ls_disconnect_assoc_rqst *)&lsop[1];
505 lsreq = &lsop->ls_req;
511 lsop->tgtport = tgtport;
512 lsop->hosthandle = assoc->hostport->hosthandle;
517 ret = nvmet_fc_send_ls_req_async(tgtport, lsop,
523 kfree(lsop);