Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
rcu.h File Reference
#include <linux/tracepoint.h>
#include <trace/define_trace.h>

Go to the source code of this file.

Macros

#define TRACE_SYSTEM   rcu
 
#define _TRACE_RCU_H
 
#define trace_rcu_grace_period(rcuname, gpnum, gpevent)   do { } while (0)
 
#define trace_rcu_grace_period_init(rcuname, gpnum, level, grplo, grphi, qsmask)   do { } while (0)
 
#define trace_rcu_preempt_task(rcuname, pid, gpnum)   do { } while (0)
 
#define trace_rcu_unlock_preempted_task(rcuname, gpnum, pid)   do { } while (0)
 
#define trace_rcu_quiescent_state_report(rcuname, gpnum, mask, qsmask, level, grplo, grphi, gp_tasks)
 
#define trace_rcu_fqs(rcuname, gpnum, cpu, qsevent)   do { } while (0)
 
#define trace_rcu_dyntick(polarity, oldnesting, newnesting)   do { } while (0)
 
#define trace_rcu_prep_idle(reason)   do { } while (0)
 
#define trace_rcu_callback(rcuname, rhp, qlen_lazy, qlen)   do { } while (0)
 
#define trace_rcu_kfree_callback(rcuname, rhp, offset, qlen_lazy, qlen)   do { } while (0)
 
#define trace_rcu_batch_start(rcuname, qlen_lazy, qlen, blimit)   do { } while (0)
 
#define trace_rcu_invoke_callback(rcuname, rhp)   do { } while (0)
 
#define trace_rcu_invoke_kfree_callback(rcuname, rhp, offset)   do { } while (0)
 
#define trace_rcu_batch_end(rcuname, callbacks_invoked, cb, nr, iit, risk)   do { } while (0)
 
#define trace_rcu_torture_read(rcutorturename, rhp)   do { } while (0)
 
#define trace_rcu_barrier(name, s, cpu, cnt, done)   do { } while (0)
 

Functions

 TRACE_EVENT (rcu_utilization, TP_PROTO(char *s), TP_ARGS(s), TP_STRUCT__entry(__field(char *, s)), TP_fast_assign(__entry->s=s;), TP_printk("%s", __entry->s))
 

Macro Definition Documentation

#define _TRACE_RCU_H

Definition at line 5 of file rcu.h.

#define trace_rcu_barrier (   name,
  s,
  cpu,
  cnt,
  done 
)    do { } while (0)

Definition at line 611 of file rcu.h.

#define trace_rcu_batch_end (   rcuname,
  callbacks_invoked,
  cb,
  nr,
  iit,
  risk 
)    do { } while (0)

Definition at line 608 of file rcu.h.

#define trace_rcu_batch_start (   rcuname,
  qlen_lazy,
  qlen,
  blimit 
)    do { } while (0)

Definition at line 604 of file rcu.h.

#define trace_rcu_callback (   rcuname,
  rhp,
  qlen_lazy,
  qlen 
)    do { } while (0)

Definition at line 601 of file rcu.h.

#define trace_rcu_dyntick (   polarity,
  oldnesting,
  newnesting 
)    do { } while (0)

Definition at line 599 of file rcu.h.

#define trace_rcu_fqs (   rcuname,
  gpnum,
  cpu,
  qsevent 
)    do { } while (0)

Definition at line 598 of file rcu.h.

#define trace_rcu_grace_period (   rcuname,
  gpnum,
  gpevent 
)    do { } while (0)

Definition at line 590 of file rcu.h.

#define trace_rcu_grace_period_init (   rcuname,
  gpnum,
  level,
  grplo,
  grphi,
  qsmask 
)    do { } while (0)

Definition at line 591 of file rcu.h.

#define trace_rcu_invoke_callback (   rcuname,
  rhp 
)    do { } while (0)

Definition at line 606 of file rcu.h.

#define trace_rcu_invoke_kfree_callback (   rcuname,
  rhp,
  offset 
)    do { } while (0)

Definition at line 607 of file rcu.h.

#define trace_rcu_kfree_callback (   rcuname,
  rhp,
  offset,
  qlen_lazy,
  qlen 
)    do { } while (0)

Definition at line 602 of file rcu.h.

#define trace_rcu_preempt_task (   rcuname,
  pid,
  gpnum 
)    do { } while (0)

Definition at line 593 of file rcu.h.

#define trace_rcu_prep_idle (   reason)    do { } while (0)

Definition at line 600 of file rcu.h.

#define trace_rcu_quiescent_state_report (   rcuname,
  gpnum,
  mask,
  qsmask,
  level,
  grplo,
  grphi,
  gp_tasks 
)
Value:
do { } \
while (0)

Definition at line 595 of file rcu.h.

#define trace_rcu_torture_read (   rcutorturename,
  rhp 
)    do { } while (0)

Definition at line 610 of file rcu.h.

#define trace_rcu_unlock_preempted_task (   rcuname,
  gpnum,
  pid 
)    do { } while (0)

Definition at line 594 of file rcu.h.

#define TRACE_SYSTEM   rcu

Definition at line 2 of file rcu.h.

Function Documentation

TRACE_EVENT ( rcu_utilization  ,
TP_PROTO(char *s ,
TP_ARGS(s ,
TP_STRUCT__entry(__field(char *, s))  ,
TP_fast_assign(__entry->s=s;)  ,
TP_printk("%s", __entry->s  
)