From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: [PATCH] drm/virtio: do NOT reuse resource ids Date: Fri, 8 Feb 2019 15:04:09 +0100 Message-ID: <20190208140409.15280-1-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTPS id BE9556E2D1 for ; Fri, 8 Feb 2019 14:04:14 +0000 (UTC) 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, David Airlie Cc: David Airlie , open list , Gerd Hoffmann , "open list:VIRTIO GPU DRIVER" List-Id: dri-devel@lists.freedesktop.org QmlzZWN0ZWQgZ3Vlc3Qga2VybmVsIGNoYW5nZXMgY3Jhc2hpbmcgcWVtdS4gIExhbmRlZCBhdAoi NmMxY2Q5N2JkYSBkcm0vdmlydGlvOiBmaXggcmVzb3VyY2UgaWQgaGFuZGxpbmciLiAgTG9va2Vk IGFnYWluLCBhbmQKbm90aWNlZCB3ZSB3aGVyZSBub3Qgb25seSBsZWFraW5nICpzb21lKiBpZHMs IGJ1dCAqYWxsKiBpZHMuICBUaGUgb2xkCmNvZGUgbmV2ZXIgZXZlciBjYWxsZWQgdmlydGlvX2dw dV9yZXNvdXJjZV9pZF9wdXQoKS4KClNvLCBjb21taXQgNmMxY2Q5N2JkYSBlZmZlY3RpdmVseSBt YWtlcyB0aGUgbGludXgga2VybmVsIHN0YXJ0aW5nCnJlLXVzaW5nIElEcyBhZnRlciByZWxlYXNp bmcgdGhlbSwgYW5kIGFwcGFyZW50bHkgdmlyZ2xyZW5kZXJlciBjYW4ndApkZWFsIHdpdGggdGhh dC4gIE9vcHMuCgpUaGlzIHBhdGNoIHB1dHMgYSB0ZW1wb3Jhcnkgc3RvcGdhcCBpbnRvIHBsYWNl IGZvciB0aGUgNS4wIHJlbGVhc2UuCgpDYzogRGF2aWQgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5j b20+ClNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotLS0K Ck5vdGVzOgogICAgSGkgRGF2ZSwgSSdsbCBiZSBvZmZsaW5lIG5leHQgd2Vlaywgc28gcGxlYXNl IGNvbW1pdCB0bwogICAgZHJtLW5leHQtZml4ZXMgaWYgeW91IHRoaW5rIHRoaXMgcGF0Y2ggaXMg YWNjZXB0YWJsZS4KCiBkcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfb2JqZWN0LmMgfCAx MyArKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9vYmplY3QuYyBiL2RyaXZlcnMv Z3B1L2RybS92aXJ0aW8vdmlydGdwdV9vYmplY3QuYwppbmRleCBmMzlhMTgzZDU5Li5lN2U5NDYw MzUwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRncHVfb2JqZWN0LmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X29iamVjdC5jCkBAIC0yOCwxMCAr MjgsMjEgQEAKIHN0YXRpYyBpbnQgdmlydGlvX2dwdV9yZXNvdXJjZV9pZF9nZXQoc3RydWN0IHZp cnRpb19ncHVfZGV2aWNlICp2Z2RldiwKIAkJCQkgICAgICAgdWludDMyX3QgKnJlc2lkKQogewor I2lmIDAKIAlpbnQgaGFuZGxlID0gaWRhX2FsbG9jKCZ2Z2Rldi0+cmVzb3VyY2VfaWRhLCBHRlBf S0VSTkVMKTsKIAogCWlmIChoYW5kbGUgPCAwKQogCQlyZXR1cm4gaGFuZGxlOworI2Vsc2UKKwlz dGF0aWMgaW50IGhhbmRsZTsKKworCS8qCisJICogRklYTUU6IGRpcnR5IGhhY2sgdG8gYXZvaWQg cmUtdXNpbmcgSURzLCB2aXJnbHJlbmRlcmVyCisJICogY2FuJ3QgZGVhbCB3aXRoIHRoYXQuICBO ZWVkcyBmaXhpbmcgaW4gdmlyZ2xyZW5kZXJlciwgYWxzbworCSAqIHNob3VsZCBmaWd1cmUgYSBi ZXR0ZXIgd2F5IHRvIGhhbmRsZSB0aGF0IGluIHRoZSBndWVzdC4KKwkgKi8KKwloYW5kbGUrKzsK KyNlbmRpZgogCiAJKnJlc2lkID0gaGFuZGxlICsgMTsKIAlyZXR1cm4gMDsKQEAgLTM5LDcgKzUw LDkgQEAgc3RhdGljIGludCB2aXJ0aW9fZ3B1X3Jlc291cmNlX2lkX2dldChzdHJ1Y3QgdmlydGlv X2dwdV9kZXZpY2UgKnZnZGV2LAogCiBzdGF0aWMgdm9pZCB2aXJ0aW9fZ3B1X3Jlc291cmNlX2lk X3B1dChzdHJ1Y3QgdmlydGlvX2dwdV9kZXZpY2UgKnZnZGV2LCB1aW50MzJfdCBpZCkKIHsKKyNp ZiAwCiAJaWRhX2ZyZWUoJnZnZGV2LT5yZXNvdXJjZV9pZGEsIGlkIC0gMSk7CisjZW5kaWYKIH0K IAogc3RhdGljIHZvaWQgdmlydGlvX2dwdV90dG1fYm9fZGVzdHJveShzdHJ1Y3QgdHRtX2J1ZmZl cl9vYmplY3QgKnRibykKLS0gCjIuOS4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK