Changeset 8ad48d1c in mainline


Ignore:
Timestamp:
2025-06-28T13:15:16Z (3 weeks ago)
Author:
Miroslav Cimerman <mc@…>
Children:
aaf741f
Parents:
f93b8869
Message:

hr: metadata/gmirror: use syncid as on-disk counter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/bd/hr/metadata/foreign/geom/hr_g_mirror.c

    rf93b8869 r8ad48d1c  
    148148                struct g_mirror_metadata *iter_meta = iter->md;
    149149
    150                 if (iter_meta->md_genid >= max_counter_val) {
    151                         max_counter_val = iter_meta->md_genid;
     150                if (iter_meta->md_syncid >= max_counter_val) {
     151                        max_counter_val = iter_meta->md_syncid;
    152152                        main_meta = iter_meta;
    153153                }
     
    188188
    189189                /* for now no md_sync_offset handling for saved REBUILD */
    190                 if (iter_meta->md_genid == max_counter_val)
     190                if (iter_meta->md_syncid == max_counter_val)
    191191                        vol->extents[index].state = HR_EXT_ONLINE;
    192192                else
     
    230230        struct g_mirror_metadata *md = vol->in_mem_md;
    231231
    232         /* XXX: probably md_genid and not md_syncid is incremented */
    233         md->md_genid++;
     232        md->md_syncid++;
    234233
    235234        fibril_mutex_unlock(&vol->md_lock);
Note: See TracChangeset for help on using the changeset viewer.