Home
last modified time | relevance | path

Searched defs:data_vio (Results 1 – 11 of 11) sorted by relevance

/linux-6.12.1/drivers/md/dm-vdo/
Ddata-vio.h176 struct data_vio { struct
178 struct vdo_waiter waiter;
181 struct lbn_lock logical;
184 struct tree_lock tree_lock;
187 struct zoned_pbn mapped;
190 struct uds_record_name record_name;
193 enum async_operation_number last_async_operation;
196 struct reference_updater increment_updater;
197 struct reference_updater decrement_updater;
199 u16 read : 1;
[all …]
Ddata-vio.c242 static void initialize_lbn_lock(struct data_vio *data_vio, logical_block_number_t lbn) in initialize_lbn_lock()
255 static void launch_locked_request(struct data_vio *data_vio) in launch_locked_request()
271 static void acknowledge_data_vio(struct data_vio *data_vio) in acknowledge_data_vio()
304 struct data_vio_compression_status get_data_vio_compression_status(struct data_vio *data_vio) in get_data_vio_compression_status()
337 set_data_vio_compression_status(struct data_vio *data_vio, in set_data_vio_compression_status()
356 struct data_vio_compression_status advance_data_vio_compression_stage(struct data_vio *data_vio) in advance_data_vio_compression_stage()
391 bool cancel_data_vio_compression(struct data_vio *data_vio) in cancel_data_vio_compression()
420 struct data_vio *data_vio = as_data_vio(completion); in attempt_logical_block_lock() local
485 static void launch_data_vio(struct data_vio *data_vio, logical_block_number_t lbn) in launch_data_vio()
534 static void launch_bio(struct vdo *vdo, struct data_vio *data_vio, struct bio *bio) in launch_bio()
[all …]
Dpacker.c214 static inline struct packer *get_packer_from_data_vio(struct data_vio *data_vio) in get_packer_from_data_vio()
240 static void abort_packing(struct data_vio *data_vio) in abort_packing()
257 static void release_compressed_write_waiter(struct data_vio *data_vio, in release_compressed_write_waiter()
325 static void add_to_bin(struct packer_bin *bin, struct data_vio *data_vio) in add_to_bin()
343 struct data_vio *data_vio = bin->incoming[--bin->slots_used]; in remove_from_bin() local
391 struct data_vio *data_vio, in pack_fragment()
412 struct data_vio *data_vio = vio_as_data_vio(bio->bi_private); in compressed_write_end_io() local
500 struct data_vio *data_vio) in add_data_vio_to_packer_bin()
525 struct data_vio *data_vio) in select_bin()
563 void vdo_attempt_packing(struct data_vio *data_vio) in vdo_attempt_packing()
[all …]
Dblock-map.c1695 static void release_page_lock(struct data_vio *data_vio, char *what) in release_page_lock()
1713 static void finish_lookup(struct data_vio *data_vio, int result) in finish_lookup()
1726 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); in abort_lookup_for_waiter() local
1739 static void abort_lookup(struct data_vio *data_vio, int result, char *what) in abort_lookup()
1754 static void abort_load(struct data_vio *data_vio, int result) in abort_load()
1779 static void continue_with_loaded_page(struct data_vio *data_vio, in continue_with_loaded_page()
1816 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); in continue_load_for_waiter() local
1830 struct data_vio *data_vio = completion->parent; in finish_block_map_page_load() local
1855 struct data_vio *data_vio = completion->parent; in handle_io_error() local
1866 struct data_vio *data_vio = vio->completion.parent; in load_page_endio() local
[all …]
Ddedupe.c358 struct pbn_lock *vdo_get_duplicate_lock(struct data_vio *data_vio) in vdo_get_duplicate_lock()
396 static void assert_hash_lock_agent(struct data_vio *data_vio, const char *where) in assert_hash_lock_agent()
436 static void set_hash_lock(struct data_vio *data_vio, struct hash_lock *new_lock) in set_hash_lock()
492 static void exit_hash_lock(struct data_vio *data_vio) in exit_hash_lock()
509 static void set_duplicate_location(struct data_vio *data_vio, in set_duplicate_location()
540 static void wait_on_hash_lock(struct hash_lock *lock, struct data_vio *data_vio) in wait_on_hash_lock()
587 void vdo_clean_failed_hash_lock(struct data_vio *data_vio) in vdo_clean_failed_hash_lock()
814 static void finish_deduping(struct hash_lock *lock, struct data_vio *data_vio) in finish_deduping()
926 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); in enter_forked_lock() local
979 static void launch_dedupe(struct hash_lock *lock, struct data_vio *data_vio, in launch_dedupe()
[all …]
Ddump.c155 struct data_vio *data_vio; in dump_vio_waiters() local
189 static void encode_vio_dump_flags(struct data_vio *data_vio, char buffer[8]) in encode_vio_dump_flags()
215 struct data_vio *data_vio = data; in dump_data_vio() local
Dlogical-zone.c227 struct data_vio *data_vio = in update_oldest_active_generation() local
265 void vdo_acquire_flush_generation_lock(struct data_vio *data_vio) in vdo_acquire_flush_generation_lock()
325 void vdo_release_flush_generation_lock(struct data_vio *data_vio) in vdo_release_flush_generation_lock()
Dphysical-zone.c522 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); in retry_allocation() local
539 static bool continue_allocating(struct data_vio *data_vio) in continue_allocating()
588 bool vdo_allocate_block_in_zone(struct data_vio *data_vio) in vdo_allocate_block_in_zone()
Drecovery-journal.c1065 static void update_usages(struct recovery_journal *journal, struct data_vio *data_vio) in update_usages()
1086 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); in assign_entry() local
1173 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); in continue_committed_waiter() local
1331 struct data_vio *data_vio = in add_queued_recovery_entries() local
1446 struct data_vio *data_vio) in vdo_add_recovery_journal_entry()
Dio-submitter.c314 void vdo_submit_data_vio(struct data_vio *data_vio) in vdo_submit_data_vio()
Dslab-depot.c1694 struct data_vio *data_vio = data_vio_from_reference_updater(updater); in add_entry_from_waiter() local
3067 struct data_vio *data_vio = data_vio_from_reference_updater(updater); in abort_waiter() local