Changeset 50bed55d in mainline


Ignore:
Timestamp:
2024-10-18T14:30:56Z (7 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
fad91b9
Parents:
6d55e39
Message:

hr: rename levels to upper case

Location:
uspace
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/hrctl/hrctl.c

    r6d55e39 r50bed55d  
    159159        level_str = sif_node_get_attr(narray, "level");
    160160        if (level_str == NULL)
    161                 cfg->level = hr_l_empty;
     161                cfg->level = HR_LVL_UNKNOWN;
    162162        else
    163163                cfg->level = strtol(level_str, NULL, 10);
     
    218218
    219219        retval = 0;
    220         cfg->level = hr_l_empty;
     220        cfg->level = HR_LVL_UNKNOWN;
    221221        cfg->dev_no = 0;
    222222        create = assemble = false;
     
    286286                        return 0;
    287287                case 'l':
    288                         if (cfg->level != hr_l_empty)
     288                        if (cfg->level != HR_LVL_UNKNOWN)
    289289                                goto bad;
    290290                        cfg->level = strtol(optarg, NULL, 10);
    291291                        break;
    292292                case '0':
    293                         if (cfg->level != hr_l_empty)
    294                                 goto bad;
    295                         cfg->level = hr_l_0;
     293                        if (cfg->level != HR_LVL_UNKNOWN)
     294                                goto bad;
     295                        cfg->level = HR_LVL_0;
    296296                        break;
    297297                case '1':
    298                         if (cfg->level != hr_l_empty)
    299                                 goto bad;
    300                         cfg->level = hr_l_1;
     298                        if (cfg->level != HR_LVL_UNKNOWN)
     299                                goto bad;
     300                        cfg->level = HR_LVL_1;
    301301                        break;
    302302                case '4':
    303                         if (cfg->level != hr_l_empty)
    304                                 goto bad;
    305                         cfg->level = hr_l_4;
     303                        if (cfg->level != HR_LVL_UNKNOWN)
     304                                goto bad;
     305                        cfg->level = HR_LVL_4;
    306306                        break;
    307307                case '5':
    308                         if (cfg->level != hr_l_empty)
    309                                 goto bad;
    310                         cfg->level = hr_l_5;
     308                        if (cfg->level != HR_LVL_UNKNOWN)
     309                                goto bad;
     310                        cfg->level = HR_LVL_5;
    311311                        break;
    312312                case 'n':
     
    325325                goto bad;
    326326
    327         if (create && cfg->level == hr_l_empty) {
     327        if (create && cfg->level == HR_LVL_UNKNOWN) {
    328328                printf("hrctl: invalid level, exiting\n");
    329329                return 1;
  • uspace/lib/device/include/hr.h

    r6d55e39 r50bed55d  
    4646#define HR_DEVNAME_LEN 32
    4747
     48typedef enum hr_level {
     49        HR_LVL_0        = 0x00, /* striping, no redundancy */
     50        HR_LVL_1        = 0x01, /* n-way mirroring */
     51        HR_LVL_4        = 0x04, /* dedicated parity */
     52        HR_LVL_5        = 0x05, /* distributed parity */
     53        HR_LVL_UNKNOWN  = 0xFF
     54} hr_level_t;
     55
    4856typedef struct hr {
    4957        async_sess_t *sess;
    5058} hr_t;
    51 
    52 typedef enum hr_level {
    53         hr_l_0 = 0,
    54         hr_l_1 = 1,
    55         hr_l_4 = 4,
    56         hr_l_5 = 5,
    57         hr_l_linear = 254,
    58         hr_l_empty = 255
    59 } hr_level_t;
    6059
    6160typedef struct hr_config {
  • uspace/lib/device/src/hr.c

    r6d55e39 r50bed55d  
    131131
    132132        printf("level: %d\n", vol_info->level);
    133         if (vol_info->level == hr_l_0 || vol_info->level == hr_l_4) {
     133        if (vol_info->level == HR_LVL_0 || vol_info->level == HR_LVL_4) {
    134134                if (vol_info->strip_size / 1024 < 1)
    135135                        printf("strip size in bytes: %u\n",
     
    144144        printf("block size: %zu\n", vol_info->bsize);
    145145
    146         if (vol_info->level == hr_l_4)
     146        if (vol_info->level == HR_LVL_4)
    147147                printf("extents: [P] [status] [index] [devname]\n");
    148148        else
     
    153153                if (rc != EOK)
    154154                        return rc;
    155                 if (i == 0 && vol_info->level == hr_l_4)
     155                if (i == 0 && vol_info->level == HR_LVL_4)
    156156                        printf("          P   %d        %zu       %s\n", ext->status, i, devname);
    157                 else if (vol_info->level == hr_l_4)
     157                else if (vol_info->level == HR_LVL_4)
    158158                        printf("              %d        %zu       %s\n", ext->status, i, devname);
    159159                else
  • uspace/srv/bd/hr/hr.c

    r6d55e39 r50bed55d  
    147147
    148148        if (assemble) {
    149                 if (cfg->level != hr_l_empty)
     149                if (cfg->level != HR_LVL_UNKNOWN)
    150150                        log_msg(LOG_DEFAULT, LVL_WARN,
    151151                            "level manually set when assembling, ingoring");
    152                 new_volume->level = hr_l_empty;
     152                new_volume->level = HR_LVL_UNKNOWN;
    153153        }
    154154
     
    172172
    173173        switch (new_volume->level) {
    174         case hr_l_1:
     174        case HR_LVL_1:
    175175                new_volume->hr_ops.create = hr_raid1_create;
    176176                new_volume->hr_ops.init = hr_raid1_init;
    177177                break;
    178         case hr_l_0:
     178        case HR_LVL_0:
    179179                new_volume->hr_ops.create = hr_raid0_create;
    180180                new_volume->hr_ops.init = hr_raid0_init;
    181181                break;
    182         case hr_l_4:
     182        case HR_LVL_4:
    183183                new_volume->hr_ops.create = hr_raid4_create;
    184184                new_volume->hr_ops.init = hr_raid4_init;
    185185                break;
    186         case hr_l_5:
     186        case HR_LVL_5:
    187187                new_volume->hr_ops.create = hr_raid5_create;
    188188                new_volume->hr_ops.init = hr_raid5_init;
  • uspace/srv/bd/hr/raid0.c

    r6d55e39 r50bed55d  
    214214        errno_t rc;
    215215
    216         assert(new_volume->level == hr_l_0);
     216        assert(new_volume->level == HR_LVL_0);
    217217
    218218        if (new_volume->dev_no < 2) {
     
    237237        uint64_t total_blkno;
    238238
    239         assert(vol->level == hr_l_0);
     239        assert(vol->level == HR_LVL_0);
    240240
    241241        rc = hr_check_devs(vol, &total_blkno, &bsize);
  • uspace/srv/bd/hr/raid1.c

    r6d55e39 r50bed55d  
    182182        errno_t rc;
    183183
    184         assert(new_volume->level == hr_l_1);
     184        assert(new_volume->level == HR_LVL_1);
    185185
    186186        if (new_volume->dev_no < 2) {
     
    205205        uint64_t total_blkno;
    206206
    207         assert(vol->level == hr_l_1);
     207        assert(vol->level == HR_LVL_1);
    208208
    209209        rc = hr_check_devs(vol, &total_blkno, &bsize);
  • uspace/srv/bd/hr/raid4.c

    r6d55e39 r50bed55d  
    264264        errno_t rc;
    265265
    266         assert(new_volume->level == hr_l_4);
     266        assert(new_volume->level == HR_LVL_4);
    267267
    268268        if (new_volume->dev_no < 3) {
     
    287287        uint64_t total_blkno;
    288288
    289         assert(vol->level == hr_l_4);
     289        assert(vol->level == HR_LVL_4);
    290290
    291291        rc = hr_check_devs(vol, &total_blkno, &bsize);
  • uspace/srv/bd/hr/raid5.c

    r6d55e39 r50bed55d  
    276276        errno_t rc;
    277277
    278         assert(new_volume->level == hr_l_5);
     278        assert(new_volume->level == HR_LVL_5);
    279279
    280280        if (new_volume->dev_no < 3) {
     
    299299        uint64_t total_blkno;
    300300
    301         assert(vol->level == hr_l_5);
     301        assert(vol->level == HR_LVL_5);
    302302
    303303        rc = hr_check_devs(vol, &total_blkno, &bsize);
  • uspace/srv/bd/hr/superblock.c

    r6d55e39 r50bed55d  
    6767
    6868        meta_blkno = (HR_META_OFF + HR_META_SIZE);
    69         if (vol->level != hr_l_1)
     69        if (vol->level != HR_LVL_1)
    7070                meta_blkno *= vol->dev_no;
    7171
Note: See TracChangeset for help on using the changeset viewer.