this_flusher 2773 kernel/workqueue.c struct wq_flusher this_flusher = { this_flusher 2774 kernel/workqueue.c .list = LIST_HEAD_INIT(this_flusher.list), this_flusher 2776 kernel/workqueue.c .done = COMPLETION_INITIALIZER_ONSTACK_MAP(this_flusher.done, wq->lockdep_map), this_flusher 2800 kernel/workqueue.c this_flusher.flush_color = wq->work_color; this_flusher 2805 kernel/workqueue.c WARN_ON_ONCE(wq->flush_color != this_flusher.flush_color); this_flusher 2807 kernel/workqueue.c wq->first_flusher = &this_flusher; this_flusher 2818 kernel/workqueue.c WARN_ON_ONCE(wq->flush_color == this_flusher.flush_color); this_flusher 2819 kernel/workqueue.c list_add_tail(&this_flusher.list, &wq->flusher_queue); this_flusher 2828 kernel/workqueue.c list_add_tail(&this_flusher.list, &wq->flusher_overflow); this_flusher 2835 kernel/workqueue.c wait_for_completion(&this_flusher.done); this_flusher 2843 kernel/workqueue.c if (wq->first_flusher != &this_flusher) this_flusher 2849 kernel/workqueue.c if (wq->first_flusher != &this_flusher) this_flusher 2854 kernel/workqueue.c WARN_ON_ONCE(!list_empty(&this_flusher.list)); this_flusher 2855 kernel/workqueue.c WARN_ON_ONCE(wq->flush_color != this_flusher.flush_color);