From: Christophe Fergeau Subject: [PATCH 3/3] qxl: Make sure qxl_cursor memory is pinned Date: Tue, 20 Nov 2018 17:20:04 +0100 Message-ID: <20181120162004.22807-3-cfergeau@redhat.com> References: <20181120162004.22807-1-cfergeau@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 19E0F6E3FA for ; Tue, 20 Nov 2018 16:20:32 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B3456C049584 for ; Tue, 20 Nov 2018 16:20:31 +0000 (UTC) Received: from natto.ory.fergeau.eu (dhcp-193-109.cdg.redhat.com [10.32.193.109]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 85FBB6A6A3 for ; Tue, 20 Nov 2018 16:20:31 +0000 (UTC) In-Reply-To: <20181120162004.22807-1-cfergeau@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 List-Id: dri-devel@lists.freedesktop.org UUVNVSBrZWVwcyBhIHZyYW0gcmVmZXJlbmNlIHRvIHRoZSBsYXN0IFFYTEN1cnNvckNtZCBpdCBy ZWNlaXZlZC4KVGhpcyBRWExDdXJzb3JDbWQgY29tbWFuZCBwb2ludHMgdG8gYSBRWExDdXJzb3Ig aW5zdGFuY2UgKHN0b3JlZCBpbiB2cmFtCnRvbykuIEhvd2V2ZXIsIHdoaWxlIHRoZSBRWExDdXJz b3JDbWQgbWVtb3J5IGlzIHBpbm5lZCwgdGhlIFFYTEN1cnNvcgptZW1vcnkgaXMgbm90LgoKV2hl biBib290aW5nIGEgcmVjZW50IEZlZG9yYSB0byBpdHMgbG9naW4gc2NyZWVuIHdoaWxlIG1vbml0 b3JpbmcgdGhlClFYTEN1cnNvckNtZCBRRU1VIGhvbGRzLCBpdCdzIHBvc3NpYmxlIHRvIHNlZSB0 aGUgUVhMQ3Vyc29yIG1lbW9yeQpiZWNvbWluZyBpbnZhbGlkIHNob3J0bHkgYWZ0ZXIgYm9vdC4g UGlubmluZyB0aGF0IG1lbW9yeSBlbnN1cmVzIHRoYXQKdGhhdCBRWExDdXJzb3IgbWVtb3J5IGlz IG5vdCBnb2luZyB0byBiZSBtb3ZlZCBieSB0aGUgZ3Vlc3Qga2VybmVsLgoKTW92aW5nIHRoZSBw aW4vdW5waW4gdG8gcXhsX3JlbGVhc2VfbGlzdF9hZGQoKS9xeGxfcmVsZWFzZV9mcmVlX2xpc3Qo KQp3b3VsZCBiZSBhIG1vcmUgZ2VuZXJpYyBmaXguIEhvd2V2ZXIsIGRvaW5nIHRoaXMgcXVpY2ts eSBleGhhdXN0cyBRWEwKdmlkZW8gbWVtb3J5LCBzbyBtb3JlIGZpeGluZyB3b3VsZCBiZSBuZWVk ZWQgYmVmb3JlIHRoaXMgaXMgd29ya2FibGUuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlIEZl cmdlYXUgPGNmZXJnZWF1QHJlZGhhdC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxf ZGlzcGxheS5jIHwgMTAgKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rp c3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYwppbmRleCA2MWJiODhm NTc2ZjcuLjZiNmE4OTAxNTgxMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxf ZGlzcGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYwpAQCAtNjIw LDEwICs2MjAsMTQgQEAgc3RhdGljIHZvaWQgcXhsX2N1cnNvcl9hdG9taWNfdXBkYXRlKHN0cnVj dCBkcm1fcGxhbmUgKnBsYW5lLAogCQlpZiAocmV0KQogCQkJZ290byBvdXRfa3VubWFwOwogCi0J CXJldCA9IHF4bF9yZWxlYXNlX3Jlc2VydmVfbGlzdChyZWxlYXNlLCB0cnVlKTsKKwkJcmV0ID0g cXhsX2JvX3BpbihjdXJzb3JfYm8pOwogCQlpZiAocmV0KQogCQkJZ290byBvdXRfZnJlZV9ibzsK IAorCQlyZXQgPSBxeGxfcmVsZWFzZV9yZXNlcnZlX2xpc3QocmVsZWFzZSwgdHJ1ZSk7CisJCWlm IChyZXQpCisJCQlnb3RvIG91dF91bnBpbjsKKwogCQlyZXQgPSBxeGxfYm9fa21hcChjdXJzb3Jf Ym8sICh2b2lkICoqKSZjdXJzb3IpOwogCQlpZiAocmV0KQogCQkJZ290byBvdXRfYmFja29mZjsK QEAgLTY2OCw2ICs2NzIsOCBAQCBzdGF0aWMgdm9pZCBxeGxfY3Vyc29yX2F0b21pY191cGRhdGUo c3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCiAJcXhsX3B1c2hfY3Vyc29yX3JpbmdfcmVsZWFzZShx ZGV2LCByZWxlYXNlLCBRWExfQ01EX0NVUlNPUiwgZmFsc2UpOwogCXF4bF9yZWxlYXNlX2ZlbmNl X2J1ZmZlcl9vYmplY3RzKHJlbGVhc2UpOwogCisJaWYgKG9sZF9jdXJzb3JfYm8gIT0gTlVMTCkK KwkJcXhsX2JvX3VucGluKG9sZF9jdXJzb3JfYm8pOwogCXF4bF9ib191bnJlZigmb2xkX2N1cnNv cl9ibyk7CiAJcXhsX2JvX3VucmVmKCZjdXJzb3JfYm8pOwogCkBAIC02NzUsNiArNjgxLDggQEAg c3RhdGljIHZvaWQgcXhsX2N1cnNvcl9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBs YW5lLAogCiBvdXRfYmFja29mZjoKIAlxeGxfcmVsZWFzZV9iYWNrb2ZmX3Jlc2VydmVfbGlzdChy ZWxlYXNlKTsKK291dF91bnBpbjoKKwlxeGxfYm9fdW5waW4oY3Vyc29yX2JvKTsKIG91dF9mcmVl X2JvOgogCXF4bF9ib191bnJlZigmY3Vyc29yX2JvKTsKIG91dF9rdW5tYXA6Ci0tIAoyLjE5LjEK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=