Skip to main content

Module raw

Module raw 

Source
Expand description

§Raw bindgen output for btrfs on-disk structures

The types in this module are generated automatically from btrfs_tree.h and btrfs.h by bindgen. They represent the packed, little-endian structures stored on disk.

Prefer the typed wrappers in the sibling modules over using this module directly.

Structs§

__IncompleteArrayField
btrfs_balance_args
btrfs_balance_args__bindgen_ty_1__bindgen_ty_1
btrfs_balance_args__bindgen_ty_2__bindgen_ty_1
btrfs_balance_item
btrfs_balance_progress
btrfs_block_group_item
btrfs_block_group_item_v2
btrfs_chunk
btrfs_csum_item
btrfs_data_container
btrfs_dev_extent
btrfs_dev_item
btrfs_dev_replace_item
btrfs_dev_stats_item
btrfs_dir_item
btrfs_dir_log_item
btrfs_disk_balance_args
btrfs_disk_balance_args__bindgen_ty_1__bindgen_ty_1
btrfs_disk_balance_args__bindgen_ty_2__bindgen_ty_1
btrfs_disk_key
btrfs_extent_data_ref
btrfs_extent_inline_ref
btrfs_extent_item
btrfs_extent_item_v0
btrfs_extent_owner_ref
btrfs_file_extent_item
btrfs_free_space_entry
btrfs_free_space_header
btrfs_free_space_info
btrfs_header
btrfs_inode_extref
btrfs_inode_item
btrfs_inode_ref
btrfs_ioctl_balance_args
btrfs_ioctl_clone_range_args
btrfs_ioctl_defrag_range_args
btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1
btrfs_ioctl_dev_info_args
btrfs_ioctl_dev_replace_args
btrfs_ioctl_dev_replace_start_params
btrfs_ioctl_dev_replace_status_params
btrfs_ioctl_encoded_io_args
btrfs_ioctl_feature_flags
btrfs_ioctl_fs_info_args
btrfs_ioctl_get_dev_stats
btrfs_ioctl_get_subvol_info_args
btrfs_ioctl_get_subvol_rootref_args
btrfs_ioctl_get_subvol_rootref_args__bindgen_ty_1
btrfs_ioctl_ino_lookup_args
btrfs_ioctl_ino_lookup_user_args
btrfs_ioctl_ino_path_args
btrfs_ioctl_logical_ino_args
btrfs_ioctl_qgroup_assign_args
btrfs_ioctl_qgroup_create_args
btrfs_ioctl_qgroup_limit_args
btrfs_ioctl_quota_ctl_args
btrfs_ioctl_quota_rescan_args
btrfs_ioctl_received_subvol_args
btrfs_ioctl_received_subvol_args_32
btrfs_ioctl_same_args
btrfs_ioctl_same_extent_info
btrfs_ioctl_scrub_args
btrfs_ioctl_search_args
btrfs_ioctl_search_args_v2
btrfs_ioctl_search_header
btrfs_ioctl_search_key
btrfs_ioctl_send_args
btrfs_ioctl_send_args_64
btrfs_ioctl_space_args
btrfs_ioctl_space_info
btrfs_ioctl_subvol_wait
btrfs_ioctl_timespec
btrfs_ioctl_timespec_32
btrfs_ioctl_vol_args
btrfs_ioctl_vol_args_v2
btrfs_ioctl_vol_args_v2__bindgen_ty_1__bindgen_ty_1
btrfs_item
btrfs_key
btrfs_key_ptr
btrfs_leaf
btrfs_node
btrfs_qgroup_info_item
btrfs_qgroup_inherit
btrfs_qgroup_limit
btrfs_qgroup_limit_item
btrfs_qgroup_status_item
btrfs_raid_stride
btrfs_remap_item
btrfs_root_backup
btrfs_root_item
btrfs_root_ref
btrfs_scrub_progress
btrfs_shared_data_ref
btrfs_stripe
btrfs_stripe_extent
btrfs_stripe_extent__bindgen_ty_1
btrfs_stripe_extent__bindgen_ty_1__bindgen_ty_1
btrfs_super_block
btrfs_timespec
btrfs_tree_block_info
btrfs_verity_descriptor_item
iovec

Constants§

BTRFS_AVAIL_ALLOC_BIT_SINGLE
BTRFS_BACKREF_REV_MAX
BTRFS_BACKREF_REV_SHIFT
BTRFS_BALANCE_ARGS_CONVERT
BTRFS_BALANCE_ARGS_DEVID
BTRFS_BALANCE_ARGS_DRANGE
BTRFS_BALANCE_ARGS_LIMIT
BTRFS_BALANCE_ARGS_LIMIT_RANGE
BTRFS_BALANCE_ARGS_MASK
BTRFS_BALANCE_ARGS_PROFILES
BTRFS_BALANCE_ARGS_SOFT
BTRFS_BALANCE_ARGS_STRIPES_RANGE
BTRFS_BALANCE_ARGS_USAGE
BTRFS_BALANCE_ARGS_USAGE_RANGE
BTRFS_BALANCE_ARGS_VRANGE
BTRFS_BALANCE_CTL_CANCEL
BTRFS_BALANCE_CTL_PAUSE
BTRFS_BALANCE_DATA
BTRFS_BALANCE_FORCE
BTRFS_BALANCE_ITEM_KEY
BTRFS_BALANCE_METADATA
BTRFS_BALANCE_OBJECTID
BTRFS_BALANCE_RESUME
BTRFS_BALANCE_STATE_CANCEL_REQ
BTRFS_BALANCE_STATE_PAUSE_REQ
BTRFS_BALANCE_STATE_RUNNING
BTRFS_BALANCE_SYSTEM
BTRFS_BALANCE_TYPE_MASK
BTRFS_BLOCK_FLAG_FULL_BACKREF
BTRFS_BLOCK_GROUP_DATA
BTRFS_BLOCK_GROUP_DUP
BTRFS_BLOCK_GROUP_ITEM_KEY
BTRFS_BLOCK_GROUP_METADATA
BTRFS_BLOCK_GROUP_METADATA_REMAP
BTRFS_BLOCK_GROUP_PROFILE_MASK
BTRFS_BLOCK_GROUP_RAID0
BTRFS_BLOCK_GROUP_RAID1
BTRFS_BLOCK_GROUP_RAID5
BTRFS_BLOCK_GROUP_RAID6
BTRFS_BLOCK_GROUP_RAID1C3
BTRFS_BLOCK_GROUP_RAID1C4
BTRFS_BLOCK_GROUP_RAID1_MASK
BTRFS_BLOCK_GROUP_RAID10
BTRFS_BLOCK_GROUP_RAID56_MASK
BTRFS_BLOCK_GROUP_REMAPPED
BTRFS_BLOCK_GROUP_SYSTEM
BTRFS_BLOCK_GROUP_TREE_OBJECTID
BTRFS_BLOCK_GROUP_TYPE_MASK
BTRFS_BTREE_INODE_OBJECTID
BTRFS_CHUNK_ITEM_KEY
BTRFS_CHUNK_TREE_OBJECTID
BTRFS_CSUM_CHANGE_OBJECTID
BTRFS_CSUM_SIZE
BTRFS_CSUM_TREE_OBJECTID
BTRFS_DATA_RELOC_TREE_OBJECTID
BTRFS_DEFRAG_RANGE_COMPRESS
BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL
BTRFS_DEFRAG_RANGE_FLAGS_SUPP
BTRFS_DEFRAG_RANGE_NOCOMPRESS
BTRFS_DEFRAG_RANGE_START_IO
BTRFS_DEVICE_PATH_NAME_MAX
BTRFS_DEVICE_REMOVE_ARGS_MASK
BTRFS_DEVICE_SPEC_BY_ID
BTRFS_DEV_EXTENT_KEY
BTRFS_DEV_ITEMS_OBJECTID
BTRFS_DEV_ITEM_KEY
BTRFS_DEV_REPLACE_DEVID
BTRFS_DEV_REPLACE_ITEM_CONT_READING_FROM_SRCDEV_MODE_ALWAYS
BTRFS_DEV_REPLACE_ITEM_CONT_READING_FROM_SRCDEV_MODE_AVOID
BTRFS_DEV_REPLACE_KEY
BTRFS_DEV_STATS_KEY
BTRFS_DEV_STATS_OBJECTID
BTRFS_DEV_STATS_RESET
BTRFS_DEV_TREE_OBJECTID
BTRFS_DIR_INDEX_KEY
BTRFS_DIR_ITEM_KEY
BTRFS_DIR_LOG_INDEX_KEY
BTRFS_DIR_LOG_ITEM_KEY
BTRFS_EMPTY_SUBVOL_DIR_OBJECTID
BTRFS_ENCODED_IO_COMPRESSION_LZO_4K
BTRFS_ENCODED_IO_COMPRESSION_LZO_8K
BTRFS_ENCODED_IO_COMPRESSION_LZO_16K
BTRFS_ENCODED_IO_COMPRESSION_LZO_32K
BTRFS_ENCODED_IO_COMPRESSION_LZO_64K
BTRFS_ENCODED_IO_COMPRESSION_NONE
BTRFS_ENCODED_IO_COMPRESSION_TYPES
BTRFS_ENCODED_IO_COMPRESSION_ZLIB
BTRFS_ENCODED_IO_COMPRESSION_ZSTD
BTRFS_ENCODED_IO_ENCRYPTION_NONE
BTRFS_ENCODED_IO_ENCRYPTION_TYPES
BTRFS_EXTENDED_PROFILE_MASK
BTRFS_EXTENT_CSUM_KEY
BTRFS_EXTENT_CSUM_OBJECTID
BTRFS_EXTENT_DATA_KEY
BTRFS_EXTENT_DATA_REF_KEY
BTRFS_EXTENT_FLAG_DATA
BTRFS_EXTENT_FLAG_SUPER
BTRFS_EXTENT_FLAG_TREE_BLOCK
BTRFS_EXTENT_ITEM_KEY
BTRFS_EXTENT_OWNER_REF_KEY
BTRFS_EXTENT_TREE_OBJECTID
BTRFS_FEATURE_COMPAT_RO_BLOCK_GROUP_TREE
BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE
BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE_VALID
BTRFS_FEATURE_COMPAT_RO_VERITY
BTRFS_FEATURE_INCOMPAT_BIG_METADATA
BTRFS_FEATURE_INCOMPAT_COMPRESS_LZO
BTRFS_FEATURE_INCOMPAT_COMPRESS_ZSTD
BTRFS_FEATURE_INCOMPAT_DEFAULT_SUBVOL
BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF
BTRFS_FEATURE_INCOMPAT_EXTENT_TREE_V2
BTRFS_FEATURE_INCOMPAT_METADATA_UUID
BTRFS_FEATURE_INCOMPAT_MIXED_BACKREF
BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS
BTRFS_FEATURE_INCOMPAT_NO_HOLES
BTRFS_FEATURE_INCOMPAT_RAID1C34
BTRFS_FEATURE_INCOMPAT_RAID56
BTRFS_FEATURE_INCOMPAT_RAID_STRIPE_TREE
BTRFS_FEATURE_INCOMPAT_REMAP_TREE
BTRFS_FEATURE_INCOMPAT_SIMPLE_QUOTA
BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA
BTRFS_FEATURE_INCOMPAT_ZONED
BTRFS_FILE_EXTENT_INLINE
BTRFS_FILE_EXTENT_PREALLOC
BTRFS_FILE_EXTENT_REG
BTRFS_FIRST_CHUNK_TREE_OBJECTID
BTRFS_FIRST_FREE_OBJECTID
BTRFS_FREE_INO_OBJECTID
BTRFS_FREE_SPACE_BITMAP
BTRFS_FREE_SPACE_BITMAP_KEY
BTRFS_FREE_SPACE_EXTENT
BTRFS_FREE_SPACE_EXTENT_KEY
BTRFS_FREE_SPACE_INFO_KEY
BTRFS_FREE_SPACE_OBJECTID
BTRFS_FREE_SPACE_TREE_OBJECTID
BTRFS_FREE_SPACE_USING_BITMAPS
BTRFS_FSID_SIZE
BTRFS_FS_INFO_FLAG_CSUM_INFO
BTRFS_FS_INFO_FLAG_GENERATION
BTRFS_FS_INFO_FLAG_METADATA_UUID
BTRFS_FS_TREE_OBJECTID
BTRFS_FT_BLKDEV
BTRFS_FT_CHRDEV
BTRFS_FT_DIR
BTRFS_FT_ENCRYPTED
BTRFS_FT_FIFO
BTRFS_FT_MAX
BTRFS_FT_REG_FILE
BTRFS_FT_SOCK
BTRFS_FT_SYMLINK
BTRFS_FT_UNKNOWN
BTRFS_FT_XATTR
BTRFS_HEADER_FLAG_RELOC
BTRFS_HEADER_FLAG_WRITTEN
BTRFS_INODE_APPEND
BTRFS_INODE_COMPRESS
BTRFS_INODE_DIRSYNC
BTRFS_INODE_EXTREF_KEY
BTRFS_INODE_FLAG_MASK
BTRFS_INODE_IMMUTABLE
BTRFS_INODE_ITEM_KEY
BTRFS_INODE_NOATIME
BTRFS_INODE_NOCOMPRESS
BTRFS_INODE_NODATACOW
BTRFS_INODE_NODATASUM
BTRFS_INODE_NODUMP
BTRFS_INODE_PREALLOC
BTRFS_INODE_READONLY
BTRFS_INODE_REF_KEY
BTRFS_INODE_ROOT_ITEM_INIT
BTRFS_INODE_RO_FLAG_MASK
BTRFS_INODE_RO_VERITY
BTRFS_INODE_SYNC
BTRFS_INO_LOOKUP_PATH_MAX
BTRFS_INO_LOOKUP_USER_PATH_MAX
BTRFS_IOCTL_DEV_REPLACE_CMD_CANCEL
BTRFS_IOCTL_DEV_REPLACE_CMD_START
BTRFS_IOCTL_DEV_REPLACE_CMD_STATUS
BTRFS_IOCTL_DEV_REPLACE_CONT_READING_FROM_SRCDEV_MODE_ALWAYS
BTRFS_IOCTL_DEV_REPLACE_CONT_READING_FROM_SRCDEV_MODE_AVOID
BTRFS_IOCTL_DEV_REPLACE_RESULT_ALREADY_STARTED
BTRFS_IOCTL_DEV_REPLACE_RESULT_NOT_STARTED
BTRFS_IOCTL_DEV_REPLACE_RESULT_NO_ERROR
BTRFS_IOCTL_DEV_REPLACE_RESULT_SCRUB_INPROGRESS
BTRFS_IOCTL_DEV_REPLACE_STATE_CANCELED
BTRFS_IOCTL_DEV_REPLACE_STATE_FINISHED
BTRFS_IOCTL_DEV_REPLACE_STATE_NEVER_STARTED
BTRFS_IOCTL_DEV_REPLACE_STATE_STARTED
BTRFS_IOCTL_DEV_REPLACE_STATE_SUSPENDED
BTRFS_IOCTL_MAGIC
BTRFS_IOC_SEND_64_COMPAT_DEFINED
BTRFS_IOC_SET_RECEIVED_SUBVOL_32_COMPAT_DEFINED
BTRFS_LABEL_SIZE
BTRFS_LAST_FREE_OBJECTID
BTRFS_LINK_MAX
BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET
BTRFS_MAGIC
BTRFS_MAX_LEVEL
BTRFS_MAX_METADATA_BLOCKSIZE
BTRFS_MAX_ROOTREF_BUFFER_NUM
BTRFS_METADATA_ITEM_KEY
BTRFS_MIXED_BACKREF_REV
BTRFS_MULTIPLE_OBJECTIDS
BTRFS_NAME_LEN
BTRFS_NR_FILE_EXTENT_TYPES
BTRFS_NUM_BACKUP_ROOTS
BTRFS_OLD_BACKREF_REV
BTRFS_ORPHAN_ITEM_KEY
BTRFS_ORPHAN_OBJECTID
BTRFS_PATH_NAME_MAX
BTRFS_PERSISTENT_ITEM_KEY
BTRFS_QGROUP_INFO_KEY
BTRFS_QGROUP_INHERIT_FLAGS_SUPP
BTRFS_QGROUP_INHERIT_SET_LIMITS
BTRFS_QGROUP_LEVEL_SHIFT
BTRFS_QGROUP_LIMIT_EXCL_CMPR
BTRFS_QGROUP_LIMIT_KEY
BTRFS_QGROUP_LIMIT_MAX_EXCL
BTRFS_QGROUP_LIMIT_MAX_RFER
BTRFS_QGROUP_LIMIT_RFER_CMPR
BTRFS_QGROUP_LIMIT_RSV_EXCL
BTRFS_QGROUP_LIMIT_RSV_RFER
BTRFS_QGROUP_RELATION_KEY
BTRFS_QGROUP_STATUS_FLAGS_MASK
BTRFS_QGROUP_STATUS_FLAG_INCONSISTENT
BTRFS_QGROUP_STATUS_FLAG_ON
BTRFS_QGROUP_STATUS_FLAG_RESCAN
BTRFS_QGROUP_STATUS_FLAG_SIMPLE_MODE
BTRFS_QGROUP_STATUS_KEY
BTRFS_QGROUP_STATUS_VERSION
BTRFS_QUOTA_CTL_DISABLE
BTRFS_QUOTA_CTL_ENABLE
BTRFS_QUOTA_CTL_ENABLE_SIMPLE_QUOTA
BTRFS_QUOTA_CTL_RESCAN__NOTUSED
BTRFS_QUOTA_TREE_OBJECTID
BTRFS_RAID_STRIPE_KEY
BTRFS_RAID_STRIPE_TREE_OBJECTID
BTRFS_REMAP_TREE_OBJECTID
BTRFS_ROOT_BACKREF_KEY
BTRFS_ROOT_ITEM_KEY
BTRFS_ROOT_REF_KEY
BTRFS_ROOT_SUBVOL_DEAD
BTRFS_ROOT_SUBVOL_RDONLY
BTRFS_ROOT_TREE_DIR_OBJECTID
BTRFS_ROOT_TREE_OBJECTID
BTRFS_SAME_DATA_DIFFERS
BTRFS_SCRUB_READONLY
BTRFS_SCRUB_SUPPORTED_FLAGS
BTRFS_SEND_FLAG_COMPRESSED
BTRFS_SEND_FLAG_MASK
BTRFS_SEND_FLAG_NO_FILE_DATA
BTRFS_SEND_FLAG_OMIT_END_CMD
BTRFS_SEND_FLAG_OMIT_STREAM_HEADER
BTRFS_SEND_FLAG_VERSION
BTRFS_SHARED_BLOCK_REF_KEY
BTRFS_SHARED_DATA_REF_KEY
BTRFS_SPACE_INFO_GLOBAL_RSV
BTRFS_STRING_ITEM_KEY
BTRFS_SUBVOL_CREATE_ARGS_MASK
BTRFS_SUBVOL_CREATE_ASYNC
BTRFS_SUBVOL_DELETE_ARGS_MASK
BTRFS_SUBVOL_NAME_MAX
BTRFS_SUBVOL_QGROUP_INHERIT
BTRFS_SUBVOL_RDONLY
BTRFS_SUBVOL_SPEC_BY_ID
BTRFS_SUBVOL_SYNC_COUNT
BTRFS_SUBVOL_SYNC_PEEK_FIRST
BTRFS_SUBVOL_SYNC_PEEK_LAST
BTRFS_SUBVOL_SYNC_WAIT_FOR_ONE
BTRFS_SUBVOL_SYNC_WAIT_FOR_QUEUED
BTRFS_SUPER_FLAG_CHANGING_BG_TREE
BTRFS_SUPER_FLAG_CHANGING_DATA_CSUM
BTRFS_SUPER_FLAG_CHANGING_FSID
BTRFS_SUPER_FLAG_CHANGING_FSID_V2
BTRFS_SUPER_FLAG_CHANGING_META_CSUM
BTRFS_SUPER_FLAG_ERROR
BTRFS_SUPER_FLAG_METADUMP
BTRFS_SUPER_FLAG_METADUMP_V2
BTRFS_SUPER_FLAG_SEEDING
BTRFS_SYSTEM_CHUNK_ARRAY_SIZE
BTRFS_TEMPORARY_ITEM_KEY
BTRFS_TREE_BLOCK_REF_KEY
BTRFS_TREE_LOG_FIXUP_OBJECTID
BTRFS_TREE_LOG_OBJECTID
BTRFS_TREE_RELOC_OBJECTID
BTRFS_UUID_KEY_RECEIVED_SUBVOL
BTRFS_UUID_KEY_SUBVOL
BTRFS_UUID_SIZE
BTRFS_UUID_TREE_OBJECTID
BTRFS_UUID_UNPARSED_SIZE
BTRFS_VERITY_DESC_ITEM_KEY
BTRFS_VERITY_MERKLE_ITEM_KEY
BTRFS_VOL_ARG_V2_FLAGS_SUPPORTED
BTRFS_VOL_NAME_MAX
BTRFS_XATTR_ITEM_KEY
btrfs_csum_type_BTRFS_CSUM_TYPE_BLAKE2
btrfs_csum_type_BTRFS_CSUM_TYPE_CRC32
btrfs_csum_type_BTRFS_CSUM_TYPE_SHA256
btrfs_csum_type_BTRFS_CSUM_TYPE_XXHASH
btrfs_dev_stat_values_BTRFS_DEV_STAT_CORRUPTION_ERRS
btrfs_dev_stat_values_BTRFS_DEV_STAT_FLUSH_ERRS
btrfs_dev_stat_values_BTRFS_DEV_STAT_GENERATION_ERRS
btrfs_dev_stat_values_BTRFS_DEV_STAT_READ_ERRS
btrfs_dev_stat_values_BTRFS_DEV_STAT_VALUES_MAX
btrfs_dev_stat_values_BTRFS_DEV_STAT_WRITE_ERRS
btrfs_err_code_BTRFS_ERROR_DEV_EXCL_RUN_IN_PROGRESS
btrfs_err_code_BTRFS_ERROR_DEV_MISSING_NOT_FOUND
btrfs_err_code_BTRFS_ERROR_DEV_ONLY_WRITABLE
btrfs_err_code_BTRFS_ERROR_DEV_RAID1C3_MIN_NOT_MET
btrfs_err_code_BTRFS_ERROR_DEV_RAID1C4_MIN_NOT_MET
btrfs_err_code_BTRFS_ERROR_DEV_RAID1_MIN_NOT_MET
btrfs_err_code_BTRFS_ERROR_DEV_RAID5_MIN_NOT_MET
btrfs_err_code_BTRFS_ERROR_DEV_RAID6_MIN_NOT_MET
btrfs_err_code_BTRFS_ERROR_DEV_RAID10_MIN_NOT_MET
btrfs_err_code_BTRFS_ERROR_DEV_TGT_REPLACE

Type Aliases§

__le16
__le32
__le64
__s8
__s32
__s64
__u8
__u16
__u32
__u64
_bindgen_ty_1
btrfs_csum_type
btrfs_dev_stat_values
btrfs_err_code

Unions§

btrfs_balance_args__bindgen_ty_1
btrfs_balance_args__bindgen_ty_2
btrfs_disk_balance_args__bindgen_ty_1
btrfs_disk_balance_args__bindgen_ty_2
btrfs_ioctl_defrag_range_args__bindgen_ty_1
btrfs_ioctl_dev_replace_args__bindgen_ty_1
btrfs_ioctl_send_args_64__bindgen_ty_1
btrfs_ioctl_vol_args_v2__bindgen_ty_1
btrfs_ioctl_vol_args_v2__bindgen_ty_2