ReactOS 0.4.16-dev-106-g10b08aa
|
Go to the source code of this file.
Classes | |
struct | extent_ref |
void add_changed_extent_ref | ( | chunk * | c, |
uint64_t | address, | ||
uint64_t | size, | ||
uint64_t | root, | ||
uint64_t | objid, | ||
uint64_t | offset, | ||
uint32_t | count, | ||
bool | no_csum | ||
) |
Definition at line 2076 of file extent-tree.c.
Referenced by insert_extent_chunk(), rationalize_extents(), and write_compressed().
|
static |
Definition at line 110 of file extent-tree.c.
Referenced by convert_old_extent().
|
static |
Definition at line 76 of file extent-tree.c.
Referenced by convert_old_extent().
|
static |
Definition at line 141 of file extent-tree.c.
Referenced by convert_old_extent().
|
static |
Definition at line 210 of file extent-tree.c.
Referenced by convert_old_extent().
|
static |
Definition at line 372 of file extent-tree.c.
Referenced by decrease_extent_refcount(), and increase_extent_refcount().
NTSTATUS decrease_extent_refcount | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | size, | ||
uint8_t | type, | ||
void * | data, | ||
KEY * | firstitem, | ||
uint8_t | level, | ||
uint64_t | parent, | ||
bool | superseded, | ||
PIRP | Irp | ||
) |
Definition at line 903 of file extent-tree.c.
Referenced by add_metadata_reloc_extent_item(), decrease_extent_refcount(), decrease_extent_refcount_data(), decrease_extent_refcount_tree(), and update_tree_extents().
NTSTATUS decrease_extent_refcount_data | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | size, | ||
uint64_t | root, | ||
uint64_t | inode, | ||
uint64_t | offset, | ||
uint32_t | refcount, | ||
bool | superseded, | ||
PIRP | Irp | ||
) |
Definition at line 1548 of file extent-tree.c.
Referenced by flush_changed_extent().
NTSTATUS decrease_extent_refcount_tree | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | size, | ||
uint64_t | root, | ||
uint8_t | level, | ||
PIRP | Irp | ||
) |
Definition at line 1560 of file extent-tree.c.
Referenced by reduce_tree_extent().
|
static |
Definition at line 1569 of file extent-tree.c.
Referenced by update_changed_extent_ref().
uint32_t find_extent_shared_data_refcount | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | parent, | ||
PIRP | Irp | ||
) |
Definition at line 2220 of file extent-tree.c.
Referenced by add_metadata_reloc_extent_item(), and update_tree_extents().
uint64_t find_extent_shared_tree_refcount | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | parent, | ||
PIRP | Irp | ||
) |
Definition at line 2119 of file extent-tree.c.
Referenced by add_metadata_reloc_extent_item(), and update_tree_extents().
|
static |
Definition at line 67 of file extent-tree.c.
Referenced by convert_old_extent().
|
static |
Definition at line 1916 of file extent-tree.c.
Referenced by add_changed_extent_ref(), and update_changed_extent_ref().
|
static |
Definition at line 45 of file extent-tree.c.
Referenced by get_extent_hash().
Definition at line 35 of file extent-tree.c.
Referenced by find_extent_data_refcount(), get_extent_data_ref_hash(), and sort_data_reloc_refs().
uint64_t get_extent_flags | ( | device_extension * | Vcb, |
uint64_t | address, | ||
PIRP | Irp | ||
) |
Definition at line 1835 of file extent-tree.c.
Referenced by update_tree_extents().
Definition at line 49 of file extent-tree.c.
Referenced by construct_extent_item(), decrease_extent_refcount(), and increase_extent_refcount().
uint64_t get_extent_refcount | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | size, | ||
PIRP | Irp | ||
) |
Definition at line 1651 of file extent-tree.c.
Referenced by is_extent_unique(), reduce_tree_extent(), and update_tree_extents().
NTSTATUS increase_extent_refcount | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | size, | ||
uint8_t | type, | ||
void * | data, | ||
KEY * | firstitem, | ||
uint8_t | level, | ||
PIRP | Irp | ||
) |
Definition at line 454 of file extent-tree.c.
Referenced by add_metadata_reloc_extent_item(), increase_extent_refcount(), increase_extent_refcount_data(), snapshot_tree_copy(), and update_tree_extents().
NTSTATUS increase_extent_refcount_data | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | size, | ||
uint64_t | root, | ||
uint64_t | inode, | ||
uint64_t | offset, | ||
uint32_t | refcount, | ||
PIRP | Irp | ||
) |
Definition at line 892 of file extent-tree.c.
Referenced by flush_changed_extent(), and snapshot_tree_copy().
bool is_extent_unique | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | size, | ||
PIRP | Irp | ||
) |
Definition at line 1697 of file extent-tree.c.
|
static |
Definition at line 172 of file extent-tree.c.
Referenced by construct_extent_item().
NTSTATUS update_changed_extent_ref | ( | device_extension * | Vcb, |
chunk * | c, | ||
uint64_t | address, | ||
uint64_t | size, | ||
uint64_t | root, | ||
uint64_t | objid, | ||
uint64_t | offset, | ||
int32_t | count, | ||
bool | no_csum, | ||
bool | superseded, | ||
PIRP | Irp | ||
) |
Definition at line 1951 of file extent-tree.c.
Referenced by __attribute__(), duplicate_extents(), flush_fcb(), move_across_subvols(), and rationalize_extents().
void update_extent_flags | ( | device_extension * | Vcb, |
uint64_t | address, | ||
uint64_t | flags, | ||
PIRP | Irp | ||
) |
Definition at line 1876 of file extent-tree.c.
Referenced by update_tree_extents().