Docs.rs
below-btrfs-0.7.0
below-btrfs 0.7.0
Docs.rs crate page
Apache-2.0
Links
Repository
crates.io
Source
Owners
davide125
brianc118
lnyng
Dependencies
below-common ^0.7.0
normal
libc ^0.2.139
normal
nix ^0.25
normal
openat ^0.1.21
normal
rand ^0.8
normal
rand_distr ^0.4
normal
serde ^1.0.136
normal
slog ^2.7
normal
thiserror ^1.0.36
normal
Versions
0%
of the crate is documented
Go to latest version
Platform
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Module btrfs_sys
Structs
Constants
Type Definitions
Unions
?
Module
below_btrfs
::
btrfs_api
::
open_source
::
btrfs_sys
source
·
[
−
]
Structs
__IncompleteArrayField
__kernel_fd_set
__kernel_fsid_t
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_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_ref_v0
btrfs_file_extent_item
btrfs_free_space_entry
btrfs_free_space_header
btrfs_free_space_info
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_dev_info_args
btrfs_ioctl_dev_replace_args
btrfs_ioctl_dev_replace_start_params
btrfs_ioctl_dev_replace_status_params
btrfs_ioctl_feature_flags
btrfs_ioctl_fs_info_args
btrfs_ioctl_get_dev_stats
btrfs_ioctl_get_subvol_info_args
btrfs_ioctl_ino_lookup_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_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_space_args
btrfs_ioctl_space_info
btrfs_ioctl_timespec
btrfs_ioctl_vol_args
btrfs_ioctl_vol_args_v2
btrfs_ioctl_vol_args_v2__bindgen_ty_1__bindgen_ty_1
btrfs_key
btrfs_qgroup_info_item
btrfs_qgroup_inherit
btrfs_qgroup_limit
btrfs_qgroup_limit_item
btrfs_qgroup_status_item
btrfs_root_item
btrfs_root_ref
btrfs_scrub_progress
btrfs_shared_data_ref
btrfs_stripe
btrfs_timespec
btrfs_tree_block_info
Constants
BTRFS_AVAIL_ALLOC_BIT_SINGLE
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_PROFILE_MASK
BTRFS_BLOCK_GROUP_RAID0
BTRFS_BLOCK_GROUP_RAID1
BTRFS_BLOCK_GROUP_RAID5
BTRFS_BLOCK_GROUP_RAID6
BTRFS_BLOCK_GROUP_RAID10
BTRFS_BLOCK_GROUP_RAID56_MASK
BTRFS_BLOCK_GROUP_SYSTEM
BTRFS_BLOCK_GROUP_TYPE_MASK
BTRFS_BTREE_INODE_OBJECTID
BTRFS_CHUNK_ITEM_KEY
BTRFS_CHUNK_TREE_OBJECTID
BTRFS_CSUM_SIZE
BTRFS_CSUM_TREE_OBJECTID
BTRFS_CSUM_TYPE_CRC32
BTRFS_DATA_RELOC_TREE_OBJECTID
BTRFS_DEFRAG_RANGE_COMPRESS
BTRFS_DEFRAG_RANGE_START_IO
BTRFS_DEVICE_PATH_NAME_MAX
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_ITEM_STATE_CANCELED
BTRFS_DEV_REPLACE_ITEM_STATE_FINISHED
BTRFS_DEV_REPLACE_ITEM_STATE_NEVER_STARTED
BTRFS_DEV_REPLACE_ITEM_STATE_STARTED
BTRFS_DEV_REPLACE_ITEM_STATE_SUSPENDED
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_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_REF_V0_KEY
BTRFS_EXTENT_TREE_OBJECTID
BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE
BTRFS_FEATURE_COMPAT_RO_FREE_SPACE_TREE_VALID
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_MIXED_BACKREF
BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS
BTRFS_FEATURE_INCOMPAT_NO_HOLES
BTRFS_FEATURE_INCOMPAT_RAID56
BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA
BTRFS_FILE_EXTENT_INLINE
BTRFS_FILE_EXTENT_PREALLOC
BTRFS_FILE_EXTENT_REG
BTRFS_FILE_EXTENT_TYPES
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_TREE_OBJECTID
BTRFS_FT_BLKDEV
BTRFS_FT_CHRDEV
BTRFS_FT_DIR
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_EXTREF_KEY
BTRFS_INODE_ITEM_KEY
BTRFS_INODE_REF_KEY
BTRFS_INO_LOOKUP_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_LABEL_SIZE
BTRFS_LAST_FREE_OBJECTID
BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET
BTRFS_METADATA_ITEM_KEY
BTRFS_MULTIPLE_OBJECTIDS
BTRFS_ORPHAN_ITEM_KEY
BTRFS_ORPHAN_OBJECTID
BTRFS_PATH_NAME_MAX
BTRFS_PERSISTENT_ITEM_KEY
BTRFS_QGROUP_INFO_KEY
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_FLAG_INCONSISTENT
BTRFS_QGROUP_STATUS_FLAG_ON
BTRFS_QGROUP_STATUS_FLAG_RESCAN
BTRFS_QGROUP_STATUS_KEY
BTRFS_QGROUP_STATUS_VERSION
BTRFS_QUOTA_CTL_DISABLE
BTRFS_QUOTA_CTL_ENABLE
BTRFS_QUOTA_CTL_RESCAN__NOTUSED
BTRFS_QUOTA_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_SEND_FLAG_MASK
BTRFS_SEND_FLAG_NO_FILE_DATA
BTRFS_SEND_FLAG_OMIT_END_CMD
BTRFS_SEND_FLAG_OMIT_STREAM_HEADER
BTRFS_SHARED_BLOCK_REF_KEY
BTRFS_SHARED_DATA_REF_KEY
BTRFS_SPACE_INFO_GLOBAL_RSV
BTRFS_STRING_ITEM_KEY
BTRFS_SUBVOL_CREATE_ASYNC
BTRFS_SUBVOL_NAME_MAX
BTRFS_SUBVOL_QGROUP_INHERIT
BTRFS_SUBVOL_RDONLY
BTRFS_SUPER_FLAG_CHANGING_FSID
BTRFS_SUPER_FLAG_ERROR
BTRFS_SUPER_FLAG_METADUMP
BTRFS_SUPER_FLAG_METADUMP_V2
BTRFS_SUPER_FLAG_SEEDING
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_VOL_ARG_V2_FLAGS_SUPPORTED
BTRFS_VOL_NAME_MAX
BTRFS_XATTR_ITEM_KEY
IOCSIZE_MASK
IOCSIZE_SHIFT
IOC_IN
IOC_INOUT
IOC_OUT
_IOC_DIRBITS
_IOC_DIRMASK
_IOC_DIRSHIFT
_IOC_NONE
_IOC_NRBITS
_IOC_NRMASK
_IOC_NRSHIFT
_IOC_READ
_IOC_SIZEBITS
_IOC_SIZEMASK
_IOC_SIZESHIFT
_IOC_TYPEBITS
_IOC_TYPEMASK
_IOC_TYPESHIFT
_IOC_WRITE
__BITS_PER_LONG
__FD_SETSIZE
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_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
btrfs_raid_types_BTRFS_NR_RAID_TYPES
btrfs_raid_types_BTRFS_RAID_DUP
btrfs_raid_types_BTRFS_RAID_RAID0
btrfs_raid_types_BTRFS_RAID_RAID1
btrfs_raid_types_BTRFS_RAID_RAID5
btrfs_raid_types_BTRFS_RAID_RAID6
btrfs_raid_types_BTRFS_RAID_RAID10
btrfs_raid_types_BTRFS_RAID_SINGLE
Type Definitions
__be16
__be32
__be64
__kernel_caddr_t
__kernel_clock_t
__kernel_clockid_t
__kernel_daddr_t
__kernel_gid16_t
__kernel_gid32_t
__kernel_gid_t
__kernel_ino_t
__kernel_ipc_pid_t
__kernel_key_t
__kernel_loff_t
__kernel_long_t
__kernel_mode_t
__kernel_mqd_t
__kernel_off_t
__kernel_old_dev_t
__kernel_old_gid_t
__kernel_old_uid_t
__kernel_pid_t
__kernel_ptrdiff_t
__kernel_sighandler_t
__kernel_size_t
__kernel_ssize_t
__kernel_suseconds_t
__kernel_time_t
__kernel_timer_t
__kernel_uid16_t
__kernel_uid32_t
__kernel_uid_t
__kernel_ulong_t
__le16
__le32
__le64
__poll_t
__s8
__s16
__s32
__s64
__sum16
__u8
__u16
__u32
__u64
__wsum
btrfs_dev_stat_values
btrfs_err_code
btrfs_raid_types
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_dev_replace_args__bindgen_ty_1
btrfs_ioctl_vol_args_v2__bindgen_ty_1
btrfs_ioctl_vol_args_v2__bindgen_ty_2