simple_work_queue
static void enqueue_work_queue_completion(struct simple_work_queue *queue,
static void run_start_hook(struct simple_work_queue *queue)
static void run_finish_hook(struct simple_work_queue *queue)
static struct vdo_completion *wait_for_next_completion(struct simple_work_queue *queue)
static void process_completion(struct simple_work_queue *queue,
static void service_work_queue(struct simple_work_queue *queue)
struct simple_work_queue *queue = ptr;
static void free_simple_work_queue(struct simple_work_queue *queue)
struct simple_work_queue **queue_table = queue->service_queues;
struct simple_work_queue **queue_ptr)
struct simple_work_queue *queue;
result = vdo_allocate(1, struct simple_work_queue, "simple work queue", &queue);
struct simple_work_queue *simple_queue;
result = vdo_allocate(thread_count, struct simple_work_queue *,
static void finish_simple_work_queue(struct simple_work_queue *queue)
struct simple_work_queue **queue_table = queue->service_queues;
static void dump_simple_work_queue(struct simple_work_queue *queue)
struct simple_work_queue *simple_queue = NULL;
static struct simple_work_queue *get_current_thread_work_queue(void)
struct simple_work_queue *queue = get_current_thread_work_queue();
struct simple_work_queue *queue = get_current_thread_work_queue();
struct simple_work_queue **service_queues;
static inline struct simple_work_queue *as_simple_work_queue(struct vdo_work_queue *queue)
NULL : container_of(queue, struct simple_work_queue, common));
static struct vdo_completion *poll_for_completion(struct simple_work_queue *queue)