Lines Matching defs:dsprops
59 static const char *get_origin_props(nvlist_t *dsprops, nvlist_t **originprops);
62 static void print_info(const char *name, nvlist_t *dsprops, struct printc *pc);
81 get_origin_props(nvlist_t *dsprops, nvlist_t **originprops)
85 if (nvlist_lookup_string(dsprops, "origin", &propstr) == 0) {
123 nvlist_t *dsprops;
134 if (be_prop_list_alloc(&dsprops) != 0) {
139 if (be_get_dataset_props(be, dsname, dsprops) != 0) {
140 nvlist_free(dsprops);
145 if (nvlist_lookup_string(dsprops, "used", &propstr) == 0)
148 nvlist_free(dsprops);
176 print_info(const char *name, nvlist_t *dsprops, struct printc *pc)
190 nvlist_lookup_string(dsprops, "dataset", &dsname);
206 print_info(dsname, dsprops, pc);
208 if ((oname = get_origin_props(dsprops, &originprops)) != NULL) {
223 if (nvlist_lookup_boolean_value(dsprops, "active",
228 if (nvlist_lookup_boolean_value(dsprops, "nextboot",
238 if (nvlist_lookup_string(dsprops, "mounted", &propstr) == 0) {
246 oname = get_origin_props(dsprops, &originprops);
247 if (nvlist_lookup_string(dsprops, "used", &propstr) == 0) {
275 if (nvlist_lookup_string(dsprops, "creation", &propstr) == 0) {
293 nvlist_t *dsprops;
306 nvpair_value_nvlist(cur, &dsprops);
308 if (nvlist_lookup_string(dsprops, "mounted", &propstr) == 0)
312 if (nvlist_lookup_string(dsprops, "dataset", &propstr) != 0)
315 if (nvlist_lookup_string(dsprops, "origin", &propstr) != 0)
410 nvlist_t *dsprops, *props;
485 nvpair_value_nvlist(cur, &dsprops);
490 print_info(nvpair_name(cur), dsprops, &pc);