Lines Matching defs:nva
139 nv_alloc_init(nv_alloc_t *nva, const nv_alloc_ops_t *nvo, /* args */ ...)
144 nva->nva_ops = nvo;
145 nva->nva_arg = NULL;
148 if (nva->nva_ops->nv_ao_init != NULL)
149 err = nva->nva_ops->nv_ao_init(nva, valist);
156 nv_alloc_reset(nv_alloc_t *nva)
158 if (nva->nva_ops->nv_ao_reset != NULL)
159 nva->nva_ops->nv_ao_reset(nva);
163 nv_alloc_fini(nv_alloc_t *nva)
165 if (nva->nva_ops->nv_ao_fini != NULL)
166 nva->nva_ops->nv_ao_fini(nva);
184 nv_alloc_t *nva = nvp->nvp_nva;
187 if ((buf = nva->nva_ops->nv_ao_alloc(nva, size)) != NULL)
196 nv_alloc_t *nva = nvp->nvp_nva;
198 nva->nva_ops->nv_ao_free(nva, buf, size);
202 nv_priv_init(nvpriv_t *priv, nv_alloc_t *nva, uint32_t stat)
206 priv->nvp_nva = nva;
211 nv_priv_alloc(nv_alloc_t *nva)
219 if ((priv = nva->nva_ops->nv_ao_alloc(nva, sizeof (nvpriv_t))) == NULL)
222 nv_priv_init(priv, nva, 0);
277 nvlist_xalloc(nvlist_t **nvlp, uint_t nvflag, nv_alloc_t *nva)
281 if (nvlp == NULL || nva == NULL)
284 if ((priv = nv_priv_alloc(nva)) == NULL)
613 nvlist_xdup(nvlist_t *nvl, nvlist_t **nvlp, nv_alloc_t *nva)
621 if ((err = nvlist_xalloc(&ret, nvl->nvl_nvflag, nva)) != 0)
1613 nvlist_t **nva;
1746 &nva, (uint_t *)&n);
1749 nvl = nva[idx];
2354 nv_alloc_t *nva)
2361 if (nva == NULL || nvl == NULL || bufp == NULL || buflen == NULL)
2380 nv_priv_init(&nvpriv, nva, 0);
2415 nvlist_xunpack(char *buf, size_t buflen, nvlist_t **nvlp, nv_alloc_t *nva)
2423 if ((err = nvlist_xalloc(&nvl, 0, nva)) != 0)