workqueue: temporarily remove workqueue tracing
Strip tracing code from workqueue and remove workqueue tracing. This is temporary measure till concurrency managed workqueue is complete. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Frederic Weisbecker <fweisbec@gmail.com>
This commit is contained in:
@ -33,8 +33,6 @@
|
||||
#include <linux/kallsyms.h>
|
||||
#include <linux/debug_locks.h>
|
||||
#include <linux/lockdep.h>
|
||||
#define CREATE_TRACE_POINTS
|
||||
#include <trace/events/workqueue.h>
|
||||
|
||||
/*
|
||||
* Structure fields follow one of the following exclusion rules.
|
||||
@ -243,10 +241,10 @@ static inline void clear_wq_data(struct work_struct *work)
|
||||
atomic_long_set(&work->data, work_static(work));
|
||||
}
|
||||
|
||||
static inline
|
||||
struct cpu_workqueue_struct *get_wq_data(struct work_struct *work)
|
||||
static inline struct cpu_workqueue_struct *get_wq_data(struct work_struct *work)
|
||||
{
|
||||
return (void *) (atomic_long_read(&work->data) & WORK_STRUCT_WQ_DATA_MASK);
|
||||
return (void *)(atomic_long_read(&work->data) &
|
||||
WORK_STRUCT_WQ_DATA_MASK);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -265,8 +263,6 @@ static void insert_work(struct cpu_workqueue_struct *cwq,
|
||||
struct work_struct *work, struct list_head *head,
|
||||
unsigned int extra_flags)
|
||||
{
|
||||
trace_workqueue_insertion(cwq->thread, work);
|
||||
|
||||
/* we own @work, set data and link */
|
||||
set_wq_data(work, cwq, extra_flags);
|
||||
|
||||
@ -431,7 +427,6 @@ static void process_one_work(struct cpu_workqueue_struct *cwq,
|
||||
struct lockdep_map lockdep_map = work->lockdep_map;
|
||||
#endif
|
||||
/* claim and process */
|
||||
trace_workqueue_execution(cwq->thread, work);
|
||||
debug_work_deactivate(work);
|
||||
cwq->current_work = work;
|
||||
list_del_init(&work->entry);
|
||||
@ -1017,8 +1012,6 @@ static int create_workqueue_thread(struct cpu_workqueue_struct *cwq, int cpu)
|
||||
return PTR_ERR(p);
|
||||
cwq->thread = p;
|
||||
|
||||
trace_workqueue_creation(cwq->thread, cpu);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -1123,7 +1116,6 @@ static void cleanup_workqueue_thread(struct cpu_workqueue_struct *cwq)
|
||||
* checks list_empty(), and a "normal" queue_work() can't use
|
||||
* a dead CPU.
|
||||
*/
|
||||
trace_workqueue_destruction(cwq->thread);
|
||||
kthread_stop(cwq->thread);
|
||||
cwq->thread = NULL;
|
||||
}
|
||||
|
Reference in New Issue
Block a user