From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [RFC 1/3] drm: Add a way to iterate over minors Date: Wed, 10 Aug 2016 10:43:19 +0200 Message-ID: <20160810084319.GP6232@phenom.ffwll.local> References: <1470764742-20323-1-git-send-email-noralf@tronnes.org> <1470764742-20323-2-git-send-email-noralf@tronnes.org> 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 3C84B6E524 for ; Wed, 10 Aug 2016 08:43:26 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id i5so8130323wmg.2 for ; Wed, 10 Aug 2016 01:43:26 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1470764742-20323-2-git-send-email-noralf@tronnes.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Noralf =?iso-8859-1?Q?Tr=F8nnes?= Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBBdWcgMDksIDIwMTYgYXQgMDc6NDU6NDBQTSArMDIwMCwgTm9yYWxmIFRyw7hubmVz IHdyb3RlOgo+IFRoaXMgYWRkcyBhIHdheSBmb3IgaW4ta2VybmVsIHVzZXJzIHRvIGl0ZXJhdGUg b3ZlciB0aGUgYXZhaWxhYmxlCj4gRFJNIG1pbm9ycy4gVGhlIGltcGxlbWVudGF0aW9uIGlzIG9v cHMgc2FmZSBzbyB0aGUgcGFuaWMgY29kZQo+IGNhbiBzYWZlbHkgdXNlIGl0Lgo+IAo+IFNpZ25l ZC1vZmYtYnk6IE5vcmFsZiBUcsO4bm5lcyA8bm9yYWxmQHRyb25uZXMub3JnPgoKV2h5IGl0ZXJh dGUgb3ZlciBtaW5vcnM/IEknZCBraW5kYSBoYXZlIGV4cGVjdGVkIHdlJ2QgaXRlcmF0ZSBvdmVy IGRldmljZXMKaW5zdGVhZCAuLi4gQW5kIGxvb2tpbmcgYWhlYWQsIHRoYXQgc2VlbXMgdG8gYmUg d2hhdCB5b3UgYWN0dWFsbHkgd2FudC4KLURhbmllbAoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJt L2RybV9kcnYuYyB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBpbmNsdWRl L2RybS9kcm1QLmggICAgICAgIHwgMTMgKysrKysrKysrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQs IDQzIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9k cnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMKPiBpbmRleCBiZTI3ZWQzLi4zYjE0MzY2 IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX2Rydi5jCj4gQEAgLTI5Miw2ICsyOTIsMzYgQEAgdm9pZCBkcm1fbWlub3Jf cmVsZWFzZShzdHJ1Y3QgZHJtX21pbm9yICptaW5vcikKPiAgfQo+ICAKPiAgLyoqCj4gKyAqIGRy bV9taW5vcl9sb29rdXAgLSBMb29rdXAgRFJNIG1pbm9yCj4gKyAqIEBtaW5vcl9pZDogTWlub3Ig SUQgb2YgdGhlIERSTS1taW5vcgo+ICsgKgo+ICsgKiBMb29rcyB1cCB0aGUgZ2l2ZW4gbWlub3It SUQgYW5kIHJldHVybnMgdGhlIHJlc3BlY3RpdmUgRFJNLW1pbm9yIG9iamVjdC4KPiArICogTm8g cmVmZXJlbmNlIGlzIHRha2VuIG9uIHRoZSB1bmRlcmx5aW5nIGRldmljZS4KPiArICogU2VlIGRy bV9taW5vcl9mb3JfZWFjaCgpIGZvciBpdGVyYXRpbmcgb3ZlciBhbGwgbWlub3JzLgo+ICsgKgo+ ICsgKiBSZXR1cm5zOgo+ICsgKiBQb2ludGVyIHRvIG1pbm9yLW9iamVjdCBvciBOVUxMLgo+ICsg Ki8KPiArc3RydWN0IGRybV9taW5vciAqZHJtX21pbm9yX2xvb2t1cCh1bnNpZ25lZCBpbnQgbWlu b3JfaWQpCj4gK3sKPiArCXN0cnVjdCBkcm1fbWlub3IgKm1pbm9yOwo+ICsJdW5zaWduZWQgbG9u ZyBmbGFnczsKPiArCWludCBsb2NrZWQgPSAxOwo+ICsKPiArCWlmIChvb3BzX2luX3Byb2dyZXNz KQo+ICsJCWxvY2tlZCA9IHNwaW5fdHJ5bG9ja19pcnFzYXZlKCZkcm1fbWlub3JfbG9jaywgZmxh Z3MpOwo+ICsJZWxzZQo+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZkcm1fbWlub3JfbG9jaywgZmxh Z3MpOwo+ICsKPiArCW1pbm9yID0gaWRyX2ZpbmQoJmRybV9taW5vcnNfaWRyLCBtaW5vcl9pZCk7 Cj4gKwo+ICsJaWYgKGxvY2tlZCkKPiArCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkcm1fbWlu b3JfbG9jaywgZmxhZ3MpOwo+ICsKPiArCXJldHVybiBtaW5vcjsKPiArfQo+ICsKPiArLyoqCj4g ICAqIERPQzogZHJpdmVyIGluc3RhbmNlIG92ZXJ2aWV3Cj4gICAqCj4gICAqIEEgZGV2aWNlIGlu c3RhbmNlIGZvciBhIGRybSBkcml2ZXIgaXMgcmVwcmVzZW50ZWQgYnkgc3RydWN0ICZkcm1fZGV2 aWNlLiBUaGlzCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybVAuaCBiL2luY2x1ZGUvZHJt L2RybVAuaAo+IGluZGV4IGQzNzc4NjUuLmJjNzAwNmUgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9k cm0vZHJtUC5oCj4gKysrIGIvaW5jbHVkZS9kcm0vZHJtUC5oCj4gQEAgLTk3NCw2ICs5NzQsMTkg QEAgdm9pZCBkcm1fZGV2X3VucmVnaXN0ZXIoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gIAo+ ICBzdHJ1Y3QgZHJtX21pbm9yICpkcm1fbWlub3JfYWNxdWlyZSh1bnNpZ25lZCBpbnQgbWlub3Jf aWQpOwo+ICB2b2lkIGRybV9taW5vcl9yZWxlYXNlKHN0cnVjdCBkcm1fbWlub3IgKm1pbm9yKTsK PiArc3RydWN0IGRybV9taW5vciAqZHJtX21pbm9yX2xvb2t1cCh1bnNpZ25lZCBpbnQgbWlub3Jf aWQpOwo+ICsKPiArLyoqCj4gKyAqIGRybV9taW5vcl9mb3JfZWFjaCAtIEl0ZXJhdGUgb3ZlciBE Uk0gbWlub3JzCj4gKyAqIEBtaW5vcjogRFJNIG1pbm9yIGhhbmRsZQo+ICsgKiBAdHlwZTogRFJN IG1pbm9yIHR5cGUgdG8gaXRlcmF0ZSBvdmVyCj4gKyAqIEBpZDogaWQgaGFuZGxlCj4gKyAqCj4g KyAqIEl0ZXJhdGUgb3ZlciB0aGUgcmVnaXN0ZXJlZCBEUk0gbWlub3JzIG9mIGEgZ2l2ZW4gdHlw ZS4KPiArICovCj4gKyNkZWZpbmUgZHJtX21pbm9yX2Zvcl9lYWNoKG1pbm9yLCB0eXBlLCBpZCkg IFwKPiArCWZvciAoKGlkKSA9IDA7IChpZCkgPCA2NDsgKGlkKSsrKSAgXAo+ICsJCWlmICgoKG1p bm9yKSA9IGRybV9taW5vcl9sb29rdXAoKGlkKSArICh0eXBlKSAqIDY0KSkpCj4gIAo+ICAvKkB9 Ki8KPiAgCj4gLS0gCj4gMi44LjIKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9kcmktZGV2ZWwKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVy LCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK