Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp557488ybm; Wed, 27 May 2020 02:14:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwyOGudJ4sTnxut7Mr/MGE+mjOEKPJKqrD1w8o5Sd01AXmdlTEAMZj3sPaif+KftC0FI79f X-Received: by 2002:a50:a7e3:: with SMTP id i90mr23887262edc.6.1590570895643; Wed, 27 May 2020 02:14:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590570895; cv=none; d=google.com; s=arc-20160816; b=LuYsOedJ9+/k6FdEje/VBza1i2jt1TQQy4qFmnEfJrXSsoajKxOwVVSVxiILKd7dHr MMT6M4y3jWP+XQgDNYUHKKjRxLch9EUh5jJZEC9xWv4IRsjXojWEL8jFC+kVgx7vBMxz 25MbhNqfFTC2RoGOnuXdkKjdTcff3Q/x+NRs3V7AwJh/djz7+91aV02FyW5OWDq02oEX y8WxLTNbfSE/w8uOqMC0UC0oJs70ps30Zt76qoF4cC/Z1JfZOlXRxbaVcrTxo1lQL647 e5d1upKwmkCMv49HE5IWIVGfIjL2zPImfIoDjTzr7rp8e7OlDiS/EjfpttCPlTf2s8W0 whkQ== 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=XwPxUzMrfLWiY+zeasG0pmVYiHQIhzIbdSNkNN6qGgw=; b=MUSoxrJ/D3221HP17GqjoLpHmg02ZUjii2LfELebVG6IK8DFBgqq3aPVs6FjxvMgOo 4qMDr1EFTXqm32/zVqOEGOI+54bDhPOQEo0gwogYTqJTqfKb98esd5sW+ngA8SIwpx21 2ER9xAGg6sILSMParTYMWD0SJnGCzajp9tkFOXMf0gncshZ79dcDifvDiQLdzpu0lNOE 3BMllLBMKCJ6rSddJ7dCfPItZxvmptndOjndcQlQ+1BwkPt7QEEgIXdoLgPCTKmyvzk2 NhG0woE4m8SLvSCgFYa4WVuilZ/31yE6LsbcIa1uQAVTzbVEZ61m3fJ9snlG5I61ekLs Dgxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=qCb428az; 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 p24si1263075edi.428.2020.05.27.02.14.23; Wed, 27 May 2020 02:14:55 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=qCb428az; 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 S2403878AbgEZWUr (ORCPT + 99 others); Tue, 26 May 2020 18:20:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35854 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389613AbgEZWUr (ORCPT ); Tue, 26 May 2020 18:20:47 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 936ABC061A0F; Tue, 26 May 2020 15:20:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=XwPxUzMrfLWiY+zeasG0pmVYiHQIhzIbdSNkNN6qGgw=; b=qCb428azsiFiTY3bfIEilqYWFi EnnHHEGu+Ie2Gj2UbFpnLKRlezSYIlFDBUxXxeo/dJAoHM76uyjoDDXP2BhtDXrIxNFhyePSK81jq ISE4poEM92gnIinv4Z/Nc7v51Oea47l7msRB34LGfa4QJNv4ZJZBbrmc5cQ45hKvBGqqx0yTkLPZk wzvDQsTy5OvgTlCNaPg2vBimDwIaxRnhoUGRP7WyPCxSrrxJYznOS4hJnfY7G14vfrIRiwHVovwIi rz841xgkYwTe5YxUfoVHZVy//+p0uOkRMT+YsKA9emMroCkfnMhb4esqSZou4Ak8KG9gY7xEOmuAC Eld9a4jQ==; Received: from willy by bombadil.infradead.org with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1jdhwF-0000yf-DI; Tue, 26 May 2020 22:20:47 +0000 Date: Tue, 26 May 2020 15:20:47 -0700 From: Matthew Wilcox To: William Kucharski Cc: linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v4 36/36] mm: Align THP mappings for non-DAX Message-ID: <20200526222047.GJ17206@bombadil.infradead.org> References: <20200515131656.12890-1-willy@infradead.org> <20200515131656.12890-37-willy@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 26, 2020 at 04:05:58PM -0600, William Kucharski wrote: > Thinking about this, if the intent is to make THP usable for any > greater than PAGESIZE page size, this routine should probably go back > to taking a size or perhaps order parameter so it could be called to > align addresses accordingly rather than hard code PMD_SIZE. Yes, that's a good point. For example, on ARM, we'd want to 64kB-align files which we could use 64kB pages, but there would be no point doing that on x86. I'll revert to the earlier version of this patch that you sent. Not sure how best to allow the architecture to tell us what page sizes are useful to align to, but that earlier patch is a better base to build on than this version.