From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Brezillon Subject: Re: [PATCH 4/7] drm/lease: Check for lessor outside of locks Date: Thu, 14 Mar 2019 09:07:25 +0100 Message-ID: <20190314090725.0a79f285@collabora.com> References: <20190228144910.26488-1-daniel.vetter@ffwll.ch> <20190228144910.26488-5-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190228144910.26488-5-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter Cc: IGT development , Keith Packard , DRI Development List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCAyOCBGZWIgMjAxOSAxNTo0OTowNyArMDEwMApEYW5pZWwgVmV0dGVyIDxkYW5pZWwu dmV0dGVyQGZmd2xsLmNoPiB3cm90ZToKCj4gVGhlIGxlc3NvciBpcyBpbnZhcmlhbnQgb3ZlciBh IGxpZmV0aW1lIG9mIGEgbGVhc2UsIHdlIGRvbid0IGhhdmUgdG8KPiBncmFiIGFueSBsb2NrcyBm b3IgdGhhdC4gU3BlZWRzIHVwIHRoZSBjb21tb24gY2FzZSBvZiBub3QgYmVpbmcgYSBsZWFzZS4K PiAKPiBDYzogS2VpdGggUGFja2FyZCA8a2VpdGhwQGtlaXRocC5jb20+Cj4gU2lnbmVkLW9mZi1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KPiAtLS0KPiAgZHJpdmVy cy9ncHUvZHJtL2RybV9sZWFzZS5jIHwgNiArKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5z ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2RybV9sZWFzZS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9sZWFzZS5jCj4gaW5kZXggY2Nl NWQ5ZGQ1MmZmLi42OTRmZjM2M2E5MGIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9sZWFzZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9sZWFzZS5jCj4gQEAgLTExMSw3 ICsxMTEsNyBAQCBzdGF0aWMgYm9vbCBfZHJtX2hhc19sZWFzZWQoc3RydWN0IGRybV9tYXN0ZXIg Km1hc3RlciwgaW50IGlkKQo+ICAgKi8KPiAgYm9vbCBfZHJtX2xlYXNlX2hlbGQoc3RydWN0IGRy bV9maWxlICpmaWxlX3ByaXYsIGludCBpZCkKPiAgewo+IC0JaWYgKGZpbGVfcHJpdiA9PSBOVUxM IHx8IGZpbGVfcHJpdi0+bWFzdGVyID09IE5VTEwpCj4gKwlpZiAoIWZpbGVfcHJpdiB8fCAhZmls ZV9wcml2LT5tYXN0ZXIpCgpMb29rcyBsaWtlIHlvdSdyZSBkb2luZyB1bnJlbGF0ZWQgY29zbWV0 aWMgY2hhbmdlcyBpbiB0aGUgc2FtZSBwYXRjaC4KTWF5YmUgbWVudGlvbiB0aGF0IGluIHRoZSBj b21taXQgbWVzc2FnZSwgb3IgbW92ZSB0aGF0IHRvIGEgc2VwYXJhdGUKcGF0Y2guCgo+ICAJCXJl dHVybiB0cnVlOwo+ICAKPiAgCXJldHVybiBfZHJtX2xlYXNlX2hlbGRfbWFzdGVyKGZpbGVfcHJp di0+bWFzdGVyLCBpZCk7Cj4gQEAgLTEzMyw3ICsxMzMsNyBAQCBib29sIGRybV9sZWFzZV9oZWxk KHN0cnVjdCBkcm1fZmlsZSAqZmlsZV9wcml2LCBpbnQgaWQpCj4gIAlzdHJ1Y3QgZHJtX21hc3Rl ciAqbWFzdGVyOwo+ICAJYm9vbCByZXQ7Cj4gIAo+IC0JaWYgKGZpbGVfcHJpdiA9PSBOVUxMIHx8 IGZpbGVfcHJpdi0+bWFzdGVyID09IE5VTEwpCj4gKwlpZiAoIWZpbGVfcHJpdiB8fCAhZmlsZV9w cml2LT5tYXN0ZXIgfHwgIWZpbGVfcHJpdi0+bWFzdGVyLT5sZXNzb3IpCj4gIAkJcmV0dXJuIHRy dWU7Cj4gIAo+ICAJbWFzdGVyID0gZmlsZV9wcml2LT5tYXN0ZXI7Cj4gQEAgLTE1OSw3ICsxNTks NyBAQCB1aW50MzJfdCBkcm1fbGVhc2VfZmlsdGVyX2NydGNzKHN0cnVjdCBkcm1fZmlsZSAqZmls ZV9wcml2LCB1aW50MzJfdCBjcnRjc19pbikKPiAgCWludCBjb3VudF9pbiwgY291bnRfb3V0Owo+ ICAJdWludDMyX3QgY3J0Y3Nfb3V0ID0gMDsKPiAgCj4gLQlpZiAoZmlsZV9wcml2ID09IE5VTEwg fHwgZmlsZV9wcml2LT5tYXN0ZXIgPT0gTlVMTCkKPiArCWlmICghZmlsZV9wcml2IHx8ICFmaWxl X3ByaXYtPm1hc3RlciB8fCAhZmlsZV9wcml2LT5tYXN0ZXItPmxlc3NvcikKPiAgCQlyZXR1cm4g Y3J0Y3NfaW47Cj4gIAo+ICAJbWFzdGVyID0gZmlsZV9wcml2LT5tYXN0ZXI7CgpDb3VsZG4ndCB3 ZSBhbHNvIHJlbW92ZSB0aGUgaWYgKG1hc3Rlci0+bGVzc29yKSBjaGVjayBkb25lIGluCl9kcm1f bGVhc2VfaGVsZF9tYXN0ZXIoKT8KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVs