Lines Matching refs:lsop
360 __nvmet_fc_finish_ls_req(struct nvmet_fc_ls_req_op *lsop)
362 struct nvmet_fc_tgtport *tgtport = lsop->tgtport;
363 struct nvmefc_ls_req *lsreq = &lsop->ls_req;
368 if (!lsop->req_queued) {
373 list_del(&lsop->lsreq_list);
375 lsop->req_queued = false;
389 struct nvmet_fc_ls_req_op *lsop,
392 struct nvmefc_ls_req *lsreq = &lsop->ls_req;
403 lsop->req_queued = false;
404 INIT_LIST_HEAD(&lsop->lsreq_list);
417 list_add_tail(&lsop->lsreq_list, &tgtport->ls_req_list);
419 lsop->req_queued = true;
423 ret = tgtport->ops->ls_req(&tgtport->fc_target_port, lsop->hosthandle,
431 lsop->ls_error = ret;
433 lsop->req_queued = false;
434 list_del(&lsop->lsreq_list);
447 struct nvmet_fc_ls_req_op *lsop,
452 return __nvmet_fc_send_ls_req(tgtport, lsop, done);
458 struct nvmet_fc_ls_req_op *lsop =
461 __nvmet_fc_finish_ls_req(lsop);
465 kfree(lsop);
491 struct nvmet_fc_ls_req_op *lsop;
503 lsop = kzalloc((sizeof(*lsop) +
506 if (!lsop) {
513 discon_rqst = (struct fcnvme_ls_disconnect_assoc_rqst *)&lsop[1];
515 lsreq = &lsop->ls_req;
521 lsop->tgtport = tgtport;
522 lsop->hosthandle = assoc->hostport->hosthandle;
527 ret = nvmet_fc_send_ls_req_async(tgtport, lsop,
533 kfree(lsop);