Lines Matching refs:errp

73 static descriptor_t **get_fixed_assocs(descriptor_t *desc, int *errp);
75 static int match_fixed_name(disk_t *dp, char *name, int *errp);
80 int *errp) in slice_get_assoc_descriptors() argument
83 *errp = ENODEV; in slice_get_assoc_descriptors()
89 return (media_get_assocs(desc, errp)); in slice_get_assoc_descriptors()
91 return (partition_get_assocs(desc, errp)); in slice_get_assoc_descriptors()
94 *errp = EINVAL; in slice_get_assoc_descriptors()
105 slice_get_assocs(descriptor_t *desc, int *errp) in slice_get_assocs() argument
109 *errp = 0; in slice_get_assocs()
110 return (libdiskmgt_empty_desc_array(errp)); in slice_get_assocs()
113 return (get_fixed_assocs(desc, errp)); in slice_get_assocs()
117 slice_get_attributes(descriptor_t *dp, int *errp) in slice_get_attributes() argument
124 *errp = ENODEV; in slice_get_attributes()
129 *errp = ENOMEM; in slice_get_attributes()
137 if ((*errp = get_attrs(dp, fd, attrs)) != 0) { in slice_get_attributes()
153 slice_get_descriptor_by_name(char *name, int *errp) in slice_get_descriptor_by_name() argument
159 found = match_fixed_name(dp, name, errp); in slice_get_descriptor_by_name()
164 if (*errp != 0) { in slice_get_descriptor_by_name()
172 errp)); in slice_get_descriptor_by_name()
176 *errp = ENODEV; in slice_get_descriptor_by_name()
182 slice_get_descriptors(int filter[], int *errp) in slice_get_descriptors() argument
184 return (cache_get_descriptors(DM_SLICE, errp)); in slice_get_descriptors()
194 slice_get_stats(descriptor_t *dp, int stat_type, int *errp) in slice_get_stats() argument
200 *errp = EINVAL; in slice_get_stats()
204 *errp = 0; in slice_get_stats()
207 *errp = ENOMEM; in slice_get_stats()
211 if ((*errp = add_inuse(dp->name, stats)) != 0) { in slice_get_stats()
251 if ((*errp = add_inuse(localpath, stats)) != 0) { in slice_get_stats()
616 get_fixed_assocs(descriptor_t *desc, int *errp) in get_fixed_assocs() argument
630 *errp = ENODEV; in get_fixed_assocs()
640 *errp = 0; in get_fixed_assocs()
641 return (libdiskmgt_empty_desc_array(errp)); in get_fixed_assocs()
655 *errp = ENOMEM; in get_fixed_assocs()
694 media_name, errp); in get_fixed_assocs()
695 if (*errp != 0) { in get_fixed_assocs()
710 *errp = 0; in get_fixed_assocs()
813 match_fixed_name(disk_t *diskp, char *name, int *errp) in match_fixed_name() argument
850 *errp = 0; in match_fixed_name()
862 *errp = ENODEV; in match_fixed_name()
867 *errp = ENODEV; in match_fixed_name()
877 *errp = ENODEV; in match_fixed_name()
885 *errp = 0; in match_fixed_name()
892 *errp = 0; in match_fixed_name()
898 *errp = ENODEV; in match_fixed_name()