Lines Matching refs:nt

54 	struct nvmf_transport *nt;  in nvmf_allocate_qpair()  local
61 SLIST_FOREACH(nt, &nvmf_transports[trtype], nt_link) { in nvmf_allocate_qpair()
62 qp = nt->nt_ops->allocate_qpair(controller, params); in nvmf_allocate_qpair()
64 refcount_acquire(&nt->nt_active_qpairs); in nvmf_allocate_qpair()
72 qp->nq_transport = nt; in nvmf_allocate_qpair()
73 qp->nq_ops = nt->nt_ops; in nvmf_allocate_qpair()
86 struct nvmf_transport *nt; in nvmf_free_qpair() local
88 nt = qp->nq_transport; in nvmf_free_qpair()
90 if (refcount_release(&nt->nt_active_qpairs)) in nvmf_free_qpair()
91 wakeup(nt); in nvmf_free_qpair()
323 struct nvmf_transport *nt, *nt2, *prev; in nvmf_transport_module_handler() local
333 nt = malloc(sizeof(*nt), M_NVMF_TRANSPORT, M_WAITOK | M_ZERO); in nvmf_transport_module_handler()
334 nt->nt_ops = arg; in nvmf_transport_module_handler()
338 SLIST_INSERT_HEAD(&nvmf_transports[ops->trtype], nt, in nvmf_transport_module_handler()
350 nt, nt_link); in nvmf_transport_module_handler()
352 SLIST_INSERT_AFTER(prev, nt, nt_link); in nvmf_transport_module_handler()
362 SLIST_FOREACH(nt, &nvmf_transports[ops->trtype], nt_link) { in nvmf_transport_module_handler()
363 if (nt->nt_ops == ops) in nvmf_transport_module_handler()
366 if (nt == NULL) { in nvmf_transport_module_handler()
370 if (nt->nt_active_qpairs != 0) { in nvmf_transport_module_handler()
383 SLIST_FOREACH(nt, &nvmf_transports[ops->trtype], nt_link) { in nvmf_transport_module_handler()
384 if (nt->nt_ops == ops) in nvmf_transport_module_handler()
386 prev = nt; in nvmf_transport_module_handler()
388 if (nt == NULL) { in nvmf_transport_module_handler()
400 while (nt->nt_active_qpairs != 0 && error == 0) in nvmf_transport_module_handler()
401 error = sx_sleep(nt, &nvmf_transports_lock, PCATCH, in nvmf_transport_module_handler()
406 free(nt, M_NVMF_TRANSPORT); in nvmf_transport_module_handler()