diff options
Diffstat (limited to 'kernel/workqueue.c')
-rw-r--r-- | kernel/workqueue.c | 2 |
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 | ||