Lines Matching refs:nvl

75 nvl2py(nvlist_t *nvl)  in nvl2py()  argument
82 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp; in nvl2py()
83 nvp = nvlist_next_nvpair(nvl, nvp)) { in nvl2py()
132 nvlist_t *nvl; in dict2nvl() local
142 err = nvlist_alloc(&nvl, NV_UNIQUE_NAME, 0); in dict2nvl()
154 nvlist_free(nvl); in dict2nvl()
160 err = nvlist_add_nvlist(nvl, keystr, valnvl); in dict2nvl()
163 err = nvlist_add_boolean(nvl, keystr); in dict2nvl()
175 err = nvlist_add_string(nvl, keystr, valstr); in dict2nvl()
178 err = nvlist_add_uint64(nvl, keystr, valint); in dict2nvl()
181 err = nvlist_add_boolean_value(nvl, keystr, valbool); in dict2nvl()
184 nvlist_free(nvl); in dict2nvl()
190 return (nvl); in dict2nvl()
202 add_ds_props(zfs_cmd_t *zc, PyObject *nvl) in add_ds_props() argument
205 PyDict_SetItemString(nvl, "numclones", in add_ds_props()
207 PyDict_SetItemString(nvl, "issnap", in add_ds_props()
209 PyDict_SetItemString(nvl, "inconsistent", in add_ds_props()
227 nvlist_t *nvl; in ioctl_with_dstnv() local
229 errno = nvlist_unpack(nvbuf, zc->zc_nvlist_dst_size, &nvl, 0); in ioctl_with_dstnv()
231 pynv = nvl2py(nvl); in ioctl_with_dstnv()
232 nvlist_free(nvl); in ioctl_with_dstnv()
251 PyObject *nvl; in py_next_dataset() local
265 nvl = ioctl_with_dstnv(ioc, &zc); in py_next_dataset()
266 if (nvl) { in py_next_dataset()
267 add_ds_props(&zc, nvl); in py_next_dataset()
268 ret = Py_BuildValue("sKO", zc.zc_name, zc.zc_cookie, nvl); in py_next_dataset()
269 Py_DECREF(nvl); in py_next_dataset()
287 PyObject *nvl; in py_dataset_props() local
294 nvl = ioctl_with_dstnv(ZFS_IOC_OBJSET_STATS, &zc); in py_dataset_props()
295 if (nvl) { in py_dataset_props()
296 add_ds_props(&zc, nvl); in py_dataset_props()
300 return (nvl); in py_dataset_props()
308 PyObject *nvl; in py_get_fsacl() local
315 nvl = ioctl_with_dstnv(ZFS_IOC_GET_FSACL, &zc); in py_get_fsacl()
316 if (nvl == NULL) in py_get_fsacl()
319 return (nvl); in py_get_fsacl()
330 nvlist_t *nvl; in py_set_fsacl() local
337 nvl = dict2nvl(dict); in py_set_fsacl()
338 if (nvl == NULL) in py_set_fsacl()
341 err = nvlist_size(nvl, &nvsz, NV_ENCODE_NATIVE); in py_set_fsacl()
344 err = nvlist_pack(nvl, &nvbuf, &nvsz, NV_ENCODE_NATIVE, 0); in py_set_fsacl()
367 PyObject *nvl; in py_get_holds() local
374 nvl = ioctl_with_dstnv(ZFS_IOC_GET_HOLDS, &zc); in py_get_holds()
375 if (nvl == NULL) in py_get_holds()
378 return (nvl); in py_get_holds()