Lines Matching refs:pair

908 	nvpair_t *pair, *nextpair;  in zfs_secpolicy_destroy_snaps()  local
913 for (pair = nvlist_next_nvpair(snaps, NULL); pair != NULL; in zfs_secpolicy_destroy_snaps()
914 pair = nextpair) { in zfs_secpolicy_destroy_snaps()
915 nextpair = nvlist_next_nvpair(snaps, pair); in zfs_secpolicy_destroy_snaps()
916 error = zfs_secpolicy_destroy_perms(nvpair_name(pair), cr); in zfs_secpolicy_destroy_snaps()
926 fnvlist_remove_nvpair(snaps, pair); in zfs_secpolicy_destroy_snaps()
1054 nvpair_t *pair; in zfs_secpolicy_snapshot() local
1058 for (pair = nvlist_next_nvpair(snaps, NULL); pair != NULL; in zfs_secpolicy_snapshot()
1059 pair = nvlist_next_nvpair(snaps, pair)) { in zfs_secpolicy_snapshot()
1060 char *name = nvpair_name(pair); in zfs_secpolicy_snapshot()
1085 for (nvpair_t *pair = nvlist_next_nvpair(innvl, NULL); in zfs_secpolicy_bookmark() local
1086 pair != NULL; pair = nvlist_next_nvpair(innvl, pair)) { in zfs_secpolicy_bookmark()
1087 char *name = nvpair_name(pair); in zfs_secpolicy_bookmark()
1116 nvpair_t *pair, *nextpair; in zfs_secpolicy_destroy_bookmarks() local
1119 for (pair = nvlist_next_nvpair(innvl, NULL); pair != NULL; in zfs_secpolicy_destroy_bookmarks()
1120 pair = nextpair) { in zfs_secpolicy_destroy_bookmarks()
1121 char *name = nvpair_name(pair); in zfs_secpolicy_destroy_bookmarks()
1123 nextpair = nvlist_next_nvpair(innvl, pair); in zfs_secpolicy_destroy_bookmarks()
1143 fnvlist_remove_nvpair(innvl, pair); in zfs_secpolicy_destroy_bookmarks()
1308 nvpair_t *pair; in zfs_secpolicy_hold() local
1314 for (pair = nvlist_next_nvpair(holds, NULL); pair != NULL; in zfs_secpolicy_hold()
1315 pair = nvlist_next_nvpair(holds, pair)) { in zfs_secpolicy_hold()
1317 error = dmu_fsname(nvpair_name(pair), fsname); in zfs_secpolicy_hold()
1332 nvpair_t *pair; in zfs_secpolicy_release() local
1335 for (pair = nvlist_next_nvpair(innvl, NULL); pair != NULL; in zfs_secpolicy_release()
1336 pair = nvlist_next_nvpair(innvl, pair)) { in zfs_secpolicy_release()
1338 error = dmu_fsname(nvpair_name(pair), fsname); in zfs_secpolicy_release()
1454 nvpair_t *pair = nvlist_prev_nvpair(errors, in nvlist_smush() local
1456 fnvlist_remove_nvpair(errors, pair); in nvlist_smush()
2457 zfs_prop_set_userquota(const char *dsname, nvpair_t *pair) in zfs_prop_set_userquota() argument
2459 const char *propname = nvpair_name(pair); in zfs_prop_set_userquota()
2470 if (nvpair_type(pair) == DATA_TYPE_NVLIST) { in zfs_prop_set_userquota()
2472 VERIFY(nvpair_value_nvlist(pair, &attrs) == 0); in zfs_prop_set_userquota()
2474 &pair) != 0) in zfs_prop_set_userquota()
2483 nvpair_value_uint64_array(pair, &valary, &vallen) != 0 || in zfs_prop_set_userquota()
2511 nvpair_t *pair) in zfs_prop_set_special() argument
2513 const char *propname = nvpair_name(pair); in zfs_prop_set_special()
2521 return (zfs_prop_set_userquota(dsname, pair)); in zfs_prop_set_special()
2525 if (nvpair_type(pair) == DATA_TYPE_NVLIST) { in zfs_prop_set_special()
2527 VERIFY(nvpair_value_nvlist(pair, &attrs) == 0); in zfs_prop_set_special()
2529 &pair) == 0); in zfs_prop_set_special()
2534 strval = fnvpair_value_string(pair); in zfs_prop_set_special()
2536 intval = fnvpair_value_uint64(pair); in zfs_prop_set_special()
2622 nvpair_t *pair; in zfs_set_prop_nvlist() local
2631 pair = NULL; in zfs_set_prop_nvlist()
2632 while ((pair = nvlist_next_nvpair(nvl, pair)) != NULL) { in zfs_set_prop_nvlist()
2633 const char *propname = nvpair_name(pair); in zfs_set_prop_nvlist()
2638 propval = pair; in zfs_set_prop_nvlist()
2639 if (nvpair_type(pair) == DATA_TYPE_NVLIST) { in zfs_set_prop_nvlist()
2641 attrs = fnvpair_value_nvlist(pair); in zfs_set_prop_nvlist()
2694 err = zfs_check_settable(dsname, pair, CRED()); in zfs_set_prop_nvlist()
2701 pair); in zfs_set_prop_nvlist()
2707 err = nvlist_add_nvpair(genericnvl, pair); in zfs_set_prop_nvlist()
2714 err = nvlist_add_nvpair(retrynvl, pair); in zfs_set_prop_nvlist()
2736 pair = NULL; in zfs_set_prop_nvlist()
2737 while ((pair = nvlist_next_nvpair(genericnvl, pair)) != NULL) { in zfs_set_prop_nvlist()
2738 const char *propname = nvpair_name(pair); in zfs_set_prop_nvlist()
2741 propval = pair; in zfs_set_prop_nvlist()
2742 if (nvpair_type(pair) == DATA_TYPE_NVLIST) { in zfs_set_prop_nvlist()
2744 attrs = fnvpair_value_nvlist(pair); in zfs_set_prop_nvlist()
2783 nvpair_t *pair = NULL; in zfs_check_userprops() local
2786 while ((pair = nvlist_next_nvpair(nvl, pair)) != NULL) { in zfs_check_userprops()
2787 const char *propname = nvpair_name(pair); in zfs_check_userprops()
2790 nvpair_type(pair) != DATA_TYPE_STRING) in zfs_check_userprops()
2800 if (strlen(fnvpair_value_string(pair)) >= ZAP_MAXVALUELEN) in zfs_check_userprops()
2809 nvpair_t *pair; in props_skip() local
2813 pair = NULL; in props_skip()
2814 while ((pair = nvlist_next_nvpair(props, pair)) != NULL) { in props_skip()
2815 if (nvlist_exists(skipped, nvpair_name(pair))) in props_skip()
2818 VERIFY(nvlist_add_nvpair(*newprops, pair) == 0); in props_skip()
2911 nvpair_t *pair; in zfs_ioc_inherit_prop() local
2946 pair = nvlist_next_nvpair(dummy, NULL); in zfs_ioc_inherit_prop()
2947 err = zfs_prop_set_special(zc->zc_name, source, pair); in zfs_ioc_inherit_prop()
2972 nvpair_t *pair; in zfs_ioc_pool_set_props() local
2982 pair = nvlist_next_nvpair(props, NULL); in zfs_ioc_pool_set_props()
2983 if (pair != NULL && strcmp(nvpair_name(pair), in zfs_ioc_pool_set_props()
2985 nvlist_next_nvpair(props, pair) == NULL) { in zfs_ioc_pool_set_props()
3486 nvpair_t *pair; in zfs_ioc_snapshot() local
3498 for (pair = nvlist_next_nvpair(snaps, NULL); pair != NULL; in zfs_ioc_snapshot()
3499 pair = nvlist_next_nvpair(snaps, pair)) { in zfs_ioc_snapshot()
3500 const char *name = nvpair_name(pair); in zfs_ioc_snapshot()
3519 for (nvpair_t *pair2 = nvlist_next_nvpair(snaps, pair); in zfs_ioc_snapshot()
3718 nvpair_t *pair; in zfs_ioc_destroy_snaps() local
3725 for (pair = nvlist_next_nvpair(snaps, NULL); pair != NULL; in zfs_ioc_destroy_snaps()
3726 pair = nvlist_next_nvpair(snaps, pair)) { in zfs_ioc_destroy_snaps()
3727 zfs_unmount_snap(nvpair_name(pair)); in zfs_ioc_destroy_snaps()
3752 for (nvpair_t *pair = nvlist_next_nvpair(innvl, NULL); in zfs_ioc_bookmark() local
3753 pair != NULL; pair = nvlist_next_nvpair(innvl, pair)) { in zfs_ioc_bookmark()
3759 if (nvpair_value_string(pair, &snap_name) != 0) in zfs_ioc_bookmark()
3764 for (nvpair_t *pair2 = nvlist_next_nvpair(innvl, pair); in zfs_ioc_bookmark()
3766 if (strcmp(nvpair_name(pair), nvpair_name(pair2)) == 0) in zfs_ioc_bookmark()
3814 for (nvpair_t *pair = nvlist_next_nvpair(innvl, NULL); in zfs_ioc_destroy_bookmarks() local
3815 pair != NULL; pair = nvlist_next_nvpair(innvl, pair)) { in zfs_ioc_destroy_bookmarks()
3816 const char *name = nvpair_name(pair); in zfs_ioc_destroy_bookmarks()
4028 for (nvpair_t *pair = nvlist_next_nvpair(vdev_guids, NULL); in zfs_ioc_pool_initialize() local
4029 pair != NULL; pair = nvlist_next_nvpair(vdev_guids, pair)) { in zfs_ioc_pool_initialize()
4031 if (nvpair_value_uint64(pair, &vdev_guid) != 0) { in zfs_ioc_pool_initialize()
4102 for (nvpair_t *pair = nvlist_next_nvpair(vdev_guids, NULL); in zfs_ioc_pool_trim() local
4103 pair != NULL; pair = nvlist_next_nvpair(vdev_guids, pair)) { in zfs_ioc_pool_trim()
4105 if (nvpair_value_uint64(pair, &vdev_guid) != 0) { in zfs_ioc_pool_trim()
4266 zfs_check_settable(const char *dsname, nvpair_t *pair, cred_t *cr) in zfs_check_settable() argument
4268 const char *propname = nvpair_name(pair); in zfs_check_settable()
4331 if (nvpair_type(pair) == DATA_TYPE_NVLIST) { in zfs_check_settable()
4337 VERIFY(nvpair_value_nvlist(pair, &attrs) == 0); in zfs_check_settable()
4339 &pair) == 0); in zfs_check_settable()
4352 if (nvpair_value_uint64(pair, &intval) == 0) { in zfs_check_settable()
4400 if (nvpair_value_uint64(pair, &intval) == 0 && in zfs_check_settable()
4426 if (nvpair_value_uint64(pair, &intval) == 0 && in zfs_check_settable()
4457 if (nvpair_type(pair) == DATA_TYPE_UINT64 && in zfs_check_settable()
4458 nvpair_value_uint64(pair, &intval) == 0) { in zfs_check_settable()
4477 if (nvpair_value_uint64(pair, &intval) != 0) in zfs_check_settable()
4497 return (zfs_secpolicy_setprop(dsname, prop, pair, CRED())); in zfs_check_settable()
4568 nvpair_t *pair, *next_pair; in zfs_check_clearable() local
4579 pair = nvlist_next_nvpair(props, NULL); in zfs_check_clearable()
4580 while (pair != NULL) { in zfs_check_clearable()
4581 next_pair = nvlist_next_nvpair(props, pair); in zfs_check_clearable()
4583 (void) strcpy(zc->zc_value, nvpair_name(pair)); in zfs_check_clearable()
4584 if ((err = zfs_check_settable(dataset, pair, CRED())) != 0 || in zfs_check_clearable()
4586 VERIFY(nvlist_remove_nvpair(props, pair) == 0); in zfs_check_clearable()
4590 pair = next_pair; in zfs_check_clearable()
4594 if ((pair = nvlist_next_nvpair(errors, NULL)) == NULL) { in zfs_check_clearable()
4598 VERIFY(nvpair_value_int32(pair, &rv) == 0); in zfs_check_clearable()
4653 nvpair_t *pair, *next_pair; in props_reduce() local
4658 pair = nvlist_next_nvpair(props, NULL); in props_reduce()
4659 while (pair != NULL) { in props_reduce()
4660 const char *propname = nvpair_name(pair); in props_reduce()
4663 next_pair = nvlist_next_nvpair(props, pair); in props_reduce()
4666 &match) != 0) || !propval_equals(pair, match)) in props_reduce()
4672 (void) nvlist_remove_nvpair(props, pair); in props_reduce()
4674 pair = next_pair; in props_reduce()
6075 nvpair_t *pair; in zfs_ioc_hold() local
6084 for (pair = nvlist_next_nvpair(holds, NULL); pair != NULL; in zfs_ioc_hold()
6085 pair = nvlist_next_nvpair(holds, pair)) { in zfs_ioc_hold()
6088 error = nvpair_value_string(pair, &htag); in zfs_ioc_hold()
6998 for (nvpair_t *pair = nvlist_next_nvpair(innvl, NULL); in zfs_check_input_nvpairs() local
6999 pair != NULL; pair = nvlist_next_nvpair(innvl, pair)) { in zfs_check_input_nvpairs()
7000 char *name = nvpair_name(pair); in zfs_check_input_nvpairs()
7001 data_type_t type = nvpair_type(pair); in zfs_check_input_nvpairs()