Changeset cff2342 in mainline


Ignore:
Timestamp:
2025-06-20T21:55:19Z (4 weeks ago)
Author:
Miroslav Cimerman <mc@…>
Children:
81b4c795
Parents:
4c103ee
Message:

hr: raid5.c: fix bad extent selection

File:
1 edited

Legend:

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

    r4c103ee rcff2342  
    333333                hr_ext_state_t s = vol->extents[e].state;
    334334                if ((vol->state == HR_VOL_DEGRADED && s != HR_EXT_ONLINE) ||
    335                     (s == HR_EXT_REBUILD && rebuild_pos < start_stripe)) {
     335                    (s == HR_EXT_REBUILD && end_stripe >= rebuild_pos)) {
    336336                        bad_extent = e;
    337337                        break;
     
    545545                hr_ext_state_t s = vol->extents[e].state;
    546546                if ((vol->state == HR_VOL_DEGRADED && s != HR_EXT_ONLINE) ||
    547                     (s == HR_EXT_REBUILD && rebuild_pos < start_stripe)) {
     547                    (s == HR_EXT_REBUILD && start_stripe > rebuild_pos)) {
    548548                        bad_extent = e;
    549549                        break;
Note: See TracChangeset for help on using the changeset viewer.