Lines Matching refs:errp
64 static descriptor_t **get_fixed_assocs(descriptor_t *desc, int *errp);
66 static int match_fixed_name(disk_t *dp, char *name, int *errp);
71 int *errp)
74 *errp = ENODEV;
80 return (media_get_assocs(desc, errp));
82 return (partition_get_assocs(desc, errp));
85 *errp = EINVAL;
96 slice_get_assocs(descriptor_t *desc, int *errp)
100 *errp = 0;
101 return (libdiskmgt_empty_desc_array(errp));
104 return (get_fixed_assocs(desc, errp));
108 slice_get_attributes(descriptor_t *dp, int *errp)
115 *errp = ENODEV;
120 *errp = ENOMEM;
128 if ((*errp = get_attrs(dp, fd, attrs)) != 0) {
144 slice_get_descriptor_by_name(char *name, int *errp)
150 *errp = ENODEV;
155 if (match_fixed_name(dp, name, errp)) {
158 if (*errp != 0)
164 des = cache_get_desc(DM_SLICE, dp, name, mname, errp);
175 slice_get_descriptors(int filter[], int *errp)
177 return (cache_get_descriptors(DM_SLICE, errp));
187 slice_get_stats(descriptor_t *dp, int stat_type, int *errp)
193 *errp = EINVAL;
197 *errp = 0;
200 *errp = ENOMEM;
204 if ((*errp = add_inuse(dp->name, stats)) != 0) {
244 if ((*errp = add_inuse(localpath, stats)) != 0) {
629 get_fixed_assocs(descriptor_t *desc, int *errp)
643 *errp = ENODEV;
653 *errp = 0;
654 return (libdiskmgt_empty_desc_array(errp));
668 *errp = ENOMEM;
707 media_name, errp);
708 if (*errp != 0) {
723 *errp = 0;
826 match_fixed_name(disk_t *diskp, char *name, int *errp)
863 *errp = 0;
875 *errp = ENODEV;
880 *errp = ENODEV;
890 *errp = ENODEV;
898 *errp = 0;
905 *errp = 0;
911 *errp = ENODEV;