From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: [PATCH 1/5] virtio-gpu: add virtio_gpu_queue_ctrl_buffer_nolock Date: Wed, 9 Sep 2015 13:42:21 +0200 Message-ID: <1441798946-26233-2-git-send-email-kraxel@redhat.com> References: <1441798946-26233-1-git-send-email-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 742066E07E for ; Wed, 9 Sep 2015 04:42:30 -0700 (PDT) In-Reply-To: <1441798946-26233-1-git-send-email-kraxel@redhat.com> 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 Cc: open list , "open list:VIRTIO GPU DRIVER" List-Id: dri-devel@lists.freedesktop.org QWRkIHZpcnRpb19ncHVfcXVldWVfY3RybF9idWZmZXJfbm9sb2NrIGZ1bmN0aW9uLCB3aGljaCBk b2VzIHRoZSBzYW1lIGFzCnZpcnRpb19ncHVfcXVldWVfY3RybF9idWZmZXIgYnV0IGRvZXMgbm90 IHRha2UgdGhlIHZpcnRxdWV1ZSBsb2NrLiAgVGhlCmNhbGxlciBtdXN0IGhvbGQgdGhlIGxvY2sg aW5zdGVhZC4KClNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV92cS5jIHwgMTcgKysrKysrKysr KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV92cS5jIGIvZHJp dmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X3ZxLmMKaW5kZXggMTY5ODY2OWYuLmI5Mjc1Yzcg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV92cS5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV92cS5jCkBAIC0yOTMsOCArMjkzLDggQEAgdm9p ZCB2aXJ0aW9fZ3B1X2RlcXVldWVfY3Vyc29yX2Z1bmMoc3RydWN0IHdvcmtfc3RydWN0ICp3b3Jr KQogCXdha2VfdXAoJnZnZGV2LT5jdXJzb3JxLmFja19xdWV1ZSk7CiB9CiAKLXN0YXRpYyBpbnQg dmlydGlvX2dwdV9xdWV1ZV9jdHJsX2J1ZmZlcihzdHJ1Y3QgdmlydGlvX2dwdV9kZXZpY2UgKnZn ZGV2LAotCQkJCQlzdHJ1Y3QgdmlydGlvX2dwdV92YnVmZmVyICp2YnVmKQorc3RhdGljIGludCB2 aXJ0aW9fZ3B1X3F1ZXVlX2N0cmxfYnVmZmVyX25vbG9jayhzdHJ1Y3QgdmlydGlvX2dwdV9kZXZp Y2UgKnZnZGV2LAorCQkJCQkgICAgICAgc3RydWN0IHZpcnRpb19ncHVfdmJ1ZmZlciAqdmJ1ZikK IHsKIAlzdHJ1Y3QgdmlydHF1ZXVlICp2cSA9IHZnZGV2LT5jdHJscS52cTsKIAlzdHJ1Y3Qgc2Nh dHRlcmxpc3QgKnNnc1szXSwgdmNtZCwgdm91dCwgdnJlc3A7CkBAIC0zMjAsNyArMzIwLDYgQEAg c3RhdGljIGludCB2aXJ0aW9fZ3B1X3F1ZXVlX2N0cmxfYnVmZmVyKHN0cnVjdCB2aXJ0aW9fZ3B1 X2RldmljZSAqdmdkZXYsCiAJCWluY250Kys7CiAJfQogCi0Jc3Bpbl9sb2NrKCZ2Z2Rldi0+Y3Ry bHEucWxvY2spOwogcmV0cnk6CiAJcmV0ID0gdmlydHF1ZXVlX2FkZF9zZ3ModnEsIHNncywgb3V0 Y250LCBpbmNudCwgdmJ1ZiwgR0ZQX0FUT01JQyk7CiAJaWYgKHJldCA9PSAtRU5PU1BDKSB7CkBA IC0zMzEsMTMgKzMzMCwyMyBAQCByZXRyeToKIAl9IGVsc2UgewogCQl2aXJ0cXVldWVfa2ljayh2 cSk7CiAJfQotCXNwaW5fdW5sb2NrKCZ2Z2Rldi0+Y3RybHEucWxvY2spOwogCiAJaWYgKCFyZXQp CiAJCXJldCA9IHZxLT5udW1fZnJlZTsKIAlyZXR1cm4gcmV0OwogfQogCitzdGF0aWMgaW50IHZp cnRpb19ncHVfcXVldWVfY3RybF9idWZmZXIoc3RydWN0IHZpcnRpb19ncHVfZGV2aWNlICp2Z2Rl diwKKwkJCQkJc3RydWN0IHZpcnRpb19ncHVfdmJ1ZmZlciAqdmJ1ZikKK3sKKwlpbnQgcmM7CisK KwlzcGluX2xvY2soJnZnZGV2LT5jdHJscS5xbG9jayk7CisJcmMgPSB2aXJ0aW9fZ3B1X3F1ZXVl X2N0cmxfYnVmZmVyX25vbG9jayh2Z2RldiwgdmJ1Zik7CisJc3Bpbl91bmxvY2soJnZnZGV2LT5j dHJscS5xbG9jayk7CisJcmV0dXJuIHJjOworfQorCiBzdGF0aWMgaW50IHZpcnRpb19ncHVfcXVl dWVfY3Vyc29yKHN0cnVjdCB2aXJ0aW9fZ3B1X2RldmljZSAqdmdkZXYsCiAJCQkJICAgc3RydWN0 IHZpcnRpb19ncHVfdmJ1ZmZlciAqdmJ1ZikKIHsKLS0gCjEuOC4zLjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==