Changeset aa9bad8 in mainline for uspace/srv/bd/hr/superblock.h
- Timestamp:
- 2025-06-27T22:21:05Z (4 weeks ago)
- Children:
- 2de7c1f
- Parents:
- 78433bb
- git-author:
- Miroslav Cimerman <mc@…> (2025-06-27 22:14:37)
- git-committer:
- Miroslav Cimerman <mc@…> (2025-06-27 22:21:05)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/hr/superblock.h
r78433bb raa9bad8 44 44 45 45 typedef struct hr_superblock_ops { 46 void *(*alloc_struct)(void);46 errno_t (*probe)(service_id_t, void **); 47 47 errno_t (*init_vol2meta)(hr_volume_t *); 48 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 49 errno_t (*erase_block)(service_id_t); 54 bool (*has_valid_magic)(const void *);55 50 bool (*compare_uuids)(const void *, const void *); 56 51 void (*inc_counter)(hr_volume_t *); … … 66 61 } hr_superblock_ops_t; 67 62 68 extern hr_superblock_ops_t * get_type_ops(hr_metadata_type_t);69 extern errno_t find_metadata(service_id_t, void **, hr_metadata_type_t *);63 extern hr_superblock_ops_t *hr_get_meta_type_ops(hr_metadata_type_t); 64 extern errno_t hr_find_metadata(service_id_t, void **, hr_metadata_type_t *); 70 65 71 66 #endif
Note:
See TracChangeset
for help on using the changeset viewer.