Changeset 6f13257 in mainline for uspace/srv/bd/hr/metadata/native.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/metadata/native.h
ra2281efc r6f13257 42 42 * Metadata is stored on the last block of an extent. 43 43 */ 44 #define HR_NATIVE_META_SIZE 1/* in blocks */45 #define HR_NATIVE_DATA_OFF 44 #define HR_NATIVE_META_SIZE 1 /* in blocks */ 45 #define HR_NATIVE_DATA_OFF 0 46 46 47 #define HR_NATIVE_MAGIC_STR 48 #define HR_NATIVE_MAGIC_SIZE 49 #define HR_NATIVE_UUID_LEN 50 #define HR_NATIVE_METADATA_VERSION 47 #define HR_NATIVE_MAGIC_STR "HelenRAID" 48 #define HR_NATIVE_MAGIC_SIZE 16 49 #define HR_NATIVE_UUID_LEN 16 50 #define HR_NATIVE_METADATA_VERSION 1 51 51 52 52 struct hr_metadata { 53 char 53 char magic[HR_NATIVE_MAGIC_SIZE]; 54 54 55 uint8_t 55 uint8_t uuid[HR_NATIVE_UUID_LEN]; 56 56 57 uint64_t data_blkno;/* usable blocks */58 uint64_t truncated_blkno;/* size of smallest extent */57 uint64_t data_blkno; /* usable blocks */ 58 uint64_t truncated_blkno; /* size of smallest extent */ 59 59 60 uint64_t 61 uint64_t 60 uint64_t data_offset; 61 uint64_t counter; 62 62 63 uint32_t version;/* XXX: yet unused */64 uint32_t 65 uint32_t index;/* index of extent in volume */66 uint32_t 63 uint32_t version; /* XXX: yet unused */ 64 uint32_t extent_no; 65 uint32_t index; /* index of extent in volume */ 66 uint32_t level; 67 67 68 uint32_t 69 uint32_t 68 uint32_t layout; 69 uint32_t strip_size; 70 70 71 uint32_t 71 uint32_t bsize; 72 72 73 char 73 char devname[HR_DEVNAME_LEN]; 74 74 } __attribute__((packed)); 75 75
Note:
See TracChangeset
for help on using the changeset viewer.