Searched refs:vdo_wait_queue (Results 1 - 12 of 12) sorted by relevance

/linux-master/drivers/md/dm-vdo/
H A Dwait-queue.h13 * A vdo_wait_queue is a circular singly linked list of entries waiting to be notified
14 * of a change in a condition. Keeping a circular list allows the vdo_wait_queue
27 * linux/wait.h's wait_queue_head is _not_ used because vdo_wait_queue's
30 * the polling nature of vdo_wait_queue consumers.
33 * really aren't needed. Nor is a doubly linked list, but vdo_wait_queue could
40 struct vdo_wait_queue { struct
60 /* The structure for entries in a vdo_wait_queue. */
76 * Return: true if the waiter is on some vdo_wait_queue.
84 * vdo_waitq_init() - Initialize a vdo_wait_queue.
85 * @waitq: The vdo_wait_queue t
[all...]
H A Dwait-queue.c16 * @waitq: The vdo_wait_queue to which to add the waiter.
21 void vdo_waitq_enqueue_waiter(struct vdo_wait_queue *waitq, struct vdo_waiter *waiter)
48 void vdo_waitq_transfer_all_waiters(struct vdo_wait_queue *from_waitq,
49 struct vdo_wait_queue *to_waitq)
74 * @waitq: The vdo_wait_queue containing the waiters to notify.
83 void vdo_waitq_notify_all_waiters(struct vdo_wait_queue *waitq,
90 struct vdo_wait_queue waiters;
102 * @waitq: The vdo_wait_queue from which to get the first waiter.
106 struct vdo_waiter *vdo_waitq_get_first_waiter(const struct vdo_wait_queue *waitq)
121 * matching method and append them to a vdo_wait_queue
[all...]
H A Drecovery-journal.h140 struct vdo_wait_queue entry_waiters;
142 struct vdo_wait_queue commit_waiters;
153 struct vdo_wait_queue entry_waiters;
191 struct vdo_wait_queue pending_writes;
H A Dslab-depot.h75 struct vdo_wait_queue entry_waiters;
250 struct vdo_wait_queue dirty_blocks;
280 struct vdo_wait_queue waiters;
350 struct vdo_wait_queue current_update_waiters;
352 struct vdo_wait_queue next_update_waiters;
H A Dblock-map.h86 struct vdo_wait_queue free_waiters;
147 struct vdo_wait_queue waiting;
246 struct vdo_wait_queue flush_waiters;
H A Ddata-vio.h58 struct vdo_wait_queue waiters;
79 struct vdo_wait_queue waiters;
177 /* The vdo_wait_queue entry structure */
H A Dflush.c34 struct vdo_wait_queue notifiers;
36 struct vdo_wait_queue pending_flushes;
H A Ddump.c152 static void dump_vio_waiters(struct vdo_wait_queue *waitq, char *wait_on)
H A Dvio.c28 struct vdo_wait_queue waiting;
H A Ddedupe.c274 struct vdo_wait_queue waiters;
1512 struct vdo_wait_queue temp_queue;
H A Dblock-map.c534 struct vdo_wait_queue *waitq)
H A Dslab-depot.c248 struct vdo_wait_queue *queue)

Completed in 168 milliseconds