Lines Matching refs:errp
48 int *errp);
59 int *errp)
62 *errp = ENODEV;
68 return (drive_get_assocs(desc, errp));
70 return (partition_get_assocs(desc, errp));
72 return (slice_get_assocs(desc, errp));
75 *errp = EINVAL;
83 media_get_assocs(descriptor_t *dp, int *errp)
94 return (libdiskmgt_empty_desc_array(errp));
96 *errp = ENODEV;
104 *errp = ENOMEM;
108 media[0] = cache_get_desc(DM_MEDIA, dp->p.disk, mname, NULL, errp);
109 if (*errp != 0) {
115 *errp = 0;
120 media_get_attributes(descriptor_t *dp, int *errp)
126 *errp = ENODEV;
131 *errp = ENOMEM;
137 if ((*errp = get_attrs(dp->p.disk, fd, attrs)) != 0) {
150 media_get_descriptor_by_name(char *name, int *errp)
156 media = cache_get_descriptors(DM_MEDIA, errp);
157 if (*errp != 0) {
172 *errp = ENODEV;
179 media_get_descriptors(int filter[], int *errp)
183 media = cache_get_descriptors(DM_MEDIA, errp);
184 if (*errp != 0) {
191 found = apply_filter(media, filter, errp);
192 if (*errp != 0) {
210 media_get_stats(descriptor_t *dp, int stat_type, int *errp)
213 *errp = EINVAL;
288 apply_filter(descriptor_t **media, int filter[], int *errp)
302 *errp = ENOMEM;
341 *errp = 0;