Lines Matching refs:lsop
352 __nvmet_fc_finish_ls_req(struct nvmet_fc_ls_req_op *lsop) in __nvmet_fc_finish_ls_req() argument
354 struct nvmet_fc_tgtport *tgtport = lsop->tgtport; in __nvmet_fc_finish_ls_req()
355 struct nvmefc_ls_req *lsreq = &lsop->ls_req; in __nvmet_fc_finish_ls_req()
360 if (!lsop->req_queued) { in __nvmet_fc_finish_ls_req()
365 list_del(&lsop->lsreq_list); in __nvmet_fc_finish_ls_req()
367 lsop->req_queued = false; in __nvmet_fc_finish_ls_req()
380 struct nvmet_fc_ls_req_op *lsop, in __nvmet_fc_send_ls_req() argument
383 struct nvmefc_ls_req *lsreq = &lsop->ls_req; in __nvmet_fc_send_ls_req()
394 lsop->req_queued = false; in __nvmet_fc_send_ls_req()
395 INIT_LIST_HEAD(&lsop->lsreq_list); in __nvmet_fc_send_ls_req()
408 list_add_tail(&lsop->lsreq_list, &tgtport->ls_req_list); in __nvmet_fc_send_ls_req()
410 lsop->req_queued = true; in __nvmet_fc_send_ls_req()
414 ret = tgtport->ops->ls_req(&tgtport->fc_target_port, lsop->hosthandle, in __nvmet_fc_send_ls_req()
422 lsop->ls_error = ret; in __nvmet_fc_send_ls_req()
424 lsop->req_queued = false; in __nvmet_fc_send_ls_req()
425 list_del(&lsop->lsreq_list); in __nvmet_fc_send_ls_req()
438 struct nvmet_fc_ls_req_op *lsop, in nvmet_fc_send_ls_req_async() argument
443 return __nvmet_fc_send_ls_req(tgtport, lsop, done); in nvmet_fc_send_ls_req_async()
449 struct nvmet_fc_ls_req_op *lsop = in nvmet_fc_disconnect_assoc_done() local
452 __nvmet_fc_finish_ls_req(lsop); in nvmet_fc_disconnect_assoc_done()
456 kfree(lsop); in nvmet_fc_disconnect_assoc_done()
482 struct nvmet_fc_ls_req_op *lsop; in nvmet_fc_xmt_disconnect_assoc() local
495 lsop = kzalloc((sizeof(*lsop) + in nvmet_fc_xmt_disconnect_assoc()
498 if (!lsop) { in nvmet_fc_xmt_disconnect_assoc()
505 discon_rqst = (struct fcnvme_ls_disconnect_assoc_rqst *)&lsop[1]; in nvmet_fc_xmt_disconnect_assoc()
507 lsreq = &lsop->ls_req; in nvmet_fc_xmt_disconnect_assoc()
513 lsop->tgtport = tgtport; in nvmet_fc_xmt_disconnect_assoc()
514 lsop->hosthandle = assoc->hostport->hosthandle; in nvmet_fc_xmt_disconnect_assoc()
519 ret = nvmet_fc_send_ls_req_async(tgtport, lsop, in nvmet_fc_xmt_disconnect_assoc()
525 kfree(lsop); in nvmet_fc_xmt_disconnect_assoc()