X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=kernel%2Fworkqueue.c;h=301db4406bc37ab1805806573124fe696c41518e;hb=41dcd67e88688afbeb3b2bd23960eed5daec74e7;hp=cfc923558e04de32f603525343d9548128ca25cd;hpb=6954b323a183dc18fa9bf2ad700e0ed344918c5f;p=linux.git diff --git a/kernel/workqueue.c b/kernel/workqueue.c index cfc923558e04..301db4406bc3 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -2266,7 +2266,7 @@ __acquires(&pool->lock) * While we must be careful to not use "work" after this, the trace * point will only record its address. */ - trace_workqueue_execute_end(work); + trace_workqueue_execute_end(work, worker->current_func); lock_map_release(&lockdep_map); lock_map_release(&pwq->wq->lockdep_map); @@ -2280,7 +2280,7 @@ __acquires(&pool->lock) } /* - * The following prevents a kworker from hogging CPU on !PREEMPT + * The following prevents a kworker from hogging CPU on !PREEMPTION * kernels, where a requeueing work item waiting for something to * happen could deadlock with stop_machine as such work item could * indefinitely requeue itself while all other CPUs are trapped in