Lines Matching refs:lsop
361 __nvmet_fc_finish_ls_req(struct nvmet_fc_ls_req_op *lsop)
363 struct nvmet_fc_tgtport *tgtport = lsop->tgtport;
364 struct nvmefc_ls_req *lsreq = &lsop->ls_req;
369 if (!lsop->req_queued) {
374 list_del(&lsop->lsreq_list);
376 lsop->req_queued = false;
390 struct nvmet_fc_ls_req_op *lsop,
393 struct nvmefc_ls_req *lsreq = &lsop->ls_req;
404 lsop->req_queued = false;
405 INIT_LIST_HEAD(&lsop->lsreq_list);
418 list_add_tail(&lsop->lsreq_list, &tgtport->ls_req_list);
420 lsop->req_queued = true;
424 ret = tgtport->ops->ls_req(&tgtport->fc_target_port, lsop->hosthandle,
432 lsop->ls_error = ret;
434 lsop->req_queued = false;
435 list_del(&lsop->lsreq_list);
448 struct nvmet_fc_ls_req_op *lsop,
453 return __nvmet_fc_send_ls_req(tgtport, lsop, done);
459 struct nvmet_fc_ls_req_op *lsop =
462 __nvmet_fc_finish_ls_req(lsop);
466 kfree(lsop);
492 struct nvmet_fc_ls_req_op *lsop;
505 lsop = kzalloc((sizeof(*lsop) +
508 if (!lsop) {
515 discon_rqst = (struct fcnvme_ls_disconnect_assoc_rqst *)&lsop[1];
517 lsreq = &lsop->ls_req;
523 lsop->tgtport = tgtport;
524 lsop->hosthandle = assoc->hostport->hosthandle;
529 ret = nvmet_fc_send_ls_req_async(tgtport, lsop,
535 kfree(lsop);