From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Shi Subject: [PATCH v17 15/21] mm/thp: add tail pages into lru anyway in split_huge_page() Date: Sat, 25 Jul 2020 20:59:52 +0800 Message-ID: <1595681998-19193-16-git-send-email-alex.shi@linux.alibaba.com> References: <1595681998-19193-1-git-send-email-alex.shi@linux.alibaba.com> Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1595681998-19193-1-git-send-email-alex.shi-KPsoFbNs7GizrGE5bRqYAgC/G2K4zDHf@public.gmane.org> Sender: cgroups-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: Content-Type: text/plain; charset="macroman" To: akpm-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b@public.gmane.org, mgorman-3eNAlZScCAx27rWaFMvyedHuzzzSOjJt@public.gmane.org, tj-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, hughd-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org, khlebnikov-XoJtRXgx1JseBXzfvpsJ4g@public.gmane.org, daniel.m.jordan-QHcLZuEGTsvQT0dZR+AlfA@public.gmane.org, yang.shi-KPsoFbNs7GizrGE5bRqYAgC/G2K4zDHf@public.gmane.org, willy-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org, hannes-druUgvl0LCNAfugRpC6u6w@public.gmane.org, lkp-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org, linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, shakeelb-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org, iamjoonsoo.kim-Hm3cg6mZ9cc@public.gmane.org, richard.weiyang-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, kirill-oKw7cIdHH8eLwutG50LtGA@public.gmane.org, alexander.duyck-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, rong.a.chen-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org Cc: =?UTF-8?q?Mika=20Penttil=C3=A4?= U3BsaXRfaHVnZV9wYWdlKCkgbXVzdCBzdGFydCB3aXRoIFBhZ2VMUlUoaGVhZCksIGFuZCB3ZSBh cmUgaG9sZGluZyB0aGUKbHJ1X2xvY2sgaGVyZS4gSWYgdGhlIGhlYWQgd2FzIGNsZWFyZWQgbHJ1 IGJpdCB1bmV4cGVjdGVkLCB0cmFja2luZyBpdC4KClNpZ25lZC1vZmYtYnk6IEFsZXggU2hpIDxh bGV4LnNoaS1LUHNvRmJOczdHaXpyR0U1YlJxWUFnQy9HMks0ekRIZkBwdWJsaWMuZ21hbmUub3Jn PgpSZXZpZXdlZC1ieTogS2lyaWxsIEEuIFNodXRlbW92IDxraXJpbGwuc2h1dGVtb3YtVnVRQVlz djE1NjNZZDU0RlFoOS9DQUBwdWJsaWMuZ21hbmUub3JnPgpDYzogS2lyaWxsIEEuIFNodXRlbW92 IDxraXJpbGwtb0t3N2NJZEhIOGVMd3V0RzUwTHRHQUBwdWJsaWMuZ21hbmUub3JnPgpDYzogQW5k cmV3IE1vcnRvbiA8YWtwbS1kZS90blhUZitKTHNmSERYdmJLdjNXRDJGUUprKzgrYkBwdWJsaWMu Z21hbmUub3JnPgpDYzogSm9oYW5uZXMgV2VpbmVyIDxoYW5uZXMtZHJ1VWd2bDBMQ05BZnVnUnBD NnU2d0BwdWJsaWMuZ21hbmUub3JnPgpDYzogTWF0dGhldyBXaWxjb3ggPHdpbGx5LXdFR0NpS0hl MkxxV1ZmZUF3QTd4SFFAcHVibGljLmdtYW5lLm9yZz4KQ2M6IEh1Z2ggRGlja2lucyA8aHVnaGQt aHBJcXNENEFLbGZRVDBkWlIrQWxmQUBwdWJsaWMuZ21hbmUub3JnPgpDYzogTWlrYSBQZW50dGls w6QgPG1pa2EucGVudHRpbGEtTVJzcjdkdGhBOVZXazBIdGlrM0ovd0BwdWJsaWMuZ21hbmUub3Jn PgpDYzogbGludXgtbW0tQnczMU1hWktLczNZdGp2eVc2eURzZ0BwdWJsaWMuZ21hbmUub3JnCkNj OiBsaW51eC1rZXJuZWwtdTc5dXdYTDI5VFk3Nloyck01bUhYQUBwdWJsaWMuZ21hbmUub3JnCi0t LQogbW0vaHVnZV9tZW1vcnkuYyB8IDE2ICsrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCAxMCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21tL2h1Z2Vf bWVtb3J5LmMgYi9tbS9odWdlX21lbW9yeS5jCmluZGV4IGQ4NjZiNmU0MzQzNC4uMjg1Mzg0NDQx OTdiIDEwMDY0NAotLS0gYS9tbS9odWdlX21lbW9yeS5jCisrKyBiL21tL2h1Z2VfbWVtb3J5LmMK QEAgLTIzNDgsMTUgKzIzNDgsMTkgQEAgc3RhdGljIHZvaWQgbHJ1X2FkZF9wYWdlX3RhaWwoc3Ry dWN0IHBhZ2UgKmhlYWQsIHN0cnVjdCBwYWdlICpwYWdlX3RhaWwsCiAJVk1fQlVHX09OX1BBR0Uo UGFnZUxSVShwYWdlX3RhaWwpLCBoZWFkKTsKIAlsb2NrZGVwX2Fzc2VydF9oZWxkKCZscnV2ZWNf cGdkYXQobHJ1dmVjKS0+bHJ1X2xvY2spOwogCi0JaWYgKCFsaXN0KQotCQlTZXRQYWdlTFJVKHBh Z2VfdGFpbCk7Ci0KLQlpZiAobGlrZWx5KFBhZ2VMUlUoaGVhZCkpKQotCQlsaXN0X2FkZF90YWls KCZwYWdlX3RhaWwtPmxydSwgJmhlYWQtPmxydSk7Ci0JZWxzZSBpZiAobGlzdCkgeworCWlmIChs aXN0KSB7CiAJCS8qIHBhZ2UgcmVjbGFpbSBpcyByZWNsYWltaW5nIGEgaHVnZSBwYWdlICovCiAJ CWdldF9wYWdlKHBhZ2VfdGFpbCk7CiAJCWxpc3RfYWRkX3RhaWwoJnBhZ2VfdGFpbC0+bHJ1LCBs aXN0KTsKKwl9IGVsc2UgeworCQkvKgorCQkgKiBTcGxpdCBzdGFydCBmcm9tIFBhZ2VMUlUoaGVh ZCksIGFuZCB3ZSBhcmUgaG9sZGluZyB0aGUKKwkJICogbHJ1X2xvY2suCisJCSAqIERvIGEgd2Fy bmluZyBpZiB0aGUgaGVhZCdzIGxydSBiaXQgd2FzIGNsZWFyZWQgdW5leHBlY3RlZC4KKwkJICov CisJCVZNX1dBUk5fT04oIVBhZ2VMUlUoaGVhZCkpOworCQlTZXRQYWdlTFJVKHBhZ2VfdGFpbCk7 CisJCWxpc3RfYWRkX3RhaWwoJnBhZ2VfdGFpbC0+bHJ1LCAmaGVhZC0+bHJ1KTsKIAl9CiB9CiAK LS0gCjEuOC4zLjEKCg==