Lines Matching refs:why
35 * Each routine therefore takes a 'namecheck_err_t' which describes exactly why
68 zfs_component_namecheck(const char *path, namecheck_err_t *why, char *what)
73 if (why)
74 *why = NAME_ERR_TOOLONG;
79 if (why)
80 *why = NAME_ERR_EMPTY_COMPONENT;
86 if (why) {
87 *why = NAME_ERR_INVALCHAR;
103 permset_namecheck(const char *path, namecheck_err_t *why, char *what)
106 if (why)
107 *why = NAME_ERR_TOOLONG;
112 if (why) {
113 *why = NAME_ERR_NO_AT;
119 return (zfs_component_namecheck(&path[1], why, what));
136 dataset_namecheck(const char *path, namecheck_err_t *why, char *what)
151 if (why)
152 *why = NAME_ERR_TOOLONG;
158 if (why)
159 *why = NAME_ERR_LEADING_SLASH;
164 if (why)
165 *why = NAME_ERR_EMPTY_COMPONENT;
179 if (why)
180 *why = NAME_ERR_TRAILING_SLASH;
186 if (why) {
192 *why = NAME_ERR_MULTIPLE_AT;
194 *why = NAME_ERR_EMPTY_COMPONENT;
204 if (why) {
205 *why = NAME_ERR_INVALCHAR;
224 if (why)
225 *why = NAME_ERR_MULTIPLE_AT;
237 if (why)
238 *why = NAME_ERR_TRAILING_SLASH;
254 mountpoint_namecheck(const char *path, namecheck_err_t *why)
267 if (why)
268 *why = NAME_ERR_LEADING_SLASH;
280 if (why)
281 *why = NAME_ERR_TOOLONG;
298 pool_namecheck(const char *pool, namecheck_err_t *why, char *what)
311 if (why)
312 *why = NAME_ERR_TOOLONG;
319 if (why) {
320 *why = NAME_ERR_INVALCHAR;
330 if (why)
331 *why = NAME_ERR_NOLETTER;
336 if (why)
337 *why = NAME_ERR_RESERVED;
342 if (why)
343 *why = NAME_ERR_DISKLIKE;