From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Shi Subject: Re: [PATCH v20 05/20] mm/thp: Simplify lru_add_page_tail() Date: Fri, 30 Oct 2020 10:48:25 +0800 Message-ID: <5675f78c-5bd2-c413-41b5-a354ca897fab@linux.alibaba.com> References: <1603968305-8026-1-git-send-email-alex.shi@linux.alibaba.com> <1603968305-8026-6-git-send-email-alex.shi@linux.alibaba.com> Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1603968305-8026-6-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_Penttil=c3=a4?= cGF0Y2ggY2hhbmdlZCBzaW5jZSB2YXJpYmxlIHJlbmFtZSBpbiA0dGggcGF0Y2g6CgpGcm9tIDUw MTRjNzg0MTgyODRmNzBiZTIzMmEzN2ZhM2E0NjYwYTU0ZTgzYzAgTW9uIFNlcCAxNyAwMDowMDow MCAyMDAxCkZyb206IEFsZXggU2hpIDxhbGV4LnNoaUBsaW51eC5hbGliYWJhLmNvbT4KRGF0ZTog RnJpLCAxMCBKdWwgMjAyMCAxMjo1MzoyMiArMDgwMApTdWJqZWN0OiBbUEFUQ0ggdjIxIDA1LzIw XSBtbS90aHA6IFNpbXBsaWZ5IGxydV9hZGRfcGFnZV90YWlsKCkKTUlNRS1WZXJzaW9uOiAxLjAK Q29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXIt RW5jb2Rpbmc6IDhiaXQKClNpbXBsaWZ5IGxydV9hZGRfcGFnZV90YWlsKCksIHRoZXJlIGFyZSBh Y3R1YWxseSBvbmx5IHR3byBjYXNlcyBwb3NzaWJsZToKc3BsaXRfaHVnZV9wYWdlX3RvX2xpc3Qo KSwgd2l0aCBsaXN0IHN1cHBsaWVkIGFuZCBoZWFkIGlzb2xhdGVkIGZyb20gbHJ1CmJ5IGl0cyBj YWxsZXI7IG9yIHNwbGl0X2h1Z2VfcGFnZSgpLCB3aXRoIE5VTEwgbGlzdCBhbmQgaGVhZCBvbiBs cnUgLQpiZWNhdXNlIHdoZW4gaGVhZCBpcyByYWNpbHkgaXNvbGF0ZWQgZnJvbSBscnUsIHRoZSBp c29sYXRvcidzIHJlZmVyZW5jZQp3aWxsIHN0b3AgdGhlIHNwbGl0IGZyb20gZ2V0dGluZyBhbnkg ZnVydGhlciB0aGFuIGl0cyBwYWdlX3JlZl9mcmVlemUoKS4KClNvIGRlY2lkZSBiZXR3ZWVuIHRo ZSB0d28gY2FzZXMgYnkgImxpc3QiLCBidXQgYWRkIFZNX1dBUk5fT04oKXMgdG8KdmVyaWZ5IHRo YXQgdGhleSBtYXRjaCBvdXIgbHJ1IGV4cGVjdGF0aW9ucy4KCltIdWdoIERpY2tpbnM6IHJld3Jp dGUgY29tbWl0IGxvZ10KU2lnbmVkLW9mZi1ieTogQWxleCBTaGkgPGFsZXguc2hpQGxpbnV4LmFs aWJhYmEuY29tPgpSZXZpZXdlZC1ieTogS2lyaWxsIEEuIFNodXRlbW92IDxraXJpbGwuc2h1dGVt b3ZAbGludXguaW50ZWwuY29tPgpBY2tlZC1ieTogSHVnaCBEaWNraW5zIDxodWdoZEBnb29nbGUu Y29tPgpDYzogS2lyaWxsIEEuIFNodXRlbW92IDxraXJpbGxAc2h1dGVtb3YubmFtZT4KQ2M6IEFu ZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CkNjOiBKb2hhbm5lcyBXZWlu ZXIgPGhhbm5lc0BjbXB4Y2hnLm9yZz4KQ2M6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZyYWRl YWQub3JnPgpDYzogSHVnaCBEaWNraW5zIDxodWdoZEBnb29nbGUuY29tPgpDYzogTWlrYSBQZW50 dGlsw6QgPG1pa2EucGVudHRpbGFAbmV4dGZvdXIuY29tPgpDYzogbGludXgtbW1Aa3ZhY2sub3Jn CkNjOiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCi0tLQogbW0vaHVnZV9tZW1vcnkuYyB8 IDIwICsrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCsp LCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tbS9odWdlX21lbW9yeS5jIGIvbW0vaHVn ZV9tZW1vcnkuYwppbmRleCAzMmE0YmY1YjgwYzguLmNlZGNkYmViOThiNCAxMDA2NDQKLS0tIGEv bW0vaHVnZV9tZW1vcnkuYworKysgYi9tbS9odWdlX21lbW9yeS5jCkBAIC0yMzU0LDI0ICsyMzU0 LDE2IEBAIHN0YXRpYyB2b2lkIGxydV9hZGRfcGFnZV90YWlsKHN0cnVjdCBwYWdlICpoZWFkLCBz dHJ1Y3QgcGFnZSAqdGFpbCwKIAlWTV9CVUdfT05fUEFHRShQYWdlTFJVKHRhaWwpLCBoZWFkKTsK IAlsb2NrZGVwX2Fzc2VydF9oZWxkKCZscnV2ZWNfcGdkYXQobHJ1dmVjKS0+bHJ1X2xvY2spOwog Ci0JaWYgKCFsaXN0KQotCQlTZXRQYWdlTFJVKHRhaWwpOwotCi0JaWYgKGxpa2VseShQYWdlTFJV KGhlYWQpKSkKLQkJbGlzdF9hZGRfdGFpbCgmdGFpbC0+bHJ1LCAmaGVhZC0+bHJ1KTsKLQllbHNl IGlmIChsaXN0KSB7CisJaWYgKGxpc3QpIHsKIAkJLyogcGFnZSByZWNsYWltIGlzIHJlY2xhaW1p bmcgYSBodWdlIHBhZ2UgKi8KKwkJVk1fV0FSTl9PTihQYWdlTFJVKGhlYWQpKTsKIAkJZ2V0X3Bh Z2UodGFpbCk7CiAJCWxpc3RfYWRkX3RhaWwoJnRhaWwtPmxydSwgbGlzdCk7CiAJfSBlbHNlIHsK LQkJLyoKLQkJICogSGVhZCBwYWdlIGhhcyBub3QgeWV0IGJlZW4gY291bnRlZCwgYXMgYW4gaHBh Z2UsCi0JCSAqIHNvIHdlIG11c3QgYWNjb3VudCBmb3IgZWFjaCBzdWJwYWdlIGluZGl2aWR1YWxs eS4KLQkJICoKLQkJICogUHV0IHRhaWwgb24gdGhlIGxpc3QgYXQgdGhlIGNvcnJlY3QgcG9zaXRp b24KLQkJICogc28gdGhleSBhbGwgZW5kIHVwIGluIG9yZGVyLgotCQkgKi8KLQkJYWRkX3BhZ2Vf dG9fbHJ1X2xpc3RfdGFpbCh0YWlsLCBscnV2ZWMsIHBhZ2VfbHJ1KHRhaWwpKTsKKwkJLyogaGVh ZCBpcyBzdGlsbCBvbiBscnUgKGFuZCB3ZSBoYXZlIGl0IGZyb3plbikgKi8KKwkJVk1fV0FSTl9P TighUGFnZUxSVShoZWFkKSk7CisJCVNldFBhZ2VMUlUodGFpbCk7CisJCWxpc3RfYWRkX3RhaWwo JnRhaWwtPmxydSwgJmhlYWQtPmxydSk7CiAJfQogfQogCi0tIAoxLjguMy4xCgoK