Changeset a56ac5d1 in mainline


Ignore:
Timestamp:
2024-11-22T22:15:38Z (7 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
aa7864b
Parents:
30140c1b
git-author:
Miroslav Cimerman <mc@…> (2024-11-22 22:15:05)
git-committer:
Miroslav Cimerman <mc@…> (2024-11-22 22:15:38)
Message:

hr: fix RAID 4,5 parity xorring length

Location:
uspace/srv/bd/hr
Files:
2 edited

Legend:

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

    r30140c1b ra56ac5d1  
    470470        for (i = 1; i < vol->dev_no; i++) {
    471471                if (i == extent) {
    472                         xor(xorbuf, data, vol->bsize);
     472                        xor(xorbuf, data, len);
    473473                } else {
    474474                        rc = block_read_direct(vol->extents[i].svc_id, block,
  • uspace/srv/bd/hr/raid5.c

    r30140c1b ra56ac5d1  
    410410                        continue;
    411411                if (i == extent) {
    412                         xor(xorbuf, data, vol->bsize);
     412                        xor(xorbuf, data, len);
    413413                } else {
    414414                        rc = block_read_direct(vol->extents[i].svc_id,
     
    416416                        if (rc != EOK)
    417417                                goto end;
    418                         xor(xorbuf, buf, vol->bsize);
     418                        xor(xorbuf, buf, len);
    419419                }
    420420        }
Note: See TracChangeset for help on using the changeset viewer.