some __le -> le issues
This commit is contained in:
44
cache/metadata_disk_structures.cc
vendored
44
cache/metadata_disk_structures.cc
vendored
@@ -70,44 +70,44 @@ superblock_traits::unpack(superblock_disk const &disk, superblock &core)
|
||||
void
|
||||
superblock_traits::pack(superblock const &core, superblock_disk &disk)
|
||||
{
|
||||
disk.csum = to_disk<__le32>(core.csum);
|
||||
disk.flags = to_disk<__le32>(core.flags);
|
||||
disk.blocknr = to_disk<__le64>(core.blocknr);
|
||||
disk.csum = to_disk<le32>(core.csum);
|
||||
disk.flags = to_disk<le32>(core.flags);
|
||||
disk.blocknr = to_disk<le64>(core.blocknr);
|
||||
|
||||
::memcpy(disk.uuid, core.uuid, sizeof(disk.uuid));
|
||||
disk.magic = to_disk<__le64>(core.magic);
|
||||
disk.version = to_disk<__le32>(core.version);
|
||||
disk.magic = to_disk<le64>(core.magic);
|
||||
disk.version = to_disk<le32>(core.version);
|
||||
|
||||
::memcpy(disk.policy_name, core.policy_name, sizeof(disk.policy_name));
|
||||
|
||||
for (unsigned i = 0; i < CACHE_POLICY_VERSION_SIZE; i++)
|
||||
disk.policy_version[i] = to_disk<__le32>(core.policy_version[i]);
|
||||
disk.policy_version[i] = to_disk<le32>(core.policy_version[i]);
|
||||
|
||||
disk.policy_hint_size = to_disk<__le32>(core.policy_hint_size);
|
||||
disk.policy_hint_size = to_disk<le32>(core.policy_hint_size);
|
||||
|
||||
::memcpy(disk.metadata_space_map_root,
|
||||
core.metadata_space_map_root,
|
||||
sizeof(disk.metadata_space_map_root));
|
||||
|
||||
disk.mapping_root = to_disk<__le64>(core.mapping_root);
|
||||
disk.hint_root = to_disk<__le64>(core.hint_root);
|
||||
disk.mapping_root = to_disk<le64>(core.mapping_root);
|
||||
disk.hint_root = to_disk<le64>(core.hint_root);
|
||||
|
||||
disk.discard_root = to_disk<__le64>(core.discard_root);
|
||||
disk.discard_block_size = to_disk<__le64>(core.discard_block_size);
|
||||
disk.discard_nr_blocks = to_disk<__le64>(core.discard_nr_blocks);
|
||||
disk.discard_root = to_disk<le64>(core.discard_root);
|
||||
disk.discard_block_size = to_disk<le64>(core.discard_block_size);
|
||||
disk.discard_nr_blocks = to_disk<le64>(core.discard_nr_blocks);
|
||||
|
||||
disk.data_block_size = to_disk<__le32>(core.data_block_size);
|
||||
disk.metadata_block_size = to_disk<__le32>(core.metadata_block_size);
|
||||
disk.cache_blocks = to_disk<__le32>(core.cache_blocks);
|
||||
disk.data_block_size = to_disk<le32>(core.data_block_size);
|
||||
disk.metadata_block_size = to_disk<le32>(core.metadata_block_size);
|
||||
disk.cache_blocks = to_disk<le32>(core.cache_blocks);
|
||||
|
||||
disk.compat_flags = to_disk<__le32>(core.compat_flags);
|
||||
disk.compat_ro_flags = to_disk<__le32>(core.compat_ro_flags);
|
||||
disk.incompat_flags = to_disk<__le32>(core.incompat_flags);
|
||||
disk.compat_flags = to_disk<le32>(core.compat_flags);
|
||||
disk.compat_ro_flags = to_disk<le32>(core.compat_ro_flags);
|
||||
disk.incompat_flags = to_disk<le32>(core.incompat_flags);
|
||||
|
||||
disk.read_hits = to_disk<__le32>(core.read_hits);
|
||||
disk.read_misses = to_disk<__le32>(core.read_misses);
|
||||
disk.write_hits = to_disk<__le32>(core.write_hits);
|
||||
disk.write_misses = to_disk<__le32>(core.write_misses);
|
||||
disk.read_hits = to_disk<le32>(core.read_hits);
|
||||
disk.read_misses = to_disk<le32>(core.read_misses);
|
||||
disk.write_hits = to_disk<le32>(core.write_hits);
|
||||
disk.write_misses = to_disk<le32>(core.write_misses);
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------
|
||||
|
44
cache/metadata_disk_structures.h
vendored
44
cache/metadata_disk_structures.h
vendored
@@ -35,39 +35,39 @@ namespace cache_tools {
|
||||
typedef unsigned char __u8;
|
||||
|
||||
struct superblock_disk {
|
||||
__le32 csum;
|
||||
__le32 flags;
|
||||
__le64 blocknr;
|
||||
le32 csum;
|
||||
le32 flags;
|
||||
le64 blocknr;
|
||||
|
||||
__u8 uuid[16];
|
||||
__le64 magic;
|
||||
__le32 version;
|
||||
le64 magic;
|
||||
le32 version;
|
||||
|
||||
__u8 policy_name[CACHE_POLICY_NAME_SIZE];
|
||||
__le32 policy_version[CACHE_POLICY_VERSION_SIZE];
|
||||
__le32 policy_hint_size;
|
||||
le32 policy_version[CACHE_POLICY_VERSION_SIZE];
|
||||
le32 policy_hint_size;
|
||||
|
||||
__u8 metadata_space_map_root[SPACE_MAP_ROOT_SIZE];
|
||||
|
||||
__le64 mapping_root;
|
||||
__le64 hint_root;
|
||||
le64 mapping_root;
|
||||
le64 hint_root;
|
||||
|
||||
__le64 discard_root;
|
||||
__le64 discard_block_size;
|
||||
__le64 discard_nr_blocks;
|
||||
le64 discard_root;
|
||||
le64 discard_block_size;
|
||||
le64 discard_nr_blocks;
|
||||
|
||||
__le32 data_block_size; /* in 512-byte sectors */
|
||||
__le32 metadata_block_size; /* in 512-byte sectors */
|
||||
__le32 cache_blocks;
|
||||
le32 data_block_size; /* in 512-byte sectors */
|
||||
le32 metadata_block_size; /* in 512-byte sectors */
|
||||
le32 cache_blocks;
|
||||
|
||||
__le32 compat_flags;
|
||||
__le32 compat_ro_flags;
|
||||
__le32 incompat_flags;
|
||||
le32 compat_flags;
|
||||
le32 compat_ro_flags;
|
||||
le32 incompat_flags;
|
||||
|
||||
__le32 read_hits;
|
||||
__le32 read_misses;
|
||||
__le32 write_hits;
|
||||
__le32 write_misses;
|
||||
le32 read_hits;
|
||||
le32 read_misses;
|
||||
le32 write_hits;
|
||||
le32 write_misses;
|
||||
} __attribute__ ((packed));
|
||||
|
||||
struct superblock {
|
||||
|
Reference in New Issue
Block a user