All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexander Potapenko <glider@google.com>
To: Thomas Gleixner <tglx@linutronix.de>
Cc: LKML <linux-kernel@vger.kernel.org>,
	Josh Poimboeuf <jpoimboe@redhat.com>,
	x86@kernel.org, Andy Lutomirski <luto@kernel.org>,
	Steven Rostedt <rostedt@goodmis.org>,
	dm-devel@redhat.com, Mike Snitzer <snitzer@redhat.com>,
	Alasdair Kergon <agk@redhat.com>,
	Alexey Dobriyan <adobriyan@gmail.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Pekka Enberg <penberg@kernel.org>,
	Linux Memory Management List <linux-mm@kvack.org>,
	David Rientjes <rientjes@google.com>,
	Christoph Lameter <cl@linux.com>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Dmitry Vyukov <dvyukov@google.com>,
	Andrey Ryabinin <aryabinin@virtuozzo.com>,
	kasan-dev <kasan-dev@googlegroups.com>,
	Mike Rapoport <rppt@linux.vnet.ibm.com>,
	Akinobu Mita <akinobu.mita@gmail.com>,
	iommu@lists.linux-foundation.org,
	Robin Murphy <robin.murphy@arm.com>,
	Christoph Hellwig <hch@lst.de>,
	Marek Szyprowski <m.szyprowski@samsung.com>,
	Johannes Thumshirn <jthumshirn@suse.de>,
	David Sterba <dsterba@suse.com>, Chris Mason <clm@fb.com>,
	Josef Bacik <josef@toxicpanda.com>,
	linux-btrfs@vger.kernel.org, intel-gfx@lists.freedesktop.org,
	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>,
	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	dri-devel@lists.freedesktop.org, David Airlie <airlied@linux.ie>,
	Jani Nikula <jani.nikula@linux.intel.com>,
	Daniel Vetter <daniel@ffwll.ch>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	linux-arch@vger.kernel.org
Subject: Re: [patch V2 14/29] dm bufio: Simplify stack trace retrieval
Date: Thu, 18 Apr 2019 12:44:08 +0200	[thread overview]
Message-ID: <CAG_fn=WP9+bVv9hedoaTzWK+xBzedxaGJGVOPnF0o115s-oWvg@mail.gmail.com> (raw)
In-Reply-To: <20190418084254.361284697@linutronix.de>

On Thu, Apr 18, 2019 at 11:06 AM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Replace the indirection through struct stack_trace with an invocation of
> the storage array based interface.
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> Cc: dm-devel@redhat.com
> Cc: Mike Snitzer <snitzer@redhat.com>
> Cc: Alasdair Kergon <agk@redhat.com>
> ---
>  drivers/md/dm-bufio.c |   15 ++++++---------
>  1 file changed, 6 insertions(+), 9 deletions(-)
>
> --- a/drivers/md/dm-bufio.c
> +++ b/drivers/md/dm-bufio.c
> @@ -150,7 +150,7 @@ struct dm_buffer {
>         void (*end_io)(struct dm_buffer *, blk_status_t);
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
>  #define MAX_STACK 10
> -       struct stack_trace stack_trace;
> +       unsigned int stack_len;
>         unsigned long stack_entries[MAX_STACK];
>  #endif
>  };
> @@ -232,11 +232,7 @@ static DEFINE_MUTEX(dm_bufio_clients_loc
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
>  static void buffer_record_stack(struct dm_buffer *b)
>  {
> -       b->stack_trace.nr_entries = 0;
> -       b->stack_trace.max_entries = MAX_STACK;
> -       b->stack_trace.entries = b->stack_entries;
> -       b->stack_trace.skip = 2;
> -       save_stack_trace(&b->stack_trace);
> +       b->stack_len = stack_trace_save(b->stack_entries, MAX_STACK, 2);
As noted in one of similar patches before, can we have an inline
comment to indicate what does this "2" stand for?
>  }
>  #endif
>
> @@ -438,7 +434,7 @@ static struct dm_buffer *alloc_buffer(st
>         adjust_total_allocated(b->data_mode, (long)c->block_size);
>
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
> -       memset(&b->stack_trace, 0, sizeof(b->stack_trace));
> +       b->stack_len = 0;
>  #endif
>         return b;
>  }
> @@ -1520,8 +1516,9 @@ static void drop_buffers(struct dm_bufio
>                         DMERR("leaked buffer %llx, hold count %u, list %d",
>                               (unsigned long long)b->block, b->hold_count, i);
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
> -                       print_stack_trace(&b->stack_trace, 1);
> -                       b->hold_count = 0; /* mark unclaimed to avoid BUG_ON below */
> +                       stack_trace_print(b->stack_entries, b->stack_len, 1);
> +                       /* mark unclaimed to avoid BUG_ON below */
> +                       b->hold_count = 0;
>  #endif
>                 }
>
>
>


-- 
Alexander Potapenko
Software Engineer

Google Germany GmbH
Erika-Mann-Straße, 33
80636 München

Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg

WARNING: multiple messages have this Message-ID (diff)
From: Alexander Potapenko <glider@google.com>
To: Thomas Gleixner <tglx@linutronix.de>
Cc: LKML <linux-kernel@vger.kernel.org>,
	Josh Poimboeuf <jpoimboe@redhat.com>,
	x86@kernel.org, Andy Lutomirski <luto@kernel.org>,
	Steven Rostedt <rostedt@goodmis.org>,
	dm-devel@redhat.com, Mike Snitzer <snitzer@redhat.com>,
	Alasdair Kergon <agk@redhat.com>,
	Alexey Dobriyan <adobriyan@gmail.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Pekka Enberg <penberg@kernel.org>,
	Linux Memory Management List <linux-mm@kvack.org>,
	David Rientjes <rientjes@google.com>,
	Christoph Lameter <cl@linux.com>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Dmitry Vyukov <dvyukov@google.com>,
	Andrey Ryabinin <aryabinin@virtuozzo.com>,
	kasan-dev <kasan-dev@googlegroups.com>,
	Mike Rapoport <rppt@linux.vnet.ibm.com>,
	Akinobu Mita <akinobu.mita@gmail.com>,
	iommu@lists.linu
Subject: Re: [patch V2 14/29] dm bufio: Simplify stack trace retrieval
Date: Thu, 18 Apr 2019 12:44:08 +0200	[thread overview]
Message-ID: <CAG_fn=WP9+bVv9hedoaTzWK+xBzedxaGJGVOPnF0o115s-oWvg@mail.gmail.com> (raw)
In-Reply-To: <20190418084254.361284697@linutronix.de>

On Thu, Apr 18, 2019 at 11:06 AM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Replace the indirection through struct stack_trace with an invocation of
> the storage array based interface.
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> Cc: dm-devel@redhat.com
> Cc: Mike Snitzer <snitzer@redhat.com>
> Cc: Alasdair Kergon <agk@redhat.com>
> ---
>  drivers/md/dm-bufio.c |   15 ++++++---------
>  1 file changed, 6 insertions(+), 9 deletions(-)
>
> --- a/drivers/md/dm-bufio.c
> +++ b/drivers/md/dm-bufio.c
> @@ -150,7 +150,7 @@ struct dm_buffer {
>         void (*end_io)(struct dm_buffer *, blk_status_t);
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
>  #define MAX_STACK 10
> -       struct stack_trace stack_trace;
> +       unsigned int stack_len;
>         unsigned long stack_entries[MAX_STACK];
>  #endif
>  };
> @@ -232,11 +232,7 @@ static DEFINE_MUTEX(dm_bufio_clients_loc
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
>  static void buffer_record_stack(struct dm_buffer *b)
>  {
> -       b->stack_trace.nr_entries = 0;
> -       b->stack_trace.max_entries = MAX_STACK;
> -       b->stack_trace.entries = b->stack_entries;
> -       b->stack_trace.skip = 2;
> -       save_stack_trace(&b->stack_trace);
> +       b->stack_len = stack_trace_save(b->stack_entries, MAX_STACK, 2);
As noted in one of similar patches before, can we have an inline
comment to indicate what does this "2" stand for?
>  }
>  #endif
>
> @@ -438,7 +434,7 @@ static struct dm_buffer *alloc_buffer(st
>         adjust_total_allocated(b->data_mode, (long)c->block_size);
>
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
> -       memset(&b->stack_trace, 0, sizeof(b->stack_trace));
> +       b->stack_len = 0;
>  #endif
>         return b;
>  }
> @@ -1520,8 +1516,9 @@ static void drop_buffers(struct dm_bufio
>                         DMERR("leaked buffer %llx, hold count %u, list %d",
>                               (unsigned long long)b->block, b->hold_count, i);
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
> -                       print_stack_trace(&b->stack_trace, 1);
> -                       b->hold_count = 0; /* mark unclaimed to avoid BUG_ON below */
> +                       stack_trace_print(b->stack_entries, b->stack_len, 1);
> +                       /* mark unclaimed to avoid BUG_ON below */
> +                       b->hold_count = 0;
>  #endif
>                 }
>
>
>


-- 
Alexander Potapenko
Software Engineer

Google Germany GmbH
Erika-Mann-Straße, 33
80636 München

Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg

WARNING: multiple messages have this Message-ID (diff)
From: Alexander Potapenko via iommu <iommu@lists.linux-foundation.org>
To: Thomas Gleixner <tglx@linutronix.de>
Cc: Mike Snitzer <snitzer@redhat.com>,
	David Airlie <airlied@linux.ie>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>,
	dri-devel@lists.freedesktop.org,
	Linux Memory Management List <linux-mm@kvack.org>,
	dm-devel@redhat.com, Christoph Lameter <cl@linux.com>,
	Christoph Hellwig <hch@lst.de>, Alasdair Kergon <agk@redhat.com>,
	linux-arch@vger.kernel.org, x86@kernel.org,
	kasan-dev <kasan-dev@googlegroups.com>,
	David Rientjes <rientjes@google.com>,
	Andrey Ryabinin <aryabinin@virtuozzo.com>,
	Alexey Dobriyan <adobriyan@gmail.com>,
	intel-gfx@lists.freedesktop.org,
	Johannes Thumshirn <jthumshirn@suse.de>,
	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	Akinobu Mita <akinobu.mita@gmail.com>,
	Steven Rostedt <rostedt@goodmis.org>,
	Josef Bacik <josef@toxicpanda.com>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	Mike Rapoport <rppt@linux.vnet.ibm.com>,
	Jani Nikula <jani.nikula@linux.intel.com>,
	Andy Lutomirski <luto@kernel.org>,
	Josh Poimboeuf <jpoimboe@redhat.com>,
	David Sterba <dsterba@suse.com>,
	Dmitry Vyukov <dvyukov@google.com>, Chris Mason <clm@fb.com>,
	LKML <linux-kernel@vger.kernel.org>,
	Pekka Enberg <penberg@kernel.org>,
	iommu@lists.linux-foundation.org, Daniel Vetter <daniel@ffwll.ch>,
	Andrew Morton <akpm@linux-foundation.org>,
	Robin Murphy <robin.murphy@arm.com>,
	linux-btrfs@vger.kernel.org
Subject: Re: [patch V2 14/29] dm bufio: Simplify stack trace retrieval
Date: Thu, 18 Apr 2019 12:44:08 +0200	[thread overview]
Message-ID: <CAG_fn=WP9+bVv9hedoaTzWK+xBzedxaGJGVOPnF0o115s-oWvg@mail.gmail.com> (raw)
Message-ID: <20190418104408.MeBxyj-0rZkSRGrrtq7a5zHm8wSxmPF_LdYPGgx8jKc@z> (raw)
In-Reply-To: <20190418084254.361284697@linutronix.de>

On Thu, Apr 18, 2019 at 11:06 AM Thomas Gleixner <tglx@linutronix.de> wrote:
>
> Replace the indirection through struct stack_trace with an invocation of
> the storage array based interface.
>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> Cc: dm-devel@redhat.com
> Cc: Mike Snitzer <snitzer@redhat.com>
> Cc: Alasdair Kergon <agk@redhat.com>
> ---
>  drivers/md/dm-bufio.c |   15 ++++++---------
>  1 file changed, 6 insertions(+), 9 deletions(-)
>
> --- a/drivers/md/dm-bufio.c
> +++ b/drivers/md/dm-bufio.c
> @@ -150,7 +150,7 @@ struct dm_buffer {
>         void (*end_io)(struct dm_buffer *, blk_status_t);
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
>  #define MAX_STACK 10
> -       struct stack_trace stack_trace;
> +       unsigned int stack_len;
>         unsigned long stack_entries[MAX_STACK];
>  #endif
>  };
> @@ -232,11 +232,7 @@ static DEFINE_MUTEX(dm_bufio_clients_loc
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
>  static void buffer_record_stack(struct dm_buffer *b)
>  {
> -       b->stack_trace.nr_entries = 0;
> -       b->stack_trace.max_entries = MAX_STACK;
> -       b->stack_trace.entries = b->stack_entries;
> -       b->stack_trace.skip = 2;
> -       save_stack_trace(&b->stack_trace);
> +       b->stack_len = stack_trace_save(b->stack_entries, MAX_STACK, 2);
As noted in one of similar patches before, can we have an inline
comment to indicate what does this "2" stand for?
>  }
>  #endif
>
> @@ -438,7 +434,7 @@ static struct dm_buffer *alloc_buffer(st
>         adjust_total_allocated(b->data_mode, (long)c->block_size);
>
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
> -       memset(&b->stack_trace, 0, sizeof(b->stack_trace));
> +       b->stack_len = 0;
>  #endif
>         return b;
>  }
> @@ -1520,8 +1516,9 @@ static void drop_buffers(struct dm_bufio
>                         DMERR("leaked buffer %llx, hold count %u, list %d",
>                               (unsigned long long)b->block, b->hold_count, i);
>  #ifdef CONFIG_DM_DEBUG_BLOCK_STACK_TRACING
> -                       print_stack_trace(&b->stack_trace, 1);
> -                       b->hold_count = 0; /* mark unclaimed to avoid BUG_ON below */
> +                       stack_trace_print(b->stack_entries, b->stack_len, 1);
> +                       /* mark unclaimed to avoid BUG_ON below */
> +                       b->hold_count = 0;
>  #endif
>                 }
>
>
>


-- 
Alexander Potapenko
Software Engineer

Google Germany GmbH
Erika-Mann-Straße, 33
80636 München

Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

  reply	other threads:[~2019-04-18 10:44 UTC|newest]

Thread overview: 233+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-18  8:41 [patch V2 00/29] stacktrace: Consolidate stack trace usage Thomas Gleixner
2019-04-18  8:41 ` Thomas Gleixner
2019-04-18  8:41 ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 01/29] tracing: Cleanup stack trace code Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 13:57   ` Josh Poimboeuf
2019-04-18 13:57     ` Josh Poimboeuf
2019-04-18 13:57     ` Josh Poimboeuf
2019-04-18 21:14     ` Thomas Gleixner
2019-04-18 21:14       ` Thomas Gleixner
2019-04-18 21:14       ` Thomas Gleixner
2019-04-18 21:14       ` Thomas Gleixner
2019-04-18 21:24       ` Steven Rostedt
2019-04-18 21:24         ` Steven Rostedt
2019-04-18 21:24         ` Steven Rostedt
2019-04-18 21:50         ` Steven Rostedt
2019-04-18 21:50           ` Steven Rostedt
2019-04-18 21:50           ` Steven Rostedt
2019-04-18 22:19   ` Steven Rostedt
2019-04-18 22:19     ` Steven Rostedt
2019-04-18 22:19     ` Steven Rostedt
2019-04-18 22:44     ` Thomas Gleixner
2019-04-18 22:44       ` Thomas Gleixner
2019-04-18 22:44       ` Thomas Gleixner
2019-04-18 22:44       ` Thomas Gleixner
2019-04-19  0:39       ` Steven Rostedt
2019-04-19  0:39         ` Steven Rostedt
2019-04-19  0:39         ` Steven Rostedt
2019-04-18  8:41 ` [patch V2 02/29] stacktrace: Provide helpers for common stack trace operations Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 03/29] lib/stackdepot: Provide functions which operate on plain storage arrays Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 11:51   ` Mike Rapoport
2019-04-18 11:51     ` Mike Rapoport
2019-04-18 11:51     ` Mike Rapoport
2019-04-18 11:58     ` Thomas Gleixner
2019-04-18 11:58       ` Thomas Gleixner
2019-04-18 11:58       ` Thomas Gleixner
2019-04-18 11:58       ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 04/29] backtrace-test: Simplify stack trace handling Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 05/29] proc: Simplify task stack retrieval Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 06/29] latency_top: Simplify stack trace handling Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 07/29] mm/slub: Simplify stack trace retrieval Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 08/29] mm/kmemleak: Simplify stacktrace handling Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 15:17   ` Catalin Marinas
2019-04-18 15:17     ` Catalin Marinas
2019-04-18 15:17     ` Catalin Marinas
2019-04-18  8:41 ` [patch V2 09/29] mm/kasan: " Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 10:39   ` Andrey Ryabinin
2019-04-18 10:39     ` Andrey Ryabinin
2019-04-18 10:39     ` Andrey Ryabinin
2019-04-18 11:53     ` Thomas Gleixner
2019-04-18 11:53       ` Thomas Gleixner
2019-04-18 11:53       ` Thomas Gleixner
2019-04-18 11:53       ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 10/29] mm/page_owner: Simplify stack trace handling Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 11/29] fault-inject: Simplify stacktrace retrieval Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 12/29] dma/debug: Simplify stracktrace retrieval Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-19  7:05   ` Christoph Hellwig
2019-04-19  7:05     ` Christoph Hellwig
2019-04-19  7:05     ` Christoph Hellwig
2019-04-18  8:41 ` [patch V2 13/29] btrfs: ref-verify: Simplify stack trace retrieval Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 14/29] dm bufio: " Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 10:44   ` Alexander Potapenko [this message]
2019-04-18 10:44     ` Alexander Potapenko via iommu
2019-04-18 10:44     ` Alexander Potapenko
2019-04-18 10:44     ` Alexander Potapenko
2019-04-18 11:54     ` Thomas Gleixner
2019-04-18 11:54       ` Thomas Gleixner
2019-04-18 11:54       ` Thomas Gleixner
2019-04-18 11:54       ` Thomas Gleixner
2019-04-18 12:11       ` Alexander Potapenko
2019-04-18 12:11         ` Alexander Potapenko via iommu
2019-04-18 12:11         ` Alexander Potapenko
2019-04-18 12:11         ` Alexander Potapenko
2019-04-18 13:33         ` Steven Rostedt
2019-04-18 13:33           ` Steven Rostedt
2019-04-18 13:33           ` Steven Rostedt
2019-04-18  8:41 ` [patch V2 15/29] dm persistent data: Simplify stack trace handling Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 16/29] drm: Simplify stacktrace handling Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-23  7:36   ` Daniel Vetter
2019-04-23  7:36     ` Daniel Vetter
2019-04-23  7:36     ` Daniel Vetter
2019-04-18  8:41 ` [patch V2 17/29] lockdep: Remove unused trace argument from print_circular_bug() Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 18/29] lockdep: Move stack trace logic into check_prev_add() Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-24 19:45   ` Peter Zijlstra
2019-04-24 19:45     ` Peter Zijlstra
2019-04-24 19:45     ` Peter Zijlstra
2019-04-24 19:51     ` Thomas Gleixner
2019-04-24 19:51       ` Thomas Gleixner
2019-04-24 19:51       ` Thomas Gleixner
2019-04-24 19:51       ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 19/29] lockdep: Simplify stack trace handling Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-24 19:45   ` Peter Zijlstra
2019-04-24 19:45     ` Peter Zijlstra
2019-04-24 19:45     ` Peter Zijlstra
2019-04-18  8:41 ` [patch V2 20/29] tracing: Simplify stacktrace retrieval in histograms Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 13:40   ` Steven Rostedt
2019-04-18 13:40     ` Steven Rostedt
2019-04-18 13:40     ` Steven Rostedt
2019-04-18 19:58     ` Tom Zanussi
2019-04-18 19:58       ` Tom Zanussi
2019-04-18 19:58       ` Tom Zanussi
2019-04-18 19:58       ` Tom Zanussi
2019-04-18 20:13       ` Steven Rostedt
2019-04-18 20:13         ` Steven Rostedt
2019-04-18 20:13         ` Steven Rostedt
2019-04-18 20:22         ` Tom Zanussi
2019-04-18 20:22           ` Tom Zanussi
2019-04-18 20:22           ` Tom Zanussi
2019-04-18 20:22           ` Tom Zanussi
2019-04-18  8:41 ` [patch V2 21/29] tracing: Use percpu stack trace buffer more intelligently Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 14:53   ` Steven Rostedt
2019-04-18 14:53     ` Steven Rostedt
2019-04-18 14:53     ` Steven Rostedt
2019-04-18 15:43     ` Thomas Gleixner
2019-04-18 15:43       ` Thomas Gleixner
2019-04-18 15:43       ` Thomas Gleixner
2019-04-18 15:43       ` Thomas Gleixner
2019-04-18 15:46       ` Steven Rostedt
2019-04-18 15:46         ` Steven Rostedt
2019-04-18 15:46         ` Steven Rostedt
2019-04-18  8:41 ` [patch V2 22/29] tracing: Make ftrace_trace_userstack() static and conditional Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-19 13:28   ` Steven Rostedt
2019-04-19 13:28     ` Steven Rostedt
2019-04-19 13:28     ` Steven Rostedt
2019-04-18  8:41 ` [patch V2 23/29] tracing: Simplify stack trace retrieval Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-19 20:11   ` Steven Rostedt
2019-04-19 20:11     ` Steven Rostedt
2019-04-19 20:11     ` Steven Rostedt
2019-04-18  8:41 ` [patch V2 24/29] tracing: Remove the last struct stack_trace usage Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-19 20:11   ` Steven Rostedt
2019-04-19 20:11     ` Steven Rostedt
2019-04-19 20:11     ` Steven Rostedt
2019-04-18  8:41 ` [patch V2 25/29] livepatch: Simplify stack trace retrieval Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-23  8:18   ` Miroslav Benes
2019-04-23  8:18     ` Miroslav Benes
2019-04-23  8:18     ` Miroslav Benes
2019-04-23  8:18     ` Miroslav Benes
2019-04-18  8:41 ` [patch V2 26/29] stacktrace: Remove obsolete functions Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 27/29] lib/stackdepot: " Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41 ` [patch V2 28/29] stacktrace: Provide common infrastructure Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 11:52   ` Mike Rapoport
2019-04-18 11:52     ` Mike Rapoport
2019-04-18 11:52     ` Mike Rapoport
2019-04-18 11:57     ` Thomas Gleixner
2019-04-18 11:57       ` Thomas Gleixner
2019-04-18 11:57       ` Thomas Gleixner
2019-04-18 11:57       ` Thomas Gleixner
2019-04-18 14:52   ` Josh Poimboeuf
2019-04-18 14:52     ` Josh Poimboeuf
2019-04-18 14:52     ` Josh Poimboeuf
2019-04-18 15:42     ` Thomas Gleixner
2019-04-18 15:42       ` Thomas Gleixner
2019-04-18 15:42       ` Thomas Gleixner
2019-04-18 15:42       ` Thomas Gleixner
2019-04-19  7:02       ` Peter Zijlstra
2019-04-19  7:02         ` Peter Zijlstra
2019-04-19  7:02         ` Peter Zijlstra
2019-04-19 15:50         ` Josh Poimboeuf
2019-04-19 15:50           ` Josh Poimboeuf
2019-04-19 15:50           ` Josh Poimboeuf
2019-04-19  7:18   ` Peter Zijlstra
2019-04-19  7:18     ` Peter Zijlstra
2019-04-19  7:18     ` Peter Zijlstra
2019-04-19  7:18     ` Peter Zijlstra
2019-04-19  8:32     ` Thomas Gleixner
2019-04-19  8:32       ` Thomas Gleixner
2019-04-19  8:32       ` Thomas Gleixner
2019-04-19  8:32       ` Thomas Gleixner
2019-04-19  9:07       ` Peter Zijlstra
2019-04-19  9:07         ` Peter Zijlstra
2019-04-19  9:07         ` Peter Zijlstra
2019-04-19 16:17         ` Josh Poimboeuf
2019-04-19 16:17           ` Josh Poimboeuf
2019-04-19 16:17           ` Josh Poimboeuf
2019-04-18  8:41 ` [patch V2 29/29] x86/stacktrace: Use " Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18  8:41   ` Thomas Gleixner
2019-04-18 10:48 ` ✗ Fi.CI.BAT: failure for stacktrace: Consolidate stack trace usage Patchwork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAG_fn=WP9+bVv9hedoaTzWK+xBzedxaGJGVOPnF0o115s-oWvg@mail.gmail.com' \
    --to=glider@google.com \
    --cc=adobriyan@gmail.com \
    --cc=agk@redhat.com \
    --cc=airlied@linux.ie \
    --cc=akinobu.mita@gmail.com \
    --cc=akpm@linux-foundation.org \
    --cc=aryabinin@virtuozzo.com \
    --cc=catalin.marinas@arm.com \
    --cc=cl@linux.com \
    --cc=clm@fb.com \
    --cc=daniel@ffwll.ch \
    --cc=dm-devel@redhat.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=dsterba@suse.com \
    --cc=dvyukov@google.com \
    --cc=hch@lst.de \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=iommu@lists.linux-foundation.org \
    --cc=jani.nikula@linux.intel.com \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=josef@toxicpanda.com \
    --cc=jpoimboe@redhat.com \
    --cc=jthumshirn@suse.de \
    --cc=kasan-dev@googlegroups.com \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-btrfs@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=luto@kernel.org \
    --cc=m.szyprowski@samsung.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=penberg@kernel.org \
    --cc=rientjes@google.com \
    --cc=robin.murphy@arm.com \
    --cc=rodrigo.vivi@intel.com \
    --cc=rostedt@goodmis.org \
    --cc=rppt@linux.vnet.ibm.com \
    --cc=snitzer@redhat.com \
    --cc=tglx@linutronix.de \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.