From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Shi Subject: [PATCH v21 03/19] mm/thp: Simplify lru_add_page_tail() Date: Thu, 5 Nov 2020 16:55:33 +0800 Message-ID: <1604566549-62481-4-git-send-email-alex.shi@linux.alibaba.com> References: <1604566549-62481-1-git-send-email-alex.shi@linux.alibaba.com> Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1604566549-62481-1-git-send-email-alex.shi@linux.alibaba.com> List-ID: Content-Type: text/plain; charset="macroman" To: akpm@linux-foundation.org, mgorman@techsingularity.net, tj@kernel.org, hughd@google.com, khlebnikov@yandex-team.ru, daniel.m.jordan@oracle.com, willy@infradead.org, hannes@cmpxchg.org, lkp@intel.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, shakeelb@google.com, iamjoonsoo.kim@lge.com, richard.weiyang@gmail.com, kirill@shutemov.name, alexander.duyck@gmail.com, rong.a.chen@intel.com, mhocko@suse.com, vdavydov.dev@gmail.com, shy828301@gmail.com Cc: =?UTF-8?q?Mika=20Penttil=C3=A4?= U2ltcGxpZnkgbHJ1X2FkZF9wYWdlX3RhaWwoKSwgdGhlcmUgYXJlIGFjdHVhbGx5IG9ubHkgdHdv IGNhc2VzIHBvc3NpYmxlOgpzcGxpdF9odWdlX3BhZ2VfdG9fbGlzdCgpLCB3aXRoIGxpc3Qgc3Vw cGxpZWQgYW5kIGhlYWQgaXNvbGF0ZWQgZnJvbSBscnUKYnkgaXRzIGNhbGxlcjsgb3Igc3BsaXRf aHVnZV9wYWdlKCksIHdpdGggTlVMTCBsaXN0IGFuZCBoZWFkIG9uIGxydSAtCmJlY2F1c2Ugd2hl biBoZWFkIGlzIHJhY2lseSBpc29sYXRlZCBmcm9tIGxydSwgdGhlIGlzb2xhdG9yJ3MgcmVmZXJl bmNlCndpbGwgc3RvcCB0aGUgc3BsaXQgZnJvbSBnZXR0aW5nIGFueSBmdXJ0aGVyIHRoYW4gaXRz IHBhZ2VfcmVmX2ZyZWV6ZSgpLgoKU28gZGVjaWRlIGJldHdlZW4gdGhlIHR3byBjYXNlcyBieSAi bGlzdCIsIGJ1dCBhZGQgVk1fV0FSTl9PTigpcyB0bwp2ZXJpZnkgdGhhdCB0aGV5IG1hdGNoIG91 ciBscnUgZXhwZWN0YXRpb25zLgoKW0h1Z2ggRGlja2luczogcmV3cml0ZSBjb21taXQgbG9nXQpT aWduZWQtb2ZmLWJ5OiBBbGV4IFNoaSA8YWxleC5zaGlAbGludXguYWxpYmFiYS5jb20+ClJldmll d2VkLWJ5OiBLaXJpbGwgQS4gU2h1dGVtb3YgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5j b20+CkFja2VkLWJ5OiBIdWdoIERpY2tpbnMgPGh1Z2hkQGdvb2dsZS5jb20+CkNjOiBLaXJpbGwg QS4gU2h1dGVtb3YgPGtpcmlsbEBzaHV0ZW1vdi5uYW1lPgpDYzogQW5kcmV3IE1vcnRvbiA8YWtw bUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KQ2M6IEpvaGFubmVzIFdlaW5lciA8aGFubmVzQGNtcHhj aGcub3JnPgpDYzogTWF0dGhldyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5vcmc+CkNjOiBIdWdo IERpY2tpbnMgPGh1Z2hkQGdvb2dsZS5jb20+CkNjOiBNaWthIFBlbnR0aWzDpCA8bWlrYS5wZW50 dGlsYUBuZXh0Zm91ci5jb20+CkNjOiBsaW51eC1tbUBrdmFjay5vcmcKQ2M6IGxpbnV4LWtlcm5l bEB2Z2VyLmtlcm5lbC5vcmcKLS0tCiBtbS9odWdlX21lbW9yeS5jIHwgMjAgKysrKysrLS0tLS0t LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL21tL2h1Z2VfbWVtb3J5LmMgYi9tbS9odWdlX21lbW9yeS5jCmluZGV4 IDYwNzI2ZWIyNjg0MC4uNzkzMThkN2Y3ZDVkIDEwMDY0NAotLS0gYS9tbS9odWdlX21lbW9yeS5j CisrKyBiL21tL2h1Z2VfbWVtb3J5LmMKQEAgLTIzNTYsMjQgKzIzNTYsMTYgQEAgc3RhdGljIHZv aWQgbHJ1X2FkZF9wYWdlX3RhaWwoc3RydWN0IHBhZ2UgKmhlYWQsIHN0cnVjdCBwYWdlICp0YWls LAogCVZNX0JVR19PTl9QQUdFKFBhZ2VMUlUodGFpbCksIGhlYWQpOwogCWxvY2tkZXBfYXNzZXJ0 X2hlbGQoJmxydXZlY19wZ2RhdChscnV2ZWMpLT5scnVfbG9jayk7CiAKLQlpZiAoIWxpc3QpCi0J CVNldFBhZ2VMUlUodGFpbCk7Ci0KLQlpZiAobGlrZWx5KFBhZ2VMUlUoaGVhZCkpKQotCQlsaXN0 X2FkZF90YWlsKCZ0YWlsLT5scnUsICZoZWFkLT5scnUpOwotCWVsc2UgaWYgKGxpc3QpIHsKKwlp ZiAobGlzdCkgewogCQkvKiBwYWdlIHJlY2xhaW0gaXMgcmVjbGFpbWluZyBhIGh1Z2UgcGFnZSAq LworCQlWTV9XQVJOX09OKFBhZ2VMUlUoaGVhZCkpOwogCQlnZXRfcGFnZSh0YWlsKTsKIAkJbGlz dF9hZGRfdGFpbCgmdGFpbC0+bHJ1LCBsaXN0KTsKIAl9IGVsc2UgewotCQkvKgotCQkgKiBIZWFk IHBhZ2UgaGFzIG5vdCB5ZXQgYmVlbiBjb3VudGVkLCBhcyBhbiBocGFnZSwKLQkJICogc28gd2Ug bXVzdCBhY2NvdW50IGZvciBlYWNoIHN1YnBhZ2UgaW5kaXZpZHVhbGx5LgotCQkgKgotCQkgKiBQ dXQgdGFpbCBvbiB0aGUgbGlzdCBhdCB0aGUgY29ycmVjdCBwb3NpdGlvbgotCQkgKiBzbyB0aGV5 IGFsbCBlbmQgdXAgaW4gb3JkZXIuCi0JCSAqLwotCQlhZGRfcGFnZV90b19scnVfbGlzdF90YWls KHRhaWwsIGxydXZlYywgcGFnZV9scnUodGFpbCkpOworCQkvKiBoZWFkIGlzIHN0aWxsIG9uIGxy dSAoYW5kIHdlIGhhdmUgaXQgZnJvemVuKSAqLworCQlWTV9XQVJOX09OKCFQYWdlTFJVKGhlYWQp KTsKKwkJU2V0UGFnZUxSVSh0YWlsKTsKKwkJbGlzdF9hZGRfdGFpbCgmdGFpbC0+bHJ1LCAmaGVh ZC0+bHJ1KTsKIAl9CiB9CiAKLS0gCjEuOC4zLjEKCg==