Changeset 56602e0 in mainline for uspace/srv/bd/hr/raid1.c


Ignore:
Timestamp:
2025-05-07T11:27:25Z (4 weeks ago)
Author:
Miroslav Cimerman <mc@…>
Children:
964e897
Parents:
155d34f
git-author:
Miroslav Cimerman <mc@…> (2025-05-07 11:26:23)
git-committer:
Miroslav Cimerman <mc@…> (2025-05-07 11:27:25)
Message:

hr: rename all strings status' -> state'

File:
1 edited

Legend:

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

    r155d34f r56602e0  
    5656#include "var.h"
    5757
    58 static void     hr_raid1_update_vol_status(hr_volume_t *);
     58static void     hr_raid1_update_vol_state(hr_volume_t *);
    5959static void     hr_raid1_ext_state_callback(hr_volume_t *, size_t, errno_t);
    6060static size_t   hr_raid1_count_good_extents(hr_volume_t *, uint64_t, size_t,
     
    110110        /* force volume state update */
    111111        hr_mark_vol_state_dirty(new_volume);
    112         hr_raid1_update_vol_status(new_volume);
     112        hr_raid1_update_vol_state(new_volume);
    113113
    114114        fibril_rwlock_read_lock(&new_volume->states_lock);
    115         hr_vol_status_t state = new_volume->status;
     115        hr_vol_state_t state = new_volume->state;
    116116        fibril_rwlock_read_unlock(&new_volume->states_lock);
    117117        if (state == HR_VOL_FAULTY || state == HR_VOL_NONE) {
     
    140140}
    141141
    142 void hr_raid1_status_event(hr_volume_t *vol)
     142void hr_raid1_state_event(hr_volume_t *vol)
    143143{
    144144        HR_DEBUG("%s()", __func__);
    145145
    146         hr_raid1_update_vol_status(vol);
     146        hr_raid1_update_vol_state(vol);
    147147}
    148148
     
    153153        errno_t rc = hr_util_add_hotspare(vol, hotspare);
    154154
    155         hr_raid1_update_vol_status(vol);
     155        hr_raid1_update_vol_state(vol);
    156156
    157157        return rc;
     
    213213}
    214214
    215 static void hr_raid1_update_vol_status(hr_volume_t *vol)
     215static void hr_raid1_update_vol_state(hr_volume_t *vol)
    216216{
    217217        bool exp = true;
     
    231231        fibril_rwlock_read_lock(&vol->states_lock);
    232232
    233         hr_vol_status_t old_state = vol->status;
     233        hr_vol_state_t old_state = vol->state;
    234234        size_t healthy = hr_count_extents(vol, HR_EXT_ONLINE);
    235235
     
    240240                if (old_state != HR_VOL_FAULTY) {
    241241                        fibril_rwlock_write_lock(&vol->states_lock);
    242                         hr_update_vol_status(vol, HR_VOL_FAULTY);
     242                        hr_update_vol_state(vol, HR_VOL_FAULTY);
    243243                        fibril_rwlock_write_unlock(&vol->states_lock);
    244244                }
     
    247247                    old_state != HR_VOL_DEGRADED) {
    248248                        fibril_rwlock_write_lock(&vol->states_lock);
    249                         hr_update_vol_status(vol, HR_VOL_DEGRADED);
     249                        hr_update_vol_state(vol, HR_VOL_DEGRADED);
    250250                        fibril_rwlock_write_unlock(&vol->states_lock);
    251251                }
     
    265265                if (old_state != HR_VOL_ONLINE) {
    266266                        fibril_rwlock_write_lock(&vol->states_lock);
    267                         hr_update_vol_status(vol, HR_VOL_ONLINE);
     267                        hr_update_vol_state(vol, HR_VOL_ONLINE);
    268268                        fibril_rwlock_write_unlock(&vol->states_lock);
    269269                }
     
    283283        switch (rc) {
    284284        case ENOMEM:
    285                 hr_update_ext_status(vol, extent, HR_EXT_INVALID);
     285                hr_update_ext_state(vol, extent, HR_EXT_INVALID);
    286286                break;
    287287        case ENOENT:
    288                 hr_update_ext_status(vol, extent, HR_EXT_MISSING);
     288                hr_update_ext_state(vol, extent, HR_EXT_MISSING);
    289289                break;
    290290        default:
    291                 hr_update_ext_status(vol, extent, HR_EXT_FAILED);
     291                hr_update_ext_state(vol, extent, HR_EXT_FAILED);
    292292        }
    293293
     
    305305        size_t count = 0;
    306306        for (size_t i = 0; i < vol->extent_no; i++) {
    307                 if (vol->extents[i].status == HR_EXT_ONLINE ||
    308                     (vol->extents[i].status == HR_EXT_REBUILD &&
     307                if (vol->extents[i].state == HR_EXT_ONLINE ||
     308                    (vol->extents[i].state == HR_EXT_REBUILD &&
    309309                    ba < rebuild_blk)) {
    310310                        count++;
     
    326326
    327327        fibril_rwlock_read_lock(&vol->states_lock);
    328         hr_vol_status_t vol_state = vol->status;
     328        hr_vol_state_t vol_state = vol->state;
    329329        fibril_rwlock_read_unlock(&vol->states_lock);
    330330
     
    358358                for (i = 0; i < vol->extent_no; i++) {
    359359                        fibril_rwlock_read_lock(&vol->states_lock);
    360                         hr_ext_status_t state = vol->extents[i].status;
     360                        hr_ext_state_t state = vol->extents[i].state;
    361361                        fibril_rwlock_read_unlock(&vol->states_lock);
    362362
     
    412412
    413413                for (i = 0; i < vol->extent_no; i++) {
    414                         if (vol->extents[i].status != HR_EXT_ONLINE &&
    415                             (vol->extents[i].status != HR_EXT_REBUILD ||
     414                        if (vol->extents[i].state != HR_EXT_ONLINE &&
     415                            (vol->extents[i].state != HR_EXT_REBUILD ||
    416416                            ba >= rebuild_blk)) {
    417417                                /*
     
    458458        fibril_rwlock_read_unlock(&vol->extents_lock);
    459459
    460         hr_raid1_update_vol_status(vol);
     460        hr_raid1_update_vol_state(vol);
    461461
    462462        return rc;
     
    533533        fibril_rwlock_write_lock(&vol->states_lock);
    534534
    535         hr_update_ext_status(vol, rebuild_idx, HR_EXT_ONLINE);
     535        hr_update_ext_state(vol, rebuild_idx, HR_EXT_ONLINE);
    536536
    537537        /*
     
    541541         * state accordingly.
    542542         */
    543         hr_update_vol_status(vol, HR_VOL_ONLINE);
     543        hr_update_vol_state(vol, HR_VOL_ONLINE);
    544544        hr_mark_vol_state_dirty(vol);
    545545
     
    558558                 */
    559559                fibril_rwlock_write_lock(&vol->states_lock);
    560                 hr_update_vol_status(vol, HR_VOL_DEGRADED);
     560                hr_update_vol_state(vol, HR_VOL_DEGRADED);
    561561                hr_mark_vol_state_dirty(vol);
    562562                fibril_rwlock_write_unlock(&vol->states_lock);
     
    565565        fibril_rwlock_read_unlock(&vol->extents_lock);
    566566
    567         hr_raid1_update_vol_status(vol);
     567        hr_raid1_update_vol_state(vol);
    568568
    569569        if (buf != NULL)
     
    591591        size_t bad = vol->extent_no;
    592592        for (size_t i = 0; i < vol->extent_no; i++) {
    593                 if (vol->extents[i].status != HR_EXT_ONLINE) {
     593                if (vol->extents[i].state != HR_EXT_ONLINE) {
    594594                        bad = i;
    595595                        break;
     
    606606        size_t hotspare_idx = vol->hotspare_no - 1;
    607607
    608         hr_ext_status_t hs_state = vol->hotspares[hotspare_idx].status;
     608        hr_ext_state_t hs_state = vol->hotspares[hotspare_idx].state;
    609609        if (hs_state != HR_EXT_HOTSPARE) {
    610610                HR_ERROR("hr_raid1_rebuild(): invalid hotspare state \"%s\", "
     
    628628        atomic_store_explicit(&vol->rebuild_blk, 0, memory_order_relaxed);
    629629
    630         hr_update_ext_status(vol, bad, HR_EXT_REBUILD);
    631         hr_update_vol_status(vol, HR_VOL_REBUILD);
     630        hr_update_ext_state(vol, bad, HR_EXT_REBUILD);
     631        hr_update_vol_state(vol, HR_VOL_REBUILD);
    632632
    633633        *rebuild_idx = bad;
     
    648648
    649649        hr_update_ext_svc_id(vol, bad, hs_svc_id);
    650         hr_update_ext_status(vol, bad, HR_EXT_HOTSPARE);
     650        hr_update_ext_state(vol, bad, HR_EXT_HOTSPARE);
    651651
    652652        hr_update_hotspare_svc_id(vol, hs, 0);
    653         hr_update_hotspare_status(vol, hs, HR_EXT_MISSING);
     653        hr_update_hotspare_state(vol, hs, HR_EXT_MISSING);
    654654
    655655        vol->hotspare_no--;
     
    670670
    671671        fibril_rwlock_read_lock(&vol->states_lock);
    672         hr_ext_status_t rebuild_ext_status = rebuild_ext->status;
     672        hr_ext_state_t rebuild_ext_state = rebuild_ext->state;
    673673        fibril_rwlock_read_unlock(&vol->states_lock);
    674674
    675         if (rebuild_ext_status != HR_EXT_REBUILD)
     675        if (rebuild_ext_state != HR_EXT_REBUILD)
    676676                return EINVAL;
    677677
     
    679679                fibril_rwlock_read_lock(&vol->states_lock);
    680680                ext = &vol->extents[i];
    681                 if (ext->status != HR_EXT_ONLINE) {
     681                if (ext->state != HR_EXT_ONLINE) {
    682682                        fibril_rwlock_read_unlock(&vol->states_lock);
    683683                        continue;
Note: See TracChangeset for help on using the changeset viewer.