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