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


Ignore:
Timestamp:
2024-10-05T10:32:59Z (8 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/raid0.c

    r34abe6c5 rdbd91da  
    117117                raid0_geometry(ba, vol, &extent, &phys_block);
    118118                hr_add_ba_offset(vol, &phys_block);
    119                 rc = block_sync_cache(vol->devs[extent], phys_block, 1);
     119                rc = block_sync_cache(vol->extents[extent].svc_id, phys_block, 1);
    120120                if (rc != EOK)
    121121                        break;
     
    149149                raid0_geometry(ba, vol, &extent, &phys_block);
    150150                hr_add_ba_offset(vol, &phys_block);
    151                 rc = block_read_direct(vol->devs[extent], phys_block, 1, buf);
     151                rc = block_read_direct(vol->extents[extent].svc_id, phys_block, 1, buf);
    152152                buf = buf + vol->bsize;
    153153                if (rc != EOK)
     
    182182                raid0_geometry(ba, vol, &extent, &phys_block);
    183183                hr_add_ba_offset(vol, &phys_block);
    184                 rc = block_write_direct(vol->devs[extent], phys_block, 1, data);
     184                rc = block_write_direct(vol->extents[extent].svc_id, phys_block, 1, data);
    185185                data = data + vol->bsize;
    186186                if (rc != EOK)
Note: See TracChangeset for help on using the changeset viewer.