From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomas Elf Subject: [PATCH v2 3/8] drm/i915: Cope with request list state change during error state capture Date: Mon, 19 Oct 2015 15:52:53 +0100 Message-ID: <1445266373-12952-1-git-send-email-tomas.elf@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id AE08B6E797 for ; Mon, 19 Oct 2015 07:53:10 -0700 (PDT) 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 List-Id: intel-gfx@lists.freedesktop.org U2luY2Ugd2UncmUgbm90IHN5bmNocm9uaXppbmcgdGhlIHJpbmcgcmVxdWVzdCBsaXN0IGR1cmlu ZyBlcnJvciBzdGF0ZSBjYXB0dXJlCnRoZSByZXF1ZXN0IGxpc3Qgc3RhdGUgbWlnaHQgY2hhbmdl IGJldHdlZW4gdGhlIHRpbWUgdGhlIGNvcnJlc3BvbmRpbmcgZXJyb3IKcmVxdWVzdCBsaXN0IHdh cyBhbGxvY2F0ZWQgYW5kIGRpbWVuc2lvbmVkIHRvIHRoZSB0aW1lIHdoZW4gdGhlIHJpbmcgcmVx dWVzdApsaXN0IGlzIGFjdHVhbGx5IGNhcHR1cmVkIGludG8gdGhlIGVycm9yIHN0YXRlLiBJZiB0 aGlzIGhhcHBlbnMgdGhlbiBkbyBhbgplYXJseSBleGl0IGFuZCBiZSBhd2FyZSB0aGF0IHRoZSBj YXB0dXJlZCBlcnJvciBzdGF0ZSBtaWdodCBub3QgYmUgZnVsbHkKcmVsaWFibGUuCgoqIHYyOgot IENocmlzIFdpbHNvbjogUmVtb3ZlZCBXQVJOX09OIGZyb20gc2l6ZSBjaGVjayBzaW5jZSBoYXZp bmcgdGhlIGVycm9yIHN0YXRlCiAgcmVxdWVzdCBsaXN0IGFuZCB0aGUgbGl2ZSBkcml2ZXIgcmVx dWVzdCBsaXN0IGRpdmVyZ2UgbGlrZSB0aGlzIGlzIGEKICBsZWdpdGltYXRlIGJlaGF2aW91ci4K Ci0gVG9tYXMgRWxmOiBSZW1vdmVkIHVwZGF0ZSBvZiBudW1fcmVxdWVzdCBmaWVsZCBzaW5jZSB0 aGlzIG1hZGUgbm8gc2Vuc2UuIEp1c3QKICBleGl0IGFuZCBtb3ZlIG9uLgoKU2lnbmVkLW9mZi1i eTogVG9tYXMgRWxmIDx0b21hcy5lbGZAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZ3B1X2Vycm9yLmMgfCAxMiArKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAx MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n cHVfZXJyb3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ3B1X2Vycm9yLmMKaW5kZXgg MmYwNGU0Zi4uYjA4YTc2YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n cHVfZXJyb3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dwdV9lcnJvci5jCkBA IC0xMDcxLDYgKzEwNzEsMTggQEAgc3RhdGljIHZvaWQgaTkxNV9nZW1fcmVjb3JkX3JpbmdzKHN0 cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJCWxpc3RfZm9yX2VhY2hfZW50cnkocmVxdWVzdCwgJnJp bmctPnJlcXVlc3RfbGlzdCwgbGlzdCkgewogCQkJc3RydWN0IGRybV9pOTE1X2Vycm9yX3JlcXVl c3QgKmVycTsKIAorCQkJaWYgKGNvdW50ID49IGVycm9yLT5yaW5nW2ldLm51bV9yZXF1ZXN0cykg eworCQkJCS8qCisJCQkJICogSWYgdGhlIHJpbmcgcmVxdWVzdCBsaXN0IHdhcyBjaGFuZ2VkIGlu CisJCQkJICogYmV0d2VlbiB0aGUgcG9pbnQgd2hlcmUgdGhlIGVycm9yIHJlcXVlc3QKKwkJCQkg KiBsaXN0IHdhcyBjcmVhdGVkIGFuZCBkaW1lbnNpb25lZCBhbmQgdGhpcworCQkJCSAqIHBvaW50 IHRoZW4ganVzdCBleGl0IGVhcmx5IHRvIGF2b2lkIGNyYXNoZXMuCisJCQkJICovCisJCQkJRFJN X0VSUk9SKCJSZXF1ZXN0IGxpc3QgY2hhbmdlZCBzaXplIHNpbmNlIGFsbG9jYXRpb24gKCV1LT4l dSlcbiIsCisJCQkJCWVycm9yLT5yaW5nW2ldLm51bV9yZXF1ZXN0cywgY291bnQpOworCQkJCWJy ZWFrOworCQkJfQorCiAJCQllcnEgPSAmZXJyb3ItPnJpbmdbaV0ucmVxdWVzdHNbY291bnQrK107 CiAJCQllcnEtPnNlcW5vID0gcmVxdWVzdC0+c2Vxbm87CiAJCQllcnEtPmppZmZpZXMgPSByZXF1 ZXN0LT5lbWl0dGVkX2ppZmZpZXM7Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK