btrfs.c.kernel_shared.extent_io

D translation of extent_io.h from btrfs-progs (v5.9)

Members

Functions

BITMAP_FIRST_BYTE_MASK
auto BITMAP_FIRST_BYTE_MASK(T start)
Undocumented in source. Be warned that the author may not have intended to support it.
BITMAP_LAST_BYTE_MASK
auto BITMAP_LAST_BYTE_MASK(T nbits)
Undocumented in source. Be warned that the author may not have intended to support it.
BIT_BYTE
auto BIT_BYTE(T nr)
Undocumented in source. Be warned that the author may not have intended to support it.
alloc_dummy_extent_buffer
extent_buffer* alloc_dummy_extent_buffer(btrfs_fs_info* fs_info, u64 bytenr, u32 blocksize)
Undocumented in source.
alloc_extent_buffer
extent_buffer* alloc_extent_buffer(btrfs_fs_info* fs_info, u64 bytenr, u32 blocksize)
Undocumented in source.
btrfs_clone_extent_buffer
extent_buffer* btrfs_clone_extent_buffer(extent_buffer* src)
Undocumented in source.
clear_extent_bits
int clear_extent_bits(extent_io_tree* tree, u64 start, u64 end, int bits)
Undocumented in source.
clear_extent_buffer_dirty
int clear_extent_buffer_dirty(extent_buffer* eb)
Undocumented in source.
clear_extent_buffer_uptodate
int clear_extent_buffer_uptodate(extent_buffer* eb)
Undocumented in source. Be warned that the author may not have intended to support it.
clear_extent_dirty
int clear_extent_dirty(extent_io_tree* tree, u64 start, u64 end)
Undocumented in source.
copy_extent_buffer
void copy_extent_buffer(extent_buffer* dst, extent_buffer* src, c_ulong dst_offset, c_ulong src_offset, c_ulong len)
Undocumented in source.
extent_buffer_bitmap_clear
void extent_buffer_bitmap_clear(extent_buffer* eb, c_ulong start, c_ulong pos, c_ulong len)
Undocumented in source.
extent_buffer_bitmap_set
void extent_buffer_bitmap_set(extent_buffer* eb, c_ulong start, c_ulong pos, c_ulong len)
Undocumented in source.
extent_buffer_get
void extent_buffer_get(extent_buffer* eb)
Undocumented in source. Be warned that the author may not have intended to support it.
extent_buffer_test_bit
int extent_buffer_test_bit(extent_buffer* eb, c_ulong start, c_ulong nr)
Undocumented in source.
extent_buffer_uptodate
int extent_buffer_uptodate(extent_buffer* eb)
Undocumented in source. Be warned that the author may not have intended to support it.
extent_io_tree_cleanup
void extent_io_tree_cleanup(extent_io_tree* tree)
Undocumented in source.
extent_io_tree_init
void extent_io_tree_init(extent_io_tree* tree)
Undocumented in source.
extent_io_tree_init_cache_max
void extent_io_tree_init_cache_max(extent_io_tree* tree, u64 max_cache_size)
Undocumented in source.
find_extent_buffer
extent_buffer* find_extent_buffer(extent_io_tree* tree, u64 bytenr, u32 blocksize)
Undocumented in source.
find_first_extent_bit
int find_first_extent_bit(extent_io_tree* tree, u64 start, u64* start_ret, u64* end_ret, int bits)
Undocumented in source.
find_first_extent_buffer
extent_buffer* find_first_extent_buffer(extent_io_tree* tree, u64 start)
Undocumented in source.
free_extent_buffer
void free_extent_buffer(extent_buffer* eb)
Undocumented in source.
free_extent_buffer_nocache
void free_extent_buffer_nocache(extent_buffer* eb)
Undocumented in source.
get_state_private
int get_state_private(extent_io_tree* tree, u64 start, u64* xprivate)
Undocumented in source.
le_test_bit
int le_test_bit(int nr, u8* addr)
Undocumented in source. Be warned that the author may not have intended to support it.
memcmp_extent_buffer
int memcmp_extent_buffer(extent_buffer* eb, void* ptrv, c_ulong start, c_ulong len)
Undocumented in source.
memmove_extent_buffer
void memmove_extent_buffer(extent_buffer* dst, c_ulong dst_offset, c_ulong src_offset, c_ulong len)
Undocumented in source.
memset_extent_buffer
void memset_extent_buffer(extent_buffer* eb, char c, c_ulong start, c_ulong len)
Undocumented in source.
read_data_from_disk
int read_data_from_disk(btrfs_fs_info* info, void* buf, u64 offset, u64 bytes, int mirror)
Undocumented in source.
read_extent_buffer
void read_extent_buffer(extent_buffer* eb, void* dst, c_ulong start, c_ulong len)
Undocumented in source.
read_extent_from_disk
int read_extent_from_disk(extent_buffer* eb, c_ulong offset, ulong len)
Undocumented in source.
set_extent_bits
int set_extent_bits(extent_io_tree* tree, u64 start, u64 end, int bits)
Undocumented in source.
set_extent_buffer_dirty
int set_extent_buffer_dirty(extent_buffer* eb)
Undocumented in source.
set_extent_buffer_uptodate
int set_extent_buffer_uptodate(extent_buffer* eb)
Undocumented in source. Be warned that the author may not have intended to support it.
set_extent_dirty
int set_extent_dirty(extent_io_tree* tree, u64 start, u64 end)
Undocumented in source.
set_state_private
int set_state_private(extent_io_tree* tree, u64 start, u64 xprivate)
Undocumented in source.
test_range_bit
int test_range_bit(extent_io_tree* tree, u64 start, u64 end, int bits, int filled)
Undocumented in source.
write_data_to_disk
int write_data_to_disk(btrfs_fs_info* info, void* buf, u64 offset, u64 bytes, int mirror)
Undocumented in source.
write_extent_buffer
void write_extent_buffer(extent_buffer* eb, void* src, c_ulong start, c_ulong len)
Undocumented in source.
write_extent_to_disk
int write_extent_to_disk(extent_buffer* eb)
Undocumented in source.

Manifest constants

BLOCK_GROUP_DATA
enum BLOCK_GROUP_DATA;
Undocumented in source.
BLOCK_GROUP_METADATA
enum BLOCK_GROUP_METADATA;
Undocumented in source.
BLOCK_GROUP_SYSTEM
enum BLOCK_GROUP_SYSTEM;
Undocumented in source.
BYTE_MASK
enum BYTE_MASK;
Undocumented in source.
EXTENT_BAD_TRANSID
enum EXTENT_BAD_TRANSID;
Undocumented in source.
EXTENT_BUFFER_DUMMY
enum EXTENT_BUFFER_DUMMY;
Undocumented in source.
EXTENT_BUFFER_FILLED
enum EXTENT_BUFFER_FILLED;
Undocumented in source.
EXTENT_CSUM
enum EXTENT_CSUM;
Undocumented in source.
EXTENT_DEFRAG
enum EXTENT_DEFRAG;
Undocumented in source.
EXTENT_DEFRAG_DONE
enum EXTENT_DEFRAG_DONE;
Undocumented in source.
EXTENT_DELALLOC
enum EXTENT_DELALLOC;
Undocumented in source.
EXTENT_DIRTY
enum EXTENT_DIRTY;
Undocumented in source.
EXTENT_IOBITS
enum EXTENT_IOBITS;
Undocumented in source.
EXTENT_LOCKED
enum EXTENT_LOCKED;
Undocumented in source.
EXTENT_NEW
enum EXTENT_NEW;
Undocumented in source.
EXTENT_UPTODATE
enum EXTENT_UPTODATE;
Undocumented in source.
EXTENT_WRITEBACK
enum EXTENT_WRITEBACK;
Undocumented in source.

Structs

extent_buffer
struct extent_buffer
Undocumented in source.
extent_io_tree
struct extent_io_tree
Undocumented in source.
extent_state
struct extent_state
Undocumented in source.

Meta