Lines Matching refs:attrs
41 static int get_status(disk_t *diskp, int fd, nvlist_t *attrs);
60 nvlist_t *attrs = NULL; in alias_get_attributes() local
69 if (nvlist_alloc(&attrs, NVATTRS, 0) != 0) { in alias_get_attributes()
75 if (nvlist_add_uint32(attrs, DM_LUN, ap->lun) != 0) { in alias_get_attributes()
76 nvlist_free(attrs); in alias_get_attributes()
81 if (nvlist_add_uint32(attrs, DM_TARGET, ap->target) != 0) { in alias_get_attributes()
82 nvlist_free(attrs); in alias_get_attributes()
89 if (nvlist_add_string(attrs, DM_WWN, ap->wwn) != 0) { in alias_get_attributes()
90 nvlist_free(attrs); in alias_get_attributes()
102 if ((*errp = get_status(dp->p.disk, fd, attrs)) != 0) { in alias_get_attributes()
103 nvlist_free(attrs); in alias_get_attributes()
104 attrs = NULL; in alias_get_attributes()
117 return (attrs); in alias_get_attributes()
198 get_status(disk_t *diskp, int fd, nvlist_t *attrs) in get_status() argument
205 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_UP) != 0) { in get_status()
214 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_UP) != 0) { in get_status()
219 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_DOWN) != 0) { in get_status()