Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp548730ybt; Wed, 1 Jul 2020 04:49:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzeiIP5AxvatRKuCmoK5i/gmjk43LXGA+TCl59FJWuDFHJ/cMxNbZ98TBcdM8LnYZEI6KRF X-Received: by 2002:a50:f418:: with SMTP id r24mr23259998edm.382.1593604156742; Wed, 01 Jul 2020 04:49:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593604156; cv=none; d=google.com; s=arc-20160816; b=AUfsITDyS872dhzV+ALYVANuCYdwWJUqVUjgl7wuyukSgm5oWMoRoigpQkI6of4mMT zG7V8vbKyEHrDe35L7HEoTKKWEM3lmhgT0gxGSgikyUJU9RkT50Q0xHhcW8WtUYD3EU3 dq/5nUCr875KYwuqrjVtFC2GcNkTI0AIvATZq+XCF6yPn2BrLSF6OCVt0v6SYum+Ukae MWRfTc6zfgaEg3TPUSV19saNNlpeB4RZQfcS3HKQ+V15OWqqLaI9bMAYWoUSXG0NYtCu wZ3GHxEw3N780Yvm86EGNycVcwSjT9MYrL4/lBYcfY9wbwFYlWTbxy/J+4pqjKC/wH85 Vqjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=iYqF4GJWJhiq0zr8OJJzrOWqCriyzTSLkTobBVYc5/s=; b=GlsSwZ9FyHgr/62/81PKgLrPnZ67cTbyqWNDX8XPAxC1m6XKgaR52TVow6YXJ0ITSq fz0y4Cc0Abm3SeV0VJxaBDdc+ag2wliluOvNx2btYOi9xGGW1wsCoW9qUiSzsrw/xDlx mHp8OA2/0WEBnUwAHw/kpk8N897EKDu/05RIYME+VMEiFGwjSFKF1TgwyeqfeY2VxmrK lrDWrZCy9qOQXWNnskLPNkpGieihBBZnbDZXBNI/ac/oag+2VY5L3rlMK6iwAkWFidJp nkumcBX5BPLljieHWkzMbt8wx9mxUpJopIkUChNb3+/paZXw4d19EBLUWM3UwjHY6kgw RDsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=aYbnmJqI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p27si3480848ejd.590.2020.07.01.04.48.53; Wed, 01 Jul 2020 04:49:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=aYbnmJqI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730351AbgGALqg (ORCPT + 99 others); Wed, 1 Jul 2020 07:46:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53602 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730198AbgGALqg (ORCPT ); Wed, 1 Jul 2020 07:46:36 -0400 Received: from mail-qk1-x741.google.com (mail-qk1-x741.google.com [IPv6:2607:f8b0:4864:20::741]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DDBF8C061755 for ; Wed, 1 Jul 2020 04:46:35 -0700 (PDT) Received: by mail-qk1-x741.google.com with SMTP id b4so21781662qkn.11 for ; Wed, 01 Jul 2020 04:46:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iYqF4GJWJhiq0zr8OJJzrOWqCriyzTSLkTobBVYc5/s=; b=aYbnmJqIMQKblPHiJRycAGb04R3B72H7jsqO/6ylS2mppwKkBIpk9UoHyuSrey4Jvy 6BTgKhlaLOmMMEkE4nS9kML7tlq7mQndDNYznC+xFMZAGwM0g4dEEOWnMJhfTnmyeqf6 /0VPnqwBNsXnkbmL6cJyjYO1SnqrCOj5N3RSVkj8b6xd6DIj62VvqyS3RUzY2ITAfNkV rje1wpA18rBWsCRXuPbD/rikd6/O9Wc7eMLEw4X7l+NLoGY8RtpvOKgbKfHA4qvxaiky ZslzS9cEDmKfKm4YWS+xc1cgzD2dX7sqoitreAdvsynJGA0jlDiXviF0lCBODxmGfxju e+8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iYqF4GJWJhiq0zr8OJJzrOWqCriyzTSLkTobBVYc5/s=; b=g9k17MTRuhZOm970sZjZ+gTqvEWuBfSZVhcIIyfqlafdOnrV83u5JIjJ8ldUzVkRVc ag48ZndeEwFMfLoKUltGNXxN1L+o6zrRckScljBUJaybBcPuV/63CYMSsSJPIbhxwed6 bMhoCNNtKjqY6b0x+EgA+S4z/qjSrJ39Sz52TaUEbktzp1ez8B6KRJV9d/HOfvhEifc1 qRlp1d09eVEdVjbxoOt2Zd2mvpvz8yT3OmPVSy8janGXbIfAuvPwijrew0FK5ZN2uB1F rwGxnz63ESGGgnYPEYJozPHCc9inUyzPQ/rPSyk7gUxPGVsr8D99/NgKPA06rFfxnnwY +Rtg== X-Gm-Message-State: AOAM531RGay5jdvpzDzsfisu1KnY97II30ns78B5stBPE855Ov00re3A g/IzzOaW8Gtx1KzsYooT4TZ1sODjH6WmgpR+E47vpYi9uSE= X-Received: by 2002:ae9:f803:: with SMTP id x3mr23680182qkh.488.1593603995183; Wed, 01 Jul 2020 04:46:35 -0700 (PDT) MIME-Version: 1.0 References: <20200626223130.199227-1-peterx@redhat.com> <20200626223625.199813-1-peterx@redhat.com> In-Reply-To: <20200626223625.199813-1-peterx@redhat.com> From: Pekka Enberg Date: Wed, 1 Jul 2020 14:46:24 +0300 Message-ID: Subject: Re: [PATCH 17/26] mm/riscv: Use general page fault accounting To: Peter Xu Cc: "linux-mm@kvack.org" , LKML , Andrew Morton , Linus Torvalds , Gerald Schaefer , Andrea Arcangeli , Will Deacon , Michael Ellerman , Paul Walmsley , Palmer Dabbelt , Albert Ou , linux-riscv@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Peter, On Sat, Jun 27, 2020 at 1:36 AM Peter Xu wrote: > Use the general page fault accounting by passing regs into handle_mm_fault(). > It naturally solve the issue of multiple page fault accounting when page fault > retry happened. I sent a patch to fix up riscv page fault accounting some days ago: http://lists.infradead.org/pipermail/linux-riscv/2020-June/000775.html However, your fix is obviously even better. For the generic and riscv parts: Reviewed-by: Pekka Enberg - Pekka