workqueue: correct req_cpu in trace_workqueue_queue_work()
authorJoonsoo Kim <js1304@gmail.com>
Wed, 15 Aug 2012 14:25:37 +0000 (23:25 +0900)
committerTejun Heo <tj@kernel.org>
Thu, 16 Aug 2012 21:21:15 +0000 (14:21 -0700)
commitb75cac9368fa91636e17d0f7950b35d837154e14
tree7f5fcdb6f57da351732c46d67b5d9d001fa54a0b
parent330dad5b9c9555632578c00e94e85c122561c5c7
workqueue: correct req_cpu in trace_workqueue_queue_work()

When we do tracing workqueue_queue_work(), it records requested cpu.
But, if !(@wq->flag & WQ_UNBOUND) and @cpu is WORK_CPU_UNBOUND,
requested cpu is changed as local cpu.
In case of @wq->flag & WQ_UNBOUND, above change is not occured,
therefore it is reasonable to correct it.

Use temporary local variable for storing requested cpu.

Signed-off-by: Joonsoo Kim <js1304@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/workqueue.c