wait_event_barrier
wait_event_barrier(conf, stop_waiting_barrier(conf));
wait_event_barrier(conf, force || !conf->nr_waiting);
wait_event_barrier(conf, !atomic_read(&conf->nr_pending) &&