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>

Reply via email to