Lines Matching refs:na

24 	struct nvmf_association *na;  in nvmf_allocate_association()  local
35 na = ops->allocate_association(controller, params); in nvmf_allocate_association()
36 if (na == NULL) in nvmf_allocate_association()
39 na->na_ops = ops; in nvmf_allocate_association()
40 na->na_trtype = trtype; in nvmf_allocate_association()
41 na->na_controller = controller; in nvmf_allocate_association()
42 na->na_params = *params; in nvmf_allocate_association()
43 na->na_last_error = NULL; in nvmf_allocate_association()
44 refcount_init(&na->na_refs, 1); in nvmf_allocate_association()
45 return (na); in nvmf_allocate_association()
49 nvmf_update_assocation(struct nvmf_association *na, in nvmf_update_assocation() argument
52 na->na_ops->update_association(na, cdata); in nvmf_update_assocation()
56 nvmf_free_association(struct nvmf_association *na) in nvmf_free_association() argument
58 if (refcount_release(&na->na_refs)) { in nvmf_free_association()
59 free(na->na_last_error); in nvmf_free_association()
60 na->na_ops->free_association(na); in nvmf_free_association()
65 nvmf_association_error(const struct nvmf_association *na) in nvmf_association_error() argument
67 return (na->na_last_error); in nvmf_association_error()
71 na_clear_error(struct nvmf_association *na) in na_clear_error() argument
73 free(na->na_last_error); in na_clear_error()
74 na->na_last_error = NULL; in na_clear_error()
78 na_error(struct nvmf_association *na, const char *fmt, ...) in na_error() argument
83 if (na->na_last_error != NULL) in na_error()
88 na->na_last_error = str; in na_error()
92 nvmf_allocate_qpair(struct nvmf_association *na, in nvmf_allocate_qpair() argument
97 na_clear_error(na); in nvmf_allocate_qpair()
98 qp = na->na_ops->allocate_qpair(na, params); in nvmf_allocate_qpair()
102 refcount_acquire(&na->na_refs); in nvmf_allocate_qpair()
103 qp->nq_association = na; in nvmf_allocate_qpair()
112 struct nvmf_association *na; in nvmf_free_qpair() local
119 na = qp->nq_association; in nvmf_free_qpair()
120 na->na_ops->free_qpair(qp); in nvmf_free_qpair()
121 nvmf_free_association(na); in nvmf_free_qpair()
265 struct nvmf_association *na = qp->nq_association; in nvmf_populate_dle() local
267 dle->trtype = na->na_trtype; in nvmf_populate_dle()
268 return (na->na_ops->populate_dle(qp, dle)); in nvmf_populate_dle()