From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 04/22] drm/i915: Hold a ref to the ring while retiring Date: Mon, 18 Mar 2019 10:37:25 +0000 Message-ID: <155290544484.4168.2554450930128320701@skylake-alporthouse-com> References: <20190318095204.9913-1-chris@chris-wilson.co.uk> <20190318095204.9913-4-chris@chris-wilson.co.uk> <3187f2b5-b5a4-8b9d-54cf-e2b8914e1193@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 60B4989291 for ; Mon, 18 Mar 2019 10:37:31 +0000 (UTC) In-Reply-To: <3187f2b5-b5a4-8b9d-54cf-e2b8914e1193@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tvrtko Ursulin , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBUdnJ0a28gVXJzdWxpbiAoMjAxOS0wMy0xOCAxMDozMTo1NykKPiAKPiBPbiAxOC8w My8yMDE5IDA5OjUxLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gPiBBcyB0aGUgZmluYWwgcmVxdWVz dCBvbiBhIHJpbmcgbWF5IGhvbGQgdGhlIHJlZmVyZW5jZSB0byB0aGlzIHJpbmcgKHZpYQo+ID4g cmV0aXJpbmcgdGhlIGxhc3QgcGlubmVkIGNvbnRleHQpLCB3ZSBtYXkgZmluZCBvdXJzZWx2ZXMg Y2hhc2luZyBhCj4gPiBkYW5nbGluZyBwb2ludGVyIG9uIGNvbXBsZXRpb24gb2YgdGhlIGxpc3Qu Cj4gPiAKPiA+IEEgcXVpY2sgc29sdXRpb24gaXMgdG8gaG9sZCBhIHJlZmVyZW5jZSB0byB0aGUg cmluZyBpdHNlbGYgYXMgd2UgcmV0aXJlCj4gPiBhbG9uZyBpdCBzbyB0aGF0IHdlIG9ubHkgZnJl ZSBpdCBhZnRlciB3ZSBzdG9wIGRlcmVmZXJlbmNpbmcgaXQuCj4gCj4gSXMgdGhlcmUgYSBndWls dHkgY29tbWl0IHRvIHJlZmVyZW5jZSBhcyBGaXhlczogPwoKSXQgb25seSBiZWNvbWVzIGEgcHJv YmxlbSB3aXRoIHZlbmcgYXMgd2UgZ2FpbiBhbiBpbW1lZGlhdGUgZnJlZSBwYXRoLAp3aGVyZWFz IGF0IHRoZSBtb21lbnQsIGNvbnRleHQgZnJlZXMgYXJlIGRlZmVycmVkIHVudGlsIHRoZXkgY2Fu IGFjcXVpcmUKdGhlIHN0cnVjdF9tdXRleC4gV2UgY2Fubm90IGhpdCB0aGlzIHBhdGggYXQgdGhl IG1vbWVudCwgYnV0IHRoYXQgd2UgaGFkCnRvIHVzZSB0aGUgc2FmZSBpdGVyYXRvciBpbXBsaWVz IHRoYXQgd2Ugd2VyZSBhd2FyZSB0aGF0IHRoZSByaW5nIGl0c2VsZgpjb3VsZCBkaXNhcHBlYXIu IElmIHlvdSB3YW50ZWQgdG8gcGluIGl0IG9uIHNvbWV0aGluZywKClJlZmVyZW5jZXM6IGI4ODdk NjE1NDYyNCAoImRybS9pOTE1OiBSZXRpcmUgcmVxdWVzdHMgYWxvbmcgcmluZ3MiKQoKPiA+IFNp Z25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+ID4g LS0tCj4gPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVxdWVzdC5jICAgICAgICAgIHwg IDYgKysrKystCj4gPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV90eXBlcy5o ICAgIHwgIDIgKysKPiA+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgICAgICAg ICAgICAgfCAgNCArKy0tCj4gPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZm ZXIuYyAgICAgIHwgIDkgKysrKystLS0tCj4gPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X3JpbmdidWZmZXIuaCAgICAgIHwgMTMgKysrKysrKysrKysrLQo+ID4gICBkcml2ZXJzL2dwdS9k cm0vaTkxNS9zZWxmdGVzdHMvbW9ja19lbmdpbmUuYyB8ICAxICsKPiA+ICAgNiBmaWxlcyBjaGFu Z2VkLCAyNyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZXF1ZXN0LmMgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X3JlcXVlc3QuYwo+ID4gaW5kZXggOTUzM2E4NWNiMGIzLi4wYTNkOTQ1MTdkMGEg MTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlcXVlc3QuYwo+ID4g KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZXF1ZXN0LmMKPiA+IEBAIC0xMzMyLDgg KzEzMzIsMTIgQEAgdm9pZCBpOTE1X3JldGlyZV9yZXF1ZXN0cyhzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqaTkxNSkKPiA+ICAgICAgIGlmICghaTkxNS0+Z3QuYWN0aXZlX3JlcXVlc3RzKQo+ID4g ICAgICAgICAgICAgICByZXR1cm47Cj4gPiAgIAo+ID4gLSAgICAgbGlzdF9mb3JfZWFjaF9lbnRy eV9zYWZlKHJpbmcsIHRtcCwgJmk5MTUtPmd0LmFjdGl2ZV9yaW5ncywgYWN0aXZlX2xpbmspCj4g PiArICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocmluZywgdG1wLAo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICZpOTE1LT5ndC5hY3RpdmVfcmluZ3MsIGFjdGl2ZV9saW5r KSB7Cj4gPiArICAgICAgICAgICAgIGludGVsX3JpbmdfZ2V0KHJpbmcpOyAvKiBsYXN0IHJxIGhv bGRzIHJlZmVyZW5jZSEgKi8KPiA+ICAgICAgICAgICAgICAgcmluZ19yZXRpcmVfcmVxdWVzdHMo cmluZyk7Cj4gPiArICAgICAgICAgICAgIGludGVsX3JpbmdfcHV0KHJpbmcpOwo+ID4gKyAgICAg fQo+IAo+IFdoZXJlIGRvZXMgaXQgY2hhc2UgYSBkYW5nbGluZyBwb2ludGVyPyBJdCB1c2VkIHRo ZSBzYWZlIGl0ZXJhdG9yIGFscmVhZHkuCgpJbnNpZGUgcmluZ19yZXRpcmVfcmVxdWVzdHMoKTsg dGhlIHVzZSBvZiBfc2FmZSBoZXJlIGFjdHVhbGx5IGltcGxpZXMgd2UKbWV0IHRoaXMgcHJvYmxl bSBhbHJlYWR5IDopCi1DaHJpcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZng=