Searched refs:vdo_waiter (Results 1 - 16 of 16) sorted by relevance

/linux-master/drivers/md/dm-vdo/
H A Dwait-queue.h38 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 Dwait-queue.c21 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 Dflush.h21 struct vdo_waiter waiter;
H A Dslab-depot.h69 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 Dblock-map.h171 struct vdo_waiter waiter;
185 struct vdo_waiter waiter;
H A Ddata-vio.h172 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 Drecovery-journal.h120 struct vdo_waiter write_waiter;
H A Dvio.h196 void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter);
H A Ddump.c154 struct vdo_waiter *waiter, *first = vdo_waitq_get_first_waiter(waitq);
H A Dslab-depot.c126 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 Dblock-map.c88 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 Drecovery-journal.c267 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 Dphysical-zone.c520 static void retry_allocation(struct vdo_waiter *waiter, void *context __always_unused)
H A Dvio.c402 void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter)
H A Dflush.c96 static struct vdo_flush *vdo_waiter_as_flush(struct vdo_waiter *waiter)
H A Ddedupe.c573 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