Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp1124722ybp; Wed, 9 Oct 2019 09:08:05 -0700 (PDT) X-Google-Smtp-Source: APXvYqxKzWpR8LHMLVfodqlqKWgSFlBD5beQGQjovIaqGjqfjR/HWGt2IQJBFZjaxe358u8R+Bt0 X-Received: by 2002:a17:906:130c:: with SMTP id w12mr3509784ejb.142.1570637285548; Wed, 09 Oct 2019 09:08:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570637285; cv=none; d=google.com; s=arc-20160816; b=g5wu62wOB9R4u9fq6wTHLI6ARLuT/9FEWocnEwXemXCjApJpOVw8Zu6ZHQl+8/p2qc v7VQhRQFUrRQqUEiXBOFyNzpmxp8EREmVjkEs9G01vfCh7YvCfmbDgwq5OItWHE4P3xU kufPONh4yjbXX09nNwv+npcfKaB8tWHI2ha90ll/ztZnj3VZUg8mIAuWo0fiqUU7D5R/ bjkusjdlvAfdVvKoRag43Z60KJQagRmGQdgsshI5m5D0uwyk+Z5TDIuUMSVgplEB6dC/ +85ISu1P3r/wAHlEgX067B+I5Cs8W5+YpE6coHJxY+lOnbj8i9WhguljK5TC5uueZa1w ed8g== 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; bh=rELG+/plJf3q+d36O9HDInY1Dcun/TTnnrXLzjvo97I=; b=V1b+DYmPozK7ar1iC1hZT1vveCkYG8o9Q96Z44G4fepIQ9YBdFUjZPY4i18LP7wC6p 1M29eKxcxr6we/1ImdsiItmXnc/jOcgL/fEdxzK+NQtlhjgzPmRbwQUn7rpjbOQJwd7O c8HIG7G09SKKycFbWhE/Lltr6nhU33V8F9XBEF3IYFl9hKb8fVG3+ukasa7kQGM8hXor TihgGxFNeun8YATdq3aDs7UO+gU0sB5Ev95FTG6mEu+F+zXxwaelBVQzjpAlKF9nyEeU 82m9xBvl1EmoTdrU9cX3XFYKAQcj/VAf2Y4bslIG+iOTGq1+Q/VrZudz7xhksDG1RUqc SoQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=TPnX+oMw; 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 z1si978089ejp.435.2019.10.09.09.07.41; Wed, 09 Oct 2019 09:08:05 -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=TPnX+oMw; 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 S1731678AbfJIQHW (ORCPT + 99 others); Wed, 9 Oct 2019 12:07:22 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:35935 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731234AbfJIQHW (ORCPT ); Wed, 9 Oct 2019 12:07:22 -0400 Received: by mail-lf1-f67.google.com with SMTP id x80so2098514lff.3 for ; Wed, 09 Oct 2019 09:07:20 -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=rELG+/plJf3q+d36O9HDInY1Dcun/TTnnrXLzjvo97I=; b=TPnX+oMwcZyLImXtu7vSmBJQjvRZnSeQpjwCcSjIw1iXfTFPyHdDvmfv+2sxkpfUyj JFzZ1ddVjpVh5f2wFQpWMAb1+pTNRk6pnMCBs485QzCeAoFiVhQRRIOvJXJq1c8093k8 4e41ajmn2pB8buojmlyKC7PzJa0CJ57eJp4cM= 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=rELG+/plJf3q+d36O9HDInY1Dcun/TTnnrXLzjvo97I=; b=s/0Ln7Pld1jfikZMtrj/rGlVbsb0DDsTE1j/vxlPfRmojqO38derewYzNo+G0Eln0B RxsnVNBIMNL3mOKyt+aqZpgqk4WqWz4FzHzD5Fiav7OFe730jvFwjRsEtFVVvBewNAFt 5bswWTBhQ8quiUO+kGdCXpTwX1cNNIhWXFk5YS90evR8YBKEvRo9Bp5Au0Rm+YCG0Tv6 iib09cVZsED6OkX30Us6G9fDVFx07tKiglYeq0rwVaxHGfDpZFiFvZbBHrRRBLx2/Mo5 JycvD28Gttqzqf09oLq8lz8OzO1WRkoqLlapYUwcDxo+kYPmwjeABEpk0RJ2WJ5FaUwT UlDA== X-Gm-Message-State: APjAAAWMeJtV/H/ZEs5bzCqdw3bYQF5zR9wJKKuIFIqWZUQ7xqMmfsBF 7nPc5JWrVYMWsuZLFS1OnI3JM6rp5m8= X-Received: by 2002:a19:f707:: with SMTP id z7mr2511154lfe.162.1570637239228; Wed, 09 Oct 2019 09:07:19 -0700 (PDT) Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com. [209.85.208.175]) by smtp.gmail.com with ESMTPSA id i6sm568201lfo.83.2019.10.09.09.07.17 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 09 Oct 2019 09:07:17 -0700 (PDT) Received: by mail-lj1-f175.google.com with SMTP id y23so3040363lje.9 for ; Wed, 09 Oct 2019 09:07:17 -0700 (PDT) X-Received: by 2002:a2e:9117:: with SMTP id m23mr2902767ljg.82.1570637236839; Wed, 09 Oct 2019 09:07:16 -0700 (PDT) MIME-Version: 1.0 References: <20191008091508.2682-1-thomas_os@shipmail.org> <20191008091508.2682-3-thomas_os@shipmail.org> <20191009151400.bserdtpoczmawqn5@box> In-Reply-To: <20191009151400.bserdtpoczmawqn5@box> From: Linus Torvalds Date: Wed, 9 Oct 2019 09:07:00 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 2/9] mm: pagewalk: Take the pagetable lock in walk_pte_range() To: "Kirill A. Shutemov" Cc: =?UTF-8?Q?Thomas_Hellstr=C3=B6m_=28VMware=29?= , Linux Kernel Mailing List , Linux-MM , Thomas Hellstrom , Matthew Wilcox , Will Deacon , Peter Zijlstra , Rik van Riel , Minchan Kim , Michal Hocko , Huang Ying , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= 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, Oct 9, 2019 at 8:14 AM Kirill A. Shutemov wrote: > > If ->pte_entry() fails on the first entry of the page table, pte - 1 will > point out side the page table. > > And the '- 1' is totally unnecessary as we break the loop before pte++ on > the last iteration. Good catch. Too much copying the wrong pattern from other sources. I do wish we didn't have this pattern of "update pte, then do pte_unmap as long as it's in the same page". Yeah, it avoids a variable, but still... But it is what it is, and we just need to be careful. Linus