Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp762113ybh; Wed, 15 Jul 2020 14:44:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzRSPXGwlYEkIg8YZa4TuC36V+YSF//zoyhi6C3xCUN1cOfANInwUuhBT253BXupYbordwy X-Received: by 2002:a17:906:1751:: with SMTP id d17mr910201eje.140.1594849442814; Wed, 15 Jul 2020 14:44:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594849442; cv=none; d=google.com; s=arc-20160816; b=dKIqPjFEvR5dGif9Kh//z2tYLo/xO4JPuMB3OSMTMPYBZBEFdZC7stVFp2YIoTuR68 2O25FuXOf8kQ97e1eXauRkmnc1QZ+ZcKmbiQx31HtQGnQliujjs9UAzfJOIN+7Y2JNqL rwOoLLltytuGePlewEyi92jn+41tZIeKAMZLfxf2N2Ssd+5XGevM3yDEl9vg8YNfstBq p7WHwcyMkC93HSorgRCmWBvjK12WG1sAJAQFXZBy8w9HJQnn2iXQHSFfgaUypX7DgLIE dEaoX1DxPps+ufheaxKJ8s5d/Bdg8HpRtTY23f+82sVuboxwHLgm+SNrhDRLBh3GvChX ZVKw== 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=3057EMWaB0Rm7SYQylMTrxjhWYKGDzBcFFBU9TaBwGE=; b=BpdDz70Y9UO0N3da6AV3j5qHZgd6hvKKY3IgCI/mxTNMjOgfmummECmgzZPi+UazxU E8uBLOVPWi47KzeePplDalxiTz4W3QOvuhPGiXntMVV25aTP4HAPDZ/klAcY9PF7yx1x FeWM3qfXGvLt3gIpbhJNbbm96qpvYiKNOdLZ0LW1OKjfDknsvaLurTTygjmsrrzVlmVM O4I0uViFpEbxSQ9qMVYYgSLiOyeMUzapwQ7A29SuQg170jWKjMGFaqOkyiTljm4APLr+ 6/jI/5b6c1b8O2Y/61/HCSJYXYNavmHHgHn30bVsCilr8DQsiOj9YS9DfH/h00hOPp2F KxgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=GnnquYDJ; 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 v11si1978860edr.331.2020.07.15.14.43.40; Wed, 15 Jul 2020 14:44:02 -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=@linux-foundation.org header.s=google header.b=GnnquYDJ; 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 S1726964AbgGOVnW (ORCPT + 99 others); Wed, 15 Jul 2020 17:43:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727780AbgGOVnU (ORCPT ); Wed, 15 Jul 2020 17:43:20 -0400 Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC07AC061755 for ; Wed, 15 Jul 2020 14:43:19 -0700 (PDT) Received: by mail-lj1-x243.google.com with SMTP id x9so4430899ljc.5 for ; Wed, 15 Jul 2020 14:43:19 -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=3057EMWaB0Rm7SYQylMTrxjhWYKGDzBcFFBU9TaBwGE=; b=GnnquYDJshFWXxRYjFZehI+GFKvShVAkirzPeulbS97rwl268xDJYKMsd3Gl7eLyHH m9I//bxHzB3mrtl7VR52+jQaPEqCWpg2k5AcyeErele8/RyM5U3eYDEveSZpJxJxDIN/ YRqqKk3QYZe7SUAlAdDXA6eqPB7agwr7jIg5U= 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=3057EMWaB0Rm7SYQylMTrxjhWYKGDzBcFFBU9TaBwGE=; b=Epets0mIBsjjeK0rnBmAmRpLQyRNf/yhASk6YbT4KLd87bVYkXMOOSoUZY9c809vIj WbH+actqprmIgsla9j4Xq5L+aBOZ93PB7pCWbi4HKE0FPpkSoSnMA7CQU74zeXKEoIim GnjW9/xRJxMHKar+rbcbsBcVGdhIwHvkAiEv6Zp3c2zuWwmmnU6/n1uqxpBXyPIrEb/D 0FyL5KXTrCtpd8AZRQZ8P3BRQsrOI6aP816pTlOUKrR0OZvI3pd/FWCQmfP4sEKormfx CcM9UFT0onhjeJy/PIm7KUsACU4jD9iC3mL4PDSAIqipBvtpfyRB6pP8y8sVfKxZbEyP ht2A== X-Gm-Message-State: AOAM531UlJo/169N3METUR2npNJLL1F682NrTLJq5qnOy/ld6z8oD2EE Luxe8HFMOINdKUy9jfaUlMusnoY0Is8= X-Received: by 2002:a2e:80cc:: with SMTP id r12mr560211ljg.344.1594849397938; Wed, 15 Jul 2020 14:43:17 -0700 (PDT) Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com. [209.85.167.44]) by smtp.gmail.com with ESMTPSA id i10sm660349ljg.80.2020.07.15.14.43.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 15 Jul 2020 14:43:16 -0700 (PDT) Received: by mail-lf1-f44.google.com with SMTP id o4so1950744lfi.7 for ; Wed, 15 Jul 2020 14:43:16 -0700 (PDT) X-Received: by 2002:a05:6512:241:: with SMTP id b1mr138854lfo.125.1594849396345; Wed, 15 Jul 2020 14:43:16 -0700 (PDT) MIME-Version: 1.0 References: <20200715135011.42743-1-kirill.shutemov@linux.intel.com> <20200715205428.GA201569@google.com> In-Reply-To: From: Linus Torvalds Date: Wed, 15 Jul 2020 14:43:00 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCHv2] mm: Fix warning in move_normal_pmd() To: Joel Fernandes Cc: "Kirill A. Shutemov" , Andrew Morton , Linux-MM , Linux Kernel Mailing List , Naresh Kamboju , William Kucharski Content-Type: multipart/mixed; boundary="000000000000bd913e05aa81cf94" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --000000000000bd913e05aa81cf94 Content-Type: text/plain; charset="UTF-8" On Wed, Jul 15, 2020 at 2:31 PM Linus Torvalds wrote: > > Naresh - don't test that version. The bugs Joel found just make the > math wrong, so it won't work. Here's a new version with the thing that Joel and Kirill both noticed hopefully fixed. But I probably screwed it up again. I guess I should test it, but I don't have any really relevant environment (the plain mremap() case should have shown the obvious bugs, though, so that's just an excuse for my laziness) Linus --000000000000bd913e05aa81cf94 Content-Type: application/octet-stream; name=patch Content-Disposition: attachment; filename=patch Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kcnw52pb0 ZGlmZiAtLWdpdCBhL21tL21yZW1hcC5jIGIvbW0vbXJlbWFwLmMKaW5kZXggNWRkNTcyZDU3Y2E5 Li42MTRiNGZmZmVkMWQgMTAwNjQ0Ci0tLSBhL21tL21yZW1hcC5jCisrKyBiL21tL21yZW1hcC5j CkBAIC0yMzUsNiArMjM1LDcxIEBAIHN0YXRpYyBib29sIG1vdmVfbm9ybWFsX3BtZChzdHJ1Y3Qg dm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBvbGRfYWRkciwKIAogCXJldHVybiB0 cnVlOwogfQorCisjZGVmaW5lIEFERFJfQkVGT1JFX1BSRVYoYWRkciwgdm1hKSBcCisJKCh2bWEp LT52bV9wcmV2ICYmIChhZGRyKSA8ICh2bWEpLT52bV9wcmV2LT52bV9lbmQpCisKK3N0YXRpYyBp bmxpbmUgdm9pZCB0cnlfdG9fYWxpZ25fc3RhcnQodW5zaWduZWQgbG9uZyAqbGVuLAorCXN0cnVj dCB2bV9hcmVhX3N0cnVjdCAqb2xkLCB1bnNpZ25lZCBsb25nICpvbGRfYWRkciwKKwlzdHJ1Y3Qg dm1fYXJlYV9zdHJ1Y3QgKm5ldywgdW5zaWduZWQgbG9uZyAqbmV3X2FkZHIpCit7CisJaWYgKEFE RFJfQkVGT1JFX1BSRVYoKm9sZF9hZGRyICYgUE1EX01BU0ssIG9sZCkpCisJCXJldHVybjsKKwor CWlmIChBRERSX0JFRk9SRV9QUkVWKCpuZXdfYWRkciAmIFBNRF9NQVNLLCBuZXcpKQorCQlyZXR1 cm47CisKKwkvKiBCaW5nbyEgKi8KKwkqbGVuICs9ICpuZXdfYWRkciAmIH5QTURfTUFTSzsKKwkq b2xkX2FkZHIgJj0gUE1EX01BU0s7CisJKm5ld19hZGRyICY9IFBNRF9NQVNLOworfQorCisvKgor ICogV2hlbiBhbGlnbmluZyB0aGUgZW5kLCBhdm9pZCBBTElHTigpICh3aGljaCBjYW4gb3ZlcmZs b3cKKyAqIGlmIHRoZSB1c2VyIHNwYWNlIGlzIHRoZSBmdWxsIGFkZHJlc3Mgc3BhY2UsIGFuZCBv dmVyc2hvb3QKKyAqIHRoZSB2bV9zdGFydCBvZiB0aGUgbmV4dCB2bWEpLgorICoKKyAqIEFsaWdu IHRoZSB1cHBlciBsaW1pdCBkb3duIGluc3RlYWQsIGFuZCBjaGVjayB0aGF0IGl0J3Mgbm90Cisg KiBpbiB0aGUgc2FtZSBQTUQgYXMgdGhlIGVuZC4KKyAqLworI2RlZmluZSBBRERSX0FGVEVSX05F WFQoYWRkciwgdm1hKSBcCisJKCh2bWEpLT52bV9uZXh0ICYmIChhZGRyKSA+IChQTURfTUFTSyAm ICh2bWEpLT52bV9uZXh0LT52bV9zdGFydCkpCisKK3N0YXRpYyBpbmxpbmUgdm9pZCB0cnlfdG9f YWxpZ25fZW5kKHVuc2lnbmVkIGxvbmcgKmxlbiwKKwlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKm9s ZCwgdW5zaWduZWQgbG9uZyAqb2xkX2FkZHIsCisJc3RydWN0IHZtX2FyZWFfc3RydWN0ICpuZXcs IHVuc2lnbmVkIGxvbmcgKm5ld19hZGRyKQoreworCWlmIChBRERSX0FGVEVSX05FWFQoKm9sZF9h ZGRyICsgKmxlbiwgb2xkKSkKKwkJcmV0dXJuOworCisJaWYgKEFERFJfQUZURVJfTkVYVCgqbmV3 X2FkZHIgKyAqbGVuLCBuZXcpKQorCQlyZXR1cm47CisKKwkvKiBNdXR1YWwgYWxpZ25tZW50IG1l YW5zIHRoaXMgaXMgc2FtZSBmb3IgbmV3L29sZCBhZGRyICovCisJKmxlbiA9IEFMSUdOKCpuZXdf YWRkciArICpsZW4sIFBNRF9TSVpFKSAtICpuZXdfYWRkcjsKK30KKworLyoKKyAqIFRoZSBQTUQg bW92ZSBjYXNlIGlzIG11Y2ggbW9yZSBlZmZpY2llbnQsIHNvIGlmIHdlIGhhdmUgdGhlCisgKiBt dXR1YWxseSBhbGlnbmVkIGNhc2UsIHRyeSB0byBzZWUgaWYgd2UgY2FuIGV4dGVuZCB0aGUKKyAq IGJlZ2lubmluZyBhbmQgZW5kIHRvIGJlIGFsaWduZWQgdG9vLgorICoKKyAqIFRoZSBwb2ludGVy IGRlcmVmZXJlbmNlcyBsb29rIGJhZCwgYnV0IHdpdGggaW5saW5pbmcsIHRoZQorICogY29tcGls ZXIgd2lsbCBzb3J0IGl0IG91dC4KKyAqLworc3RhdGljIGlubGluZSB2b2lkIHRyeV90b19hbGln bl9yYW5nZSh1bnNpZ25lZCBsb25nICpsZW4sCisJc3RydWN0IHZtX2FyZWFfc3RydWN0ICpvbGQs IHVuc2lnbmVkIGxvbmcgKm9sZF9hZGRyLAorCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqbmV3LCB1 bnNpZ25lZCBsb25nICpuZXdfYWRkcikKK3sKKwlpZiAoKCpvbGRfYWRkciBeICpuZXdfYWRkcikg JiB+UE1EX01BU0spCisJCXJldHVybjsKKworCXRyeV90b19hbGlnbl9zdGFydChsZW4sIG9sZCwg b2xkX2FkZHIsIG5ldywgbmV3X2FkZHIpOworCXRyeV90b19hbGlnbl9lbmQobGVuLCBvbGQsIG9s ZF9hZGRyLCBuZXcsIG5ld19hZGRyKTsKK30KKyNlbHNlCisjZGVmaW5lIHRyeV90b19hbGlnbl9y YW5nZShsZW4sb2xkLG9sZGEsbmV3LG5ld2EpIGRvIHsgfSB3aGlsZSgwKTsKICNlbmRpZgogCiB1 bnNpZ25lZCBsb25nIG1vdmVfcGFnZV90YWJsZXMoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs CkBAIC0yNTMsNiArMzE4LDggQEAgdW5zaWduZWQgbG9uZyBtb3ZlX3BhZ2VfdGFibGVzKHN0cnVj dCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCQkJCW9sZF9hZGRyLCBvbGRfZW5kKTsKIAltbXVfbm90 aWZpZXJfaW52YWxpZGF0ZV9yYW5nZV9zdGFydCgmcmFuZ2UpOwogCisJdHJ5X3RvX2FsaWduX3Jh bmdlKCZsZW4sIHZtYSwgJm9sZF9hZGRyLCBuZXdfdm1hLCAmbmV3X2FkZHIpOworCiAJZm9yICg7 IG9sZF9hZGRyIDwgb2xkX2VuZDsgb2xkX2FkZHIgKz0gZXh0ZW50LCBuZXdfYWRkciArPSBleHRl bnQpIHsKIAkJY29uZF9yZXNjaGVkKCk7CiAJCW5leHQgPSAob2xkX2FkZHIgKyBQTURfU0laRSkg JiBQTURfTUFTSzsK --000000000000bd913e05aa81cf94--