11 Jul, 2011

1 commit


22 Mar, 2011

1 commit

  • - Add more ext4 tracepoints.
    - Change ext4 tracepoints to use dev_t field with MAJOR/MINOR macros
    so that we can save 4 bytes in the ring buffer on some platforms.
    - Add sync_mode to ext4_da_writepages, ext4_da_write_pages, and
    ext4_da_writepages_result tracepoints. Also remove for_reclaim
    field from ext4_da_writepages since it is usually not very useful.

    Signed-off-by: Jiaying Zhang
    Signed-off-by: "Theodore Ts'o"

    Jiaying Zhang
     

28 Oct, 2010

1 commit


23 Dec, 2009

1 commit


26 Nov, 2009

1 commit

  • Use DECLARE_EVENT_CLASS to remove duplicate code:

    text data bss dec hex filename
    34903 1693 448 37044 90b4 fs/jbd2/journal.o.old
    31931 1693 416 34040 84f8 fs/jbd2/journal.o

    Four events are converted:

    jbd2_commit: jbd2_start_commit,
    jbd2_commit_{locking, flushing, logging}

    No change in functionality.

    Signed-off-by: Li Zefan
    Cc: Theodore Ts'o
    Cc: Steven Rostedt
    Cc: Frederic Weisbecker
    LKML-Reference:
    Signed-off-by: Ingo Molnar

    Li Zefan
     

30 Sep, 2009

1 commit

  • The /proc/fs/jbd2//history was maintained manually; by using
    tracepoints, we can get all of the existing functionality of the /proc
    file plus extra capabilities thanks to the ftrace infrastructure. We
    save memory as a bonus.

    Signed-off-by: "Theodore Ts'o"

    Theodore Ts'o
     

17 Sep, 2009

1 commit

  • Unlike on some other architectures ino_t is an unsigned int on s390.
    So add an explicit cast to avoid lots of compile warnings:

    In file included from include/trace/ftrace.h:285,
    from include/trace/define_trace.h:61,
    from include/trace/events/ext4.h:711,
    from fs/ext4/super.c:50:
    include/trace/events/ext4.h: In function 'ftrace_raw_output_ext4_free_inode':
    include/trace/events/ext4.h:12: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'ino_t'

    Signed-off-by: Heiko Carstens
    Signed-off-by: "Theodore Ts'o"

    Theodore Ts'o
     

13 Jul, 2009

1 commit

  • If TRACE_INCLDUE_FILE is defined,
    will be included and compiled, otherwise it will be

    So TRACE_SYSTEM should be defined outside of #if proctection,
    just like TRACE_INCLUDE_FILE.

    Imaging this scenario:

    #include
    -> TRACE_SYSTEM == foo
    ...
    #include
    -> TRACE_SYSTEM == bar
    ...
    #define CREATE_TRACE_POINTS
    #include
    -> TRACE_SYSTEM == bar !!!

    and then bar.h will be included and compiled.

    Signed-off-by: Li Zefan
    Cc: Steven Rostedt
    Cc: Frederic Weisbecker
    LKML-Reference:
    Signed-off-by: Ingo Molnar

    Li Zefan
     

17 Jun, 2009

1 commit