Home
last modified time | relevance | path

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

/linux/drivers/md/dm-vdo/
A Ddata-vio.h176 struct data_vio { struct
178 struct vdo_waiter waiter;
181 struct lbn_lock logical;
187 struct zoned_pbn mapped;
199 u16 read : 1;
200 u16 write : 1;
201 u16 fua : 1;
202 u16 is_zero : 1;
226 /* All data_vios sharing a hash lock are kept in a list linking these list entries */ argument
259 * a data_vio is processing a discard, even after the user_bio has been acknowledged. argument
[all …]
A Ddata-vio.c420 struct data_vio *data_vio = as_data_vio(completion); in attempt_logical_block_lock() local
613 struct data_vio *data_vio = in get_available_data_vio() local
671 struct data_vio *data_vio, in reuse_or_release_resources()
720 struct data_vio *data_vio; in process_release_callback() local
875 struct data_vio *data_vio = &pool->data_vios[i]; in make_data_vio_pool() local
898 struct data_vio *data_vio, *tmp; in free_data_vio_pool() local
962 struct data_vio *data_vio; in vdo_launch_bio() local
1059 struct data_vio *data_vio = &pool->data_vios[i]; in dump_data_vio_pool() local
1159 struct data_vio *data_vio = as_data_vio(completion); in release_allocated_lock() local
1444 int uncompress_data_vio(struct data_vio *data_vio, in uncompress_data_vio()
[all …]
A 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 …]
A Dblock-map.c1830 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
1940 struct data_vio *data_vio = as_data_vio(completion); in allocation_failure() local
2073 struct data_vio *data_vio = as_data_vio(completion); in finish_block_map_allocation() local
2130 struct data_vio *data_vio = as_data_vio(completion); in release_block_map_write_lock() local
2145 struct data_vio *data_vio = as_data_vio(completion); in set_block_map_page_reference_count() local
2155 struct data_vio *data_vio = as_data_vio(completion); in journal_block_map_allocation() local
2191 struct data_vio *data_vio) in allocate_block_map_page()
3264 void vdo_get_mapped_block(struct data_vio *data_vio) in vdo_get_mapped_block()
[all …]
A Ddedupe.c492 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()
587 void vdo_clean_failed_hash_lock(struct data_vio *data_vio) in vdo_clean_failed_hash_lock()
926 struct data_vio *data_vio = vdo_waiter_as_data_vio(waiter); in enter_forked_lock() local
1509 struct data_vio *data_vio; in select_writing_agent() local
1600 struct data_vio *data_vio = context->requestor; in decode_uds_advice() local
1740 struct data_vio *data_vio = as_data_vio(completion); in vdo_continue_hash_lock() local
1837 struct data_vio *data_vio = as_data_vio(completion); in vdo_acquire_hash_lock() local
1909 void vdo_release_hash_lock(struct data_vio *data_vio) in vdo_release_hash_lock()
1957 static void transfer_allocation_lock(struct data_vio *data_vio) in transfer_allocation_lock()
[all …]
A 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
A 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()
A 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()
A 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()
A Dio-submitter.c314 void vdo_submit_data_vio(struct data_vio *data_vio) in vdo_submit_data_vio()
A 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

Completed in 47 milliseconds