From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Subject: [PATCH 01/11] reservation: add reservation_object_get_excl_unlocked() Date: Thu, 31 Mar 2016 16:23:51 -0400 Message-ID: <1459455831-16085-1-git-send-email-robdclark@gmail.com> References: <1458342904-23326-2-git-send-email-robdclark@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qg0-x229.google.com (mail-qg0-x229.google.com [IPv6:2607:f8b0:400d:c04::229]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4568E6E2A7 for ; Thu, 31 Mar 2016 20:23:57 +0000 (UTC) Received: by mail-qg0-x229.google.com with SMTP id j35so76826188qge.0 for ; Thu, 31 Mar 2016 13:23:57 -0700 (PDT) In-Reply-To: <1458342904-23326-2-git-send-email-robdclark@gmail.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 SW4gdGhlIGF0b21pYyBtb2Rlc2V0dGluZyBwYXRoLCBlYWNoIGRyaXZlciBzaW1wbHkgd2FudHMg dG8gZ3JhYiBhIHJlZgp0byB0aGUgZXhjbHVzaXZlIGZlbmNlIGZyb20gYSByZXNlcnZhdGlvbiBv YmplY3QgdG8gc3RvcmUgaW4gdGhlIGluY29taW5nCmRybV9wbGFuZV9zdGF0ZSwgd2l0aG91dCBk b2luZyB0aGUgd2hvbGUgUkNVIGRhbmNlLiAgU2luY2UgZWFjaCBkcml2ZXIKd2lsbCBuZWVkIHRv IGRvIHRoaXMsIGxldHMgbWFrZSBhIGhlbHBlci4KCnYyOiByZW5hbWUgdG8gX3JjdSBpbnN0ZWFk IG9mIF91bmxvY2tlZCB0byBiZSBtb3JlIGNvbnNpc3RlbnQKClNpZ25lZC1vZmYtYnk6IFJvYiBD bGFyayA8cm9iZGNsYXJrQGdtYWlsLmNvbT4KLS0tCk5vdGUgdGhhdCBkYW52ZXQgYWxzbyBzdWdn ZXN0ZWQgYWRkaXRpb24gb2YgaGVhZGVyZG9jLiAgQnV0IGl0IHdhcyBhCnRyYXAhICBJbiB0aGUg cHJvY2VzcyBJIGRpc2NvdmVyZWQgdGhhdCBzb21lIGZpbGVzIHdlcmUgbWlzc2luZyBmcm9tCnRo ZSBEb2NCb29rIHRtcGwsIHNvbWUgZml4dXAgbmVlZGVkLCBhbmQgY29tcGxldGUgbGFjayBvZiBy ZXNlcnZhdGlvbgpyZWxhdGVkIGhlYWRlcmRvYy4KClNvIHRoZSBwYXRjaHNldCB0byBmaXh1cCBh bGwgdGhhdCB3aWxsIGZvbGxvdyBpbiBhIGZldyBtaW51dGVzLiAgQnV0CmRhbnZldCdzIHB1bmlz aG1lbnQgZm9yIHRyaWNraW5nIG1lIGludG8gZml4aW5nIHRoYXQgYWxsIHVwIGlzIHRoYXQKdGhl IGhlYWRlcmRvYyBoZSB3YW50cyBhcHBsaWVzIG9uIHRvcCBvZiB0aGUgcGF0Y2ggdGhhdCBJIHdh bnQgOy0pCgogaW5jbHVkZS9saW51eC9yZXNlcnZhdGlvbi5oIHwgMTggKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1 ZGUvbGludXgvcmVzZXJ2YXRpb24uaCBiL2luY2x1ZGUvbGludXgvcmVzZXJ2YXRpb24uaAppbmRl eCA1YTBiNjRjLi40OWQwNTc2IDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3Jlc2VydmF0aW9u LmgKKysrIGIvaW5jbHVkZS9saW51eC9yZXNlcnZhdGlvbi5oCkBAIC0xMjAsNiArMTIwLDI0IEBA IHJlc2VydmF0aW9uX29iamVjdF9nZXRfZXhjbChzdHJ1Y3QgcmVzZXJ2YXRpb25fb2JqZWN0ICpv YmopCiAJCQkJCSByZXNlcnZhdGlvbl9vYmplY3RfaGVsZChvYmopKTsKIH0KIAorc3RhdGljIGlu bGluZSBzdHJ1Y3QgZmVuY2UgKgorcmVzZXJ2YXRpb25fb2JqZWN0X2dldF9leGNsX3JjdShzdHJ1 Y3QgcmVzZXJ2YXRpb25fb2JqZWN0ICpvYmopCit7CisJc3RydWN0IGZlbmNlICpmZW5jZTsKKwl1 bnNpZ25lZCBzZXE7CityZXRyeToKKwlzZXEgPSByZWFkX3NlcWNvdW50X2JlZ2luKCZvYmotPnNl cSk7CisJcmN1X3JlYWRfbG9jaygpOworCWZlbmNlID0gcmN1X2RlcmVmZXJlbmNlKG9iai0+ZmVu Y2VfZXhjbCk7CisJaWYgKHJlYWRfc2VxY291bnRfcmV0cnkoJm9iai0+c2VxLCBzZXEpKSB7CisJ CXJjdV9yZWFkX3VubG9jaygpOworCQlnb3RvIHJldHJ5OworCX0KKwlmZW5jZSA9IGZlbmNlX2dl dChmZW5jZSk7CisJcmN1X3JlYWRfdW5sb2NrKCk7CisJcmV0dXJuIGZlbmNlOworfQorCiBpbnQg cmVzZXJ2YXRpb25fb2JqZWN0X3Jlc2VydmVfc2hhcmVkKHN0cnVjdCByZXNlcnZhdGlvbl9vYmpl Y3QgKm9iaik7CiB2b2lkIHJlc2VydmF0aW9uX29iamVjdF9hZGRfc2hhcmVkX2ZlbmNlKHN0cnVj dCByZXNlcnZhdGlvbl9vYmplY3QgKm9iaiwKIAkJCQkJIHN0cnVjdCBmZW5jZSAqZmVuY2UpOwot LSAKMi41LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=