From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 2/2] dma-buf: Relax the write-seqlock for reallocating the shared fence list Date: Fri, 12 Jul 2019 09:03:14 +0100 Message-ID: <20190712080314.21018-2-chris@chris-wilson.co.uk> References: <20190712080314.21018-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: <20190712080314.21018-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: Daniel Vetter , intel-gfx@lists.freedesktop.org, =?UTF-8?q?Christian=20K=C3=B6nig?= List-Id: dri-devel@lists.freedesktop.org QXMgdGhlIHNldCBvZiBzaGFyZWQgZmVuY2VzIGlzIG5vdCBiZWluZyBjaGFuZ2VkIGR1cmluZyBy ZWFsbG9jYXRpb24gb2YKdGhlIHJlc2VydmF0aW9uIGxpc3QsIHdlIGNhbiBza2lwIHVwZGF0aW5n IHRoZSB3cml0ZV9zZXFsb2NrLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0Bj aHJpcy13aWxzb24uY28udWs+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xs LmNoPgpDYzogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0K IGRyaXZlcnMvZG1hLWJ1Zi9yZXNlcnZhdGlvbi5jIHwgMTQgKysrKysrKy0tLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9kbWEtYnVmL3Jlc2VydmF0aW9uLmMgYi9kcml2ZXJzL2RtYS1idWYvcmVzZXJ2YXRp b24uYwppbmRleCA4MGVjYzEyODNkMTUuLmM3MWI4NWM4YzE1OSAxMDA2NDQKLS0tIGEvZHJpdmVy cy9kbWEtYnVmL3Jlc2VydmF0aW9uLmMKKysrIGIvZHJpdmVycy9kbWEtYnVmL3Jlc2VydmF0aW9u LmMKQEAgLTE1NywxNSArMTU3LDE1IEBAIGludCByZXNlcnZhdGlvbl9vYmplY3RfcmVzZXJ2ZV9z aGFyZWQoc3RydWN0IHJlc2VydmF0aW9uX29iamVjdCAqb2JqLAogCQkoa3NpemUobmV3KSAtIG9m ZnNldG9mKHR5cGVvZigqbmV3KSwgc2hhcmVkKSkgLwogCQlzaXplb2YoKm5ldy0+c2hhcmVkKTsK IAotCXByZWVtcHRfZGlzYWJsZSgpOwotCXdyaXRlX3NlcWNvdW50X2JlZ2luKCZvYmotPnNlcSk7 CiAJLyoKLQkgKiBSQ1VfSU5JVF9QT0lOVEVSIGNhbiBiZSB1c2VkIGhlcmUsCi0JICogc2VxY291 bnQgcHJvdmlkZXMgdGhlIG5lY2Vzc2FyeSBiYXJyaWVycworCSAqIFdlIGFyZSBub3QgY2hhbmdp bmcgdGhlIGVmZmVjdGl2ZSBzZXQgb2YgZmVuY2VzIGhlcmUgc28gY2FuCisJICogbWVyZWx5IHVw ZGF0ZSB0aGUgcG9pbnRlciB0byB0aGUgbmV3IGFycmF5OyBib3RoIGV4aXN0aW5nCisJICogcmVh ZGVycyBhbmQgbmV3IHJlYWRlcnMgd2lsbCBzZWUgZXhhY3RseSB0aGUgc2FtZSBzZXQgb2YKKwkg KiBhY3RpdmUgKHVuc2lnbmFsZWQpIHNoYXJlZCBmZW5jZXMuIEluZGl2aWR1YWwgZmVuY2VzIGFu ZCB0aGUKKwkgKiBvbGQgYXJyYXkgYXJlIHByb3RlY3RlZCBieSBSQ1UgYW5kIHNvIHdpbGwgbm90 IHZhbmlzaCB1bmRlcgorCSAqIHRoZSBnYXplIG9mIHRoZSByY3VfcmVhZF9sb2NrKCkgcmVhZGVy cy4KIAkgKi8KLQlSQ1VfSU5JVF9QT0lOVEVSKG9iai0+ZmVuY2UsIG5ldyk7Ci0Jd3JpdGVfc2Vx Y291bnRfZW5kKCZvYmotPnNlcSk7Ci0JcHJlZW1wdF9lbmFibGUoKTsKKwlyY3VfYXNzaWduX3Bv aW50ZXIob2JqLT5mZW5jZSwgbmV3KTsKIAogCWlmICghb2xkKQogCQlyZXR1cm4gMDsKLS0gCjIu MjIuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4