mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-20 13:41:30 +00:00
workqueue: prepare for more tracepoints
Define workqueue_work event class and use it for workqueue_execute_end trace point. Also, move trace/events/workqueue.h include downwards such that all struct definitions are visible to it. This is to prepare for more tracepoints and doesn't cause any functional change. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Frederic Weisbecker <fweisbec@gmail.com>
This commit is contained in:
parent
09383498c5
commit
97bd234701
2 changed files with 22 additions and 16 deletions
|
@ -42,9 +42,6 @@
|
|||
#include <linux/lockdep.h>
|
||||
#include <linux/idr.h>
|
||||
|
||||
#define CREATE_TRACE_POINTS
|
||||
#include <trace/events/workqueue.h>
|
||||
|
||||
#include "workqueue_sched.h"
|
||||
|
||||
enum {
|
||||
|
@ -257,6 +254,9 @@ EXPORT_SYMBOL_GPL(system_long_wq);
|
|||
EXPORT_SYMBOL_GPL(system_nrt_wq);
|
||||
EXPORT_SYMBOL_GPL(system_unbound_wq);
|
||||
|
||||
#define CREATE_TRACE_POINTS
|
||||
#include <trace/events/workqueue.h>
|
||||
|
||||
#define for_each_busy_worker(worker, i, pos, gcwq) \
|
||||
for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) \
|
||||
hlist_for_each_entry(worker, pos, &gcwq->busy_hash[i], hentry)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue