/linux-master/drivers/md/dm-vdo/ |
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 | 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 612 struct data_vio *data_vio = local 669 reuse_or_release_resources(struct data_vio_pool *pool, struct data_vio *data_vio, struct list_head *returned) argument 719 struct data_vio *data_vio; local 785 initialize_data_vio(struct data_vio *data_vio, struct vdo *vdo) argument 822 destroy_data_vio(struct data_vio *data_vio) argument 874 struct data_vio *data_vio = &pool->data_vios[i]; local 897 struct data_vio *data_vio, *tmp; local 961 struct data_vio *data_vio; local 1058 struct data_vio *data_vio = &pool->data_vios[i]; local 1120 update_data_vio_error_stats(struct data_vio *data_vio) argument 1158 struct data_vio *data_vio = as_data_vio(completion); local 1166 release_lock(struct data_vio *data_vio, struct lbn_lock *lock) argument 1190 transfer_lock(struct data_vio *data_vio, struct lbn_lock *lock) argument 1238 struct data_vio *data_vio = as_data_vio(completion); local 1255 struct data_vio *data_vio = as_data_vio(completion); local 1273 finish_cleanup(struct data_vio *data_vio) argument 1300 perform_cleanup_stage(struct data_vio *data_vio, enum data_vio_cleanup_stage stage) argument 1339 struct data_vio *data_vio = as_data_vio(completion); local 1353 struct data_vio *data_vio = as_data_vio(completion); local 1369 struct data_vio *data_vio = as_data_vio(completion); local 1382 get_data_vio_operation_name(struct data_vio *data_vio) argument 1400 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 1422 release_data_vio_allocation_lock(struct data_vio *data_vio, bool reset) argument 1441 uncompress_data_vio(struct data_vio *data_vio, enum block_mapping_state mapping_state, char *buffer) argument 1473 struct data_vio *data_vio = as_data_vio(completion); local 1495 struct data_vio *data_vio = as_data_vio(completion); local 1524 struct data_vio *data_vio = vio_as_data_vio(bio->bi_private); local 1539 struct data_vio *data_vio = as_data_vio(completion); local 1563 struct data_vio *data_vio = as_data_vio(completion); local 1620 struct data_vio *data_vio = reference_count_update_completion_as_data_vio(completion); local 1649 struct data_vio *data_vio = container_of(completion, struct data_vio, local 1662 struct data_vio *data_vio = as_data_vio(completion); local 1685 struct data_vio *data_vio = as_data_vio(completion); local 1720 struct data_vio *data_vio = as_data_vio(completion); local 1729 update_metadata_for_data_vio_write(struct data_vio *data_vio, struct pbn_lock *lock) argument 1748 struct data_vio *data_vio = as_data_vio(completion); local 1769 struct data_vio *data_vio = as_data_vio(completion); local 1796 launch_compress_data_vio(struct data_vio *data_vio) argument 1840 struct data_vio *data_vio = as_data_vio(completion); local 1855 prepare_for_dedupe(struct data_vio *data_vio) argument 1874 struct data_vio *data_vio = vio_as_data_vio((struct vio *) bio->bi_private); local 1884 write_data_vio(struct data_vio *data_vio) argument 1928 struct data_vio *data_vio = as_data_vio(completion); local 1953 struct data_vio *data_vio = as_data_vio(completion); local 1984 struct data_vio *data_vio = as_data_vio(completion); local 1998 assert_is_discard(struct data_vio *data_vio) argument 2013 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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...] |