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


Ignore:
Timestamp:
2025-03-06T20:42:44Z (5 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
f1be66bf
Parents:
10005fd
Message:

hr: hr_mark_vol_state_dirty() helper

File:
1 edited

Legend:

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

    r10005fd rd6fe2a1  
    105105
    106106        /* force volume state update */
    107         atomic_store(&new_volume->state_changed, true);
     107        hr_mark_vol_state_dirty(new_volume);
    108108        hr_raid1_update_vol_status(new_volume);
    109109
     
    167167        hr_update_hotspare_status(vol, hs_idx, HR_EXT_HOTSPARE);
    168168
    169         atomic_store(&vol->state_changed, true);
     169        hr_mark_vol_state_dirty(vol);
    170170error:
    171171        fibril_mutex_unlock(&vol->hotspare_lock);
     
    291291        }
    292292
    293         atomic_store(&vol->state_changed, true);
     293        hr_mark_vol_state_dirty(vol);
    294294
    295295        fibril_rwlock_write_unlock(&vol->states_lock);
     
    542542         */
    543543        hr_update_vol_status(vol, HR_VOL_ONLINE);
    544         atomic_store(&vol->state_changed, true);
     544        hr_mark_vol_state_dirty(vol);
    545545
    546546        fibril_rwlock_write_unlock(&vol->states_lock);
     
    562562                fibril_rwlock_write_lock(&vol->states_lock);
    563563                hr_update_vol_status(vol, HR_VOL_DEGRADED);
    564                 atomic_store(&vol->state_changed, true);
     564                hr_mark_vol_state_dirty(vol);
    565565                fibril_rwlock_write_unlock(&vol->states_lock);
    566566        }
Note: See TracChangeset for help on using the changeset viewer.