Lines Matching defs:pair

841 	nvpair_t *pair, *nextpair;
846 for (pair = nvlist_next_nvpair(snaps, NULL); pair != NULL;
847 pair = nextpair) {
848 nextpair = nvlist_next_nvpair(snaps, pair);
849 error = zfs_secpolicy_destroy_perms(nvpair_name(pair), cr);
859 fnvlist_remove_nvpair(snaps, pair);
987 nvpair_t *pair;
991 for (pair = nvlist_next_nvpair(snaps, NULL); pair != NULL;
992 pair = nvlist_next_nvpair(snaps, pair)) {
993 char *name = nvpair_name(pair);
1018 for (nvpair_t *pair = nvlist_next_nvpair(innvl, NULL);
1019 pair != NULL; pair = nvlist_next_nvpair(innvl, pair)) {
1020 char *name = nvpair_name(pair);
1041 nvpair_t *pair, *nextpair;
1044 for (pair = nvlist_next_nvpair(innvl, NULL); pair != NULL;
1045 pair = nextpair) {
1046 char *name = nvpair_name(pair);
1048 nextpair = nvlist_next_nvpair(innvl, pair);
1068 fnvlist_remove_nvpair(innvl, pair);
1227 nvpair_t *pair;
1235 for (pair = nvlist_next_nvpair(holds, NULL); pair != NULL;
1236 pair = nvlist_next_nvpair(holds, pair)) {
1238 error = dmu_fsname(nvpair_name(pair), fsname);
1253 nvpair_t *pair;
1256 for (pair = nvlist_next_nvpair(innvl, NULL); pair != NULL;
1257 pair = nvlist_next_nvpair(innvl, pair)) {
1259 error = dmu_fsname(nvpair_name(pair), fsname);
1356 nvpair_t *pair = nvlist_prev_nvpair(errors,
1358 fnvlist_remove_nvpair(errors, pair);
2340 zfs_prop_set_userquota(const char *dsname, nvpair_t *pair)
2342 const char *propname = nvpair_name(pair);
2353 if (nvpair_type(pair) == DATA_TYPE_NVLIST) {
2355 VERIFY(nvpair_value_nvlist(pair, &attrs) == 0);
2357 &pair) != 0)
2366 nvpair_value_uint64_array(pair, &valary, &vallen) != 0 ||
2394 nvpair_t *pair)
2396 const char *propname = nvpair_name(pair);
2403 return (zfs_prop_set_userquota(dsname, pair));
2407 if (nvpair_type(pair) == DATA_TYPE_NVLIST) {
2409 VERIFY(nvpair_value_nvlist(pair, &attrs) == 0);
2411 &pair) == 0);
2417 VERIFY(0 == nvpair_value_uint64(pair, &intval));
2491 nvpair_t *pair;
2500 pair = NULL;
2501 while ((pair = nvlist_next_nvpair(nvl, pair)) != NULL) {
2502 const char *propname = nvpair_name(pair);
2507 propval = pair;
2508 if (nvpair_type(pair) == DATA_TYPE_NVLIST) {
2510 attrs = fnvpair_value_nvlist(pair);
2559 err = zfs_check_settable(dsname, pair, CRED());
2562 err = zfs_prop_set_special(dsname, source, pair);
2568 err = nvlist_add_nvpair(genericnvl, pair);
2575 err = nvlist_add_nvpair(retrynvl, pair);
2597 pair = NULL;
2598 while ((pair = nvlist_next_nvpair(genericnvl, pair)) != NULL) {
2599 const char *propname = nvpair_name(pair);
2602 propval = pair;
2603 if (nvpair_type(pair) == DATA_TYPE_NVLIST) {
2605 attrs = fnvpair_value_nvlist(pair);
2641 nvpair_t *pair = NULL;
2644 while ((pair = nvlist_next_nvpair(nvl, pair)) != NULL) {
2645 const char *propname = nvpair_name(pair);
2648 nvpair_type(pair) != DATA_TYPE_STRING)
2658 if (strlen(fnvpair_value_string(pair)) >= ZAP_MAXVALUELEN)
2667 nvpair_t *pair;
2671 pair = NULL;
2672 while ((pair = nvlist_next_nvpair(props, pair)) != NULL) {
2673 if (nvlist_exists(skipped, nvpair_name(pair)))
2676 VERIFY(nvlist_add_nvpair(*newprops, pair) == 0);
2769 nvpair_t *pair;
2804 pair = nvlist_next_nvpair(dummy, NULL);
2805 err = zfs_prop_set_special(zc->zc_name, source, pair);
2830 nvpair_t *pair;
2840 pair = nvlist_next_nvpair(props, NULL);
2841 if (pair != NULL && strcmp(nvpair_name(pair),
2843 nvlist_next_nvpair(props, pair) == NULL) {
3321 nvpair_t *pair;
3334 for (pair = nvlist_next_nvpair(snaps, NULL); pair != NULL;
3335 pair = nvlist_next_nvpair(snaps, pair)) {
3336 const char *name = nvpair_name(pair);
3355 for (nvpair_t *pair2 = nvlist_next_nvpair(snaps, pair);
3495 nvpair_t *pair;
3502 for (pair = nvlist_next_nvpair(snaps, NULL); pair != NULL;
3503 pair = nvlist_next_nvpair(snaps, pair)) {
3504 (void) zfs_unmount_snap(nvpair_name(pair));
3525 for (nvpair_t *pair = nvlist_next_nvpair(innvl, NULL);
3526 pair != NULL; pair = nvlist_next_nvpair(innvl, pair)) {
3532 if (nvpair_value_string(pair, &snap_name) != 0)
3537 for (nvpair_t *pair2 = nvlist_next_nvpair(innvl, pair);
3539 if (strcmp(nvpair_name(pair), nvpair_name(pair2)) == 0)
3579 for (nvpair_t *pair = nvlist_next_nvpair(innvl, NULL);
3580 pair != NULL; pair = nvlist_next_nvpair(innvl, pair)) {
3581 const char *name = nvpair_name(pair);
3725 zfs_check_settable(const char *dsname, nvpair_t *pair, cred_t *cr)
3727 const char *propname = nvpair_name(pair);
3770 if (nvpair_type(pair) == DATA_TYPE_NVLIST) {
3776 VERIFY(nvpair_value_nvlist(pair, &attrs) == 0);
3778 &pair) == 0);
3791 if (nvpair_value_uint64(pair, &intval) == 0) {
3839 if (nvpair_value_uint64(pair, &intval) == 0 &&
3869 if (nvpair_type(pair) == DATA_TYPE_UINT64 &&
3870 nvpair_value_uint64(pair, &intval) == 0) {
3889 if (nvpair_value_uint64(pair, &intval) != 0)
3918 return (zfs_secpolicy_setprop(dsname, prop, pair, CRED()));
3989 nvpair_t *pair, *next_pair;
4000 pair = nvlist_next_nvpair(props, NULL);
4001 while (pair != NULL) {
4002 next_pair = nvlist_next_nvpair(props, pair);
4004 (void) strcpy(zc->zc_value, nvpair_name(pair));
4005 if ((err = zfs_check_settable(dataset, pair, CRED())) != 0 ||
4007 VERIFY(nvlist_remove_nvpair(props, pair) == 0);
4011 pair = next_pair;
4015 if ((pair = nvlist_next_nvpair(errors, NULL)) == NULL) {
4019 VERIFY(nvpair_value_int32(pair, &rv) == 0);
4074 nvpair_t *pair, *next_pair;
4079 pair = nvlist_next_nvpair(props, NULL);
4080 while (pair != NULL) {
4081 const char *propname = nvpair_name(pair);
4084 next_pair = nvlist_next_nvpair(props, pair);
4087 &match) != 0) || !propval_equals(pair, match))
4093 (void) nvlist_remove_nvpair(props, pair);
4095 pair = next_pair;
5237 nvpair_t *pair;
5248 for (pair = nvlist_next_nvpair(holds, NULL); pair != NULL;
5249 pair = nvlist_next_nvpair(holds, pair)) {
5252 error = nvpair_value_string(pair, &htag);