Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3885410imm; Wed, 5 Sep 2018 07:31:21 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZDrj8AXj+Pe2Sa++HaIhdt5vmC1ebI4edd2CYAETNhOizvwfeNX9tXUcmm0Nul8F2fkBPC X-Received: by 2002:a63:f244:: with SMTP id d4-v6mr11916947pgk.2.1536157881412; Wed, 05 Sep 2018 07:31:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536157881; cv=none; d=google.com; s=arc-20160816; b=OeMAtjrAuVnieOCC6CdQ/4fsiUaQMPOXT6d8Bv8K9lLaTJBJ8zBfMiKMdpgi5zaBti TbVORIhKOsNGsrNS6e9c2Pe+ItlNEyxST4py73ZE4WCMZFKDuCwmSSSdjHfMudes4CJc oe9zm/KPMVShQjsck6jqv/r5qFa0M0bpZBjj/hkJ0q5IGV3C17GvX1dS2fvxiAPKLya5 YO0A9a3aEidye7NLp6j7iaWVw5OphsMRH/h1KWexUjUBmiyAo6R1RhuqdRxTPpVB1/4X FeybuE8XuvgNpLgf4h/mLWTT5jFIkXTqJeVRN3PKIwHyq529E/r5O0F7GpCALqqHtupU bphA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=u6+1xcDyqr2TuMvjZ9Anx9jcq72zj5YlFA5wz/VQIuU=; b=I4OAKbBoQb5WTD9Mi9BvgNo4kPiLhTpoHswl3cY2LRxgsHwwyAb1fuaEaCXcyK5IHv l6mLj7VSztTVB3TlzwBrejNOWa/LtOPokWrTF8Aqxeq65EWFfUnzuVTjkbuP4NgV1yac mUlgZZELjxWoQ8EOn10WkhfFeIhvL1tOF++FRwf3C2FR0ZEACFvswv+umF0ywWJDoC7X 1lCMOulylhmlJqoOM2xmfKq9Taq7zginraXA3il2Mtdmq04qY1MEo8Ah1FpCRjFxfu6I DLj7F2lw+cPR6bOTEed26exG3YtvRd1fQ/d6mI1ghrQKPPAg6NQiEY9ETjGMVHhOrTsY ay2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=b0QYOlWP; 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 a15-v6si2106058pgg.611.2018.09.05.07.31.05; Wed, 05 Sep 2018 07:31:21 -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=fail header.i=@gmail.com header.s=20161025 header.b=b0QYOlWP; 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 S1727508AbeIETAV (ORCPT + 99 others); Wed, 5 Sep 2018 15:00:21 -0400 Received: from mail-pg1-f193.google.com ([209.85.215.193]:35226 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726046AbeIETAV (ORCPT ); Wed, 5 Sep 2018 15:00:21 -0400 Received: by mail-pg1-f193.google.com with SMTP id 7-v6so3542232pgf.2; Wed, 05 Sep 2018 07:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=u6+1xcDyqr2TuMvjZ9Anx9jcq72zj5YlFA5wz/VQIuU=; b=b0QYOlWPUXKqSBnHDAmb8w79Mnd13t+I+VaaQY4RLWCbbwWtJir3DRYpLw0N5kmABr coIGfZ0CFQLgkPJM/I34OB9yo5iMWNxfIjoHgi0A65ZhIRSwHSX/xTQgftm3U5X5xnmK BENOYnvh2N2vv5Qa5e+7/9Aq2iEb1UinEBhvrgEvU55d9YYD2qyU9UEFQVmVHjvCtCLU o7aOY2RgV9hcR41wBRUVvfpKxcvlToO7el+TvGDX4KY3/BbKxqWorbHbbsaWWPBtAn6g w0vNgfnnzMBx+Thod8D6v5uIqU7pTYHrVTwahCZPingRpf9tvyWaG1cB80L81Hg+I6jZ hZMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=u6+1xcDyqr2TuMvjZ9Anx9jcq72zj5YlFA5wz/VQIuU=; b=FbBGhq5wLsOnNCpZbo+nJrmLoIWsJrNtYANCTjv6YokcM89Y2jAiQ4mT+3aIvKXp6W ZFwChQqiyoFQ5FAWeJY+X0NUnBUGRd1KjFSQ5FGptR6YMEvlud+mIVBqfKVyE8+3JegU CiTwQxpZTBPsMYfWtEvvKDrNkxgQI938mOuJupLEF1W4tbSHairh2kAvFLrA3/MH3msp ab2HdYRgR6jzu8BabsrVFBjSi1Gb7mqkACZIU0+sYIPhHGtJlxVsdIdCtLL43FrDWOIH El2gY283RslYq7+bwagELPsdyrXg0SHMK1181RtaeLfI/LaeabUkBKLsqQBTgR8t6J1T eBEg== X-Gm-Message-State: APzg51BGoP/HxM/HnBE31tqRKeVW3FJWfazI1NyjIB/nevU7zyzL4XAf I0QW9jCnRSIypG35sWX4/hXSCbgZ X-Received: by 2002:a63:5d4b:: with SMTP id o11-v6mr35902662pgm.349.1536157794507; Wed, 05 Sep 2018 07:29:54 -0700 (PDT) Received: from localhost (108-223-40-66.lightspeed.sntcca.sbcglobal.net. [108.223.40.66]) by smtp.gmail.com with ESMTPSA id m20-v6sm7497571pfg.61.2018.09.05.07.29.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Sep 2018 07:29:53 -0700 (PDT) Date: Wed, 5 Sep 2018 07:29:51 -0700 From: Guenter Roeck To: Nicholas Piggin Cc: linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, Andrew Morton , Linus Torvalds , Ley Foon Tan , nios2-dev@lists.rocketboards.org Subject: Re: [PATCH 3/3] mm: optimise pte dirty/accessed bit setting by demand based pte insertion Message-ID: <20180905142951.GA15680@roeck-us.net> References: <20180828112034.30875-1-npiggin@gmail.com> <20180828112034.30875-4-npiggin@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20180828112034.30875-4-npiggin@gmail.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Tue, Aug 28, 2018 at 09:20:34PM +1000, Nicholas Piggin wrote: > Similarly to the previous patch, this tries to optimise dirty/accessed > bits in ptes to avoid access costs of hardware setting them. > This patch results in silent nios2 boot failures, silent meaning that the boot stalls. ... Unpacking initramfs... Freeing initrd memory: 2168K workingset: timestamp_bits=30 max_order=15 bucket_order=0 jffs2: version 2.2. (NAND) ? 2001-2006 Red Hat, Inc. random: fast init done random: crng init done [no further activity until the qemu session is aborted] Reverting the patch fixes the problem. Bisect log is attached. Guenter --- # bad: [387ac6229ecf6e012649d4fc409c5352655a4cf0] Add linux-next specific files for 20180905 # good: [57361846b52bc686112da6ca5368d11210796804] Linux 4.19-rc2 git bisect start 'HEAD' 'v4.19-rc2' # good: [668570e8389bb076bea9b7531553e1362f5abd11] Merge remote-tracking branch 'net-next/master' git bisect good 668570e8389bb076bea9b7531553e1362f5abd11 # good: [7f2f69ebf0bcf3e9bcff7d560ba92cee960a66a6] Merge remote-tracking branch 'battery/for-next' git bisect good 7f2f69ebf0bcf3e9bcff7d560ba92cee960a66a6 # good: [c31458d3e03e3a2edeaab225a22eaf68c07c8290] Merge remote-tracking branch 'rpmsg/for-next' git bisect good c31458d3e03e3a2edeaab225a22eaf68c07c8290 # good: [e0f43dcbe9af8ac72f39fe92c5d0ee1883546427] Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' git bisect good e0f43dcbe9af8ac72f39fe92c5d0ee1883546427 # bad: [f509e2c0f3cd11df238f0f1b5ba013fe726decdf] of: ignore sub-page memory regions git bisect bad f509e2c0f3cd11df238f0f1b5ba013fe726decdf # good: [2f7eebf30b87534f7e4c3982307579d9adc782a5] ocfs2: fix clusters leak in ocfs2_defrag_extent() git bisect good 2f7eebf30b87534f7e4c3982307579d9adc782a5 # good: [119eb88c9dd23e305939ad748237100078e304a8] mm/swapfile.c: call free_swap_slot() in __swap_entry_free() git bisect good 119eb88c9dd23e305939ad748237100078e304a8 # good: [21d64d37adf3ab20b4c3a1951018e84bf815c887] mm: remove vm_insert_pfn() git bisect good 21d64d37adf3ab20b4c3a1951018e84bf815c887 # good: [90cd1a69010844e9dbfc43279d681d798812b962] cramfs: convert to use vmf_insert_mixed git bisect good 90cd1a69010844e9dbfc43279d681d798812b962 # good: [c7dd91289b4bb4c400a8a71953511991815f8e6f] mm/cow: optimise pte dirty/accessed bits handling in fork git bisect good c7dd91289b4bb4c400a8a71953511991815f8e6f # bad: [87d74ae75700a39effcb8c9ed8a8445e719ac369] hexagon: switch to NO_BOOTMEM git bisect bad 87d74ae75700a39effcb8c9ed8a8445e719ac369 # bad: [3d1d5b26ac5b4d4193dc618a50cd88de1fb0d360] mm: optimise pte dirty/accessed bit setting by demand based pte insertion git bisect bad 3d1d5b26ac5b4d4193dc618a50cd88de1fb0d360 # first bad commit: [3d1d5b26ac5b4d4193dc618a50cd88de1fb0d360] mm: optimise pte dirty/accessed bit setting by demand based pte insertion