From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v2] drm/i915: Apply a cond_resched() to the saturated signaler Date: Tue, 4 Apr 2017 13:05:31 +0100 Message-ID: <20170404120531.10737-1-chris@chris-wilson.co.uk> References: <20170404101059.4116-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-wr0-x243.google.com (mail-wr0-x243.google.com [IPv6:2a00:1450:400c:c0c::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id E46CB6E597 for ; Tue, 4 Apr 2017 12:05:43 +0000 (UTC) Received: by mail-wr0-x243.google.com with SMTP id w43so41630177wrb.1 for ; Tue, 04 Apr 2017 05:05:43 -0700 (PDT) In-Reply-To: <20170404101059.4116-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: intel-gfx@lists.freedesktop.org Cc: Mika Kuoppala List-Id: intel-gfx@lists.freedesktop.org SWYgdGhlIGVuZ2luZSBpcyBjb250aW51YWxseSBjb21wbGV0aW5nIG5vcHMsIHdlIGNhbiBzYXR1 cmF0ZSB0aGUKc2lnbmFsZXIgYW5kIGtlZXAgaXQgd29ya2luZyBpbmRlZmluaXRlbHkuIFRoaXMg YW5nZXJzIHRoZSBOTUkgd2F0Y2hkb2chCgpBIGdvb2QgZXhhbXBsZSBpcyB0byBkaXNhYmxlIHNl bWFwaG9yZXMgb24gc25iIGFuZCBydW4gaWd0L2dlbV9leGVjX25vcCAtCnRoZSBwYXJhbGxlbCwg bXVsdGktZW5naW5lIHdvcmtsb2FkcyBhcmUgbW9yZSB0aGFuIHN1ZmZpY2llbnQgdG8gaG9nIHRo ZQpDUFUsIHByZXZlbnRpbmcgdGhlIHN5c3RlbSBmcm9tIGV2ZW4gcHJvY2Vzc2luZyBJQ01QIGVj aG8gcmVwbGllcy4KCnYyOiBUdnJ0a28gZHVnIGludG8gY29uZF9yZXNjaGVkKCkgb24geDg2IGFu ZCBmb3VuZCB0aGF0IGl0IG9ubHkKZGVwZW5kZWQgdXBvbiBwcmVlbXB0X2NvdW5kIGFuZCBub3Qg dGlmX25lZWRfcmVzY2hlZCgpIC0gd2hpY2ggbWVhbnMKdGhhdCB3ZSB3b3VsZCBhbHdheXMgY2Fs bCBzY2hlZHVsZSgpIGF0IHRoYXQgcG9pbnQuCgpGaXhlczogYzgxZDQ2MTM4ZGE2ICgiZHJtL2k5 MTU6IENvbnZlcnQgdHJhY2UtaXJxIHRvIHRoZSBicmVhZGNydW1iIHdhaXRlciIpClNpZ25lZC1v ZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpDYzogTWlrYSBL dW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBpbnRlbC5jb20+CkNjOiBUdnJ0a28gVXJzdWxpbiA8dHZy dGtvLnVyc3VsaW5AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jy ZWFkY3J1bWJzLmMgfCAxNSArKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfYnJlYWRjcnVtYnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2JyZWFk Y3J1bWJzLmMKaW5kZXggMzA4YzU2YTAyMWFiLi45Y2NiZjI2MTI0YzYgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2JyZWFkY3J1bWJzLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfYnJlYWRjcnVtYnMuYwpAQCAtNTgwLDYgKzU4MCw4IEBAIHN0YXRpYyBp bnQgaW50ZWxfYnJlYWRjcnVtYnNfc2lnbmFsZXIodm9pZCAqYXJnKQogCXNpZ25hbGVyX3NldF9y dHByaW9yaXR5KCk7CiAKIAlkbyB7CisJCWJvb2wgZG9fc2NoZWR1bGUgPSB0cnVlOworCiAJCXNl dF9jdXJyZW50X3N0YXRlKFRBU0tfSU5URVJSVVBUSUJMRSk7CiAKIAkJLyogV2UgYXJlIGVpdGhl ciB3b2tlbiB1cCBieSB0aGUgaW50ZXJydXB0IGJvdHRvbS1oYWxmLApAQCAtNjI2LDcgKzYyOCwx OCBAQCBzdGF0aWMgaW50IGludGVsX2JyZWFkY3J1bWJzX3NpZ25hbGVyKHZvaWQgKmFyZykKIAkJ CXNwaW5fdW5sb2NrX2lycSgmYi0+cmJfbG9jayk7CiAKIAkJCWk5MTVfZ2VtX3JlcXVlc3RfcHV0 KHJlcXVlc3QpOwotCQl9IGVsc2UgeworCisJCQkvKiBJZiB0aGUgZW5naW5lIGlzIHNhdHVyYXRl ZCB3ZSBtYXkgYmUgY29udGludWFsbHkKKwkJCSAqIHByb2Nlc3NpbmcgY29tcGxldGVkIHJlcXVl c3RzLiBUaGlzIGFuZ2VycyB0aGUKKwkJCSAqIE5NSSB3YXRjaGRvZyBpZiB3ZSBuZXZlciBsZXQg YW55dGhpbmcgZWxzZQorCQkJICogaGF2ZSBhY2Nlc3MgdG8gdGhlIENQVS4gTGV0J3MgcHJldGVu ZCB0byBiZSBuaWNlCisJCQkgKiBhbmQgcmVsaW5xdWlzaCB0aGUgQ1BVIGlmIHdlIGJ1cm4gdGhy b3VnaCB0aGUKKwkJCSAqIGVudGlyZSBSVCB0aW1lc2xpY2UhCisJCQkgKi8KKwkJCWRvX3NjaGVk dWxlID0gbmVlZF9yZXNjaGVkKCk7CisJCX0KKworCQlpZiAodW5saWtlbHkoZG9fc2NoZWR1bGUp KSB7CiAJCQlERUZJTkVfV0FJVChleGVjKTsKIAogCQkJaWYgKGt0aHJlYWRfc2hvdWxkX3Bhcmso KSkKLS0gCjIuMTEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4Cg==