Lines Matching refs:errp

326 			    int *errp);
335 static descriptor_t **get_assoc_alias(disk_t *diskp, int *errp);
336 static descriptor_t **get_assoc_controllers(descriptor_t *dp, int *errp);
337 static descriptor_t **get_assoc_paths(descriptor_t *dp, int *errp);
362 int *errp) in drive_get_assoc_descriptors() argument
366 return (get_assoc_controllers(dp, errp)); in drive_get_assoc_descriptors()
368 return (get_assoc_paths(dp, errp)); in drive_get_assoc_descriptors()
370 return (get_assoc_alias(dp->p.disk, errp)); in drive_get_assoc_descriptors()
372 return (media_get_assocs(dp, errp)); in drive_get_assoc_descriptors()
375 *errp = EINVAL; in drive_get_assoc_descriptors()
383 drive_get_assocs(descriptor_t *desc, int *errp) in drive_get_assocs() argument
391 *errp = ENOMEM; in drive_get_assocs()
395 drives[0] = cache_get_desc(DM_DRIVE, desc->p.disk, NULL, NULL, errp); in drive_get_assocs()
396 if (*errp != 0) { in drive_get_assocs()
407 drive_get_attributes(descriptor_t *dp, int *errp) in drive_get_attributes() argument
414 *errp = ENOMEM; in drive_get_attributes()
421 if ((*errp = get_attrs(dp->p.disk, fd, opath, attrs)) != 0) { in drive_get_attributes()
441 drive_get_descriptor_by_name(char *name, int *errp) in drive_get_descriptor_by_name() argument
449 *errp = EINVAL; in drive_get_descriptor_by_name()
453 drives = cache_get_descriptors(DM_DRIVE, errp); in drive_get_descriptor_by_name()
454 if (*errp != 0) { in drive_get_descriptor_by_name()
477 *errp = ENODEV; in drive_get_descriptor_by_name()
484 drive_get_descriptors(int filter[], int *errp) in drive_get_descriptors() argument
488 drives = cache_get_descriptors(DM_DRIVE, errp); in drive_get_descriptors()
489 if (*errp != 0) { in drive_get_descriptors()
495 found = apply_filter(drives, filter, errp); in drive_get_descriptors()
496 if (*errp != 0) { in drive_get_descriptors()
513 drive_get_stats(descriptor_t *dp, int stat_type, int *errp) in drive_get_stats() argument
521 *errp = ENOMEM; in drive_get_stats()
534 *errp = EACCES; in drive_get_stats()
540 *errp = EACCES; in drive_get_stats()
560 *errp = ENOMEM; in drive_get_stats()
569 *errp = 0; in drive_get_stats()
582 *errp = ENOMEM; in drive_get_stats()
587 *errp = errno; in drive_get_stats()
593 *errp = errno; in drive_get_stats()
598 *errp = 0; in drive_get_stats()
603 *errp = EINVAL; in drive_get_stats()
645 apply_filter(descriptor_t **drives, int filter[], int *errp) in apply_filter() argument
657 *errp = ENOMEM; in apply_filter()
686 *errp = 0; in apply_filter()
728 get_assoc_alias(disk_t *diskp, int *errp) in get_assoc_alias() argument
735 *errp = 0; in get_assoc_alias()
750 *errp = ENOMEM; in get_assoc_alias()
759 aliasp->alias, NULL, errp); in get_assoc_alias()
760 if (*errp != 0) { in get_assoc_alias()
775 get_assoc_controllers(descriptor_t *dp, int *errp) in get_assoc_controllers() argument
790 *errp = ENOMEM; in get_assoc_controllers()
796 diskp->controllers[i], NULL, NULL, errp); in get_assoc_controllers()
797 if (*errp != 0) { in get_assoc_controllers()
805 *errp = 0; in get_assoc_controllers()
810 get_assoc_paths(descriptor_t *dp, int *errp) in get_assoc_paths() argument
828 *errp = ENOMEM; in get_assoc_paths()
840 NULL, errp); in get_assoc_paths()
841 if (*errp != 0) { in get_assoc_paths()
849 *errp = 0; in get_assoc_paths()