[PATCH] ftrace: sysrq-z to dump the buffers - Kernel

This is a discussion on [PATCH] ftrace: sysrq-z to dump the buffers - Kernel ; Allows one to force an ftrace dump from sysrq Signed-off-by: Peter Zijlstra --- diff --git a/drivers/char/sysrq.c b/drivers/char/sysrq.c index ce0d9da..e20d6db 100644 --- a/drivers/char/sysrq.c +++ b/drivers/char/sysrq.c @@ -274,6 +274,22 @@ static struct sysrq_key_op sysrq_showstate_blocked_op = { .enable_mask = SYSRQ_ENABLE_DUMP, }; +#ifdef CONFIG_FTRACE ...

+ Reply to Thread
Results 1 to 3 of 3

Thread: [PATCH] ftrace: sysrq-z to dump the buffers

  1. [PATCH] ftrace: sysrq-z to dump the buffers

    Allows one to force an ftrace dump from sysrq

    Signed-off-by: Peter Zijlstra
    ---
    diff --git a/drivers/char/sysrq.c b/drivers/char/sysrq.c
    index ce0d9da..e20d6db 100644
    --- a/drivers/char/sysrq.c
    +++ b/drivers/char/sysrq.c
    @@ -274,6 +274,22 @@ static struct sysrq_key_op sysrq_showstate_blocked_op = {
    .enable_mask = SYSRQ_ENABLE_DUMP,
    };

    +#ifdef CONFIG_FTRACE
    +#include
    +
    +static void sysrq_ftrace_dump(int key, struct tty_struct *tty)
    +{
    + ftrace_dump();
    +}
    +static struct sysrq_key_op sysrq_ftrace_dump_op = {
    + .handler = sysrq_ftrace_dump,
    + .help_msg = "dumpZ-ftrace-buffer",
    + .action_msg = "Dump ftrace buffer",
    + .enable_mask = SYSRQ_ENABLE_DUMP,
    +};
    +#else
    +#define sysrq_ftrace_dump_op (*(struct sysrq_key_op *)0)
    +#endif

    static void sysrq_handle_showmem(int key, struct tty_struct *tty)
    {
    @@ -406,7 +422,7 @@ static struct sysrq_key_op *sysrq_key_table[36] = {
    NULL, /* x */
    /* y: May be registered on sparc64 for global register dump */
    NULL, /* y */
    - NULL /* z */
    + &sysrq_ftrace_dump_op, /* z */
    };

    /* key2index calculation, -1 on invalid index */


    --
    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/

  2. Re: [PATCH] ftrace: sysrq-z to dump the buffers


    On Sat, 1 Nov 2008, Peter Zijlstra wrote:

    > Allows one to force an ftrace dump from sysrq
    >
    > Signed-off-by: Peter Zijlstra


    Acked-by: Steven Rostedt

    -- Steve

    --
    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/

  3. Re: [PATCH] ftrace: sysrq-z to dump the buffers

    On Sat, 2008-11-01 at 15:12 -0400, Steven Rostedt wrote:
    > On Sat, 1 Nov 2008, Peter Zijlstra wrote:
    >
    > > Allows one to force an ftrace dump from sysrq
    > >
    > > Signed-off-by: Peter Zijlstra

    >
    > Acked-by: Steven Rostedt


    needs a s/CONFIG_FTRACE/CONFIG_TRACING/ though

    --
    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/

+ Reply to Thread