From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger He Subject: [PATCH 3/3] drm/ttm: roundup the shrink request to prevent skip huge pool Date: Wed, 22 Nov 2017 19:44:29 +0800 Message-ID: <1511351069-4757-3-git-send-email-Hongbo.He@amd.com> References: <1511351069-4757-1-git-send-email-Hongbo.He@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1511351069-4757-1-git-send-email-Hongbo.He@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: Roger He List-Id: amd-gfx.lists.freedesktop.org ZS5nLiBzaHJpbmsgcmVxZXVzdCBpcyBsZXNzIHRoYW4gNTEyLCB0aGUgbG9naWMgd2lsbCBza2lw IGh1Z2UgcG9vbAoKQ2hhbmdlLUlkOiBJZDhiZDRkMWVjZmY5ZjNhYjE0MzU1ZTJkYmQxYzU5Yjlm ZTgyNGUwMQpTaWduZWQtb2ZmLWJ5OiBSb2dlciBIZSA8SG9uZ2JvLkhlQGFtZC5jb20+Ci0tLQog ZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fcGFnZV9hbGxvYy5jIHwgMTIgKysrKysrKy0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2MuYyBiL2RyaXZlcnMvZ3B1L2Ry bS90dG0vdHRtX3BhZ2VfYWxsb2MuYwppbmRleCAyNWIwZmE1Li4xNTQzNTMyIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL3R0bS90dG1fcGFnZV9hbGxvYy5jCkBAIC00NDIsMTcgKzQ0MiwxOSBAQCB0dG1fcG9vbF9z aHJpbmtfc2NhbihzdHJ1Y3Qgc2hyaW5rZXIgKnNocmluaywgc3RydWN0IHNocmlua19jb250cm9s ICpzYykKIAkvKiBzZWxlY3Qgc3RhcnQgcG9vbCBpbiByb3VuZCByb2JpbiBmYXNoaW9uICovCiAJ Zm9yIChpID0gMDsgaSA8IE5VTV9QT09MUzsgKytpKSB7CiAJCXVuc2lnbmVkIG5yX2ZyZWUgPSBz aHJpbmtfcGFnZXM7CisJCXVuc2lnbmVkIHBhZ2VfbnI7CisKIAkJaWYgKHNocmlua19wYWdlcyA9 PSAwKQogCQkJYnJlYWs7CiAKIAkJcG9vbCA9ICZfbWFuYWdlci0+cG9vbHNbKGkgKyBwb29sX29m ZnNldCklTlVNX1BPT0xTXTsKKwkJcGFnZV9uciA9ICgxIDw8IHBvb2wtPm9yZGVyKTsKIAkJLyog T0sgdG8gdXNlIHN0YXRpYyBidWZmZXIgc2luY2UgZ2xvYmFsIG11dGV4IGlzIGhlbGQuICovCi0J CW5yX2ZyZWVfcG9vbCA9IChucl9mcmVlID4+IHBvb2wtPm9yZGVyKTsKLQkJaWYgKG5yX2ZyZWVf cG9vbCA9PSAwKQotCQkJY29udGludWU7Ci0KKwkJbnJfZnJlZV9wb29sID0gcm91bmR1cChucl9m cmVlLCBwYWdlX25yKSA+PiBwb29sLT5vcmRlcjsKIAkJc2hyaW5rX3BhZ2VzID0gdHRtX3BhZ2Vf cG9vbF9mcmVlKHBvb2wsIG5yX2ZyZWVfcG9vbCwgdHJ1ZSk7Ci0JCWZyZWVkICs9ICgobnJfZnJl ZV9wb29sIC0gc2hyaW5rX3BhZ2VzKSA8PCBwb29sLT5vcmRlcik7CisJCWZyZWVkICs9IChucl9m cmVlX3Bvb2wgLSBzaHJpbmtfcGFnZXMpIDw8IHBvb2wtPm9yZGVyOworCQlpZiAoZnJlZWQgPj0g c2MtPm5yX3RvX3NjYW4pCisJCQlicmVhazsKIAl9CiAJbXV0ZXhfdW5sb2NrKCZsb2NrKTsKIAly ZXR1cm4gZnJlZWQ7Ci0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vZHJpLWRldmVsCg==