Lines Matching refs:done
55 struct wb_completion *done; /* set if the caller waits */ member
171 struct wb_completion *done = work->done; in finish_writeback_work() local
175 if (done) { in finish_writeback_work()
176 wait_queue_head_t *waitq = done->waitq; in finish_writeback_work()
179 if (atomic_dec_and_test(&done->cnt)) in finish_writeback_work()
189 if (work->done) in wb_queue_work()
190 atomic_inc(&work->done->cnt); in wb_queue_work()
213 void wb_wait_for_completion(struct wb_completion *done) in wb_wait_for_completion() argument
215 atomic_dec(&done->cnt); /* put down the initial count */ in wb_wait_for_completion()
216 wait_event(*done->waitq, !atomic_read(&done->cnt)); in wb_wait_for_completion()
1052 work->done = &fallback_work_done; in bdi_split_work_to_wbs()
1078 enum wb_reason reason, struct wb_completion *done) in cgroup_writeback_by_id() argument
1132 work->done = done; in cgroup_writeback_by_id()
2733 DEFINE_WB_COMPLETION(done, bdi); in __writeback_inodes_sb_nr()
2738 .done = &done, in __writeback_inodes_sb_nr()
2748 wb_wait_for_completion(&done); in __writeback_inodes_sb_nr()
2811 DEFINE_WB_COMPLETION(done, bdi); in sync_inodes_sb()
2817 .done = &done, in sync_inodes_sb()
2834 wb_wait_for_completion(&done); in sync_inodes_sb()