[PATCH v3 1/2] ring_buffer: Do no not complete benchmark reader too early

2015-09-07 Thread Petr Mladek
It seems that complete(_done) might be called too early in some situations. 1st scenario: - CPU0CPU1 ring_buffer_producer_thread() wake_up_process(consumer); wait_for_completion(_start);

[PATCH v3 1/2] ring_buffer: Do no not complete benchmark reader too early

2015-09-07 Thread Petr Mladek
It seems that complete(_done) might be called too early in some situations. 1st scenario: - CPU0CPU1 ring_buffer_producer_thread() wake_up_process(consumer); wait_for_completion(_start);