ReactOS 0.4.16-dev-306-g647d351
|
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().