Lines Matching defs:who
99 zfs_validate_who(char *who)
103 if (who[2] != ZFS_DELEG_FIELD_SEP_CHR)
106 switch (who[0]) {
111 if (who[1] != ZFS_DELEG_LOCAL && who[1] != ZFS_DELEG_DESCENDENT)
113 for (p = &who[3]; *p; p++)
120 if (who[1] != ZFS_DELEG_NA)
122 return (permset_namecheck(&who[3], NULL, NULL));
126 if (who[1] != ZFS_DELEG_NA)
128 if (who[3] != '\0')
134 if (who[1] != ZFS_DELEG_LOCAL && who[1] != ZFS_DELEG_DESCENDENT)
136 if (who[3] != '\0')
150 nvpair_t *who, *perm_name;
157 who = nvlist_next_nvpair(nvp, NULL);
158 if (who == NULL)
162 if (zfs_validate_who(nvpair_name(who)))
165 error = nvlist_lookup_nvlist(nvp, nvpair_name(who), &perms);
183 } while ((who = nvlist_next_nvpair(nvp, who)) != NULL);