From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Subject: [RFC 1/3] drm: Add a way to iterate over minors Date: Tue, 9 Aug 2016 19:45:40 +0200 Message-ID: <1470764742-20323-2-git-send-email-noralf@tronnes.org> References: <1470764742-20323-1-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 smtp.domeneshop.no (smtp.domeneshop.no [IPv6:2a01:5b40:0:3005::1]) by gabe.freedesktop.org (Postfix) with ESMTPS id C2E176E60D for ; Tue, 9 Aug 2016 17:45:59 +0000 (UTC) In-Reply-To: <1470764742-20323-1-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: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VGhpcyBhZGRzIGEgd2F5IGZvciBpbi1rZXJuZWwgdXNlcnMgdG8gaXRlcmF0ZSBvdmVyIHRoZSBh dmFpbGFibGUKRFJNIG1pbm9ycy4gVGhlIGltcGxlbWVudGF0aW9uIGlzIG9vcHMgc2FmZSBzbyB0 aGUgcGFuaWMgY29kZQpjYW4gc2FmZWx5IHVzZSBpdC4KClNpZ25lZC1vZmYtYnk6IE5vcmFsZiBU csO4bm5lcyA8bm9yYWxmQHRyb25uZXMub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2 LmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvZHJtL2RybVAu aCAgICAgICAgfCAxMyArKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2Rydi5jIGIvZHJpdmVycy9n cHUvZHJtL2RybV9kcnYuYwppbmRleCBiZTI3ZWQzLi4zYjE0MzY2IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMKQEAg LTI5Miw2ICsyOTIsMzYgQEAgdm9pZCBkcm1fbWlub3JfcmVsZWFzZShzdHJ1Y3QgZHJtX21pbm9y ICptaW5vcikKIH0KIAogLyoqCisgKiBkcm1fbWlub3JfbG9va3VwIC0gTG9va3VwIERSTSBtaW5v cgorICogQG1pbm9yX2lkOiBNaW5vciBJRCBvZiB0aGUgRFJNLW1pbm9yCisgKgorICogTG9va3Mg dXAgdGhlIGdpdmVuIG1pbm9yLUlEIGFuZCByZXR1cm5zIHRoZSByZXNwZWN0aXZlIERSTS1taW5v ciBvYmplY3QuCisgKiBObyByZWZlcmVuY2UgaXMgdGFrZW4gb24gdGhlIHVuZGVybHlpbmcgZGV2 aWNlLgorICogU2VlIGRybV9taW5vcl9mb3JfZWFjaCgpIGZvciBpdGVyYXRpbmcgb3ZlciBhbGwg bWlub3JzLgorICoKKyAqIFJldHVybnM6CisgKiBQb2ludGVyIHRvIG1pbm9yLW9iamVjdCBvciBO VUxMLgorICovCitzdHJ1Y3QgZHJtX21pbm9yICpkcm1fbWlub3JfbG9va3VwKHVuc2lnbmVkIGlu dCBtaW5vcl9pZCkKK3sKKwlzdHJ1Y3QgZHJtX21pbm9yICptaW5vcjsKKwl1bnNpZ25lZCBsb25n IGZsYWdzOworCWludCBsb2NrZWQgPSAxOworCisJaWYgKG9vcHNfaW5fcHJvZ3Jlc3MpCisJCWxv Y2tlZCA9IHNwaW5fdHJ5bG9ja19pcnFzYXZlKCZkcm1fbWlub3JfbG9jaywgZmxhZ3MpOworCWVs c2UKKwkJc3Bpbl9sb2NrX2lycXNhdmUoJmRybV9taW5vcl9sb2NrLCBmbGFncyk7CisKKwltaW5v ciA9IGlkcl9maW5kKCZkcm1fbWlub3JzX2lkciwgbWlub3JfaWQpOworCisJaWYgKGxvY2tlZCkK KwkJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZHJtX21pbm9yX2xvY2ssIGZsYWdzKTsKKworCXJl dHVybiBtaW5vcjsKK30KKworLyoqCiAgKiBET0M6IGRyaXZlciBpbnN0YW5jZSBvdmVydmlldwog ICoKICAqIEEgZGV2aWNlIGluc3RhbmNlIGZvciBhIGRybSBkcml2ZXIgaXMgcmVwcmVzZW50ZWQg Ynkgc3RydWN0ICZkcm1fZGV2aWNlLiBUaGlzCmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1Q LmggYi9pbmNsdWRlL2RybS9kcm1QLmgKaW5kZXggZDM3Nzg2NS4uYmM3MDA2ZSAxMDA2NDQKLS0t IGEvaW5jbHVkZS9kcm0vZHJtUC5oCisrKyBiL2luY2x1ZGUvZHJtL2RybVAuaApAQCAtOTc0LDYg Kzk3NCwxOSBAQCB2b2lkIGRybV9kZXZfdW5yZWdpc3RlcihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2 KTsKIAogc3RydWN0IGRybV9taW5vciAqZHJtX21pbm9yX2FjcXVpcmUodW5zaWduZWQgaW50IG1p bm9yX2lkKTsKIHZvaWQgZHJtX21pbm9yX3JlbGVhc2Uoc3RydWN0IGRybV9taW5vciAqbWlub3Ip Oworc3RydWN0IGRybV9taW5vciAqZHJtX21pbm9yX2xvb2t1cCh1bnNpZ25lZCBpbnQgbWlub3Jf aWQpOworCisvKioKKyAqIGRybV9taW5vcl9mb3JfZWFjaCAtIEl0ZXJhdGUgb3ZlciBEUk0gbWlu b3JzCisgKiBAbWlub3I6IERSTSBtaW5vciBoYW5kbGUKKyAqIEB0eXBlOiBEUk0gbWlub3IgdHlw ZSB0byBpdGVyYXRlIG92ZXIKKyAqIEBpZDogaWQgaGFuZGxlCisgKgorICogSXRlcmF0ZSBvdmVy IHRoZSByZWdpc3RlcmVkIERSTSBtaW5vcnMgb2YgYSBnaXZlbiB0eXBlLgorICovCisjZGVmaW5l IGRybV9taW5vcl9mb3JfZWFjaChtaW5vciwgdHlwZSwgaWQpICBcCisJZm9yICgoaWQpID0gMDsg KGlkKSA8IDY0OyAoaWQpKyspICBcCisJCWlmICgoKG1pbm9yKSA9IGRybV9taW5vcl9sb29rdXAo KGlkKSArICh0eXBlKSAqIDY0KSkpCiAKIC8qQH0qLwogCi0tIAoyLjguMgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==