Changeset 6f13257 in mainline for uspace/lib/device/include/hr.h


Ignore:
Timestamp:
2025-05-20T11:01:31Z (2 weeks ago)
Author:
Miroslav Cimerman <mc@…>
Children:
c5b60e25
Parents:
a2281efc
git-author:
Miroslav Cimerman <mc@…> (2025-05-20 10:55:15)
git-committer:
Miroslav Cimerman <mc@…> (2025-05-20 11:01:31)
Message:

hr: cstyle: don't align struct members and fcn decls

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/device/include/hr.h

    ra2281efc r6f13257  
    4848
    4949typedef enum hr_level {
    50         HR_LVL_0        = 0x00, /* striping, no redundancy */
    51         HR_LVL_1        = 0x01, /* n-way mirroring */
    52         HR_LVL_4        = 0x04, /* dedicated parity */
    53         HR_LVL_5        = 0x05, /* distributed parity */
    54         HR_LVL_UNKNOWN  = 0xFF
     50        HR_LVL_0 = 0x00, /* striping, no redundancy */
     51        HR_LVL_1 = 0x01, /* n-way mirroring */
     52        HR_LVL_4 = 0x04, /* dedicated parity */
     53        HR_LVL_5 = 0x05, /* distributed parity */
     54        HR_LVL_UNKNOWN = 0xFF
    5555} hr_level_t;
    5656
    5757typedef enum hr_layout {
    58         HR_RLQ_NONE     = 0,
    59         HR_RLQ_RAID4_0,         /* RAID-4 Non-Rotating Parity 0 */
    60         HR_RLQ_RAID4_N,         /* RAID-4 Non-Rotating Parity N */
    61         HR_RLQ_RAID5_0R,        /* RAID-5 Rotating Parity 0 with Data Restart */
    62         HR_RLQ_RAID5_NR,        /* RAID-5 Rotating Parity N with Data Restart */
    63         HR_RLQ_RAID5_NC         /* RAID-5 Rotating Parity N with Data Continuation */
     58        HR_RLQ_NONE = 0,
     59        HR_RLQ_RAID4_0, /* RAID-4 Non-Rotating Parity 0 */
     60        HR_RLQ_RAID4_N, /* RAID-4 Non-Rotating Parity N */
     61        HR_RLQ_RAID5_0R, /* RAID-5 Rotating Parity 0 with Data Restart */
     62        HR_RLQ_RAID5_NR, /* RAID-5 Rotating Parity N with Data Restart */
     63        HR_RLQ_RAID5_NC  /* RAID-5 Rotating Parity N with Data Continuation */
    6464} hr_layout_t;
    6565
    6666typedef enum hr_vol_state {
    67         HR_VOL_NONE = 0,        /* Unknown/None */
    68         HR_VOL_ONLINE,          /* optimal */
    69         HR_VOL_FAULTY,          /* unusable */
    70         HR_VOL_DEGRADED,        /* not optimal */
    71         HR_VOL_REBUILD          /* rebuild in progress */
     67        HR_VOL_NONE = 0, /* Unknown/None */
     68        HR_VOL_ONLINE, /* optimal */
     69        HR_VOL_FAULTY, /* unusable */
     70        HR_VOL_DEGRADED, /* not optimal */
     71        HR_VOL_REBUILD /* rebuild in progress */
    7272} hr_vol_state_t;
    7373
    7474typedef enum hr_ext_state {
    75         HR_EXT_NONE = 0,        /* unknown/none state */
    76         HR_EXT_INVALID,         /* working but not consistent */
    77         HR_EXT_ONLINE,          /* ok */
    78         HR_EXT_MISSING,         /* offline */
     75        HR_EXT_NONE = 0, /* unknown/none state */
     76        HR_EXT_INVALID, /* working but not consistent */
     77        HR_EXT_ONLINE, /* ok */
     78        HR_EXT_MISSING, /* offline */
    7979        HR_EXT_FAILED,
    8080        HR_EXT_REBUILD,
     
    8787
    8888typedef struct hr_config {
    89         char            devname[HR_DEVNAME_LEN];
    90         service_id_t    devs[HR_MAX_EXTENTS];
    91         size_t          dev_no;
    92         hr_level_t      level;
     89        char devname[HR_DEVNAME_LEN];
     90        service_id_t devs[HR_MAX_EXTENTS];
     91        size_t dev_no;
     92        hr_level_t level;
    9393} hr_config_t;
    9494
    9595typedef struct hr_extent {
    96         service_id_t    svc_id;
    97         hr_ext_state_t  state;
     96        service_id_t svc_id;
     97        hr_ext_state_t state;
    9898} hr_extent_t;
    9999
    100100typedef struct hr_vol_info {
    101         hr_extent_t      extents[HR_MAX_EXTENTS];
    102         hr_extent_t      hotspares[HR_MAX_HOTSPARES];
    103         size_t          extent_no;
    104         size_t          hotspare_no;
    105         service_id_t    svc_id;
    106         hr_level_t      level;
    107         uint64_t        nblocks;
    108         uint32_t        strip_size;
    109         size_t          bsize;
    110         hr_vol_state_t  state;
    111         uint8_t          layout;
     101        hr_extent_t extents[HR_MAX_EXTENTS];
     102        hr_extent_t hotspares[HR_MAX_HOTSPARES];
     103        size_t extent_no;
     104        size_t hotspare_no;
     105        service_id_t svc_id;
     106        hr_level_t level;
     107        uint64_t nblocks;
     108        uint32_t strip_size;
     109        size_t bsize;
     110        hr_vol_state_t state;
     111        uint8_t layout;
    112112} hr_vol_info_t;
    113113
    114114typedef enum {
    115         HR_METADATA_NATIVE      = 0,
     115        HR_METADATA_NATIVE = 0,
    116116        HR_METADATA_GEOM_MIRROR,
    117117        HR_METADATA_GEOM_STRIPE,
     
    120120} hr_metadata_type_t;
    121121
    122 extern errno_t          hr_sess_init(hr_t **);
    123 extern void              hr_sess_destroy(hr_t *);
    124 extern errno_t          hr_create(hr_t *, hr_config_t *);
    125 extern errno_t          hr_assemble(hr_t *, hr_config_t *, size_t *);
    126 extern errno_t          hr_auto_assemble(hr_t *, size_t *);
    127 extern errno_t          hr_stop(hr_t *, const char *);
    128 extern errno_t          hr_stop_all(hr_t *);
    129 extern errno_t          hr_fail_extent(hr_t *, const char *, unsigned long);
    130 extern errno_t          hr_add_hotspare(hr_t *, const char *, const char *);
    131 extern errno_t          hr_print_state(hr_t *);
    132 extern const char       *hr_get_vol_state_str(hr_vol_state_t);
    133 extern const char       *hr_get_ext_state_str(hr_ext_state_t);
    134 extern const char       *hr_get_layout_str(hr_layout_t);
    135 extern const char       *hr_get_metadata_type_str(hr_metadata_type_t);
     122extern errno_t hr_sess_init(hr_t **);
     123extern void hr_sess_destroy(hr_t *);
     124extern errno_t hr_create(hr_t *, hr_config_t *);
     125extern errno_t hr_assemble(hr_t *, hr_config_t *, size_t *);
     126extern errno_t hr_auto_assemble(hr_t *, size_t *);
     127extern errno_t hr_stop(hr_t *, const char *);
     128extern errno_t hr_stop_all(hr_t *);
     129extern errno_t hr_fail_extent(hr_t *, const char *, unsigned long);
     130extern errno_t hr_add_hotspare(hr_t *, const char *, const char *);
     131extern errno_t hr_print_state(hr_t *);
     132extern const char *hr_get_vol_state_str(hr_vol_state_t);
     133extern const char *hr_get_ext_state_str(hr_ext_state_t);
     134extern const char *hr_get_layout_str(hr_layout_t);
     135extern const char *hr_get_metadata_type_str(hr_metadata_type_t);
    136136
    137137#endif
Note: See TracChangeset for help on using the changeset viewer.