[igt-dev] [PATCH i-g-t] igt: Stop requesting ftrace dumps on oops by default
Petri Latvala
petri.latvala at intel.com
Mon Nov 18 10:07:26 UTC 2019
On Fri, Nov 15, 2019 at 03:26:45PM +0000, Chris Wilson wrote:
> They have lived past their usefulness as now we frequently lose vital
> debug information because we are spamming unrelated GEM traces. We can
> add the spam directly to GEM_BUG_ON(), and enable it ourselves if we
> truly need the trace-on-oops.
>
> Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> Cc: Martin Peres <martin.peres at linux.intel.com>
> Cc: Petri Latvala <petri.latvala at intel.com>
> Cc: Tomi Sarvela <tomi.p.sarvela at intel.com>
Do we want to call it --trace-on-oops or --ftrace-on-oops?
Either way,
Acked-by: Petri Latvala <petri.latvala at intel.com>
> ---
> lib/igt_core.c | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/lib/igt_core.c b/lib/igt_core.c
> index 86ce8af9c..206f3351b 100644
> --- a/lib/igt_core.c
> +++ b/lib/igt_core.c
> @@ -270,6 +270,7 @@ static clockid_t igt_clock = (clockid_t)-1;
> static bool in_fixture = false;
> static bool test_with_subtests = false;
> static bool in_atexit_handler = false;
> +static bool show_ftrace = false;
> static enum {
> CONT = 0, SKIP, FAIL
> } skip_subtests_henceforth = CONT;
> @@ -304,6 +305,7 @@ enum {
> OPT_DEBUG,
> OPT_INTERACTIVE_DEBUG,
> OPT_SKIP_CRC,
> + OPT_TRACE_OOPS,
> OPT_HELP = 'h'
> };
>
> @@ -785,6 +787,7 @@ static int common_init(int *argc, char **argv,
> {"debug", optional_argument, NULL, OPT_DEBUG},
> {"interactive-debug", optional_argument, NULL, OPT_INTERACTIVE_DEBUG},
> {"skip-crc-compare", no_argument, NULL, OPT_SKIP_CRC},
> + {"trace-on-oops", no_argument, NULL, OPT_TRACE_OOPS},
> {"help", no_argument, NULL, OPT_HELP},
> {0, 0, 0, 0}
> };
> @@ -907,6 +910,9 @@ static int common_init(int *argc, char **argv,
> case OPT_SKIP_CRC:
> igt_skip_crc_compare = true;
> goto out;
> + case OPT_TRACE_OOPS:
> + show_ftrace = true;
> + goto out;
> case OPT_HELP:
> print_usage(help_str, false);
> ret = -1;
> @@ -950,7 +956,7 @@ out:
>
> sync();
> oom_adjust_for_doom();
> - ftrace_dump_on_oops(true);
> + ftrace_dump_on_oops(show_ftrace);
> }
>
> /* install exit handler, to ensure we clean up */
> --
> 2.24.0
>
More information about the igt-dev
mailing list