Changeset 13ce552 in mainline for uspace/srv/bd/hr/raid1.c


Ignore:
Timestamp:
2024-11-10T19:22:23Z (7 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
11111e4
Parents:
182ffcc
git-author:
Miroslav Cimerman <mc@…> (2024-11-10 16:11:36)
git-committer:
Miroslav Cimerman <mc@…> (2024-11-10 19:22:23)
Message:

hr: add DEGRADED volume state

Use it for weakened mirror as well.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/hr/raid1.c

    r182ffcc r13ce552  
    7676{
    7777        if (vol->status == HR_VOL_ONLINE ||
    78             vol->status == HR_VOL_WEAKENED)
     78            vol->status == HR_VOL_DEGRADED)
    7979                return EOK;
    8080        return EINVAL;
     
    103103                return EINVAL;
    104104        } else if (healthy < vol->dev_no) {
    105                 if (old_state != HR_VOL_WEAKENED) {
     105                if (old_state != HR_VOL_DEGRADED) {
    106106                        log_msg(LOG_DEFAULT, LVL_ERROR,
    107107                            "RAID 1 array \"%s\" (%lu) has some inactive "
    108                             "extents, marking as WEAKENED",
     108                            "extents, marking as DEGRADED",
    109109                            vol->devname, vol->svc_id);
    110                         vol->status = HR_VOL_WEAKENED;
     110                        vol->status = HR_VOL_DEGRADED;
    111111                }
    112112                return EOK;
     
    121121                return EOK;
    122122        }
    123 
    124123}
    125124
Note: See TracChangeset for help on using the changeset viewer.