From mboxrd@z Thu Jan 1 00:00:00 1970 From: Grigori Goronzy Subject: [PATCH 1/3] drm/radeon: use RCU query for GEM_BUSY syscall Date: Thu, 2 Jul 2015 11:41:10 +0200 Message-ID: <1435830072-21835-1-git-send-email-greg@chown.ath.cx> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from pygmy.kinoho.net (pygmy.kinoho.net [134.0.27.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 032BE6E4F0 for ; Thu, 2 Jul 2015 02:46:44 -0700 (PDT) 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 V2UgZG9uJ3QgbmVlZCB0byBjYWxsIHRoZSAoZXhwZW5zaXZlKSByYWRlb25fYm9fd2FpdCwgY2hl Y2tpbmcgdGhlCmZlbmNlcyB2aWEgUkNVIGlzIG11Y2ggZmFzdGVyLiBUaGUgcmVzZXJ2YXRpb24g ZG9uZSBieSByYWRlb25fYm9fd2FpdApkb2VzIG5vdCBzYXZlIHVzIGZyb20gYW55IHJhY2UgY29u ZGl0aW9ucy4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9nZW0uYyB8IDExICsr KysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2dlbS5jIGIvZHJp dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZ2VtLmMKaW5kZXggYWMzYzEzMS4uNzE5OWUxOSAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZ2VtLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZ2VtLmMKQEAgLTQyOCw3ICs0MjgsNiBAQCBpbnQg cmFkZW9uX2dlbV9tbWFwX2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEs CiBpbnQgcmFkZW9uX2dlbV9idXN5X2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQg KmRhdGEsCiAJCQkgIHN0cnVjdCBkcm1fZmlsZSAqZmlscCkKIHsKLQlzdHJ1Y3QgcmFkZW9uX2Rl dmljZSAqcmRldiA9IGRldi0+ZGV2X3ByaXZhdGU7CiAJc3RydWN0IGRybV9yYWRlb25fZ2VtX2J1 c3kgKmFyZ3MgPSBkYXRhOwogCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ29iajsKIAlzdHJ1Y3Qg cmFkZW9uX2JvICpyb2JqOwpAQCAtNDQwLDEwICs0MzksMTYgQEAgaW50IHJhZGVvbl9nZW1fYnVz eV9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAogCQlyZXR1cm4gLUVO T0VOVDsKIAl9CiAJcm9iaiA9IGdlbV90b19yYWRlb25fYm8oZ29iaik7Ci0JciA9IHJhZGVvbl9i b193YWl0KHJvYmosICZjdXJfcGxhY2VtZW50LCB0cnVlKTsKKworCXIgPSByZXNlcnZhdGlvbl9v YmplY3RfdGVzdF9zaWduYWxlZF9yY3Uocm9iai0+dGJvLnJlc3YsIHRydWUpOworCWlmIChyID09 IDApCisJCXIgPSAtRUJVU1k7CisJZWxzZQorCQlyID0gMDsKKworCWN1cl9wbGFjZW1lbnQgPSBB Q0NFU1NfT05DRShyb2JqLT50Ym8ubWVtLm1lbV90eXBlKTsKIAlhcmdzLT5kb21haW4gPSByYWRl b25fbWVtX3R5cGVfdG9fZG9tYWluKGN1cl9wbGFjZW1lbnQpOwogCWRybV9nZW1fb2JqZWN0X3Vu cmVmZXJlbmNlX3VubG9ja2VkKGdvYmopOwotCXIgPSByYWRlb25fZ2VtX2hhbmRsZV9sb2NrdXAo cmRldiwgcik7CiAJcmV0dXJuIHI7CiB9CiAKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=