TRACE_WORKQUEUE_QUEU(9) Workqueue TRACE_WORKQUEUE_QUEU(9)NAME
trace_workqueue_queue_work - called when a work gets queued
SYNOPSIS
void trace_workqueue_queue_work(unsigned int req_cpu, struct pool_workqueue * pwq, struct work_struct * work);
ARGUMENTS
req_cpu
the requested cpu
pwq
pointer to struct pool_workqueue
work
pointer to struct work_struct
DESCRIPTION
This event occurs when a work is queued immediately or once a delayed work is actually queued on a workqueue (ie: once the delay has been
reached).
AUTHORS
Jason Baron <jbaron@redhat.com>
Author.
William Cohen <wcohen@redhat.com>
Author.
COPYRIGHT Kernel Hackers Manual 3.10 June 2014 TRACE_WORKQUEUE_QUEU(9)
Check Out this Related Man Page
TAPSET::IRQ(3stap)TAPSET::IRQ(3stap)NAME
tapset::irq - Systemtap probes for IRQ, workqueue,etc
DESCRIPTION
Probe points for probing irq handler execution, softirqs, workqueues,etc
workqueue.create
probes creation of a new workqueue
Arguments:
wq_thread
task_struct of the workqueue thread.
cpu
cpu for which the worker thread is created.
workqueue.insert
probes queuing of work on a workqueue.
Arguments:
wq_thread
task_struct of the workqueue thread.
work
work_struct* being executed.
work_func
pointer to handler func.
workqueue.execute
probes execution of deferred work.
Arguments:
wq_thread
task_struct of the workqueue thread.
work
work_struct* being executed.
work_func
pointer to handler func.
workqueue.destroy
probes destruction of each worker thread of each cpu for a workqueue.
Arguments:
wq_thread
task_struct of the workqueue thread.
irq_handler.entry
Fires prior to execution of interrupt handler.
Arguments:
irq
irq number
action
struct irqaction* for this interrupt number
handler
interrupt handler function
flags
flags for this irq.
flags_str
A formatted string of flags.
dev_name
name of device
dev_id
cookie to identify device
next_irqaction
pointer to next irqaction for shared interrupts
dir
pointer to the /proc/irq/NN/name entry
thread_fn
interrupt handler function for threaded interrupts
thread
thread pointer for threaded interrupts
thread_flags
flags related to thread
irq_handler.exit
Fires post execution of interrupt handler.
Arguments:
irq
irq number
action
struct irqaction* for this interrupt number
ret
return value from interrupt handler that just executed.
handler
interrupt handler function
flags
flags for this irq.
flags_str
A formatted string of flags.
dev_name
name of device
dev_id
cookie to identify device
next_irqaction
pointer to next irqaction for shared interrupts
dir
pointer to the /proc/irq/NN/name entry
thread_fn
interrupt handler function for threaded interrupts
thread
thread pointer for threaded interrupts
thread_flags
flags related to thread
softirq.entry
triggered just before executing handler for a pending softirq
Arguments:
h
struct softirq* for current pending softirq.
vec
softirq_action vector
action
pointer to softirq handler just about to execute.
softirq.exit
triggered just after executing handler for a pending softirq
Arguments:
h
struct softirq* for just executed softirq.
vec
softirq_action vector
action
pointer to softirq handler that just finished execution.
SEE ALSO stap(1), stapprobes(3stap)IBM TAPSET::IRQ(3stap)