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()
149 nvlist_free(nvl); in dict2nvl()
155 err = nvlist_add_nvlist(nvl, keystr, valnvl); in dict2nvl()
158 err = nvlist_add_boolean(nvl, keystr); in dict2nvl()
161 err = nvlist_add_string(nvl, keystr, valstr); in dict2nvl()
164 err = nvlist_add_uint64(nvl, keystr, valint); in dict2nvl()
167 err = nvlist_add_boolean_value(nvl, keystr, valbool); in dict2nvl()
170 nvlist_free(nvl); in dict2nvl()
176 return (nvl); in dict2nvl()
188 add_ds_props(zfs_cmd_t *zc, PyObject *nvl) in add_ds_props() argument
191 PyDict_SetItemString(nvl, "numclones", in add_ds_props()
193 PyDict_SetItemString(nvl, "issnap", in add_ds_props()
195 PyDict_SetItemString(nvl, "inconsistent", in add_ds_props()
213 nvlist_t *nvl; in ioctl_with_dstnv() local
215 errno = nvlist_unpack(nvbuf, zc->zc_nvlist_dst_size, &nvl, 0); in ioctl_with_dstnv()
217 pynv = nvl2py(nvl); in ioctl_with_dstnv()
218 nvlist_free(nvl); in ioctl_with_dstnv()
237 PyObject *nvl; in py_next_dataset() local
251 nvl = ioctl_with_dstnv(ioc, &zc); in py_next_dataset()
252 if (nvl) { in py_next_dataset()
253 add_ds_props(&zc, nvl); in py_next_dataset()
254 ret = Py_BuildValue("sKO", zc.zc_name, zc.zc_cookie, nvl); in py_next_dataset()
255 Py_DECREF(nvl); in py_next_dataset()
273 PyObject *nvl; in py_dataset_props() local
280 nvl = ioctl_with_dstnv(ZFS_IOC_OBJSET_STATS, &zc); in py_dataset_props()
281 if (nvl) { in py_dataset_props()
282 add_ds_props(&zc, nvl); in py_dataset_props()
286 return (nvl); in py_dataset_props()
294 PyObject *nvl; in py_get_fsacl() local
301 nvl = ioctl_with_dstnv(ZFS_IOC_GET_FSACL, &zc); in py_get_fsacl()
302 if (nvl == NULL) in py_get_fsacl()
305 return (nvl); in py_get_fsacl()
316 nvlist_t *nvl; in py_set_fsacl() local
323 nvl = dict2nvl(dict); in py_set_fsacl()
324 if (nvl == NULL) in py_set_fsacl()
327 err = nvlist_size(nvl, &nvsz, NV_ENCODE_NATIVE); in py_set_fsacl()
330 err = nvlist_pack(nvl, &nvbuf, &nvsz, NV_ENCODE_NATIVE, 0); in py_set_fsacl()
353 PyObject *nvl; in py_get_holds() local
360 nvl = ioctl_with_dstnv(ZFS_IOC_GET_HOLDS, &zc); in py_get_holds()
361 if (nvl == NULL) in py_get_holds()
364 return (nvl); in py_get_holds()