Part of the gradual TRACE_EVENT() semicolon removal. Enables creation of array of events, thus saving space for trace event probes. Signed-off-by: Mathieu Desnoyers CC: Steven Rostedt CC: Frederic Weisbecker CC: Ingo Molnar CC: Thomas Gleixner CC: Li Zefan CC: Theodore Ts'o --- include/trace/events/jbd2.h | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) Index: linux-2.6-lttng/include/trace/events/jbd2.h =================================================================== --- linux-2.6-lttng.orig/include/trace/events/jbd2.h +++ linux-2.6-lttng/include/trace/events/jbd2.h @@ -7,9 +7,14 @@ #include #include +#ifndef _TRACE_JBD2_DEF_ +#define _TRACE_JBD2_DEF_ + struct transaction_chp_stats_s; struct transaction_run_stats_s; +#endif /* _TRACE_JBD2_DEF_ */ + TRACE_EVENT(jbd2_checkpoint, TP_PROTO(journal_t *journal, int result), @@ -28,7 +33,7 @@ TRACE_EVENT(jbd2_checkpoint, TP_printk("dev %s result %d", jbd2_dev_to_name(__entry->dev), __entry->result) -); +) DECLARE_EVENT_CLASS(jbd2_commit, @@ -51,35 +56,35 @@ DECLARE_EVENT_CLASS(jbd2_commit, TP_printk("dev %s transaction %d sync %d", jbd2_dev_to_name(__entry->dev), __entry->transaction, __entry->sync_commit) -); +) DEFINE_EVENT(jbd2_commit, jbd2_start_commit, TP_PROTO(journal_t *journal, transaction_t *commit_transaction), TP_ARGS(journal, commit_transaction) -); +) DEFINE_EVENT(jbd2_commit, jbd2_commit_locking, TP_PROTO(journal_t *journal, transaction_t *commit_transaction), TP_ARGS(journal, commit_transaction) -); +) DEFINE_EVENT(jbd2_commit, jbd2_commit_flushing, TP_PROTO(journal_t *journal, transaction_t *commit_transaction), TP_ARGS(journal, commit_transaction) -); +) DEFINE_EVENT(jbd2_commit, jbd2_commit_logging, TP_PROTO(journal_t *journal, transaction_t *commit_transaction), TP_ARGS(journal, commit_transaction) -); +) TRACE_EVENT(jbd2_end_commit, TP_PROTO(journal_t *journal, transaction_t *commit_transaction), @@ -103,7 +108,7 @@ TRACE_EVENT(jbd2_end_commit, TP_printk("dev %s transaction %d sync %d head %d", jbd2_dev_to_name(__entry->dev), __entry->transaction, __entry->sync_commit, __entry->head) -); +) TRACE_EVENT(jbd2_submit_inode_data, TP_PROTO(struct inode *inode), @@ -122,7 +127,7 @@ TRACE_EVENT(jbd2_submit_inode_data, TP_printk("dev %s ino %lu", jbd2_dev_to_name(__entry->dev), (unsigned long) __entry->ino) -); +) TRACE_EVENT(jbd2_run_stats, TP_PROTO(dev_t dev, unsigned long tid, @@ -166,7 +171,7 @@ TRACE_EVENT(jbd2_run_stats, jiffies_to_msecs(__entry->logging), __entry->handle_count, __entry->blocks, __entry->blocks_logged) -); +) TRACE_EVENT(jbd2_checkpoint_stats, TP_PROTO(dev_t dev, unsigned long tid, @@ -197,7 +202,7 @@ TRACE_EVENT(jbd2_checkpoint_stats, jbd2_dev_to_name(__entry->dev), __entry->tid, jiffies_to_msecs(__entry->chp_time), __entry->forced_to_close, __entry->written, __entry->dropped) -); +) TRACE_EVENT(jbd2_cleanup_journal_tail, @@ -225,7 +230,7 @@ TRACE_EVENT(jbd2_cleanup_journal_tail, TP_printk("dev %s from %u to %u offset %lu freed %lu", jbd2_dev_to_name(__entry->dev), __entry->tail_sequence, __entry->first_tid, __entry->block_nr, __entry->freed) -); +) #endif /* _TRACE_JBD2_H */ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/