Changeset a0c3080 in mainline for uspace/srv/bd/hr/util.c


Ignore:
Timestamp:
2024-11-28T17:09:52Z (15 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
586b39d
Parents:
65706f1
Message:

hr: util: hotspare and volume change state functions

File:
1 edited

Legend:

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

    r65706f1 ra0c3080  
    204204}
    205205
    206 void hr_update_ext_status(hr_volume_t *vol, uint64_t extent, hr_ext_status_t s)
    207 {
    208         HR_WARN("vol %s, changing extent: %lu, to status: %s",
    209             vol->devname, extent, hr_get_ext_status_msg(s));
     206void hr_update_ext_status(hr_volume_t *vol, size_t extent, hr_ext_status_t s)
     207{
     208        hr_ext_status_t old = vol->extents[extent].status;
     209        HR_WARN("\"%s\": changing state of extent %lu: %s -> %s\n",
     210            vol->devname, extent, hr_get_ext_status_msg(old),
     211            hr_get_ext_status_msg(s));
    210212        vol->extents[extent].status = s;
     213}
     214
     215void hr_update_hotspare_status(hr_volume_t *vol, size_t hs, hr_ext_status_t s)
     216{
     217        hr_ext_status_t old = vol->hotspares[hs].status;
     218        HR_WARN("\"%s\": changing state of hotspare %lu: %s -> %s\n",
     219            vol->devname, hs, hr_get_ext_status_msg(old),
     220            hr_get_ext_status_msg(s));
     221        vol->hotspares[hs].status = s;
     222}
     223
     224void hr_update_vol_status(hr_volume_t *vol, hr_vol_status_t s)
     225{
     226        HR_WARN("\"%s\": changing state: %s -> %s\n", vol->devname,
     227            hr_get_vol_status_msg(vol->status), hr_get_vol_status_msg(s));
     228        vol->status = s;
    211229}
    212230
Note: See TracChangeset for help on using the changeset viewer.