Lines Matching refs:who
107 zfs_validate_who(const char *who) in zfs_validate_who() argument
111 if (who[2] != ZFS_DELEG_FIELD_SEP_CHR) in zfs_validate_who()
114 switch (who[0]) { in zfs_validate_who()
119 if (who[1] != ZFS_DELEG_LOCAL && who[1] != ZFS_DELEG_DESCENDENT) in zfs_validate_who()
121 for (p = &who[3]; *p; p++) in zfs_validate_who()
128 if (who[1] != ZFS_DELEG_NA) in zfs_validate_who()
130 return (permset_namecheck(&who[3], NULL, NULL)); in zfs_validate_who()
134 if (who[1] != ZFS_DELEG_NA) in zfs_validate_who()
136 if (who[3] != '\0') in zfs_validate_who()
142 if (who[1] != ZFS_DELEG_LOCAL && who[1] != ZFS_DELEG_DESCENDENT) in zfs_validate_who()
144 if (who[3] != '\0') in zfs_validate_who()
158 nvpair_t *who, *perm_name; in zfs_deleg_verify_nvlist() local
165 who = nvlist_next_nvpair(nvp, NULL); in zfs_deleg_verify_nvlist()
166 if (who == NULL) in zfs_deleg_verify_nvlist()
170 if (zfs_validate_who(nvpair_name(who))) in zfs_deleg_verify_nvlist()
173 error = nvlist_lookup_nvlist(nvp, nvpair_name(who), &perms); in zfs_deleg_verify_nvlist()
191 } while ((who = nvlist_next_nvpair(nvp, who)) != NULL); in zfs_deleg_verify_nvlist()