/linux-master/drivers/md/dm-vdo/ |
H A D | logical-zone.c | 227 struct data_vio *data_vio = local 265 void vdo_acquire_flush_generation_lock(struct data_vio *data_vio) argument 325 vdo_release_flush_generation_lock(struct data_vio *data_vio) argument [all...] |
H A D | dump.c | 155 struct data_vio *data_vio; local 189 encode_vio_dump_flags(struct data_vio *data_vio, char buffer[8]) argument 215 struct data_vio *data_vio = data; local [all...] |
H A D | io-submitter.c | 314 void vdo_submit_data_vio(struct data_vio *data_vio) argument
|
H A D | physical-zone.c | 522 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); local 539 continue_allocating(struct data_vio *data_vio) argument 588 vdo_allocate_block_in_zone(struct data_vio *data_vio) argument [all...] |
H A D | packer.c | 214 static inline struct packer *get_packer_from_data_vio(struct data_vio *data_vio) argument 240 abort_packing(struct data_vio *data_vio) argument 257 release_compressed_write_waiter(struct data_vio *data_vio, struct allocation *allocation) argument 325 add_to_bin(struct packer_bin *bin, struct data_vio *data_vio) argument 343 struct data_vio *data_vio = bin->incoming[--bin->slots_used]; local 390 pack_fragment(struct compression_state *compression, struct data_vio *data_vio, block_size_t offset, slot_number_t slot, struct compressed_block *block) argument 412 struct data_vio *data_vio = vio_as_data_vio(bio->bi_private); local 499 add_data_vio_to_packer_bin(struct packer *packer, struct packer_bin *bin, struct data_vio *data_vio) argument 524 select_bin(struct packer *packer, struct data_vio *data_vio) argument 563 vdo_attempt_packing(struct data_vio *data_vio) argument 664 struct data_vio *data_vio = as_data_vio(completion); local [all...] |
H A D | data-vio.h | 176 struct data_vio { struct 308 data_vio_has_flush_generation_lock(struct data_vio *data_vio) argument 313 vdo_from_data_vio(struct data_vio *data_vio) argument 318 data_vio_has_allocation(struct data_vio *data_vio) argument 351 continue_data_vio(struct data_vio *data_vio) argument 362 continue_data_vio_with_error(struct data_vio *data_vio, int result) argument 369 assert_data_vio_in_hash_zone(struct data_vio *data_vio) argument 382 set_data_vio_hash_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 393 launch_data_vio_hash_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 400 assert_data_vio_in_logical_zone(struct data_vio *data_vio) argument 410 set_data_vio_logical_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 421 launch_data_vio_logical_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 428 assert_data_vio_in_allocated_zone(struct data_vio *data_vio) argument 439 set_data_vio_allocated_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 451 launch_data_vio_allocated_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 458 assert_data_vio_in_duplicate_zone(struct data_vio *data_vio) argument 469 set_data_vio_duplicate_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 481 launch_data_vio_duplicate_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 488 assert_data_vio_in_mapped_zone(struct data_vio *data_vio) argument 498 set_data_vio_mapped_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 505 assert_data_vio_in_new_mapped_zone(struct data_vio *data_vio) argument 516 set_data_vio_new_mapped_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 523 assert_data_vio_in_journal_zone(struct data_vio *data_vio) argument 534 set_data_vio_journal_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 546 launch_data_vio_journal_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 553 assert_data_vio_in_packer_zone(struct data_vio *data_vio) argument 564 set_data_vio_packer_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 576 launch_data_vio_packer_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 583 assert_data_vio_on_cpu_thread(struct data_vio *data_vio) argument 594 set_data_vio_cpu_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 606 launch_data_vio_cpu_callback(struct data_vio *data_vio, vdo_action_fn callback, enum vdo_completion_priority priority) argument 614 set_data_vio_bio_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 625 launch_data_vio_bio_zone_callback(struct data_vio *data_vio, vdo_action_fn callback) argument 638 launch_data_vio_on_bio_ack_queue(struct data_vio *data_vio, vdo_action_fn callback) argument [all...] |
H A D | recovery-journal.c | 1065 static void update_usages(struct recovery_journal *journal, struct data_vio *data_vio) argument 1086 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); local 1173 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); local 1331 struct data_vio *data_vio = local 1445 vdo_add_recovery_journal_entry(struct recovery_journal *journal, struct data_vio *data_vio) argument [all...] |
H A D | data-vio.c | 242 initialize_lbn_lock(struct data_vio *data_vio, logical_block_number_t lbn) argument 255 launch_locked_request(struct data_vio *data_vio) argument 271 acknowledge_data_vio(struct data_vio *data_vio) argument 304 get_data_vio_compression_status(struct data_vio *data_vio) argument 337 set_data_vio_compression_status(struct data_vio *data_vio, struct data_vio_compression_status status, struct data_vio_compression_status new_status) argument 356 advance_data_vio_compression_stage(struct data_vio *data_vio) argument 391 cancel_data_vio_compression(struct data_vio *data_vio) argument 420 struct data_vio *data_vio = as_data_vio(completion); local 485 launch_data_vio(struct data_vio *data_vio, logical_block_number_t lbn) argument 533 launch_bio(struct vdo *vdo, struct data_vio *data_vio, struct bio *bio) argument 584 assign_data_vio(struct limiter *limiter, struct data_vio *data_vio) argument 613 struct data_vio *data_vio = local 670 reuse_or_release_resources(struct data_vio_pool *pool, struct data_vio *data_vio, struct list_head *returned) argument 720 struct data_vio *data_vio; local 786 initialize_data_vio(struct data_vio *data_vio, struct vdo *vdo) argument 823 destroy_data_vio(struct data_vio *data_vio) argument 875 struct data_vio *data_vio = &pool->data_vios[i]; local 898 struct data_vio *data_vio, *tmp; local 962 struct data_vio *data_vio; local 1059 struct data_vio *data_vio = &pool->data_vios[i]; local 1121 update_data_vio_error_stats(struct data_vio *data_vio) argument 1159 struct data_vio *data_vio = as_data_vio(completion); local 1167 release_lock(struct data_vio *data_vio, struct lbn_lock *lock) argument 1191 transfer_lock(struct data_vio *data_vio, struct lbn_lock *lock) argument 1239 struct data_vio *data_vio = as_data_vio(completion); local 1256 struct data_vio *data_vio = as_data_vio(completion); local 1274 finish_cleanup(struct data_vio *data_vio) argument 1301 perform_cleanup_stage(struct data_vio *data_vio, enum data_vio_cleanup_stage stage) argument 1340 struct data_vio *data_vio = as_data_vio(completion); local 1354 struct data_vio *data_vio = as_data_vio(completion); local 1370 struct data_vio *data_vio = as_data_vio(completion); local 1383 get_data_vio_operation_name(struct data_vio *data_vio) argument 1401 data_vio_allocate_data_block(struct data_vio *data_vio, enum pbn_lock_type write_lock_type, vdo_action_fn callback, vdo_action_fn error_handler) argument 1423 release_data_vio_allocation_lock(struct data_vio *data_vio, bool reset) argument 1442 uncompress_data_vio(struct data_vio *data_vio, enum block_mapping_state mapping_state, char *buffer) argument 1474 struct data_vio *data_vio = as_data_vio(completion); local 1496 struct data_vio *data_vio = as_data_vio(completion); local 1525 struct data_vio *data_vio = vio_as_data_vio(bio->bi_private); local 1540 struct data_vio *data_vio = as_data_vio(completion); local 1564 struct data_vio *data_vio = as_data_vio(completion); local 1621 struct data_vio *data_vio = reference_count_update_completion_as_data_vio(completion); local 1650 struct data_vio *data_vio = container_of(completion, struct data_vio, local 1663 struct data_vio *data_vio = as_data_vio(completion); local 1686 struct data_vio *data_vio = as_data_vio(completion); local 1721 struct data_vio *data_vio = as_data_vio(completion); local 1730 update_metadata_for_data_vio_write(struct data_vio *data_vio, struct pbn_lock *lock) argument 1749 struct data_vio *data_vio = as_data_vio(completion); local 1770 struct data_vio *data_vio = as_data_vio(completion); local 1797 launch_compress_data_vio(struct data_vio *data_vio) argument 1841 struct data_vio *data_vio = as_data_vio(completion); local 1856 prepare_for_dedupe(struct data_vio *data_vio) argument 1875 struct data_vio *data_vio = vio_as_data_vio((struct vio *) bio->bi_private); local 1885 write_data_vio(struct data_vio *data_vio) argument 1929 struct data_vio *data_vio = as_data_vio(completion); local 1954 struct data_vio *data_vio = as_data_vio(completion); local 1985 struct data_vio *data_vio = as_data_vio(completion); local 1999 assert_is_discard(struct data_vio *data_vio) argument 2014 struct data_vio *data_vio = as_data_vio(completion); local [all...] |
H A D | dedupe.c | 363 vdo_get_duplicate_lock(struct data_vio *data_vio) argument 401 assert_hash_lock_agent(struct data_vio *data_vio, const char *where) argument 441 set_hash_lock(struct data_vio *data_vio, struct hash_lock *new_lock) argument 497 exit_hash_lock(struct data_vio *data_vio) argument 514 set_duplicate_location(struct data_vio *data_vio, const struct zoned_pbn source) argument 545 wait_on_hash_lock(struct hash_lock *lock, struct data_vio *data_vio) argument 592 vdo_clean_failed_hash_lock(struct data_vio *data_vio) argument 818 finish_deduping(struct hash_lock *lock, struct data_vio *data_vio) argument 930 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); local 983 launch_dedupe(struct hash_lock *lock, struct data_vio *data_vio, bool has_claim) argument 1513 struct data_vio *data_vio; local 1604 struct data_vio *data_vio = context->requestor; local 1706 start_querying(struct hash_lock *lock, struct data_vio *data_vio) argument 1723 report_bogus_lock_state(struct hash_lock *lock, struct data_vio *data_vio) argument 1743 struct data_vio *data_vio = as_data_vio(completion); local 1810 assert_hash_lock_preconditions(const struct data_vio *data_vio) argument 1840 struct data_vio *data_vio = as_data_vio(completion); local 1912 vdo_release_hash_lock(struct data_vio *data_vio) argument 1960 transfer_allocation_lock(struct data_vio *data_vio) argument 1992 vdo_share_compressed_write_lock(struct data_vio *data_vio, struct pbn_lock *pbn_lock) argument 2883 prepare_uds_request(struct uds_request *request, struct data_vio *data_vio, enum uds_request_type operation) argument 2906 query_index(struct data_vio *data_vio, enum uds_request_type operation) argument [all...] |
H A D | block-map.c | 1695 static void release_page_lock(struct data_vio *data_vio, char *what) argument 1713 static void finish_lookup(struct data_vio *data_vio, int result) argument 1726 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); local 1739 abort_lookup(struct data_vio *data_vio, int result, char *what) argument 1754 abort_load(struct data_vio *data_vio, int result) argument 1779 continue_with_loaded_page(struct data_vio *data_vio, struct block_map_page *page) argument 1816 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); local 1830 struct data_vio *data_vio = completion->parent; local 1855 struct data_vio *data_vio = completion->parent; local 1866 struct data_vio *data_vio = vio->completion.parent; local 1875 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); local 1888 attempt_page_lock(struct block_map_zone *zone, struct data_vio *data_vio) argument 1922 load_block_map_page(struct block_map_zone *zone, struct data_vio *data_vio) argument 1940 struct data_vio *data_vio = as_data_vio(completion); local 1951 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); local 2073 struct data_vio *data_vio = as_data_vio(completion); local 2130 struct data_vio *data_vio = as_data_vio(completion); local 2145 struct data_vio *data_vio = as_data_vio(completion); local 2155 struct data_vio *data_vio = as_data_vio(completion); local 2166 struct data_vio *data_vio = as_data_vio(completion); local 2190 allocate_block_map_page(struct block_map_zone *zone, struct data_vio *data_vio) argument 2220 vdo_find_block_map_slot(struct data_vio *data_vio) argument 2948 vdo_compute_logical_zone(struct data_vio *data_vio) argument 3079 fetch_mapping_page(struct data_vio *data_vio, bool modifiable, vdo_action_fn action) argument 3100 clear_mapped_location(struct data_vio *data_vio) argument 3114 set_mapped_location(struct data_vio *data_vio, const struct block_map_entry *entry) argument 3169 struct data_vio *data_vio = as_data_vio(completion->parent); local 3191 vdo_update_block_map_page(struct block_map_page *page, struct data_vio *data_vio, physical_block_number_t pbn, enum block_mapping_state mapping_state, sequence_number_t *recovery_lock) argument 3234 struct data_vio *data_vio = as_data_vio(completion->parent); local 3264 vdo_get_mapped_block(struct data_vio *data_vio) argument 3280 vdo_put_mapped_block(struct data_vio *data_vio) argument [all...] |
H A D | slab-depot.c | 1694 struct data_vio *data_vio = data_vio_from_reference_updater(updater); local 3067 struct data_vio *data_vio = data_vio_from_reference_updater(updater); local [all...] |