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


Ignore:
Timestamp:
2024-10-05T10:32:59Z (16 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
6b8e89b0
Parents:
34abe6c5
git-author:
Miroslav Cimerman <mc@…> (2024-10-05 10:23:08)
git-committer:
Miroslav Cimerman <mc@…> (2024-10-05 10:32:59)
Message:

hr: remake structures to include extent status

Also rename .devs → .extents in hr_volume_t and when printing status,
display each extent status, and parity disk when array is of type RAID4.

File:
1 edited

Legend:

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

    r34abe6c5 rdbd91da  
    101101
    102102        for (i = 0; i < vol->dev_no; i++) {
    103                 rc = block_sync_cache(vol->devs[i], ba, cnt);
     103                rc = block_sync_cache(vol->extents[i].svc_id, ba, cnt);
    104104                if (rc != EOK)
    105105                        break;
     
    127127
    128128        for (i = 0; i < vol->dev_no; i++) {
    129                 rc = block_read_direct(vol->devs[i], ba, cnt, buf);
     129                rc = block_read_direct(vol->extents[i].svc_id, ba, cnt, buf);
    130130                if (rc != EOK)
    131131                        break;
     
    153153
    154154        for (i = 0; i < vol->dev_no; i++) {
    155                 rc = block_write_direct(vol->devs[i], ba, cnt, data);
     155                rc = block_write_direct(vol->extents[i].svc_id, ba, cnt, data);
    156156                if (rc != EOK)
    157157                        break;
Note: See TracChangeset for help on using the changeset viewer.