|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | superblock_stripe |
Macros | |
| #define | CACHE_INCREMENTS 64 |
| #define CACHE_INCREMENTS 64 |
Definition at line 23 of file free-space.c.
|
static |
Definition at line 1428 of file free-space.c.
Referenced by space_list_add2(), and space_list_subtract2().
| NTSTATUS add_space_entry | ( | LIST_ENTRY * | list, |
| LIST_ENTRY * | list_size, | ||
| uint64_t | offset, | ||
| uint64_t | size | ||
| ) |
Definition at line 190 of file free-space.c.
Referenced by add_device(), find_disk_holes(), load_free_space_bitmap(), load_stored_free_space_cache(), and load_stored_free_space_tree().
|
static |
Definition at line 328 of file free-space.c.
Referenced by get_superblock_size().
| NTSTATUS allocate_cache | ( | device_extension * | Vcb, |
| bool * | changed, | ||
| PIRP | Irp, | ||
| LIST_ENTRY * | rollback | ||
| ) |
Definition at line 1382 of file free-space.c.
Referenced by do_write2().
|
static |
Definition at line 1043 of file free-space.c.
Referenced by allocate_cache().
| NTSTATUS clear_free_space_cache | ( | device_extension * | Vcb, |
| LIST_ENTRY * | batchlist, | ||
| PIRP | Irp | ||
| ) |
Definition at line 59 of file free-space.c.
Referenced by mount_vol().
|
static |
Definition at line 1669 of file free-space.c.
Referenced by update_chunk_cache(), and update_chunk_cache_tree().
Definition at line 364 of file free-space.c.
Referenced by load_stored_free_space_cache().
|
static |
Definition at line 999 of file free-space.c.
Referenced by allocate_cache_chunk().
| NTSTATUS load_cache_chunk | ( | device_extension * | Vcb, |
| chunk * | c, | ||
| PIRP | Irp | ||
| ) |
Definition at line 980 of file free-space.c.
Referenced by __attribute__(), _Function_class_(), allocate_tree_extents(), clear_free_space_cache(), find_metadata_address_in_chunk(), rationalize_extents(), reduce_tree_extent(), and update_chunk_usage().
|
static |
Definition at line 258 of file free-space.c.
Referenced by load_stored_free_space_cache().
|
static |
Definition at line 886 of file free-space.c.
Referenced by load_cache_chunk().
| NTSTATUS load_stored_free_space_cache | ( | device_extension * | Vcb, |
| chunk * | c, | ||
| bool | load_only, | ||
| PIRP | Irp | ||
| ) |
Definition at line 466 of file free-space.c.
Referenced by drop_chunk(), and load_free_space_cache().
|
static |
Definition at line 729 of file free-space.c.
Referenced by load_free_space_cache().
|
static |
Definition at line 299 of file free-space.c.
Referenced by load_free_space_cache(), load_stored_free_space_cache(), load_stored_free_space_tree(), space_list_add2(), and space_list_subtract2().
|
static |
Definition at line 25 of file free-space.c.
Referenced by clear_free_space_cache().
| void space_list_add | ( | chunk * | c, |
| uint64_t | address, | ||
| uint64_t | length, | ||
| LIST_ENTRY * | rollback | ||
| ) |
Definition at line 2146 of file free-space.c.
Referenced by add_data_reloc(), add_metadata_reloc(), flush_changed_extent(), rationalize_extents(), and reduce_tree_extent().
| void space_list_add2 | ( | LIST_ENTRY * | list, |
| LIST_ENTRY * | list_size, | ||
| uint64_t | address, | ||
| uint64_t | length, | ||
| chunk * | c, | ||
| LIST_ENTRY * | rollback | ||
| ) |
Definition at line 1446 of file free-space.c.
Referenced by drop_chunk(), regenerate_space_list(), resize_device(), space_list_add(), and space_list_merge().
| void space_list_merge | ( | LIST_ENTRY * | spacelist, |
| LIST_ENTRY * | spacelist_size, | ||
| LIST_ENTRY * | deleting | ||
| ) |
Definition at line 1657 of file free-space.c.
Referenced by clean_space_cache(), update_chunk_cache(), and update_chunk_cache_tree().
| void space_list_subtract | ( | chunk * | c, |
| uint64_t | address, | ||
| uint64_t | length, | ||
| LIST_ENTRY * | rollback | ||
| ) |
Definition at line 2234 of file free-space.c.
Referenced by balance_data_chunk(), insert_extent_chunk(), insert_tree_extent(), insert_tree_extent_skinny(), protect_superblocks(), write_compressed(), and write_metadata_items().
| void space_list_subtract2 | ( | LIST_ENTRY * | list, |
| LIST_ENTRY * | list_size, | ||
| uint64_t | address, | ||
| uint64_t | length, | ||
| chunk * | c, | ||
| LIST_ENTRY * | rollback | ||
| ) |
Definition at line 2155 of file free-space.c.
Referenced by __attribute__(), find_disk_holes(), regenerate_space_list(), resize_device(), and space_list_subtract().
|
static |
Definition at line 1694 of file free-space.c.
Referenced by update_chunk_caches().
|
static |
Definition at line 1837 of file free-space.c.
Referenced by update_chunk_caches_tree().
| NTSTATUS update_chunk_caches | ( | device_extension * | Vcb, |
| PIRP | Irp, | ||
| LIST_ENTRY * | rollback | ||
| ) |
Definition at line 2043 of file free-space.c.
Referenced by update_root_root().
| NTSTATUS update_chunk_caches_tree | ( | device_extension * | Vcb, |
| PIRP | Irp | ||
| ) |
Definition at line 2113 of file free-space.c.
Referenced by do_write2().