Searched refs:vdo_waiter (Results 1 - 16 of 16) sorted by relevance
/linux-master/drivers/md/dm-vdo/ |
H A D | wait-queue.h | 38 struct vdo_waiter; 42 struct vdo_waiter *last_waiter; 51 typedef void (*vdo_waiter_callback_fn)(struct vdo_waiter *waiter, void *context); 58 typedef bool (*vdo_waiter_match_fn)(struct vdo_waiter *waiter, void *context); 61 struct vdo_waiter { struct 66 struct vdo_waiter *next_waiter; 78 static inline bool vdo_waiter_is_waiting(struct vdo_waiter *waiter) 107 struct vdo_waiter *waiter); 109 struct vdo_waiter *vdo_waitq_dequeue_waiter(struct vdo_wait_queue *waitq); 120 struct vdo_waiter *vdo_waitq_get_first_waite [all...] |
H A D | wait-queue.c | 21 void vdo_waitq_enqueue_waiter(struct vdo_wait_queue *waitq, struct vdo_waiter *waiter) 60 struct vdo_waiter *from_head = from_waitq->last_waiter->next_waiter; 61 struct vdo_waiter *to_head = to_waitq->last_waiter->next_waiter; 106 struct vdo_waiter *vdo_waitq_get_first_waiter(const struct vdo_wait_queue *waitq) 108 struct vdo_waiter *last_waiter = waitq->last_waiter; 138 struct vdo_waiter *waiter = vdo_waitq_dequeue_waiter(&iteration_waitq); 154 struct vdo_waiter *vdo_waitq_dequeue_waiter(struct vdo_wait_queue *waitq) 156 struct vdo_waiter *first_waiter = vdo_waitq_get_first_waiter(waitq); 157 struct vdo_waiter *last_waiter = waitq->last_waiter; 195 struct vdo_waiter *waite [all...] |
H A D | flush.h | 21 struct vdo_waiter waiter;
|
H A D | slab-depot.h | 69 struct vdo_waiter resource_waiter; 71 struct vdo_waiter slab_summary_waiter; 73 struct vdo_waiter flush_waiter; 158 struct vdo_waiter waiter; 255 struct vdo_waiter summary_waiter; 531 struct vdo_waiter *waiter);
|
H A D | block-map.h | 171 struct vdo_waiter waiter; 185 struct vdo_waiter waiter;
|
H A D | data-vio.h | 172 struct vdo_waiter waiter; 178 struct vdo_waiter waiter; 292 static inline struct data_vio *vdo_waiter_as_data_vio(struct vdo_waiter *waiter)
|
H A D | recovery-journal.h | 120 struct vdo_waiter write_waiter;
|
H A D | vio.h | 196 void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter);
|
H A D | dump.c | 154 struct vdo_waiter *waiter, *first = vdo_waitq_get_first_waiter(waitq);
|
H A D | slab-depot.c | 126 static void release_journal_locks(struct vdo_waiter *waiter, void *context); 359 static void update_slab_summary_entry(struct vdo_slab *slab, struct vdo_waiter *waiter, 449 static void flush_for_reaping(struct vdo_waiter *waiter, void *context) 558 static void release_journal_locks(struct vdo_waiter *waiter, void *context) 742 static void write_slab_journal_block(struct vdo_waiter *waiter, void *context) 1015 static void finish_summary_update(struct vdo_waiter *waiter, void *context) 1030 static void write_reference_block(struct vdo_waiter *waiter, void *context); 1041 static void launch_reference_block_write(struct vdo_waiter *waiter, void *context) 1185 static void write_reference_block(struct vdo_waiter *waiter, void *context) 1689 static void add_entry_from_waiter(struct vdo_waiter *waite [all...] |
H A D | block-map.c | 88 struct vdo_waiter waiter; 163 static inline struct vdo_page_completion *page_completion_from_waiter(struct vdo_waiter *waiter) 507 static void complete_waiter_with_error(struct vdo_waiter *waiter, void *result_ptr) 521 static void complete_waiter_with_page(struct vdo_waiter *waiter, void *page_info) 875 static bool completion_needs_page(struct vdo_waiter *waiter, void *context) 889 struct vdo_waiter *oldest_waiter; 1499 static void write_page_callback(struct vdo_waiter *waiter, void *context) 1504 static void acquire_vio(struct vdo_waiter *waiter, struct block_map_zone *zone) 1534 static void write_page_if_not_dirtied(struct vdo_waiter *waiter, void *context) 1724 static void abort_lookup_for_waiter(struct vdo_waiter *waite [all...] |
H A D | recovery-journal.c | 267 static void continue_waiter(struct vdo_waiter *waiter, void *context) 1084 static void assign_entry(struct vdo_waiter *waiter, void *context) 1171 static void continue_committed_waiter(struct vdo_waiter *waiter, void *context) 1368 static void write_block(struct vdo_waiter *waiter, void *context __always_unused)
|
H A D | physical-zone.c | 520 static void retry_allocation(struct vdo_waiter *waiter, void *context __always_unused)
|
H A D | vio.c | 402 void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter)
|
H A D | flush.c | 96 static struct vdo_flush *vdo_waiter_as_flush(struct vdo_waiter *waiter)
|
H A D | dedupe.c | 573 static void abort_waiter(struct vdo_waiter *waiter, void *context __always_unused) 928 static void enter_forked_lock(struct vdo_waiter *waiter, void *context)
|
Completed in 279 milliseconds