From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Shi Subject: [PATCH v20 05/20] mm/thp: Simplify lru_add_page_tail() Date: Thu, 29 Oct 2020 18:44:50 +0800 Message-ID: <1603968305-8026-6-git-send-email-alex.shi@linux.alibaba.com> References: <1603968305-8026-1-git-send-email-alex.shi@linux.alibaba.com> Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1603968305-8026-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 bEB2Z2VyLmtlcm5lbC5vcmcKLS0tCiBtbS9odWdlX21lbW9yeS5jIHwgMjEgKysrKysrLS0tLS0t LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9tbS9odWdlX21lbW9yeS5jIGIvbW0vaHVnZV9tZW1vcnkuYwppbmRl eCA5M2MwYjczZWI4YzYuLjRiNzJkZDdiOGIzNCAxMDA2NDQKLS0tIGEvbW0vaHVnZV9tZW1vcnku YworKysgYi9tbS9odWdlX21lbW9yeS5jCkBAIC0yMzU0LDI1ICsyMzU0LDE2IEBAIHN0YXRpYyB2 b2lkIGxydV9hZGRfcGFnZV90YWlsKHN0cnVjdCBwYWdlICpoZWFkLCBzdHJ1Y3QgcGFnZSAqcGFn ZV90YWlsLAogCVZNX0JVR19PTl9QQUdFKFBhZ2VMUlUocGFnZV90YWlsKSwgaGVhZCk7CiAJbG9j a2RlcF9hc3NlcnRfaGVsZCgmbHJ1dmVjX3BnZGF0KGxydXZlYyktPmxydV9sb2NrKTsKIAotCWlm ICghbGlzdCkKLQkJU2V0UGFnZUxSVShwYWdlX3RhaWwpOwotCi0JaWYgKGxpa2VseShQYWdlTFJV KGhlYWQpKSkKLQkJbGlzdF9hZGRfdGFpbCgmcGFnZV90YWlsLT5scnUsICZoZWFkLT5scnUpOwot CWVsc2UgaWYgKGxpc3QpIHsKKwlpZiAobGlzdCkgewogCQkvKiBwYWdlIHJlY2xhaW0gaXMgcmVj bGFpbWluZyBhIGh1Z2UgcGFnZSAqLworCQlWTV9XQVJOX09OKFBhZ2VMUlUoaGVhZCkpOwogCQln ZXRfcGFnZShwYWdlX3RhaWwpOwogCQlsaXN0X2FkZF90YWlsKCZwYWdlX3RhaWwtPmxydSwgbGlz dCk7CiAJfSBlbHNlIHsKLQkJLyoKLQkJICogSGVhZCBwYWdlIGhhcyBub3QgeWV0IGJlZW4gY291 bnRlZCwgYXMgYW4gaHBhZ2UsCi0JCSAqIHNvIHdlIG11c3QgYWNjb3VudCBmb3IgZWFjaCBzdWJw YWdlIGluZGl2aWR1YWxseS4KLQkJICoKLQkJICogUHV0IHBhZ2VfdGFpbCBvbiB0aGUgbGlzdCBh dCB0aGUgY29ycmVjdCBwb3NpdGlvbgotCQkgKiBzbyB0aGV5IGFsbCBlbmQgdXAgaW4gb3JkZXIu Ci0JCSAqLwotCQlhZGRfcGFnZV90b19scnVfbGlzdF90YWlsKHBhZ2VfdGFpbCwgbHJ1dmVjLAot CQkJCQkgIHBhZ2VfbHJ1KHBhZ2VfdGFpbCkpOworCQkvKiBoZWFkIGlzIHN0aWxsIG9uIGxydSAo YW5kIHdlIGhhdmUgaXQgZnJvemVuKSAqLworCQlWTV9XQVJOX09OKCFQYWdlTFJVKGhlYWQpKTsK KwkJU2V0UGFnZUxSVShwYWdlX3RhaWwpOworCQlsaXN0X2FkZF90YWlsKCZwYWdlX3RhaWwtPmxy dSwgJmhlYWQtPmxydSk7CiAJfQogfQogCi0tIAoxLjguMy4xCgo=