jbd2.h (c95baf12f5077419db01313ab61c2aac007d40cd) jbd2.h (4ba3fcdde7e36af93610ceb3cc38365b14539865)
1/* SPDX-License-Identifier: GPL-2.0 */
2#undef TRACE_SYSTEM
3#define TRACE_SYSTEM jbd2
4
5#if !defined(_TRACE_JBD2_H) || defined(TRACE_HEADER_MULTI_READ)
6#define _TRACE_JBD2_H
7
8#include <linux/jbd2.h>

--- 380 unchanged lines hidden (view full) ---

389 __entry->stall_ms = stall_ms;
390 ),
391
392 TP_printk("dev %d,%d stall_ms %lu",
393 MAJOR(__entry->dev), MINOR(__entry->dev),
394 __entry->stall_ms)
395);
396
1/* SPDX-License-Identifier: GPL-2.0 */
2#undef TRACE_SYSTEM
3#define TRACE_SYSTEM jbd2
4
5#if !defined(_TRACE_JBD2_H) || defined(TRACE_HEADER_MULTI_READ)
6#define _TRACE_JBD2_H
7
8#include <linux/jbd2.h>

--- 380 unchanged lines hidden (view full) ---

389 __entry->stall_ms = stall_ms;
390 ),
391
392 TP_printk("dev %d,%d stall_ms %lu",
393 MAJOR(__entry->dev), MINOR(__entry->dev),
394 __entry->stall_ms)
395);
396
397DECLARE_EVENT_CLASS(jbd2_journal_shrink,
398
399 TP_PROTO(journal_t *journal, unsigned long nr_to_scan,
400 unsigned long count),
401
402 TP_ARGS(journal, nr_to_scan, count),
403
404 TP_STRUCT__entry(
405 __field(dev_t, dev)
406 __field(unsigned long, nr_to_scan)
407 __field(unsigned long, count)
408 ),
409
410 TP_fast_assign(
411 __entry->dev = journal->j_fs_dev->bd_dev;
412 __entry->nr_to_scan = nr_to_scan;
413 __entry->count = count;
414 ),
415
416 TP_printk("dev %d,%d nr_to_scan %lu count %lu",
417 MAJOR(__entry->dev), MINOR(__entry->dev),
418 __entry->nr_to_scan, __entry->count)
419);
420
421DEFINE_EVENT(jbd2_journal_shrink, jbd2_shrink_count,
422
423 TP_PROTO(journal_t *journal, unsigned long nr_to_scan, unsigned long count),
424
425 TP_ARGS(journal, nr_to_scan, count)
426);
427
428DEFINE_EVENT(jbd2_journal_shrink, jbd2_shrink_scan_enter,
429
430 TP_PROTO(journal_t *journal, unsigned long nr_to_scan, unsigned long count),
431
432 TP_ARGS(journal, nr_to_scan, count)
433);
434
435TRACE_EVENT(jbd2_shrink_scan_exit,
436
437 TP_PROTO(journal_t *journal, unsigned long nr_to_scan,
438 unsigned long nr_shrunk, unsigned long count),
439
440 TP_ARGS(journal, nr_to_scan, nr_shrunk, count),
441
442 TP_STRUCT__entry(
443 __field(dev_t, dev)
444 __field(unsigned long, nr_to_scan)
445 __field(unsigned long, nr_shrunk)
446 __field(unsigned long, count)
447 ),
448
449 TP_fast_assign(
450 __entry->dev = journal->j_fs_dev->bd_dev;
451 __entry->nr_to_scan = nr_to_scan;
452 __entry->nr_shrunk = nr_shrunk;
453 __entry->count = count;
454 ),
455
456 TP_printk("dev %d,%d nr_to_scan %lu nr_shrunk %lu count %lu",
457 MAJOR(__entry->dev), MINOR(__entry->dev),
458 __entry->nr_to_scan, __entry->nr_shrunk,
459 __entry->count)
460);
461
462TRACE_EVENT(jbd2_shrink_checkpoint_list,
463
464 TP_PROTO(journal_t *journal, tid_t first_tid, tid_t tid, tid_t last_tid,
465 unsigned long nr_freed, unsigned long nr_scanned,
466 tid_t next_tid),
467
468 TP_ARGS(journal, first_tid, tid, last_tid, nr_freed,
469 nr_scanned, next_tid),
470
471 TP_STRUCT__entry(
472 __field(dev_t, dev)
473 __field(tid_t, first_tid)
474 __field(tid_t, tid)
475 __field(tid_t, last_tid)
476 __field(unsigned long, nr_freed)
477 __field(unsigned long, nr_scanned)
478 __field(tid_t, next_tid)
479 ),
480
481 TP_fast_assign(
482 __entry->dev = journal->j_fs_dev->bd_dev;
483 __entry->first_tid = first_tid;
484 __entry->tid = tid;
485 __entry->last_tid = last_tid;
486 __entry->nr_freed = nr_freed;
487 __entry->nr_scanned = nr_scanned;
488 __entry->next_tid = next_tid;
489 ),
490
491 TP_printk("dev %d,%d shrink transaction %u-%u(%u) freed %lu "
492 "scanned %lu next transaction %u",
493 MAJOR(__entry->dev), MINOR(__entry->dev),
494 __entry->first_tid, __entry->tid, __entry->last_tid,
495 __entry->nr_freed, __entry->nr_scanned, __entry->next_tid)
496);
497
397#endif /* _TRACE_JBD2_H */
398
399/* This part must be outside protection */
400#include <trace/define_trace.h>
498#endif /* _TRACE_JBD2_H */
499
500/* This part must be outside protection */
501#include <trace/define_trace.h>