Lines Matching refs:qp
95 struct nvmf_qpair *qp; in nvmf_allocate_qpair() local
98 qp = na->na_ops->allocate_qpair(na, params); in nvmf_allocate_qpair()
99 if (qp == NULL) in nvmf_allocate_qpair()
103 qp->nq_association = na; in nvmf_allocate_qpair()
104 qp->nq_admin = params->admin; in nvmf_allocate_qpair()
105 TAILQ_INIT(&qp->nq_rx_capsules); in nvmf_allocate_qpair()
106 return (qp); in nvmf_allocate_qpair()
110 nvmf_free_qpair(struct nvmf_qpair *qp) in nvmf_free_qpair() argument
115 TAILQ_FOREACH_SAFE(nc, &qp->nq_rx_capsules, nc_link, tc) { in nvmf_free_qpair()
116 TAILQ_REMOVE(&qp->nq_rx_capsules, nc, nc_link); in nvmf_free_qpair()
119 na = qp->nq_association; in nvmf_free_qpair()
120 na->na_ops->free_qpair(qp); in nvmf_free_qpair()
125 nvmf_allocate_command(struct nvmf_qpair *qp, const void *sqe) in nvmf_allocate_command() argument
129 nc = qp->nq_association->na_ops->allocate_capsule(qp); in nvmf_allocate_command()
133 nc->nc_qpair = qp; in nvmf_allocate_command()
144 nvmf_allocate_response(struct nvmf_qpair *qp, const void *cqe) in nvmf_allocate_response() argument
148 nc = qp->nq_association->na_ops->allocate_capsule(qp); in nvmf_allocate_response()
152 nc->nc_qpair = qp; in nvmf_allocate_response()
186 nvmf_receive_capsule(struct nvmf_qpair *qp, struct nvmf_capsule **ncp) in nvmf_receive_capsule() argument
188 return (qp->nq_association->na_ops->receive_capsule(qp, ncp)); in nvmf_receive_capsule()
239 nvmf_kernel_handoff_params(struct nvmf_qpair *qp, nvlist_t **nvlp) in nvmf_kernel_handoff_params() argument
245 nvlist_add_bool(nvl, "admin", qp->nq_admin); in nvmf_kernel_handoff_params()
246 nvlist_add_bool(nvl, "sq_flow_control", qp->nq_flow_control); in nvmf_kernel_handoff_params()
247 nvlist_add_number(nvl, "qsize", qp->nq_qsize); in nvmf_kernel_handoff_params()
248 nvlist_add_number(nvl, "sqhd", qp->nq_sqhd); in nvmf_kernel_handoff_params()
249 if (!qp->nq_association->na_controller) in nvmf_kernel_handoff_params()
250 nvlist_add_number(nvl, "sqtail", qp->nq_sqtail); in nvmf_kernel_handoff_params()
251 qp->nq_association->na_ops->kernel_handoff_params(qp, nvl); in nvmf_kernel_handoff_params()
263 nvmf_populate_dle(struct nvmf_qpair *qp, struct nvme_discovery_log_entry *dle) in nvmf_populate_dle() argument
265 struct nvmf_association *na = qp->nq_association; in nvmf_populate_dle()
268 return (na->na_ops->populate_dle(qp, dle)); in nvmf_populate_dle()