aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/workqueue.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/workqueue.c')
-rw-r--r--kernel/workqueue.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index ca937b0c3a96..e86733a8b344 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -2093,6 +2093,7 @@ __acquires(&pool->lock)
2093 2093
2094 lock_map_acquire_read(&pwq->wq->lockdep_map); 2094 lock_map_acquire_read(&pwq->wq->lockdep_map);
2095 lock_map_acquire(&lockdep_map); 2095 lock_map_acquire(&lockdep_map);
2096 crossrelease_hist_start(XHLOCK_PROC);
2096 trace_workqueue_execute_start(work); 2097 trace_workqueue_execute_start(work);
2097 worker->current_func(work); 2098 worker->current_func(work);
2098 /* 2099 /*
@@ -2100,6 +2101,7 @@ __acquires(&pool->lock)
2100 * point will only record its address. 2101 * point will only record its address.
2101 */ 2102 */
2102 trace_workqueue_execute_end(work); 2103 trace_workqueue_execute_end(work);
2104 crossrelease_hist_end(XHLOCK_PROC);
2103 lock_map_release(&lockdep_map); 2105 lock_map_release(&lockdep_map);
2104 lock_map_release(&pwq->wq->lockdep_map); 2106 lock_map_release(&pwq->wq->lockdep_map);
2105 2107