Lines Matching refs:attrs
39 static int get_status(disk_t *diskp, int fd, nvlist_t *attrs);
58 nvlist_t *attrs = NULL; in alias_get_attributes() local
67 if (nvlist_alloc(&attrs, NVATTRS, 0) != 0) { in alias_get_attributes()
73 if (nvlist_add_uint32(attrs, DM_LUN, ap->lun) != 0) { in alias_get_attributes()
74 nvlist_free(attrs); in alias_get_attributes()
79 if (nvlist_add_uint32(attrs, DM_TARGET, ap->target) != 0) { in alias_get_attributes()
80 nvlist_free(attrs); in alias_get_attributes()
87 if (nvlist_add_string(attrs, DM_WWN, ap->wwn) != 0) { in alias_get_attributes()
88 nvlist_free(attrs); in alias_get_attributes()
100 if ((*errp = get_status(dp->p.disk, fd, attrs)) != 0) { in alias_get_attributes()
101 nvlist_free(attrs); in alias_get_attributes()
102 attrs = NULL; in alias_get_attributes()
115 return (attrs); in alias_get_attributes()
196 get_status(disk_t *diskp, int fd, nvlist_t *attrs) in get_status() argument
203 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_UP) != 0) { in get_status()
212 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_UP) != 0) { in get_status()
217 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_DOWN) != 0) { in get_status()