Changeset 65706f1 in mainline for uspace/srv/bd/hr/superblock.c


Ignore:
Timestamp:
2024-11-27T14:06:41Z (7 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
a0c3080
Parents:
40bf2c6
Message:

hr: rename dev_no → extent_no in hr_volume_t

File:
1 edited

Legend:

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

    r40bf2c6 r65706f1  
    7070                goto error;
    7171
    72         for (i = 0; i < vol->dev_no; i++) {
     72        for (i = 0; i < vol->extent_no; i++) {
    7373                metadata->index = host2uint32_t_le(i);
    7474
     
    138138        meta_blkno = (HR_META_OFF + HR_META_SIZE);
    139139        if (vol->level != HR_LVL_1)
    140                 meta_blkno *= vol->dev_no;
     140                meta_blkno *= vol->extent_no;
    141141
    142142        if (vol->nblocks < meta_blkno) {
     
    153153
    154154        metadata->magic = host2uint64_t_le(HR_MAGIC);
    155         metadata->extent_no = host2uint32_t_le(vol->dev_no);
     155        metadata->extent_no = host2uint32_t_le(vol->extent_no);
    156156        metadata->level = host2uint32_t_le(vol->level);
    157157        metadata->nblocks = host2uint64_t_le(vol->nblocks);
     
    186186
    187187        service_id_t cfg_svc_id_order[HR_MAX_EXTENTS] = { 0 };
    188         for (size_t i = 0; i < vol->dev_no; i++)
     188        for (size_t i = 0; i < vol->extent_no; i++)
    189189                cfg_svc_id_order[i] = vol->extents[i].svc_id;
    190190
    191191        int32_t md_order[HR_MAX_EXTENTS] = { 0 };
    192         for (size_t i = 0; i < vol->dev_no; i++) {
     192        for (size_t i = 0; i < vol->extent_no; i++) {
    193193                if (cfg_svc_id_order[i] == 0) {
    194194                        md_order[i] = -1;
     
    204204        }
    205205
    206         for (size_t i = 0; i < vol->dev_no; i++) {
     206        for (size_t i = 0; i < vol->extent_no; i++) {
    207207                vol->extents[i].svc_id = 0;
    208208                vol->extents[i].status = HR_EXT_MISSING;
     
    210210
    211211        /* sort */
    212         for (size_t i = 0; i < vol->dev_no; i++) {
    213                 for (size_t j = 0; j < vol->dev_no; j++) {
     212        for (size_t i = 0; i < vol->extent_no; i++) {
     213                for (size_t j = 0; j < vol->extent_no; j++) {
    214214                        if (i == (uint32_t)md_order[j]) {
    215215                                vol->extents[i].svc_id = cfg_svc_id_order[j];
     
    223223         */
    224224
    225         if (vol->dev_no != uint32_t_le2host(metadata->extent_no)) {
     225        if (vol->extent_no != uint32_t_le2host(metadata->extent_no)) {
    226226                HR_ERROR("number of divices in array differ: specified %zu, "
    227227                    "metadata states %u",
    228                     vol->dev_no, uint32_t_le2host(metadata->extent_no));
     228                    vol->extent_no, uint32_t_le2host(metadata->extent_no));
    229229                rc = EINVAL;
    230230                goto end;
Note: See TracChangeset for help on using the changeset viewer.