Lines Matching defs:barr
2635 struct wq_barrier *barr = container_of(work, struct wq_barrier, work);
2636 complete(&barr->done);
2642 * @barr: wq_barrier to insert
2643 * @target: target work to attach @barr to
2646 * @barr is linked to @target such that @barr is completed only after
2664 struct wq_barrier *barr,
2676 INIT_WORK_ONSTACK(&barr->work, wq_barrier_func);
2677 __set_bit(WORK_STRUCT_PENDING_BIT, work_data_bits(&barr->work));
2679 init_completion_map(&barr->done, &target->lockdep_map);
2681 barr->task = current;
2698 debug_work_activate(&barr->work);
2699 insert_work(pwq, &barr->work, head,
2987 static bool start_flush_work(struct work_struct *work, struct wq_barrier *barr,
3018 insert_wq_barrier(pwq, barr, work, worker);
3045 struct wq_barrier barr;
3056 if (start_flush_work(work, &barr, from_cancel)) {
3057 wait_for_completion(&barr.done);
3058 destroy_work_on_stack(&barr.work);
4699 struct wq_barrier *barr;
4701 barr = container_of(work, struct wq_barrier, work);
4704 task_pid_nr(barr->task));