From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 5/7] dma-buf/sw-sync: sync_pt is private and of fixed size Date: Thu, 29 Jun 2017 13:59:28 +0100 Message-ID: <20170629125930.821-5-chris@chris-wilson.co.uk> References: <20170629125930.821-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170629125930.821-1-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org, Sumit Semwal List-Id: dri-devel@lists.freedesktop.org U2luY2Ugc3luY19wdCBpcyBvbmx5IGFsbG9jYXRlZCBmcm9tIGEgc2luZ2xlIGxvY2F0aW9uIGFu ZCBpcyBubyBsb25nZXIKdGhlIGJhc2UgY2xhc3MgZm9yIGZlbmNlcyAodGhhdCBpcyBzdHJ1Y3Qg ZG1hX2ZlbmNlKSBpdCBubyBsb25nZXIgbmVlZHMKYSBnZW5lcmljIHVuc2l6ZWQgYWxsb2NhdG9y LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+ CkNjOiBTdW1pdCBTZW13YWwgPHN1bWl0LnNlbXdhbEBsaW5hcm8ub3JnPgpDYzogU2VhbiBQYXVs IDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CkNjOiBHdXN0YXZvIFBhZG92YW4gPGd1c3Rhdm9AcGFk b3Zhbi5vcmc+Ci0tLQogZHJpdmVycy9kbWEtYnVmL3N3X3N5bmMuYyB8IDEyICsrKystLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9kcml2ZXJzL2RtYS1idWYvc3dfc3luYy5jIGIvZHJpdmVycy9kbWEtYnVmL3N3X3N5 bmMuYwppbmRleCBmYzczMzYyMTk4N2QuLjZlZmZhMWNlMDEwZSAxMDA2NDQKLS0tIGEvZHJpdmVy cy9kbWEtYnVmL3N3X3N5bmMuYworKysgYi9kcml2ZXJzL2RtYS1idWYvc3dfc3luYy5jCkBAIC0x NTUsNyArMTU1LDYgQEAgc3RhdGljIHZvaWQgc3luY190aW1lbGluZV9zaWduYWwoc3RydWN0IHN5 bmNfdGltZWxpbmUgKm9iaiwgdW5zaWduZWQgaW50IGluYykKIC8qKgogICogc3luY19wdF9jcmVh dGUoKSAtIGNyZWF0ZXMgYSBzeW5jIHB0CiAgKiBAcGFyZW50OglmZW5jZSdzIHBhcmVudCBzeW5j X3RpbWVsaW5lCi0gKiBAc2l6ZToJc2l6ZSB0byBhbGxvY2F0ZSBmb3IgdGhpcyBwdAogICogQGlu YzoJdmFsdWUgb2YgdGhlIGZlbmNlCiAgKgogICogQ3JlYXRlcyBhIG5ldyBzeW5jX3B0IGFzIGEg Y2hpbGQgb2YgQHBhcmVudC4gIEBzaXplIGJ5dGVzIHdpbGwgYmUKQEAgLTE2MywxNSArMTYyLDEy IEBAIHN0YXRpYyB2b2lkIHN5bmNfdGltZWxpbmVfc2lnbmFsKHN0cnVjdCBzeW5jX3RpbWVsaW5l ICpvYmosIHVuc2lnbmVkIGludCBpbmMpCiAgKiB0aGUgZ2VuZXJpYyBzeW5jX3RpbWVsaW5lIHN0 cnVjdC4gUmV0dXJucyB0aGUgc3luY19wdCBvYmplY3Qgb3IKICAqIE5VTEwgaW4gY2FzZSBvZiBl cnJvci4KICAqLwotc3RhdGljIHN0cnVjdCBzeW5jX3B0ICpzeW5jX3B0X2NyZWF0ZShzdHJ1Y3Qg c3luY190aW1lbGluZSAqb2JqLCBpbnQgc2l6ZSwKLQkJCSAgICAgdW5zaWduZWQgaW50IHZhbHVl KQorc3RhdGljIHN0cnVjdCBzeW5jX3B0ICpzeW5jX3B0X2NyZWF0ZShzdHJ1Y3Qgc3luY190aW1l bGluZSAqb2JqLAorCQkJCSAgICAgIHVuc2lnbmVkIGludCB2YWx1ZSkKIHsKIAlzdHJ1Y3Qgc3lu Y19wdCAqcHQ7CiAKLQlpZiAoc2l6ZSA8IHNpemVvZigqcHQpKQotCQlyZXR1cm4gTlVMTDsKLQot CXB0ID0ga3phbGxvYyhzaXplLCBHRlBfS0VSTkVMKTsKKwlwdCA9IGt6YWxsb2Moc2l6ZW9mKCpw dCksIEdGUF9LRVJORUwpOwogCWlmICghcHQpCiAJCXJldHVybiBOVUxMOwogCkBAIC0zMTIsNyAr MzA4LDcgQEAgc3RhdGljIGxvbmcgc3dfc3luY19pb2N0bF9jcmVhdGVfZmVuY2Uoc3RydWN0IHN5 bmNfdGltZWxpbmUgKm9iaiwKIAkJZ290byBlcnI7CiAJfQogCi0JcHQgPSBzeW5jX3B0X2NyZWF0 ZShvYmosIHNpemVvZigqcHQpLCBkYXRhLnZhbHVlKTsKKwlwdCA9IHN5bmNfcHRfY3JlYXRlKG9i aiwgZGF0YS52YWx1ZSk7CiAJaWYgKCFwdCkgewogCQllcnIgPSAtRU5PTUVNOwogCQlnb3RvIGVy cjsKLS0gCjIuMTMuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4Cg==