From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Shi Subject: [PATCH v18 18/32] mm/thp: add tail pages into lru anyway in split_huge_page() Date: Mon, 24 Aug 2020 20:54:51 +0800 Message-ID: <1598273705-69124-19-git-send-email-alex.shi@linux.alibaba.com> References: <1598273705-69124-1-git-send-email-alex.shi@linux.alibaba.com> Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1598273705-69124-1-git-send-email-alex.shi@linux.alibaba.com> Sender: linux-kernel-owner@vger.kernel.org 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?= U3BsaXRfaHVnZV9wYWdlKCkgbXVzdCBzdGFydCB3aXRoIFBhZ2VMUlUoaGVhZCksIGFuZCB3ZSBh cmUgaG9sZGluZyB0aGUKbHJ1X2xvY2sgaGVyZS4gSWYgdGhlIGhlYWQgd2FzIGNsZWFyZWQgbHJ1 IGJpdCB1bmV4cGVjdGVkLCBrZWVwIHRyYWNraW5nIGl0LgoKU2lnbmVkLW9mZi1ieTogQWxleCBT aGkgPGFsZXguc2hpQGxpbnV4LmFsaWJhYmEuY29tPgpSZXZpZXdlZC1ieTogS2lyaWxsIEEuIFNo dXRlbW92IDxraXJpbGwuc2h1dGVtb3ZAbGludXguaW50ZWwuY29tPgpDYzogS2lyaWxsIEEuIFNo dXRlbW92IDxraXJpbGxAc2h1dGVtb3YubmFtZT4KQ2M6IEFuZHJldyBNb3J0b24gPGFrcG1AbGlu dXgtZm91bmRhdGlvbi5vcmc+CkNjOiBKb2hhbm5lcyBXZWluZXIgPGhhbm5lc0BjbXB4Y2hnLm9y Zz4KQ2M6IE1hdHRoZXcgV2lsY294IDx3aWxseUBpbmZyYWRlYWQub3JnPgpDYzogSHVnaCBEaWNr aW5zIDxodWdoZEBnb29nbGUuY29tPgpDYzogTWlrYSBQZW50dGlsw6QgPG1pa2EucGVudHRpbGFA bmV4dGZvdXIuY29tPgpDYzogbGludXgtbW1Aa3ZhY2sub3JnCkNjOiBsaW51eC1rZXJuZWxAdmdl ci5rZXJuZWwub3JnCi0tLQogbW0vaHVnZV9tZW1vcnkuYyB8IDE3ICsrKysrKysrKystLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9tbS9odWdlX21lbW9yeS5jIGIvbW0vaHVnZV9tZW1vcnkuYwppbmRleCAwMTMyZDM2 MzI1M2UuLjYzODBjOTI1ZTkwNCAxMDA2NDQKLS0tIGEvbW0vaHVnZV9tZW1vcnkuYworKysgYi9t bS9odWdlX21lbW9yeS5jCkBAIC0yMzIxLDE3ICsyMzIxLDIwIEBAIHN0YXRpYyB2b2lkIGxydV9h ZGRfcGFnZV90YWlsKHN0cnVjdCBwYWdlICpoZWFkLCBzdHJ1Y3QgcGFnZSAqcGFnZV90YWlsLAog CVZNX0JVR19PTl9QQUdFKFBhZ2VMUlUocGFnZV90YWlsKSwgaGVhZCk7CiAJbG9ja2RlcF9hc3Nl cnRfaGVsZCgmbHJ1dmVjX3BnZGF0KGxydXZlYyktPmxydV9sb2NrKTsKIAotCWlmICghbGlzdCkK LQkJU2V0UGFnZUxSVShwYWdlX3RhaWwpOwotCi0JaWYgKGxpa2VseShQYWdlTFJVKGhlYWQpKSkK LQkJbGlzdF9hZGRfdGFpbCgmcGFnZV90YWlsLT5scnUsICZoZWFkLT5scnUpOwotCWVsc2UgaWYg KGxpc3QpIHsKKwlpZiAobGlzdCkgewogCQkvKiBwYWdlIHJlY2xhaW0gaXMgcmVjbGFpbWluZyBh IGh1Z2UgcGFnZSAqLwogCQlnZXRfcGFnZShwYWdlX3RhaWwpOwogCQlsaXN0X2FkZF90YWlsKCZw YWdlX3RhaWwtPmxydSwgbGlzdCk7Ci0JfSBlbHNlCisJfSBlbHNlIHsKKwkJLyoKKwkJICogU3Bs aXQgc3RhcnQgZnJvbSBQYWdlTFJVKGhlYWQpLCBhbmQgd2UgYXJlIGhvbGRpbmcgdGhlCisJCSAq IGxydV9sb2NrLiBEbyBhIHdhcm5pbmcgaWYgdGhlIGhlYWQncyBscnUgYml0IHdhcyBjbGVhcmVk CisJCSAqIHVuZXhwZWN0ZWQuCisJCSAqLwogCQlWTV9XQVJOX09OKCFQYWdlTFJVKGhlYWQpKTsK KwkJU2V0UGFnZUxSVShwYWdlX3RhaWwpOworCQlsaXN0X2FkZF90YWlsKCZwYWdlX3RhaWwtPmxy dSwgJmhlYWQtPmxydSk7CisJfQogfQogCiBzdGF0aWMgdm9pZCBfX3NwbGl0X2h1Z2VfcGFnZV90 YWlsKHN0cnVjdCBwYWdlICpoZWFkLCBpbnQgdGFpbCwKLS0gCjEuOC4zLjEKCg==