Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp137069imm; Wed, 29 Aug 2018 16:17:11 -0700 (PDT) X-Google-Smtp-Source: ANB0VdbofdllU1MYR9iGFSE4G1ACEHruWtGTdPfPFfbunQumU5VDWGR3hZAmWOQHvbm2YKzrgGfI X-Received: by 2002:a65:448c:: with SMTP id l12-v6mr7488181pgq.277.1535584630961; Wed, 29 Aug 2018 16:17:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535584630; cv=none; d=google.com; s=arc-20160816; b=ACXjB23nIw9b6leebkiMfwD+vUMxLKhc9yk7p7H6DdJefmWralQ2xHVlMn0Ig921mY qPkSP4VAXctzzMuoDRl9QfePbcfeecD5I+eaj2mumdv9wBpeJZSyVOAnf6OC1p86C85D 1hAgOHpCrdE78oKzFa0ZZsbgJX0z0Ztha2NfV3d17N+t3VI4IPmQBEbd0ScPxsi1dBNY qEQGbNrvylajB91Al6ui1eKrJ4CG1gvkKnZ/wA+L5dy8vCPkuyeL9rI1mcG1mgVEtcFZ hbUXeN4UYx+6WZPZkI1WMnMSzJjiJW9uLpn6JY4t3Y0t5vzAEsKo/hCryCRqiobZsvi9 hmzg== 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 :arc-authentication-results; bh=QQsLB8h80Ul1c3yvEwHD8Np84JjSQa4BbJWOT8iMzwM=; b=SBj61EXBL3PDAq+r3oRfdhChsJr6onGjiQNuNu5e3/n5OS89hVM+4dFy3GJkZHrMk4 qzjiXLGK0SRiqfdTfpfsp3rLBL9DD3eJJcnzWQMBuKkXvKrhDdeLLWv1KXjnUlRDRaYt M98wSfQ6UySTpS4xbyWOcXRs0jLSEPx4nViqk5vZ1RETnQ9E71BXzRXgXJoHDY1kshMB aHZeQ+7/3Wm/MFCsaNIZ90dlfAZBgbGDHj9X0NQrmc+2gL1UvCKqMdd3Ackk4HkI++tn iop1pxG9jj4Rm69ZKGPTa3p8cVGJM8PZC0XTE6XQkwy1rrRpz+fYVNc5UQxsoNEP1qWP xATA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=LTIEUMKf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j8-v6si4592717pgp.548.2018.08.29.16.16.55; Wed, 29 Aug 2018 16:17:10 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=LTIEUMKf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727545AbeH3DPD (ORCPT + 99 others); Wed, 29 Aug 2018 23:15:03 -0400 Received: from mail-it0-f65.google.com ([209.85.214.65]:55799 "EHLO mail-it0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727434AbeH3DPD (ORCPT ); Wed, 29 Aug 2018 23:15:03 -0400 Received: by mail-it0-f65.google.com with SMTP id d10-v6so158755itj.5; Wed, 29 Aug 2018 16:15:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QQsLB8h80Ul1c3yvEwHD8Np84JjSQa4BbJWOT8iMzwM=; b=LTIEUMKfHuz8RsdQXEv3edmyFtKeOiCMnMklD72ySrSMqk11cvNwuGvJaTOIQRZbpq 7Rxx3q7pQzjqT/FoepJ6o2yKuOhsh24o7HsSaid0nn/MV1CEEDRpluzIqVbTSLgsZtzn NS1vQRkjltsB7xUzQcOgs+IkuL7ZlfnYXQJ2g= 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=QQsLB8h80Ul1c3yvEwHD8Np84JjSQa4BbJWOT8iMzwM=; b=PLNHhmBIa7HvptmPG56deda1QtjCdbehEy/CHueyvihT2BxqWNvoBwsYYCXzW/5j+V jgLtH9ydqMcLeytj1eVr3TKmivskhPs3LMiPXhQMLqYP3e1pjJMW+K7V0LkZCtnUxZYO lWspQH2VbetWFg+cRxA+wbFiodP8NIL+T/9kVlXRPNvpsmwN2LjEICTiaDgUNmbBVfrl W7Q04n8FrNyJ1kOITlefcgjZfBxBTDCI192TaFbrCGJg9mnvABBfvcbNj9+v25wjVIXp d2F7Sp12SpE8Mq6uUBmVXRTK5hrMuiYcXsTGojglx0OA2RWaxfr1WL7LvDJFZ6sCWW9H +Fuw== X-Gm-Message-State: APzg51A9ewX2pWFOiUe8lzAAN7IMjmY7BG5FDsBDpRryAHOisWW3ijGE kc0B/Lv0d60nxN7m7XbqTnxhbhGCfqfXH+AxSqTImg== X-Received: by 2002:a24:8309:: with SMTP id d9-v6mr128402ite.123.1535584549010; Wed, 29 Aug 2018 16:15:49 -0700 (PDT) MIME-Version: 1.0 References: <20180828112034.30875-1-npiggin@gmail.com> <20180828112034.30875-3-npiggin@gmail.com> <20180830091213.78b64354@roar.ozlabs.ibm.com> In-Reply-To: <20180830091213.78b64354@roar.ozlabs.ibm.com> From: Linus Torvalds Date: Wed, 29 Aug 2018 16:15:37 -0700 Message-ID: Subject: Re: [PATCH 2/3] mm/cow: optimise pte dirty/accessed bits handling in fork To: Nick Piggin Cc: linux-mm , linux-arch , Linux Kernel Mailing List , ppc-dev , Andrew Morton 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 On Wed, Aug 29, 2018 at 4:12 PM Nicholas Piggin wrote: > > Dirty micro fault seems to be the big one for my Skylake, takes 300 > nanoseconds per access. Accessed takes about 100. (I think, have to > go over my benchmark a bit more carefully and re-test). Yeah, but they only happen for shared areas after fork, which sounds like it shouldn't be a big deal in most cases. And I'm not entirely objecting to your patch per se, I just would want to keep the accessed bit changes separate from the dirty bit ones. *If* somebody has bisectable issues with it (performance or not), it will then be clearer what the exact issue is. Linus