onstr.eu>, Thomas Bogendoerfer <tsbog...@alpha.franken.de>, linux-par...@vger.kernel.org, Max Filippov <jcmvb...@gmail.com>, linux-ker...@vger.kernel.org, Johannes Berg <johan...@sipsolutions.net>, Dinh Nguyen <dingu...@kernel.org>, linux-ri...@lists.infradead.org, Palmer Dabbelt <pal...@dabbelt.com>, Sven Schnelle <sv...@linux.ibm.com>, linux-al...@vger.kernel.org, Ivan Kokshaysky <i...@jurassic.park.msu.ru>, Andrew Morton <a...@linux-foundation.org>, linuxppc-dev@lists.ozlabs.org, "David S . Miller" <da...@davemloft.net> Errors-To: linuxppc-dev-bounces+archive=mail-archive....@lists.ozlabs.org Sender: "Linuxppc-dev" <linuxppc-dev-bounces+archive=mail-archive....@lists.ozlabs.org>
On Fri, May 27, 2022 at 03:39:36PM -0400, Peter Xu wrote: > diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c > index 77341b160aca..e401d416bbd6 100644 > --- a/arch/arm64/mm/fault.c > +++ b/arch/arm64/mm/fault.c > @@ -607,6 +607,10 @@ static int __kprobes do_page_fault(unsigned long far, > unsigned int esr, > return 0; > } > > + /* The fault is fully completed (including releasing mmap lock) */ > + if (fault & VM_FAULT_COMPLETED) > + return 0; > + > if (fault & VM_FAULT_RETRY) { > mm_flags |= FAULT_FLAG_TRIED; > goto retry; For arm64: Acked-by: Catalin Marinas <catalin.mari...@arm.com>