Changeset f647b87 in mainline
- Timestamp:
- 2025-04-20T14:32:32Z (4 weeks ago)
- Children:
- afec52b4
- Parents:
- d3a23c9
- Location:
- uspace/srv/bd/hr
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/hr/hr.c
rd3a23c9 rf647b87 377 377 info.level = vol->level; 378 378 /* print usable number of blocks */ 379 /* TODO: change to data_blkno */ 379 380 info.nblocks = vol->data_blkno; 380 381 info.strip_size = vol->strip_size; -
uspace/srv/bd/hr/metadata/native.c
rd3a23c9 rf647b87 122 122 /* uuid_encode(&uuid, metadata->uuid); */ 123 123 124 md->nblocks = vol->nblocks;125 124 md->data_blkno = vol->data_blkno; 126 125 md->truncated_blkno = vol->truncated_blkno; … … 155 154 assert(main_meta != NULL); 156 155 157 vol->nblocks = main_meta->nblocks;158 156 vol->data_blkno = main_meta->data_blkno; 159 157 vol->truncated_blkno = main_meta->truncated_blkno; … … 210 208 /* uuid_decode((uint8_t *)scratch_md.uuid, (uuid_t *)metadata->uuid); */ 211 209 212 scratch_md.nblocks = host2uint64_t_le(metadata->nblocks);213 210 scratch_md.data_blkno = host2uint64_t_le(metadata->data_blkno); 214 211 scratch_md.truncated_blkno = host2uint64_t_le( … … 245 242 /* uuid_decode((uint8_t *)scratch_md.uuid, (uuid_t *)metadata->uuid); */ 246 243 247 metadata->nblocks = uint64_t_le2host(scratch_md.nblocks);248 244 metadata->data_blkno = uint64_t_le2host(scratch_md.data_blkno); 249 245 metadata->truncated_blkno = uint64_t_le2host( … … 464 460 } 465 461 printf("\n"); 466 printf("\tnblocks: %" PRIu64 "\n", metadata->nblocks);467 462 printf("\tdata_blkno: %" PRIu64 "\n", metadata->data_blkno); 468 463 printf("\ttruncated_blkno: %" PRIu64 "\n", metadata->truncated_blkno); -
uspace/srv/bd/hr/metadata/native.h
rd3a23c9 rf647b87 55 55 uint8_t uuid[HR_NATIVE_UUID_LEN]; 56 56 57 /* TODO: change to blkno */58 uint64_t nblocks; /* all blocks */59 57 uint64_t data_blkno; /* usable blocks */ 58 uint64_t truncated_blkno; /* size of smallest extent */ 60 59 61 uint64_t truncated_blkno; /* usable blocks */62 60 uint64_t data_offset; 61 uint64_t counter; 63 62 64 uint64_t counter; /* XXX: yet unused */65 63 uint32_t version; /* XXX: yet unused */ 66 64 uint32_t extent_no; 67 68 65 uint32_t index; /* index of extent in volume */ 69 66 uint32_t level; 67 70 68 uint32_t layout; 71 69 uint32_t strip_size; -
uspace/srv/bd/hr/raid0.c
rd3a23c9 rf647b87 123 123 124 124 vol->truncated_blkno = truncated_blkno; 125 vol->nblocks = total_blkno;126 125 vol->data_offset = vol->meta_ops->get_data_offset(); 127 126 -
uspace/srv/bd/hr/raid1.c
rd3a23c9 rf647b87 137 137 138 138 vol->truncated_blkno = truncated_blkno; 139 vol->nblocks = truncated_blkno;140 139 vol->data_offset = vol->meta_ops->get_data_offset(); 141 140 vol->data_blkno = truncated_blkno - vol->meta_ops->get_size(); -
uspace/srv/bd/hr/raid5.c
rd3a23c9 rf647b87 138 138 139 139 vol->truncated_blkno = truncated_blkno; 140 vol->nblocks = total_blkno;141 140 vol->data_offset = vol->meta_ops->get_data_offset(); 142 141 -
uspace/srv/bd/hr/var.h
rd3a23c9 rf647b87 81 81 size_t extent_no; /* number of extents */ 82 82 size_t bsize; /* block size */ 83 uint64_t nblocks; /* no. of all usable blocks */84 83 uint64_t truncated_blkno; /* blkno per extent */ 85 84 uint64_t data_blkno; /* no. of user usable blocks */
Note:
See TracChangeset
for help on using the changeset viewer.