btrfs_diskformat/
aliases.rs1#![allow(non_camel_case_types)]
5
6use crate::*;
7
8pub type btrfs_chunk = Chunk;
10pub type btrfs_stripe = Stripe;
11
12pub type btrfs_dev_item = DevItem;
14pub type btrfs_inode_item = InodeItem;
15pub type btrfs_disk_key = Key;
16pub type btrfs_header = Header;
17pub type btrfs_root_backup = RootBackup;
18pub type btrfs_root_item = RootItem;
19pub type btrfs_root_ref = RootRef;
20pub type btrfs_super_block = SuperBlock;
21pub type btrfs_timespec = Time;
22
23pub const BTRFS_CSUM_TYPE_CRC32: u16 = ChecksumType::CRC32C as u16;
24pub const BTRFS_CSUM_TYPE_XXHASH: u16 = ChecksumType::XXHASH64 as u16;
25pub const BTRFS_CSUM_TYPE_SHA256: u16 = ChecksumType::SHA256 as u16;
26pub const BTRFS_CSUM_TYPE_BLAKE2: u16 = ChecksumType::BLAKE2b as u16;
27
28pub const BTRFS_INODE_NODATASUM: u64 = InodeFlags::NO_DATA_SUM.bits();
29pub const BTRFS_INODE_NODATACOW: u64 = InodeFlags::NO_DATA_COW.bits();
30pub const BTRFS_INODE_READONLY: u64 = InodeFlags::READ_ONLY.bits();
31pub const BTRFS_INODE_NOCOMPRESS: u64 = InodeFlags::NO_COMPRESS.bits();
32pub const BTRFS_INODE_PREALLOC: u64 = InodeFlags::PREALLOC.bits();
33pub const BTRFS_INODE_SYNC: u64 = InodeFlags::SYNC.bits();
34pub const BTRFS_INODE_IMMUTABLE: u64 = InodeFlags::IMMUTABLE.bits();
35pub const BTRFS_INODE_APPEND: u64 = InodeFlags::APPEND.bits();
36pub const BTRFS_INODE_NODUMP: u64 = InodeFlags::NO_DUMP.bits();
37pub const BTRFS_INODE_NOATIME: u64 = InodeFlags::NO_ATIME.bits();
38pub const BTRFS_INODE_DIRSYNC: u64 = InodeFlags::DIR_SYNC.bits();
39pub const BTRFS_INODE_COMPRESS: u64 = InodeFlags::COMPRESS.bits();
40
41pub type btrfs_dev_extent = DevExtent;
43
44pub type btrfs_block_group_item = BlockGroupItem;
46pub type btrfs_extent_data_ref = ExtentDataRef;
47pub type btrfs_extent_inline_ref = ExtentInlineRef;
48pub type btrfs_shared_data_ref = SharedDataRef;
49
50pub const BTRFS_BLOCK_GROUP_DATA: u64 = AllocationType::DATA.bits();
51pub const BTRFS_BLOCK_GROUP_SYSTEM: u64 = AllocationType::SYSTEM.bits();
52pub const BTRFS_BLOCK_GROUP_METADATA: u64 = AllocationType::METADATA.bits();
53pub const BTRFS_BLOCK_GROUP_RAID0: u64 = ReplicationPolicy::RAID0.bits();
54pub const BTRFS_BLOCK_GROUP_RAID1: u64 = ReplicationPolicy::RAID1.bits();
55pub const BTRFS_BLOCK_GROUP_DUP: u64 = ReplicationPolicy::DUP.bits();
56pub const BTRFS_BLOCK_GROUP_RAID10: u64 = ReplicationPolicy::RAID10.bits();
57pub const BTRFS_BLOCK_GROUP_RAID5: u64 = ReplicationPolicy::RAID5.bits();
58pub const BTRFS_BLOCK_GROUP_RAID6: u64 = ReplicationPolicy::RAID6.bits();
59pub const BTRFS_BLOCK_GROUP_RAID1C3: u64 = ReplicationPolicy::RAID1C3.bits();
60pub const BTRFS_BLOCK_GROUP_RAID1C4: u64 = ReplicationPolicy::RAID1C4.bits();
61
62pub const BTRFS_TREE_BLOCK_REF_KEY: u8 = ExtentInlineRefType::TreeBlockRef as u8;
63pub const BTRFS_SHARED_BLOCK_REF_KEY: u8 = ExtentInlineRefType::SharedBlockRef as u8;
64pub const BTRFS_EXTENT_DATA_REF_KEY: u8 = ExtentInlineRefType::ExtentDataRef as u8;
65pub const BTRFS_SHARED_DATA_REF_KEY: u8 = ExtentInlineRefType::SharedDataRef as u8;