When there is no call to mutex_unlock(), there is not speed-up.
Signed-off-by: Lukasz Luba l.luba@partner.samsung.com --- drivers/base/hackbench_speedup.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/base/hackbench_speedup.c b/drivers/base/hackbench_speedup.c index 952df47..f8b3c40 100644 --- a/drivers/base/hackbench_speedup.c +++ b/drivers/base/hackbench_speedup.c @@ -38,9 +38,9 @@ static int task_container_status(struct task_data *master) return -EINVAL;
list_for_each_entry(td, &master->subtasks, subtasks) { - mutex_lock(&td->lock); + /* mutex_lock(&td->lock); */ /* get status */ - mutex_unlock(&td->lock); + /* mutex_unlock(&td->lock); */ }
@@ -62,9 +62,9 @@ static void task_status_check(struct work_struct *work) if (!td->get_status) return;
- mutex_lock(&td->lock); + /* mutex_lock(&td->lock); */ ret = td->get_status(td); - mutex_unlock(&td->lock); + /* mutex_unlock(&td->lock); */
mod_delayed_work(system_freezable_wq, &td->wq, msecs_to_jiffies(POLLING_DELAY)); -- 2.7.4