Lines Matching refs:nvl
74 nvl2py(nvlist_t *nvl)
81 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp;
82 nvp = nvlist_next_nvpair(nvl, nvp)) {
131 nvlist_t *nvl;
141 err = nvlist_alloc(&nvl, NV_UNIQUE_NAME, 0);
148 nvlist_free(nvl);
154 err = nvlist_add_nvlist(nvl, keystr, valnvl);
157 err = nvlist_add_boolean(nvl, keystr);
160 err = nvlist_add_string(nvl, keystr, valstr);
163 err = nvlist_add_uint64(nvl, keystr, valint);
166 err = nvlist_add_boolean_value(nvl, keystr, valbool);
169 nvlist_free(nvl);
175 return (nvl);
187 add_ds_props(zfs_cmd_t *zc, PyObject *nvl)
190 PyDict_SetItemString(nvl, "numclones",
192 PyDict_SetItemString(nvl, "issnap",
194 PyDict_SetItemString(nvl, "inconsistent",
212 nvlist_t *nvl;
214 errno = nvlist_unpack(nvbuf, zc->zc_nvlist_dst_size, &nvl, 0);
216 pynv = nvl2py(nvl);
217 nvlist_free(nvl);
236 PyObject *nvl;
250 nvl = ioctl_with_dstnv(ioc, &zc);
251 if (nvl) {
252 add_ds_props(&zc, nvl);
253 ret = Py_BuildValue("sKO", zc.zc_name, zc.zc_cookie, nvl);
254 Py_DECREF(nvl);
272 PyObject *nvl;
279 nvl = ioctl_with_dstnv(ZFS_IOC_OBJSET_STATS, &zc);
280 if (nvl) {
281 add_ds_props(&zc, nvl);
285 return (nvl);
293 PyObject *nvl;
300 nvl = ioctl_with_dstnv(ZFS_IOC_GET_FSACL, &zc);
301 if (nvl == NULL)
304 return (nvl);
315 nvlist_t *nvl;
322 nvl = dict2nvl(dict);
323 if (nvl == NULL)
326 err = nvlist_size(nvl, &nvsz, NV_ENCODE_NATIVE);
329 err = nvlist_pack(nvl, &nvbuf, &nvsz, NV_ENCODE_NATIVE, 0);
352 PyObject *nvl;
359 nvl = ioctl_with_dstnv(ZFS_IOC_GET_HOLDS, &zc);
360 if (nvl == NULL)
363 return (nvl);