Lines Matching refs:this_flusher
2512 struct wq_flusher this_flusher = { in flush_workqueue() local
2513 .list = LIST_HEAD_INIT(this_flusher.list), in flush_workqueue()
2515 .done = COMPLETION_INITIALIZER_ONSTACK(this_flusher.done), in flush_workqueue()
2536 this_flusher.flush_color = wq->work_color; in flush_workqueue()
2541 WARN_ON_ONCE(wq->flush_color != this_flusher.flush_color); in flush_workqueue()
2543 wq->first_flusher = &this_flusher; in flush_workqueue()
2554 WARN_ON_ONCE(wq->flush_color == this_flusher.flush_color); in flush_workqueue()
2555 list_add_tail(&this_flusher.list, &wq->flusher_queue); in flush_workqueue()
2564 list_add_tail(&this_flusher.list, &wq->flusher_overflow); in flush_workqueue()
2569 wait_for_completion(&this_flusher.done); in flush_workqueue()
2577 if (wq->first_flusher != &this_flusher) in flush_workqueue()
2583 if (wq->first_flusher != &this_flusher) in flush_workqueue()
2588 WARN_ON_ONCE(!list_empty(&this_flusher.list)); in flush_workqueue()
2589 WARN_ON_ONCE(wq->flush_color != this_flusher.flush_color); in flush_workqueue()