Changeset 6f13257 in mainline for uspace/srv/bd/hr/superblock.h
- Timestamp:
- 2025-05-20T11:01:31Z (2 weeks ago)
- 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)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/hr/superblock.h
ra2281efc r6f13257 44 44 45 45 typedef struct hr_superblock_ops { 46 void 47 errno_t 48 errno_t 49 void 50 errno_t 51 errno_t 52 errno_t 53 bool 54 bool 55 void 56 errno_t 57 const char 58 hr_level_t 59 uint64_t 60 size_t 61 uint8_t 62 void 46 void *(*alloc_struct)(void); 47 errno_t (*init_vol2meta)(const hr_volume_t *, void *); 48 errno_t (*init_meta2vol)(const list_t *, hr_volume_t *); 49 void (*encode)(void *, void *); 50 errno_t (*decode)(const void *, void *); 51 errno_t (*get_block)(service_id_t, void **); 52 errno_t (*write_block)(service_id_t, const void *); 53 bool (*has_valid_magic)(const void *); 54 bool (*compare_uuids)(const void *, const void *); 55 void (*inc_counter)(void *); 56 errno_t (*save)(hr_volume_t *, bool); 57 const char *(*get_devname)(const void *); 58 hr_level_t (*get_level)(const void *); 59 uint64_t (*get_data_offset)(void); 60 size_t (*get_size)(void); 61 uint8_t (*get_flags)(void); 62 void (*dump)(const void *); 63 63 hr_metadata_type_t (*get_type)(void); 64 64 } hr_superblock_ops_t; 65 65 66 66 extern hr_superblock_ops_t *get_type_ops(hr_metadata_type_t); 67 extern errno_t 67 extern errno_t find_metadata(service_id_t, void **, hr_metadata_type_t *); 68 68 69 69 #endif
Note:
See TracChangeset
for help on using the changeset viewer.