Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp47304ybz; Tue, 28 Apr 2020 17:54:12 -0700 (PDT) X-Google-Smtp-Source: APiQypLqm65U2I5S+oiAZ4pgyDPo9EerWkdpjsKDIOfpbzXLZUeT+EIFVBafF97gGsMlJ3VxhLir X-Received: by 2002:a05:6402:22cd:: with SMTP id dm13mr369992edb.56.1588121651904; Tue, 28 Apr 2020 17:54:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588121651; cv=none; d=google.com; s=arc-20160816; b=t5TGF9ifeX5dfIf3v7Cj/zp1ipq6ZkJdAueMghBwky2OOUgL0yiQL9jXZnZBTxUURw jkryT4OOdJNKIfbNBPaDC/rpCwn2urLL5T+qpJc4aLszFtOtVHEeN4PlCblq//9jm3sw OptyTj2GdJz9Rms0yHuW17Lz2GhiEMMeCFz1wm3o6Tz0rEklPQYxG8vitv/bdWP9pgAH 8KpN8qkHwOWBLYgxBP+Z8XkLWZ79Dtqpm+PfkZPlwvlxdDpYmAL39q9mug2DyZ+q1RON HJ5UFshh08Owjufrk53dT6a5DCTaw3DLvRPn+sAfyFoQqpHPO6Jt/fOYpK1uzWmeXmzb AEDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=YuT/xOY+th6eK/rHxIuv+OueW2AvaS5G3o5QXDKsWZk=; b=vMsfS6QmevPJx31qpB7A4vDWBo6qGjwVujtCICZPazlQbKNRm94+Yk3VnFgP8ZxDYC WLUj/Q7BnpmKa62XD9tw2aIVAEP3Ynkh9DoxYBW5jRpnJX4s7G0GzZjoxIMFEjZ89pl2 bgRrJbaKYVk8BttCj2yQk2X4QBrh4kO3idWg7HYtSYlGKOoJC7kKsssuGcqy0XQSrD0/ YJ5OaOBMwOyR2LISvfHVX3T45OQtY78W/XK3b16vg3OtIY5IsfRJqzpQV8Ohm1zdEhnQ VNzPM1yM+v5oihhaHjncSywdM537AX9591E01Jq7OEAn4aUqgQCT/BOpS90Bn1Bc7Gga EEqA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@shutemov-name.20150623.gappssmtp.com header.s=20150623 header.b=2PRDAe4j; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q18si2666059eju.4.2020.04.28.17.53.48; Tue, 28 Apr 2020 17:54:11 -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=@shutemov-name.20150623.gappssmtp.com header.s=20150623 header.b=2PRDAe4j; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726447AbgD2AwO (ORCPT + 99 others); Tue, 28 Apr 2020 20:52:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47010 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726353AbgD2AwO (ORCPT ); Tue, 28 Apr 2020 20:52:14 -0400 Received: from mail-lf1-x141.google.com (mail-lf1-x141.google.com [IPv6:2a00:1450:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0C0D3C03C1AD for ; Tue, 28 Apr 2020 17:52:14 -0700 (PDT) Received: by mail-lf1-x141.google.com with SMTP id u10so209453lfo.8 for ; Tue, 28 Apr 2020 17:52:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov-name.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=YuT/xOY+th6eK/rHxIuv+OueW2AvaS5G3o5QXDKsWZk=; b=2PRDAe4jqELbkHosMLEoi906nCbFHQSecbav0lfwR6eYYgY372mGh4nRfMuvEOOvED +qC50YnVtwF2whxzMWxyiLVqPdHwVXn31hDhFL87VDzoFhZ/nvkx4/SqLEKvoZMUFN5K HhJjhBfKPgi3E/6odf0mDQKF4mfgdtELBlpF756FPWVu45nwdkJX2u3wqne0avMiiLtw Dd1h5P0BM1Jtm3jCVDvTZoOE9a7x5oCOB7dyl2GuZ0RhnVSDro6aJnu42uwtQat9E7rN OQsXlPpjUuZJCCGhxW0ayBVzlPBMlcvRaboDp8fJfxr4FG8JmzD7ZkfSiYObk8qvfwFG 1rmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=YuT/xOY+th6eK/rHxIuv+OueW2AvaS5G3o5QXDKsWZk=; b=nUcAJVGLswANAdTIPj30RL6G5zJBcvECcw7EJq0TcDWTRqTZPePpxQgIbQBSIPjlMb 0VjYyiAZ9WZ6TeTH44IJdLbVVbRp4967I59MYCpcwFqn2vqPx8GdZF86NYFUwxyo//ux tm2lIoDgLZtfxn2GzlJHg59mAMsxPxHMf2wQ4ZfbLgscoR/DDbubRVtc0JREzKT2+mv3 K9nWS5PY/dqrs0CEPCys+UaRB/pqFF3pA9CXoKRT048bmdlq8LGkQOksrcWmuE8V0Ryu 0RIcIah7ksIt3P35HECuHd2wqnPMIojTQ2b6han7vOdfYymwz9ITAt0iNl32qxMGuD2K FPcg== X-Gm-Message-State: AGi0PuaSve+CLJbf76RXmO/hqQuVvall+XjXcjP+OK8agdYEhtq0tzRF izB7zhJtnOEvIkxmuVkdSWHCvw== X-Received: by 2002:ac2:5611:: with SMTP id v17mr20733406lfd.137.1588121531721; Tue, 28 Apr 2020 17:52:11 -0700 (PDT) Received: from box.localdomain ([86.57.175.117]) by smtp.gmail.com with ESMTPSA id j15sm803395lji.18.2020.04.28.17.52.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2020 17:52:11 -0700 (PDT) Received: by box.localdomain (Postfix, from userid 1000) id 20CC910235A; Wed, 29 Apr 2020 03:52:22 +0300 (+03) Date: Wed, 29 Apr 2020 03:52:22 +0300 From: "Kirill A. Shutemov" To: Matthew Wilcox Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Will Deacon , Catalin Marinas , Russell King , Geert Uytterhoeven , linux-m68k@lists.linux-m68k.org Subject: Re: [PATCH 7/7] mm: Set pt_mm in PMD constructor Message-ID: <20200429005222.3hwe73qsp7l4rxah@box> References: <20200428194449.22615-1-willy@infradead.org> <20200428194449.22615-8-willy@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200428194449.22615-8-willy@infradead.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 28, 2020 at 12:44:49PM -0700, Matthew Wilcox wrote: > From: "Matthew Wilcox (Oracle)" > > By setting pt_mm for pages in use as page tables, we can help with > debugging and lay the foundation for handling hardware errors in page > tables more gracefully. It also opens up the possibility for adding > more sanity checks in the future. > > Also set and clear the PageTable bit so that we know these are page tables. As far as I can see you don't yet introduce any checks. It makes patchset somewhat pointless. I'm not entirely sure how such checks would look like. The single page table tree would have at least two pt_mm: the owner and init_mm. Hugetlb shared page tables would make a mess here. Hm? -- Kirill A. Shutemov