Lines Matching refs:done
55 struct wb_completion *done; /* set if the caller waits */ member
146 struct wb_completion *done = work->done; in finish_writeback_work() local
150 if (done) { in finish_writeback_work()
151 wait_queue_head_t *waitq = done->waitq; in finish_writeback_work()
154 if (atomic_dec_and_test(&done->cnt)) in finish_writeback_work()
164 if (work->done) in wb_queue_work()
165 atomic_inc(&work->done->cnt); in wb_queue_work()
188 void wb_wait_for_completion(struct wb_completion *done) in wb_wait_for_completion() argument
190 atomic_dec(&done->cnt); /* put down the initial count */ in wb_wait_for_completion()
191 wait_event(*done->waitq, !atomic_read(&done->cnt)); in wb_wait_for_completion()
1009 work->done = &fallback_work_done; in bdi_split_work_to_wbs()
1035 enum wb_reason reason, struct wb_completion *done) in cgroup_writeback_by_id() argument
1089 work->done = done; in cgroup_writeback_by_id()
2638 DEFINE_WB_COMPLETION(done, bdi); in __writeback_inodes_sb_nr()
2643 .done = &done, in __writeback_inodes_sb_nr()
2653 wb_wait_for_completion(&done); in __writeback_inodes_sb_nr()
2716 DEFINE_WB_COMPLETION(done, bdi); in sync_inodes_sb()
2722 .done = &done, in sync_inodes_sb()
2739 wb_wait_for_completion(&done); in sync_inodes_sb()