Lines Matching refs:errp

331 			    int *errp);
340 static descriptor_t **get_assoc_alias(disk_t *diskp, int *errp);
341 static descriptor_t **get_assoc_controllers(descriptor_t *dp, int *errp);
342 static descriptor_t **get_assoc_paths(descriptor_t *dp, int *errp);
367 int *errp) in drive_get_assoc_descriptors() argument
371 return (get_assoc_controllers(dp, errp)); in drive_get_assoc_descriptors()
373 return (get_assoc_paths(dp, errp)); in drive_get_assoc_descriptors()
375 return (get_assoc_alias(dp->p.disk, errp)); in drive_get_assoc_descriptors()
377 return (media_get_assocs(dp, errp)); in drive_get_assoc_descriptors()
380 *errp = EINVAL; in drive_get_assoc_descriptors()
388 drive_get_assocs(descriptor_t *desc, int *errp) in drive_get_assocs() argument
396 *errp = ENOMEM; in drive_get_assocs()
400 drives[0] = cache_get_desc(DM_DRIVE, desc->p.disk, NULL, NULL, errp); in drive_get_assocs()
401 if (*errp != 0) { in drive_get_assocs()
412 drive_get_attributes(descriptor_t *dp, int *errp) in drive_get_attributes() argument
419 *errp = ENOMEM; in drive_get_attributes()
426 if ((*errp = get_attrs(dp->p.disk, fd, opath, attrs)) != 0) { in drive_get_attributes()
446 drive_get_descriptor_by_name(char *name, int *errp) in drive_get_descriptor_by_name() argument
454 *errp = EINVAL; in drive_get_descriptor_by_name()
458 drives = cache_get_descriptors(DM_DRIVE, errp); in drive_get_descriptor_by_name()
459 if (*errp != 0) { in drive_get_descriptor_by_name()
482 *errp = ENODEV; in drive_get_descriptor_by_name()
489 drive_get_descriptors(int filter[], int *errp) in drive_get_descriptors() argument
493 drives = cache_get_descriptors(DM_DRIVE, errp); in drive_get_descriptors()
494 if (*errp != 0) { in drive_get_descriptors()
500 found = apply_filter(drives, filter, errp); in drive_get_descriptors()
501 if (*errp != 0) { in drive_get_descriptors()
518 drive_get_stats(descriptor_t *dp, int stat_type, int *errp) in drive_get_stats() argument
526 *errp = ENOMEM; in drive_get_stats()
539 *errp = EACCES; in drive_get_stats()
545 *errp = EACCES; in drive_get_stats()
565 *errp = ENOMEM; in drive_get_stats()
574 *errp = 0; in drive_get_stats()
587 *errp = ENOMEM; in drive_get_stats()
592 *errp = errno; in drive_get_stats()
598 *errp = errno; in drive_get_stats()
603 *errp = 0; in drive_get_stats()
608 *errp = EINVAL; in drive_get_stats()
650 apply_filter(descriptor_t **drives, int filter[], int *errp) in apply_filter() argument
662 *errp = ENOMEM; in apply_filter()
691 *errp = 0; in apply_filter()
733 get_assoc_alias(disk_t *diskp, int *errp) in get_assoc_alias() argument
740 *errp = 0; in get_assoc_alias()
755 *errp = ENOMEM; in get_assoc_alias()
764 aliasp->alias, NULL, errp); in get_assoc_alias()
765 if (*errp != 0) { in get_assoc_alias()
780 get_assoc_controllers(descriptor_t *dp, int *errp) in get_assoc_controllers() argument
795 *errp = ENOMEM; in get_assoc_controllers()
801 diskp->controllers[i], NULL, NULL, errp); in get_assoc_controllers()
802 if (*errp != 0) { in get_assoc_controllers()
810 *errp = 0; in get_assoc_controllers()
815 get_assoc_paths(descriptor_t *dp, int *errp) in get_assoc_paths() argument
833 *errp = ENOMEM; in get_assoc_paths()
845 NULL, errp); in get_assoc_paths()
846 if (*errp != 0) { in get_assoc_paths()
854 *errp = 0; in get_assoc_paths()