Changeset 0277ec2 in mainline for uspace/srv/bd/hr/superblock.h


Ignore:
Timestamp:
2025-04-01T08:51:52Z (6 weeks ago)
Author:
Miroslav Cimerman <mc@…>
Children:
4200735
Parents:
a5ec426
Message:

hr: refactor metadata handling

File:
1 edited

Legend:

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

    ra5ec426 r0277ec2  
    4848#define HR_MAGIC_SIZE           16
    4949#define HR_UUID_LEN             16
    50 /* #define HR_METADATA_VERSION 0 */
     50#define HR_METADATA_VERSION     1
    5151
    5252typedef struct hr_metadata hr_metadata_t;
     
    7979} __attribute__((packed));
    8080
    81 extern errno_t  hr_write_meta_to_vol(hr_volume_t *);
    82 extern errno_t  hr_write_meta_to_ext(hr_volume_t *, size_t);
    83 extern errno_t  hr_fill_vol_from_meta(hr_volume_t *);
     81extern errno_t  hr_metadata_init(hr_volume_t *, hr_metadata_t *);
     82extern errno_t  hr_metadata_save(hr_volume_t *);
     83extern errno_t  hr_write_metadata_block(service_id_t, const void *);
    8484extern errno_t  hr_get_metadata_block(service_id_t, void **);
    85 extern void     hr_decode_metadata_from_block(void *, hr_metadata_t *);
     85extern void     hr_encode_metadata_to_block(hr_metadata_t *, void *);
     86extern void     hr_decode_metadata_from_block(const void *, hr_metadata_t *);
    8687extern void     hr_metadata_dump(hr_metadata_t *);
    8788extern bool     hr_valid_md_magic(hr_metadata_t *);
Note: See TracChangeset for help on using the changeset viewer.