Lines Matching defs:ls_rqst
1165 struct spdk_nvmf_fc_ls_rqst *ls_rqst)
1167 assert(ls_rqst);
1169 TAILQ_REMOVE(&hwqp->ls_pending_queue, ls_rqst, ls_pending_link);
1172 nvmf_fc_rqpair_buffer_release(hwqp, ls_rqst->rqstbuf.buf_index);
1180 struct spdk_nvmf_fc_ls_rqst *ls_rqst = NULL, *tmp;
1187 TAILQ_FOREACH_SAFE(ls_rqst, &hwqp->ls_pending_queue, ls_pending_link, tmp) {
1188 if ((ls_rqst->d_id == nport->d_id) && (ls_rqst->s_id == rport->s_id)) {
1190 nvmf_fc_release_ls_rqst(hwqp, ls_rqst);
1640 struct spdk_nvmf_fc_ls_rqst *ls_rqst;
1667 ls_rqst = (struct spdk_nvmf_fc_ls_rqst *)&req_buf->ls_rqst;
1670 ls_rqst->rqstbuf.virt = (void *)&req_buf->rqst;
1671 ls_rqst->rqstbuf.phys = buffer->phys +
1673 ls_rqst->rqstbuf.buf_index = buff_idx;
1674 ls_rqst->rqst_len = plen;
1676 ls_rqst->rspbuf.virt = (void *)&req_buf->resp;
1677 ls_rqst->rspbuf.phys = buffer->phys +
1679 ls_rqst->rsp_len = FCNVME_MAX_LS_RSP_SIZE;
1681 ls_rqst->private_data = (void *)hwqp;
1682 ls_rqst->rpi = rport->rpi;
1683 ls_rqst->oxid = (uint16_t)frame->ox_id;
1684 ls_rqst->oxid = from_be16(&ls_rqst->oxid);
1685 ls_rqst->s_id = s_id;
1686 ls_rqst->d_id = d_id;
1687 ls_rqst->nport = nport;
1688 ls_rqst->rport = rport;
1689 ls_rqst->nvmf_tgt = g_nvmf_ftransport->transport.tgt;
1692 ls_rqst->xchg = nvmf_fc_get_xri(hwqp);
1694 ls_rqst->xchg = NULL;
1697 if (ls_rqst->xchg) {
1699 nvmf_fc_handle_ls_rqst(ls_rqst);
1703 TAILQ_INSERT_TAIL(&hwqp->ls_pending_queue, ls_rqst, ls_pending_link);
1755 struct spdk_nvmf_fc_ls_rqst *ls_rqst = NULL, *tmp;
1759 TAILQ_FOREACH_SAFE(ls_rqst, &hwqp->ls_pending_queue, ls_pending_link, tmp) {
1761 int rc = nvmf_fc_hwqp_find_nport_and_rport(hwqp, ls_rqst->d_id, &nport, ls_rqst->s_id, &rport);
1772 nvmf_fc_release_ls_rqst(hwqp, ls_rqst);
1780 nvmf_fc_release_ls_rqst(hwqp, ls_rqst);
1784 ls_rqst->xchg = nvmf_fc_get_xri(hwqp);
1785 if (ls_rqst->xchg) {
1787 TAILQ_REMOVE(&hwqp->ls_pending_queue, ls_rqst, ls_pending_link);
1789 nvmf_fc_handle_ls_rqst(ls_rqst);
2238 nvmf_fc_ls_add_conn_failure(api_data->assoc, api_data->ls_rqst,