Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1209825ybh; Thu, 16 Jul 2020 06:19:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx8lgiWMT3Bx1qbucPKgf4Cl3LLMFn2u+N+UIYJiYNrUbjqGRejqYUcdR4C1Fga9Px+iPnN X-Received: by 2002:aa7:d88e:: with SMTP id u14mr4508646edq.11.1594905551392; Thu, 16 Jul 2020 06:19:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594905551; cv=none; d=google.com; s=arc-20160816; b=wPnPnAbQgCFKBSpmAJuMu95diuhXCkWjptVUyy2YIOVgqfoaiPLYaHL9FvQDtYXxAL SBToEl7MjmnL230Hh7/EqeVLJicrUawh0ic3WNqrz5DI43vsXuK79VTsGe9kLSFCHQXZ oWiCw0Exkzv+5TKNQ2oVL1UhrojVp7jKv6qxOzxPtX81b6d+K0YQwDRSl7kaYJJAWMl2 2tMLbTvyDKUjJ+ZXR5Z3/PZzZh4xN0mFq2eG7JyBV4ncna1MzkNzff3bqKNW5pq307S9 p7PF26H6jdTJAEgyXf3VynlknCNJQVB56slo63GWb2yACclIQZdwgfnLkRWzb9ACZI0W kwjw== 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=T9nY5ELWY7Hl/4mK89mT6Hffvzqz77l+mjrXK+4ynVQ=; b=qScpb15aIBO8EO3DBa5AotMFiKrWGslhDHJlgwX487q1rYJZduKzZ83Lz/p8zmHGdk bN3FWyCas7ZWnFDKlBVu0HFE5Te4GhD4gAGrNJpe2hO6h+XcwWj/VHnlYpooAVzGKymi J65fsUpUT6iQgzAp7M/p230pYPzaSMQnIAjXp89h7DobwKjIUy6uI/nasJ/GIP62iyp/ g+nY2wnG5lCxoAt7wXWe9aYcVgtt5+mu8x2fi1zznGK79ewMcGs/e5GlvP/uRZJx6IPe D93+EkuRUvYHIeGKCFF3y0uSy4sIaS4e4M/9pocAez711eIgLOI38WDIN26p1fOfTo31 eu8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@shutemov-name.20150623.gappssmtp.com header.s=20150623 header.b=Ys1XGUJy; 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 bu19si3151871edb.468.2020.07.16.06.18.47; Thu, 16 Jul 2020 06:19: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=Ys1XGUJy; 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 S1728163AbgGPNQK (ORCPT + 99 others); Thu, 16 Jul 2020 09:16:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36240 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726537AbgGPNQJ (ORCPT ); Thu, 16 Jul 2020 09:16:09 -0400 Received: from mail-lj1-x241.google.com (mail-lj1-x241.google.com [IPv6:2a00:1450:4864:20::241]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 282ADC061755 for ; Thu, 16 Jul 2020 06:16:09 -0700 (PDT) Received: by mail-lj1-x241.google.com with SMTP id d17so7133576ljl.3 for ; Thu, 16 Jul 2020 06:16:09 -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=T9nY5ELWY7Hl/4mK89mT6Hffvzqz77l+mjrXK+4ynVQ=; b=Ys1XGUJyEbffz3RZyvLHPAvT9FmvLOd+uNwPybZFWmza3ZzRa2f2kRxQ9iXNz7nlpR Gm+Un7oy2Md5t5oet8U4mnIH9ddT12CalQnopMHlqlF6Nq+yDi2RuEBJ5eVPCIVIncDf xSmEk+HxvqWMF8eA6V72vUrgBMXG1ijDJRzmodGxJSHszWsNa6LMxvb293UBdCjmg6Z0 dwYq1m+ILgXyU7mvOEBpgaKJ5ofDt7tNMbrwHlIoskliMg1JsXpJd0TgFaoOWRxqFhce Q6s166R4rFrFutkHvgNJFFaTZP/d3pFm6gN0tDblWamFFRvkVCS1El0+yk0cKQ/LwPtp x6rA== 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=T9nY5ELWY7Hl/4mK89mT6Hffvzqz77l+mjrXK+4ynVQ=; b=i5LaxkoXsfCT/Z2lqGkNY5aW9V+jFaM3EH6mM+Z1lwvXLnnQfY6nRC1+Yker8Ld6qx DndILu4m2xM0SAAXa2N4LHRYZGZsbhDrPZvLS+NnZYPUHxPj4YRxbUBMeFRYJms5lt50 X/Nc2VzFYDtl0+5mDKNaLKglmSbIT5PqkMZJcLAF3e6b+oQWnJb+SGISRwOK+s1L7DES mR1jxKCFo1n3U3YG16W2b0vTQOvjQPVHzD/mxTcivmolNwF+3pX/ulSUOFg0/X03v3BT NKsgPlU20H/nA2vf6OPyLOl+VHqBwOccg2TvgpMrEdeALu2o4/udM7fRdAOFLIzD2dFu ppfw== X-Gm-Message-State: AOAM531F1h5qmw5L1GBjqGeNlMLzgxUVQOSr7dcRyzDH5UCWKBETFWW3 XN6NOx4xr4Z9DJjss8HRzgRdqw== X-Received: by 2002:a05:651c:1186:: with SMTP id w6mr1914641ljo.123.1594905367640; Thu, 16 Jul 2020 06:16:07 -0700 (PDT) Received: from box.localdomain ([86.57.175.117]) by smtp.gmail.com with ESMTPSA id z1sm1041337ljn.88.2020.07.16.06.16.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jul 2020 06:16:06 -0700 (PDT) Received: by box.localdomain (Postfix, from userid 1000) id CFDE61020C1; Thu, 16 Jul 2020 16:16:12 +0300 (+03) Date: Thu, 16 Jul 2020 16:16:12 +0300 From: "Kirill A. Shutemov" To: Linus Torvalds Cc: Joel Fernandes , "Kirill A. Shutemov" , Andrew Morton , Linux-MM , Linux Kernel Mailing List , Naresh Kamboju , William Kucharski Subject: Re: [PATCHv2] mm: Fix warning in move_normal_pmd() Message-ID: <20200716131612.b7ottczdgnxwdvrp@box> References: <20200715135011.42743-1-kirill.shutemov@linux.intel.com> <20200715205428.GA201569@google.com> <20200715222228.jf2pv5u2wyhtc5o5@box> 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 Wed, Jul 15, 2020 at 04:18:44PM -0700, Linus Torvalds wrote: > On Wed, Jul 15, 2020 at 4:04 PM Linus Torvalds > wrote: > > > > It *might* be as simple as this incremental thing on top > > No, it needs to be > > + if (*old_addr + *len < old->vm_end) > + return; > > in try_to_align_end(), of course. Okay, this should work, but I'm not convinced that it gives much: number of cases covered by the optimization not going to be high. It can also lead to performance regression: for small mremap() if only one side of the range got aligned and there's no PMD_SIZE range to move, kernel will still iterate over PTEs, but it would need to handle more pte_none()s than without the patch. -- Kirill A. Shutemov