Lines Matching refs:errp
76 static descriptor_t **get_fixed_assocs(descriptor_t *desc, int *errp);
78 static int match_fixed_name(disk_t *dp, char *name, int *errp);
83 int *errp) in slice_get_assoc_descriptors() argument
86 *errp = ENODEV; in slice_get_assoc_descriptors()
92 return (media_get_assocs(desc, errp)); in slice_get_assoc_descriptors()
94 return (partition_get_assocs(desc, errp)); in slice_get_assoc_descriptors()
97 *errp = EINVAL; in slice_get_assoc_descriptors()
108 slice_get_assocs(descriptor_t *desc, int *errp) in slice_get_assocs() argument
112 *errp = 0; in slice_get_assocs()
113 return (libdiskmgt_empty_desc_array(errp)); in slice_get_assocs()
116 return (get_fixed_assocs(desc, errp)); in slice_get_assocs()
120 slice_get_attributes(descriptor_t *dp, int *errp) in slice_get_attributes() argument
127 *errp = ENODEV; in slice_get_attributes()
132 *errp = ENOMEM; in slice_get_attributes()
140 if ((*errp = get_attrs(dp, fd, attrs)) != 0) { in slice_get_attributes()
156 slice_get_descriptor_by_name(char *name, int *errp) in slice_get_descriptor_by_name() argument
162 found = match_fixed_name(dp, name, errp); in slice_get_descriptor_by_name()
167 if (*errp != 0) { in slice_get_descriptor_by_name()
175 errp)); in slice_get_descriptor_by_name()
179 *errp = ENODEV; in slice_get_descriptor_by_name()
185 slice_get_descriptors(int filter[], int *errp) in slice_get_descriptors() argument
187 return (cache_get_descriptors(DM_SLICE, errp)); in slice_get_descriptors()
197 slice_get_stats(descriptor_t *dp, int stat_type, int *errp) in slice_get_stats() argument
202 *errp = EINVAL; in slice_get_stats()
206 *errp = 0; in slice_get_stats()
209 *errp = ENOMEM; in slice_get_stats()
213 if ((*errp = add_inuse(dp->name, stats)) != 0) { in slice_get_stats()
516 get_fixed_assocs(descriptor_t *desc, int *errp) in get_fixed_assocs() argument
530 *errp = ENODEV; in get_fixed_assocs()
540 *errp = 0; in get_fixed_assocs()
541 return (libdiskmgt_empty_desc_array(errp)); in get_fixed_assocs()
556 *errp = ENOMEM; in get_fixed_assocs()
595 media_name, errp); in get_fixed_assocs()
596 if (*errp != 0) { in get_fixed_assocs()
611 *errp = 0; in get_fixed_assocs()
714 match_fixed_name(disk_t *diskp, char *name, int *errp) in match_fixed_name() argument
751 *errp = 0; in match_fixed_name()
763 *errp = ENODEV; in match_fixed_name()
768 *errp = ENODEV; in match_fixed_name()
779 *errp = 0; in match_fixed_name()
784 *errp = ENODEV; in match_fixed_name()
792 *errp = 0; in match_fixed_name()
799 *errp = 0; in match_fixed_name()
805 *errp = ENODEV; in match_fixed_name()