All of lore.kernel.org
 help / color / mirror / Atom feed
From: Suren Baghdasaryan <surenb@google.com>
To: Peter Zijlstra <peterz@infradead.org>
Cc: Andrew Morton <akpm@linux-foundation.org>,
	Michel Lespinasse <michel@lespinasse.org>,
	Jerome Glisse <jglisse@google.com>,
	Michal Hocko <mhocko@suse.com>, Vlastimil Babka <vbabka@suse.cz>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Mel Gorman <mgorman@suse.de>, Davidlohr Bueso <dave@stgolabs.net>,
	Matthew Wilcox <willy@infradead.org>,
	"Liam R. Howlett" <liam.howlett@oracle.com>,
	Laurent Dufour <ldufour@linux.ibm.com>,
	Laurent Dufour <laurent.dufour@fr.ibm.com>,
	"Paul E . McKenney" <paulmck@kernel.org>,
	Andy Lutomirski <luto@kernel.org>,
	Song Liu <songliubraving@fb.com>, Peter Xu <peterx@redhat.com>,
	David Hildenbrand <david@redhat.com>,
	dhowells@redhat.com, Hugh Dickins <hughd@google.com>,
	bigeasy@linutronix.de,
	Kent Overstreet <kent.overstreet@linux.dev>,
	David Rientjes <rientjes@google.com>,
	Axel Rasmussen <axelrasmussen@google.com>,
	Joel Fernandes <joelaf@google.com>,
	Minchan Kim <minchan@google.com>,
	kernel-team <kernel-team@android.com>,
	linux-mm <linux-mm@kvack.org>,
	linux-arm-kernel@lists.infradead.org,
	linuxppc-dev@lists.ozlabs.org, x86@kernel.org,
	LKML <linux-kernel@vger.kernel.org>
Subject: Re: [RFC PATCH RESEND 00/28] per-VMA locks proposal
Date: Fri, 2 Sep 2022 07:45:53 -0700	[thread overview]
Message-ID: <CAJuCfpEreo5vKwKU1Qs1nXe50daGN-yaPz5v4BS7Y08no7sjiA@mail.gmail.com> (raw)
In-Reply-To: <YxGz+3TT/J7u6H81@hirez.programming.kicks-ass.net>

On Fri, Sep 2, 2022 at 12:43 AM Peter Zijlstra <peterz@infradead.org> wrote:
>
> On Thu, Sep 01, 2022 at 10:34:48AM -0700, Suren Baghdasaryan wrote:
> > This is a proof of concept for per-vma locks idea that was discussed
> > during SPF [1] discussion at LSF/MM this year [2], which concluded with
> > suggestion that “a reader/writer semaphore could be put into the VMA
> > itself; that would have the effect of using the VMA as a sort of range
> > lock. There would still be contention at the VMA level, but it would be an
> > improvement.” This patchset implements this suggested approach.
>
> The whole reason I started the SPF thing waay back when was because one
> of the primary reporters at the time had very large VMAs and a per-vma
> lock wouldn't actually help anything at all.
>
> IIRC it was either scientific code initializing a huge matrix or a
> database with a giant table; I'm sure the archives have better memory
> than me.

Regardless of the initial intent, SPF happens to be very useful for
cases when we have multiple threads establishing some mappings
concurrently with page faults (see details at [1]). Android vendors
independently from each other were backporting your and Laurent's
patchset for years. I found internal reports of similar mmap_lock
contention issues in Google Fibers [2] and I suspect there are more
places this happens if people looked closer.

[1] https://lore.kernel.org/all/CAJuCfpE10y78SNPQ+LRY5EonDFhOG=1XjZ9FUUDiyhfhjZ54NA@mail.gmail.com/
[2] https://www.phoronix.com/scan.php?page=news_item&px=Google-Fibers-Toward-Open

>
> --
> To unsubscribe from this group and stop receiving emails from it, send an email to kernel-team+unsubscribe@android.com.
>

WARNING: multiple messages have this Message-ID (diff)
From: Suren Baghdasaryan <surenb@google.com>
To: Peter Zijlstra <peterz@infradead.org>
Cc: Michel Lespinasse <michel@lespinasse.org>,
	Joel Fernandes <joelaf@google.com>,
	Song Liu <songliubraving@fb.com>, Michal Hocko <mhocko@suse.com>,
	David Hildenbrand <david@redhat.com>,
	bigeasy@linutronix.de, Peter Xu <peterx@redhat.com>,
	dhowells@redhat.com, linux-mm <linux-mm@kvack.org>,
	Jerome Glisse <jglisse@google.com>,
	Davidlohr Bueso <dave@stgolabs.net>,
	Minchan Kim <minchan@google.com>,
	x86@kernel.org, Hugh Dickins <hughd@google.com>,
	Matthew Wilcox <willy@infradead.org>,
	Laurent Dufour <laurent.dufour@fr.ibm.com>,
	Mel Gorman <mgorman@suse.de>,
	David Rientjes <rientjes@google.com>,
	Axel Rasmussen <axelrasmussen@google.com>,
	kernel-team <kernel-team@android.com>,
	"Paul E . McKenney" <paulmck@kernel.org>,
	"Liam R. Howlett" <liam.howlett@oracle.com>,
	Andy Lutomirski <luto@kernel.org>,
	Laurent Dufour <ldufour@linux.ibm.com>,
	Vlastimil Babka <vbabka@suse.cz>,
	linux-arm-kernel@lists.infradead.org,
	Kent Overstreet <kent.overstreet@linux.dev>,
	LKML <linux-kernel@vger.kernel.org>,
	Jo hannes Weiner <hannes@cmpxchg.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	linuxppc-dev@lists.ozlabs.org
Subject: Re: [RFC PATCH RESEND 00/28] per-VMA locks proposal
Date: Fri, 2 Sep 2022 07:45:53 -0700	[thread overview]
Message-ID: <CAJuCfpEreo5vKwKU1Qs1nXe50daGN-yaPz5v4BS7Y08no7sjiA@mail.gmail.com> (raw)
In-Reply-To: <YxGz+3TT/J7u6H81@hirez.programming.kicks-ass.net>

On Fri, Sep 2, 2022 at 12:43 AM Peter Zijlstra <peterz@infradead.org> wrote:
>
> On Thu, Sep 01, 2022 at 10:34:48AM -0700, Suren Baghdasaryan wrote:
> > This is a proof of concept for per-vma locks idea that was discussed
> > during SPF [1] discussion at LSF/MM this year [2], which concluded with
> > suggestion that “a reader/writer semaphore could be put into the VMA
> > itself; that would have the effect of using the VMA as a sort of range
> > lock. There would still be contention at the VMA level, but it would be an
> > improvement.” This patchset implements this suggested approach.
>
> The whole reason I started the SPF thing waay back when was because one
> of the primary reporters at the time had very large VMAs and a per-vma
> lock wouldn't actually help anything at all.
>
> IIRC it was either scientific code initializing a huge matrix or a
> database with a giant table; I'm sure the archives have better memory
> than me.

Regardless of the initial intent, SPF happens to be very useful for
cases when we have multiple threads establishing some mappings
concurrently with page faults (see details at [1]). Android vendors
independently from each other were backporting your and Laurent's
patchset for years. I found internal reports of similar mmap_lock
contention issues in Google Fibers [2] and I suspect there are more
places this happens if people looked closer.

[1] https://lore.kernel.org/all/CAJuCfpE10y78SNPQ+LRY5EonDFhOG=1XjZ9FUUDiyhfhjZ54NA@mail.gmail.com/
[2] https://www.phoronix.com/scan.php?page=news_item&px=Google-Fibers-Toward-Open

>
> --
> To unsubscribe from this group and stop receiving emails from it, send an email to kernel-team+unsubscribe@android.com.
>

WARNING: multiple messages have this Message-ID (diff)
From: Suren Baghdasaryan <surenb@google.com>
To: Peter Zijlstra <peterz@infradead.org>
Cc: Andrew Morton <akpm@linux-foundation.org>,
	Michel Lespinasse <michel@lespinasse.org>,
	 Jerome Glisse <jglisse@google.com>,
	Michal Hocko <mhocko@suse.com>, Vlastimil Babka <vbabka@suse.cz>,
	 Johannes Weiner <hannes@cmpxchg.org>,
	Mel Gorman <mgorman@suse.de>,
	 Davidlohr Bueso <dave@stgolabs.net>,
	Matthew Wilcox <willy@infradead.org>,
	 "Liam R. Howlett" <liam.howlett@oracle.com>,
	Laurent Dufour <ldufour@linux.ibm.com>,
	 Laurent Dufour <laurent.dufour@fr.ibm.com>,
	"Paul E . McKenney" <paulmck@kernel.org>,
	 Andy Lutomirski <luto@kernel.org>,
	Song Liu <songliubraving@fb.com>, Peter Xu <peterx@redhat.com>,
	 David Hildenbrand <david@redhat.com>,
	dhowells@redhat.com, Hugh Dickins <hughd@google.com>,
	 bigeasy@linutronix.de,
	Kent Overstreet <kent.overstreet@linux.dev>,
	 David Rientjes <rientjes@google.com>,
	Axel Rasmussen <axelrasmussen@google.com>,
	 Joel Fernandes <joelaf@google.com>,
	Minchan Kim <minchan@google.com>,
	 kernel-team <kernel-team@android.com>,
	linux-mm <linux-mm@kvack.org>,
	 linux-arm-kernel@lists.infradead.org,
	linuxppc-dev@lists.ozlabs.org,  x86@kernel.org,
	LKML <linux-kernel@vger.kernel.org>
Subject: Re: [RFC PATCH RESEND 00/28] per-VMA locks proposal
Date: Fri, 2 Sep 2022 07:45:53 -0700	[thread overview]
Message-ID: <CAJuCfpEreo5vKwKU1Qs1nXe50daGN-yaPz5v4BS7Y08no7sjiA@mail.gmail.com> (raw)
In-Reply-To: <YxGz+3TT/J7u6H81@hirez.programming.kicks-ass.net>

On Fri, Sep 2, 2022 at 12:43 AM Peter Zijlstra <peterz@infradead.org> wrote:
>
> On Thu, Sep 01, 2022 at 10:34:48AM -0700, Suren Baghdasaryan wrote:
> > This is a proof of concept for per-vma locks idea that was discussed
> > during SPF [1] discussion at LSF/MM this year [2], which concluded with
> > suggestion that “a reader/writer semaphore could be put into the VMA
> > itself; that would have the effect of using the VMA as a sort of range
> > lock. There would still be contention at the VMA level, but it would be an
> > improvement.” This patchset implements this suggested approach.
>
> The whole reason I started the SPF thing waay back when was because one
> of the primary reporters at the time had very large VMAs and a per-vma
> lock wouldn't actually help anything at all.
>
> IIRC it was either scientific code initializing a huge matrix or a
> database with a giant table; I'm sure the archives have better memory
> than me.

Regardless of the initial intent, SPF happens to be very useful for
cases when we have multiple threads establishing some mappings
concurrently with page faults (see details at [1]). Android vendors
independently from each other were backporting your and Laurent's
patchset for years. I found internal reports of similar mmap_lock
contention issues in Google Fibers [2] and I suspect there are more
places this happens if people looked closer.

[1] https://lore.kernel.org/all/CAJuCfpE10y78SNPQ+LRY5EonDFhOG=1XjZ9FUUDiyhfhjZ54NA@mail.gmail.com/
[2] https://www.phoronix.com/scan.php?page=news_item&px=Google-Fibers-Toward-Open

>
> --
> To unsubscribe from this group and stop receiving emails from it, send an email to kernel-team+unsubscribe@android.com.
>

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2022-09-02 15:14 UTC|newest]

Thread overview: 273+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-09-01 17:34 [RFC PATCH RESEND 00/28] per-VMA locks proposal Suren Baghdasaryan
2022-09-01 17:34 ` Suren Baghdasaryan
2022-09-01 17:34 ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 01/28] mm: introduce CONFIG_PER_VMA_LOCK Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 02/28] mm: rcu safe VMA freeing Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 03/28] mm: introduce __find_vma to be used without mmap_lock protection Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 20:22   ` Kent Overstreet
2022-09-01 20:22     ` Kent Overstreet
2022-09-01 20:22     ` Kent Overstreet
2022-09-01 23:18     ` Suren Baghdasaryan
2022-09-01 23:18       ` Suren Baghdasaryan
2022-09-01 23:18       ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 04/28] mm: move mmap_lock assert function definitions Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 20:24   ` Kent Overstreet
2022-09-01 20:24     ` Kent Overstreet
2022-09-01 20:24     ` Kent Overstreet
2022-09-01 20:51     ` Liam Howlett
2022-09-01 20:51       ` Liam Howlett
2022-09-01 20:51       ` Liam Howlett
2022-09-01 23:21       ` Suren Baghdasaryan
2022-09-01 23:21         ` Suren Baghdasaryan
2022-09-01 23:21         ` Suren Baghdasaryan
2022-09-02  6:23     ` Sebastian Andrzej Siewior
2022-09-02  6:23       ` Sebastian Andrzej Siewior
2022-09-02  6:23       ` Sebastian Andrzej Siewior
2022-09-02 17:46       ` Suren Baghdasaryan
2022-09-02 17:46         ` Suren Baghdasaryan
2022-09-02 17:46         ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 05/28] mm: add per-VMA lock and helper functions to control it Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-06 13:46   ` Laurent Dufour
2022-09-06 13:46     ` Laurent Dufour
2022-09-06 13:46     ` Laurent Dufour
2022-09-06 17:24     ` Suren Baghdasaryan
2022-09-06 17:24       ` Suren Baghdasaryan
2022-09-06 17:24       ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 06/28] mm: mark VMA as locked whenever vma->vm_flags are modified Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-06 14:26   ` Laurent Dufour
2022-09-06 14:26     ` Laurent Dufour
2022-09-06 14:26     ` Laurent Dufour
2022-09-06 19:00     ` Suren Baghdasaryan
2022-09-06 19:00       ` Suren Baghdasaryan
2022-09-06 19:00       ` Suren Baghdasaryan
2022-09-06 20:00       ` Liam Howlett
2022-09-06 20:00         ` Liam Howlett
2022-09-06 20:00         ` Liam Howlett
2022-09-06 20:13         ` Suren Baghdasaryan
2022-09-06 20:13           ` Suren Baghdasaryan
2022-09-06 20:13           ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 07/28] kernel/fork: mark VMAs as locked before copying pages during fork Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-06 14:37   ` Laurent Dufour
2022-09-06 14:37     ` Laurent Dufour
2022-09-06 14:37     ` Laurent Dufour
2022-09-08 23:57     ` Suren Baghdasaryan
2022-09-08 23:57       ` Suren Baghdasaryan
2022-09-08 23:57       ` Suren Baghdasaryan
2022-09-09 13:27       ` Laurent Dufour
2022-09-09 13:27         ` Laurent Dufour
2022-09-09 13:27         ` Laurent Dufour
2022-09-09 16:29         ` Suren Baghdasaryan
2022-09-09 16:29           ` Suren Baghdasaryan
2022-09-09 16:29           ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 08/28] mm/khugepaged: mark VMA as locked while collapsing a hugepage Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-06 14:43   ` Laurent Dufour
2022-09-06 14:43     ` Laurent Dufour
2022-09-06 14:43     ` Laurent Dufour
2022-09-09  0:15     ` Suren Baghdasaryan
2022-09-09  0:15       ` Suren Baghdasaryan
2022-09-09  0:15       ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 09/28] mm/mempolicy: mark VMA as locked when changing protection policy Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-06 14:47   ` Laurent Dufour
2022-09-06 14:47     ` Laurent Dufour
2022-09-06 14:47     ` Laurent Dufour
2022-09-09  0:27     ` Suren Baghdasaryan
2022-09-09  0:27       ` Suren Baghdasaryan
2022-09-09  0:27       ` Suren Baghdasaryan
2022-09-01 17:34 ` [RFC PATCH RESEND 10/28] mm/mmap: mark VMAs as locked in vma_adjust Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-06 15:35   ` Laurent Dufour
2022-09-06 15:35     ` Laurent Dufour
2022-09-06 15:35     ` Laurent Dufour
2022-09-09  0:51     ` Suren Baghdasaryan
2022-09-09  0:51       ` Suren Baghdasaryan
2022-09-09  0:51       ` Suren Baghdasaryan
2022-09-09 15:52       ` Laurent Dufour
2022-09-09 15:52         ` Laurent Dufour
2022-09-09 15:52         ` Laurent Dufour
2022-09-01 17:34 ` [RFC PATCH RESEND 11/28] mm/mmap: mark VMAs as locked before merging or splitting them Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-01 17:34   ` Suren Baghdasaryan
2022-09-06 15:44   ` Laurent Dufour
2022-09-06 15:44     ` Laurent Dufour
2022-09-06 15:44     ` Laurent Dufour
2022-09-01 17:35 ` [RFC PATCH RESEND 12/28] mm/mremap: mark VMA as locked while remapping it to a new address range Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-06 16:09   ` Laurent Dufour
2022-09-06 16:09     ` Laurent Dufour
2022-09-06 16:09     ` Laurent Dufour
2022-09-01 17:35 ` [RFC PATCH RESEND 13/28] mm: conditionally mark VMA as locked in free_pgtables and unmap_page_range Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 10:33   ` Laurent Dufour
2022-09-09 10:33     ` Laurent Dufour
2022-09-09 10:33     ` Laurent Dufour
2022-09-09 16:43     ` Suren Baghdasaryan
2022-09-09 16:43       ` Suren Baghdasaryan
2022-09-09 16:43       ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 14/28] mm: mark VMAs as locked before isolating them Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 13:35   ` Laurent Dufour
2022-09-09 13:35     ` Laurent Dufour
2022-09-09 13:35     ` Laurent Dufour
2022-09-09 16:28     ` Suren Baghdasaryan
2022-09-09 16:28       ` Suren Baghdasaryan
2022-09-09 16:28       ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 15/28] mm/mmap: mark adjacent VMAs as locked if they can grow into unmapped area Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 13:43   ` Laurent Dufour
2022-09-09 13:43     ` Laurent Dufour
2022-09-09 13:43     ` Laurent Dufour
2022-09-09 16:25     ` Suren Baghdasaryan
2022-09-09 16:25       ` Suren Baghdasaryan
2022-09-09 16:25       ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 16/28] kernel/fork: assert no VMA readers during its destruction Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 13:56   ` Laurent Dufour
2022-09-09 13:56     ` Laurent Dufour
2022-09-09 13:56     ` Laurent Dufour
2022-09-09 16:19     ` Suren Baghdasaryan
2022-09-09 16:19       ` Suren Baghdasaryan
2022-09-09 16:19       ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 17/28] mm/mmap: prevent pagefault handler from racing with mmu_notifier registration Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 14:20   ` Laurent Dufour
2022-09-09 14:20     ` Laurent Dufour
2022-09-09 14:20     ` Laurent Dufour
2022-09-09 16:12     ` Suren Baghdasaryan
2022-09-09 16:12       ` Suren Baghdasaryan
2022-09-09 16:12       ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 18/28] mm: add FAULT_FLAG_VMA_LOCK flag Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 14:26   ` Laurent Dufour
2022-09-09 14:26     ` Laurent Dufour
2022-09-09 14:26     ` Laurent Dufour
2022-09-01 17:35 ` [RFC PATCH RESEND 19/28] mm: disallow do_swap_page to handle page faults under VMA lock Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-06 19:39   ` Peter Xu
2022-09-06 19:39     ` Peter Xu
2022-09-06 19:39     ` Peter Xu
2022-09-06 20:08     ` Suren Baghdasaryan
2022-09-06 20:08       ` Suren Baghdasaryan
2022-09-06 20:08       ` Suren Baghdasaryan
2022-09-06 20:22       ` Peter Xu
2022-09-06 20:22         ` Peter Xu
2022-09-06 20:22         ` Peter Xu
2022-09-07  0:58         ` Suren Baghdasaryan
2022-09-07  0:58           ` Suren Baghdasaryan
2022-09-07  0:58           ` Suren Baghdasaryan
2022-09-09 14:26   ` Laurent Dufour
2022-09-09 14:26     ` Laurent Dufour
2022-09-09 14:26     ` Laurent Dufour
2022-09-01 17:35 ` [RFC PATCH RESEND 20/28] mm: introduce per-VMA lock statistics Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 14:28   ` Laurent Dufour
2022-09-09 14:28     ` Laurent Dufour
2022-09-09 14:28     ` Laurent Dufour
2022-09-09 16:11     ` Suren Baghdasaryan
2022-09-09 16:11       ` Suren Baghdasaryan
2022-09-09 16:11       ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 21/28] mm: introduce find_and_lock_anon_vma to be used from arch-specific code Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 14:38   ` Laurent Dufour
2022-09-09 14:38     ` Laurent Dufour
2022-09-09 14:38     ` Laurent Dufour
2022-09-09 16:10     ` Suren Baghdasaryan
2022-09-09 16:10       ` Suren Baghdasaryan
2022-09-09 16:10       ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 22/28] x86/mm: try VMA lock-based page fault handling first Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 23/28] x86/mm: define ARCH_SUPPORTS_PER_VMA_LOCK Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 20:20   ` Kent Overstreet
2022-09-01 20:20     ` Kent Overstreet
2022-09-01 20:20     ` Kent Overstreet
2022-09-01 23:17     ` Suren Baghdasaryan
2022-09-01 23:17       ` Suren Baghdasaryan
2022-09-01 23:17       ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 24/28] arm64/mm: try VMA lock-based page fault handling first Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 25/28] arm64/mm: define ARCH_SUPPORTS_PER_VMA_LOCK Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 26/28] powerc/mm: try VMA lock-based page fault handling first Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 27/28] powerpc/mm: define ARCH_SUPPORTS_PER_VMA_LOCK Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35 ` [RFC PATCH RESEND 28/28] kernel/fork: throttle call_rcu() calls in vm_area_free Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-01 17:35   ` Suren Baghdasaryan
2022-09-09 15:19   ` Laurent Dufour
2022-09-09 15:19     ` Laurent Dufour
2022-09-09 15:19     ` Laurent Dufour
2022-09-09 16:02     ` Suren Baghdasaryan
2022-09-09 16:02       ` Suren Baghdasaryan
2022-09-09 16:02       ` Suren Baghdasaryan
2022-09-09 16:14       ` Laurent Dufour
2022-09-09 16:14         ` Laurent Dufour
2022-09-09 16:14         ` Laurent Dufour
2022-09-01 20:58 ` [RFC PATCH RESEND 00/28] per-VMA locks proposal Kent Overstreet
2022-09-01 20:58   ` Kent Overstreet
2022-09-01 20:58   ` Kent Overstreet
2022-09-01 23:26   ` Suren Baghdasaryan
2022-09-01 23:26     ` Suren Baghdasaryan
2022-09-01 23:26     ` Suren Baghdasaryan
2022-09-11  9:35     ` Vlastimil Babka
2022-09-11  9:35       ` Vlastimil Babka
2022-09-11  9:35       ` Vlastimil Babka
2022-09-28  2:28       ` Suren Baghdasaryan
2022-09-28  2:28         ` Suren Baghdasaryan
2022-09-28  2:28         ` Suren Baghdasaryan
2022-09-29 11:18         ` Vlastimil Babka
2022-09-29 11:18           ` Vlastimil Babka
2022-09-29 11:18           ` Vlastimil Babka
2022-09-02  7:42 ` Peter Zijlstra
2022-09-02  7:42   ` Peter Zijlstra
2022-09-02  7:42   ` Peter Zijlstra
2022-09-02 14:45   ` Suren Baghdasaryan [this message]
2022-09-02 14:45     ` Suren Baghdasaryan
2022-09-02 14:45     ` Suren Baghdasaryan
2022-09-05 12:32 ` Michal Hocko
2022-09-05 12:32   ` Michal Hocko
2022-09-05 12:32   ` Michal Hocko
2022-09-05 18:32   ` Suren Baghdasaryan
2022-09-05 18:32     ` Suren Baghdasaryan
2022-09-05 18:32     ` Suren Baghdasaryan
2022-09-05 20:35     ` Kent Overstreet
2022-09-05 20:35       ` Kent Overstreet
2022-09-05 20:35       ` Kent Overstreet
2022-09-06 15:46       ` Suren Baghdasaryan
2022-09-06 15:46         ` Suren Baghdasaryan
2022-09-06 15:46         ` Suren Baghdasaryan

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=CAJuCfpEreo5vKwKU1Qs1nXe50daGN-yaPz5v4BS7Y08no7sjiA@mail.gmail.com \
    --to=surenb@google.com \
    --cc=akpm@linux-foundation.org \
    --cc=axelrasmussen@google.com \
    --cc=bigeasy@linutronix.de \
    --cc=dave@stgolabs.net \
    --cc=david@redhat.com \
    --cc=dhowells@redhat.com \
    --cc=hannes@cmpxchg.org \
    --cc=hughd@google.com \
    --cc=jglisse@google.com \
    --cc=joelaf@google.com \
    --cc=kent.overstreet@linux.dev \
    --cc=kernel-team@android.com \
    --cc=laurent.dufour@fr.ibm.com \
    --cc=ldufour@linux.ibm.com \
    --cc=liam.howlett@oracle.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=luto@kernel.org \
    --cc=mgorman@suse.de \
    --cc=mhocko@suse.com \
    --cc=michel@lespinasse.org \
    --cc=minchan@google.com \
    --cc=paulmck@kernel.org \
    --cc=peterx@redhat.com \
    --cc=peterz@infradead.org \
    --cc=rientjes@google.com \
    --cc=songliubraving@fb.com \
    --cc=vbabka@suse.cz \
    --cc=willy@infradead.org \
    --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.