From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 14/18] drm/i915: Create a unique name for the context Date: Wed, 14 Sep 2016 07:52:46 +0100 Message-ID: <20160914065250.15482-15-chris@chris-wilson.co.uk> References: <20160914065250.15482-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-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2D7406E718 for ; Wed, 14 Sep 2016 06:53:15 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id b187so1020385wme.0 for ; Tue, 13 Sep 2016 23:53:15 -0700 (PDT) In-Reply-To: <20160914065250.15482-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 List-Id: intel-gfx@lists.freedesktop.org VGhpcyB3aWxsIGJlIHVzZWQgZm9yIGNvbW11bmljYXRpbmcgaXNzdWVzIHdpdGggdGhpcyBjb250 ZXh0IHRvCnVzZXJzcGFjZSwgc28gd2Ugd2FudCB0byBpZGVudGlmeSB0aGUgcGFyZW50IHByb2Nl c3MgYW5kIHRoZSBpbmRpdmlkdWFsCmNvbnRleHQuIE5vdGUgdGhhdCB0aGUgbmFtZSBpc24ndCBx dWl0ZSB1bmlxdWUsIGl0IG1ha2VzIHRoZSBwcmVzdW1wdGlvbgpvZiB0aGVyZSBvbmx5IGJlaW5n IGEgc2luZ2xlIGRldmljZSBmZCBwZXIgcHJvY2Vzcy4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdp bHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZHJ2LmggICAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt X2NvbnRleHQuYyB8IDE3ICsrKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGlu c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKaW5kZXgg ZjYwZDJlMTcwMzNkLi5jYzVmYTU5M2U0YzQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaApAQCAt OTE0LDYgKzkxNCw3IEBAIHN0cnVjdCBpOTE1X2dlbV9jb250ZXh0IHsKIAlzdHJ1Y3QgZHJtX2k5 MTVfZmlsZV9wcml2YXRlICpmaWxlX3ByaXY7CiAJc3RydWN0IGk5MTVfaHdfcHBndHQgKnBwZ3R0 OwogCXN0cnVjdCBwaWQgKnBpZDsKKwljb25zdCBjaGFyICpuYW1lOwogCiAJc3RydWN0IGk5MTVf Y3R4X2hhbmdfc3RhdHMgaGFuZ19zdGF0czsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW1fY29udGV4dC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1f Y29udGV4dC5jCmluZGV4IGRmMTBmNGU5NTczNi4uZWRjZmViZDNjNmVmIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9nZW1fY29udGV4dC5jCkBAIC0xNTgsNiArMTU4LDcgQEAgdm9pZCBpOTE1 X2dlbV9jb250ZXh0X2ZyZWUoc3RydWN0IGtyZWYgKmN0eF9yZWYpCiAJCWk5MTVfdm1hX3B1dChj ZS0+c3RhdGUpOwogCX0KIAorCWtmcmVlKGN0eC0+bmFtZSk7CiAJcHV0X3BpZChjdHgtPnBpZCk7 CiAJbGlzdF9kZWwoJmN0eC0+bGluayk7CiAKQEAgLTMxMCwxMiArMzExLDIxIEBAIF9fY3JlYXRl X2h3X2NvbnRleHQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJCWdvdG8gZXJyX291dDsKIAl9 IGVsc2UKIAkJcmV0ID0gREVGQVVMVF9DT05URVhUX0hBTkRMRTsKKwljdHgtPnVzZXJfaGFuZGxl ID0gcmV0OwogCiAJY3R4LT5maWxlX3ByaXYgPSBmaWxlX3ByaXY7Ci0JaWYgKGZpbGVfcHJpdikK KwlpZiAoZmlsZV9wcml2KSB7CiAJCWN0eC0+cGlkID0gZ2V0X3Rhc2tfcGlkKGN1cnJlbnQsIFBJ RFRZUEVfUElEKTsKKwkJY3R4LT5uYW1lID0ga2FzcHJpbnRmKEdGUF9LRVJORUwsICIlc1slZF0v JXgiLAorCQkJCSAgICAgIGN1cnJlbnQtPmNvbW0sCisJCQkJICAgICAgcGlkX25yKGN0eC0+cGlk KSwKKwkJCQkgICAgICBjdHgtPnVzZXJfaGFuZGxlKTsKKwkJaWYgKCFjdHgtPm5hbWUpIHsKKwkJ CXJldCA9IC1FTk9NRU07CisJCQlnb3RvIGVycl9waWQ7CisJCX0KKwl9CiAKLQljdHgtPnVzZXJf aGFuZGxlID0gcmV0OwogCS8qIE5COiBNYXJrIGFsbCBzbGljZXMgYXMgbmVlZGluZyBhIHJlbWFw IHNvIHRoYXQgd2hlbiB0aGUgY29udGV4dCBmaXJzdAogCSAqIGxvYWRzIGl0IHdpbGwgcmVzdG9y ZSB3aGF0ZXZlciByZW1hcCBzdGF0ZSBhbHJlYWR5IGV4aXN0cy4gSWYgdGhlcmUKIAkgKiBpcyBu byByZW1hcCBpbmZvLCBpdCB3aWxsIGJlIGEgTk9QLiAqLwpAQCAtMzI5LDYgKzMzOSw5IEBAIF9f Y3JlYXRlX2h3X2NvbnRleHQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAogCXJldHVybiBjdHg7 CiAKK2Vycl9waWQ6CisJcHV0X3BpZChjdHgtPnBpZCk7CisJaWRyX3JlbW92ZSgmZmlsZV9wcml2 LT5jb250ZXh0X2lkciwgY3R4LT51c2VyX2hhbmRsZSk7CiBlcnJfb3V0OgogCWNvbnRleHRfY2xv c2UoY3R4KTsKIAlyZXR1cm4gRVJSX1BUUihyZXQpOwotLSAKMi45LjMKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=