Lines Matching refs:errp
72 static descriptor_t **get_fixed_assocs(descriptor_t *desc, int *errp);
74 static int match_fixed_name(disk_t *dp, char *name, int *errp);
79 int *errp) in slice_get_assoc_descriptors() argument
82 *errp = ENODEV; in slice_get_assoc_descriptors()
88 return (media_get_assocs(desc, errp)); in slice_get_assoc_descriptors()
90 return (partition_get_assocs(desc, errp)); in slice_get_assoc_descriptors()
93 *errp = EINVAL; in slice_get_assoc_descriptors()
104 slice_get_assocs(descriptor_t *desc, int *errp) in slice_get_assocs() argument
108 *errp = 0; in slice_get_assocs()
109 return (libdiskmgt_empty_desc_array(errp)); in slice_get_assocs()
112 return (get_fixed_assocs(desc, errp)); in slice_get_assocs()
116 slice_get_attributes(descriptor_t *dp, int *errp) in slice_get_attributes() argument
123 *errp = ENODEV; in slice_get_attributes()
128 *errp = ENOMEM; in slice_get_attributes()
136 if ((*errp = get_attrs(dp, fd, attrs)) != 0) { in slice_get_attributes()
152 slice_get_descriptor_by_name(char *name, int *errp) in slice_get_descriptor_by_name() argument
158 found = match_fixed_name(dp, name, errp); in slice_get_descriptor_by_name()
163 if (*errp != 0) { in slice_get_descriptor_by_name()
171 errp)); in slice_get_descriptor_by_name()
175 *errp = ENODEV; in slice_get_descriptor_by_name()
181 slice_get_descriptors(int filter[], int *errp) in slice_get_descriptors() argument
183 return (cache_get_descriptors(DM_SLICE, errp)); in slice_get_descriptors()
193 slice_get_stats(descriptor_t *dp, int stat_type, int *errp) in slice_get_stats() argument
199 *errp = EINVAL; in slice_get_stats()
203 *errp = 0; in slice_get_stats()
206 *errp = ENOMEM; in slice_get_stats()
210 if ((*errp = add_inuse(dp->name, stats)) != 0) { in slice_get_stats()
250 if ((*errp = add_inuse(localpath, stats)) != 0) { in slice_get_stats()
615 get_fixed_assocs(descriptor_t *desc, int *errp) in get_fixed_assocs() argument
629 *errp = ENODEV; in get_fixed_assocs()
639 *errp = 0; in get_fixed_assocs()
640 return (libdiskmgt_empty_desc_array(errp)); in get_fixed_assocs()
654 *errp = ENOMEM; in get_fixed_assocs()
693 media_name, errp); in get_fixed_assocs()
694 if (*errp != 0) { in get_fixed_assocs()
709 *errp = 0; in get_fixed_assocs()
812 match_fixed_name(disk_t *diskp, char *name, int *errp) in match_fixed_name() argument
849 *errp = 0; in match_fixed_name()
861 *errp = ENODEV; in match_fixed_name()
866 *errp = ENODEV; in match_fixed_name()
876 *errp = ENODEV; in match_fixed_name()
884 *errp = 0; in match_fixed_name()
891 *errp = 0; in match_fixed_name()
897 *errp = ENODEV; in match_fixed_name()