From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Subject: Re: [PATCH] mm: Reward slab shrinkers that reclaim more than they were asked Date: Tue, 15 Aug 2017 15:30:10 -0700 Message-ID: <20170815153010.e3cfc177af0b2c0dc421b84c@linux-foundation.org> References: <20170812113437.7397-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.linuxfoundation.org (mail.linuxfoundation.org [140.211.169.12]) by gabe.freedesktop.org (Postfix) with ESMTPS id A5AE789DA7 for ; Tue, 15 Aug 2017 22:30:13 +0000 (UTC) In-Reply-To: <20170812113437.7397-1-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: Michal Hocko , Minchan Kim , intel-gfx@lists.freedesktop.org, Hillf Danton , linux-mm@kvack.org, Shaohua Li , Johannes Weiner , Mel Gorman , Vlastimil Babka List-Id: intel-gfx@lists.freedesktop.org T24gU2F0LCAxMiBBdWcgMjAxNyAxMjozNDozNyArMDEwMCBDaHJpcyBXaWxzb24gPGNocmlzQGNo cmlzLXdpbHNvbi5jby51az4gd3JvdGU6Cgo+IFNvbWUgc2hyaW5rZXJzIG1heSBvbmx5IGJlIGFi bGUgdG8gZnJlZSBhIGJ1bmNoIG9mIG9iamVjdHMgYXQgYSB0aW1lLCBhbmQKPiBzbyBmcmVlIG1v cmUgdGhhbiB0aGUgcmVxdWVzdGVkIG5yX3RvX3NjYW4gaW4gb25lIHBhc3MuIEFjY291bnQgZm9y IHRoZQo+IGV4dHJhIGZyZWVkIG9iamVjdHMgYWdhaW5zdCB0aGUgdG90YWwgbnVtYmVyIG9mIG9i amVjdHMgd2UgaW50ZW5kIHRvCj4gZnJlZSwgb3RoZXJ3aXNlIHdlIG1heSBlbmQgdXAgcGVuYWxp c2luZyB0aGUgc2xhYiBmYXIgbW9yZSB0aGFuIGludGVuZGVkLgo+IAo+IC4uLgo+Cj4gLS0tIGEv bW0vdm1zY2FuLmMKPiArKysgYi9tbS92bXNjYW4uYwo+IEBAIC0zOTgsNiArMzk4LDcgQEAgc3Rh dGljIHVuc2lnbmVkIGxvbmcgZG9fc2hyaW5rX3NsYWIoc3RydWN0IHNocmlua19jb250cm9sICpz aHJpbmtjdGwsCj4gIAkJCWJyZWFrOwo+ICAJCWZyZWVkICs9IHJldDsKPiAgCj4gKwkJbnJfdG9f c2NhbiA9IG1heChucl90b19zY2FuLCByZXQpOwo+ICAJCWNvdW50X3ZtX2V2ZW50cyhTTEFCU19T Q0FOTkVELCBucl90b19zY2FuKTsKPiAgCQl0b3RhbF9zY2FuIC09IG5yX3RvX3NjYW47Cj4gIAkJ c2Nhbm5lZCArPSBucl90b19zY2FuOwoKV2VsbC4uLiAga2luZGEuICBCdXQgd2hhdCBoYXBwZW5z IGlmIHRoZSBzaHJpbmtlciBzY2FubmVkIG1vcmUgb2JqZWN0cwp0aGFuIHJlcXVlc3RlZCBidXQg ZmFpbGVkIHRvIGZyZWUgbWFueSBvZiB0aGVtPyAgT2YgaWYgdGhlIHNocmlua2VyCnNjYW5uZWQg bGVzcyB0aGFuIHJlcXVlc3RlZD8KCldlIHJlYWxseSB3YW50IHRvIHJldHVybiBucl9zY2FubmVk IGZyb20gdGhlIHNocmlua2VyIGludm9jYXRpb24uIApDb3VsZCB3ZSBhZGQgYSBmaWVsZCB0byBz aHJpbmtfY29udHJvbCBmb3IgdGhpcz8KCi0tLSBhL21tL3Ztc2Nhbi5jfmEKKysrIGEvbW0vdm1z Y2FuLmMKQEAgLTM5MywxNCArMzkzLDE1IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGRvX3Nocmlu a19zbGFiKHN0cnUKIAkJdW5zaWduZWQgbG9uZyBucl90b19zY2FuID0gbWluKGJhdGNoX3NpemUs IHRvdGFsX3NjYW4pOwogCiAJCXNocmlua2N0bC0+bnJfdG9fc2NhbiA9IG5yX3RvX3NjYW47CisJ CXNocmlua2N0bC0+bnJfc2Nhbm5lZCA9IG5yX3RvX3NjYW47CiAJCXJldCA9IHNocmlua2VyLT5z Y2FuX29iamVjdHMoc2hyaW5rZXIsIHNocmlua2N0bCk7CiAJCWlmIChyZXQgPT0gU0hSSU5LX1NU T1ApCiAJCQlicmVhazsKIAkJZnJlZWQgKz0gcmV0OwogCi0JCWNvdW50X3ZtX2V2ZW50cyhTTEFC U19TQ0FOTkVELCBucl90b19zY2FuKTsKLQkJdG90YWxfc2NhbiAtPSBucl90b19zY2FuOwotCQlz Y2FubmVkICs9IG5yX3RvX3NjYW47CisJCWNvdW50X3ZtX2V2ZW50cyhTTEFCU19TQ0FOTkVELCBz aHJpbmtjdGwtPm5yX3NjYW5uZWQpOworCQl0b3RhbF9zY2FuIC09IHNocmlua2N0bC0+bnJfc2Nh bm5lZDsKKwkJc2Nhbm5lZCArPSBzaHJpbmtjdGwtPm5yX3NjYW5uZWQ7CiAKIAkJY29uZF9yZXNj aGVkKCk7CiAJfQpfCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK