From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Hurley Subject: Re: [PATCH] drm/nouveau/gem: tolerate a buffer specified multiple times Date: Thu, 30 Jul 2015 10:46:09 -0400 Message-ID: <55BA38B1.5080004@hurleysoftware.com> References: <1438252085-4773-1-git-send-email-pure.logic@nexus-software.ie> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qk0-f177.google.com (mail-qk0-f177.google.com [209.85.220.177]) by gabe.freedesktop.org (Postfix) with ESMTPS id 24AFE72084 for ; Thu, 30 Jul 2015 07:46:12 -0700 (PDT) Received: by qkbm65 with SMTP id m65so18712376qkb.2 for ; Thu, 30 Jul 2015 07:46:11 -0700 (PDT) Received: from [192.168.1.139] (h69-21-74-195.cntcnh.broadband.dynamic.tds.net. [69.21.74.195]) by smtp.gmail.com with ESMTPSA id 23sm554259qhx.21.2015.07.30.07.46.10 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Jul 2015 07:46:10 -0700 (PDT) In-Reply-To: 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 T24gMDcvMzAvMjAxNSAxMDoxMiBBTSwgSWxpYSBNaXJraW4gd3JvdGU6Cj4gSXMgdGhpcyBoYXBw ZW5pbmcgd2l0aCBsaWJkcm0gMi40LjYwPyBJZiBzbywgdGhhdCdzIGEga25vd24KPiAodXNlci1z aWRlKSBpc3N1ZSBhbmQgc2hvdWxkIGJlIGZpeGVkIGJ5IHVzaW5nIGFueSB2ZXJzaW9uIGJ1dCB0 aGF0Cj4gb25lLgoKV2hhdCdzIHRoZSBmcmVlZGVza3RvcCBidWd6aWxsYSAjIGZvciByZWZlcmVu Y2U/CgpSZWdhcmRzLApQZXRlciBIdXJsZXkKCj4gT24gVGh1LCBKdWwgMzAsIDIwMTUgYXQgNjoy OCBBTSwgQnJ5YW4gTydEb25vZ2h1ZQo+IDxwdXJlLmxvZ2ljQG5leHVzLXNvZnR3YXJlLmllPiB3 cm90ZToKPj4gVWJ1bnR1IGlzIHNoaXBwaW5nIENocm9tZSBWZXJzaW9uIDQ0LjAuMjQwMy4xMjUg KDY0LWJpdCkuIFdpdGggdGhpcyB2ZXJzaW9uCj4+IG9mIHRoZSBicm93c2VyIGFuZCBjdXJyZW50 IHRpcC1vZi10cmVlIDg2ZWEwN2NhODQ2YSBJIGdldCB0aGUgZm9sbG93aW5nCj4+IGVycm9yIG1l c3NhZ2UgZm9sbG93ZWQgYnkgYSBsb2NrLXVwIG9mIFguCj4+Cj4+IG5vdXZlYXUgRVtjaHJvbWVb MjczN11dIG11bHRpcGxlIGluc3RhbmNlcyBvZiBidWZmZXIgMzMgb24gdmFsaWRhdGlvbiBsaXN0 Cj4+IG5vdXZlYXUgRVtjaHJvbWVbMjczN11dIHZhbGlkYXRlX2luaXQKPj4gbm91dmVhdSBFW2No cm9tZVsyNzM3XV0gdmFsaWRhdGU6IC0yMgo+PiBub3V2ZWF1IEVbY2hyb21lWzI3MzddXSBtdWx0 aXBsZSBpbnN0YW5jZXMgb2YgYnVmZmVyIDE4IG9uIHZhbGlkYXRpb24gbGlzdAo+PiBub3V2ZWF1 IEVbY2hyb21lWzI3MzddXSB2YWxpZGF0ZV9pbml0Cj4+ICBub3V2ZWF1IEVbY2hyb21lWzI3Mzdd XSB2YWxpZGF0ZTogLTIyCj4+IG5vdXZlYXUgRVsgICBQRklGT11bMDAwMDowMTowMC4wXSBQRklG TzogcmVhZCBmYXVsdCBhdAo+PiAweDAwMDNlMjEwMDAgW1BBR0VfTk9UX1BSRVNFTlRdIGZyb20g KHVua25vd24gZW51bQo+PiAweDAwMDAwMDAwKS9HUEMwLyh1bmtub3duIGVudW0gMHgwMDAwMDAw Zikgb24gY2hhbm5lbCAweDAwN2Y4MGMwMDAKPj4gW3Vua25vd25dCj4+Cj4+IFRoaXMgcGF0Y2gg c3VnZ2VzdHMgYSBmaXggZm9yIHRoaXMgd2l0aCB0aGUga2VybmVsIHNpbXBseSB0b2xlcmF0aW5n IGFuCj4+IGFwcGxpY2F0aW9uIHN1Y2ggYXMgY2hyb21lIHJlcXVlc3RpbmcgdGhlIHNhbWUgYnVm ZmVyIG1vcmUgdGhhbiBvbmNlLgo+Pgo+PiBXaXRoIHRoZSB2ZXJzaW9uIG9mIGNocm9tZSBnaXZl biBhYm92ZSwgeW91IGNhbiBlbGljaXQgdGhpcyBiZWhhdmlvdXIgYnkKPj4gY2xpY2tpbmcgb24g dGhlIGJvb2ttYXJrcyBkcm9wIGRvd24uIFRoaXMgd2lsbCBvcGVuIGFub3RoZXIgd2luZG93IG9u LXRvcAo+PiBvZiB0aGUgY3VycmVudCB3aW5kb3cuIE1pbnVzIHRoZSBmaXggaW5jbHVkZWQgaGVy ZSwgdGhpcyB3aWxsIGxlYWQgdG8gaGFyZAo+PiBsb2NrdXAgb2YgYWxsIHdpbmRvd3Mgb24gdGhl IGRlc2t0b3AuCj4+Cj4+IENocm9tZSBWZXJzaW9uIDQ0LjAuMjQwMy4xMjUgKDY0LWJpdCkKPj4g TGludXggNC4yLjAtcmM0KyA4NmVhMDdjYTg0NmEKPj4KPj4gUGVvcGxlIGFyZSBzdWdnZXN0aW5n IHJ1bm5pbmcgY2hyb21lIHdpdGggLWRpc2FibGUtZ3B1IGhvd2V2ZXIgaXQgaXMKPj4gcG9zc2li bGUgdG8gcnVuIENocm9tZSBpbiBpdCdzIGRlZmF1bHQgbW9kZSwgc28gbG9uZyBhcyB3ZSB0b2xl cmF0ZSB0aGUKPj4gYWJvdmUgYmVoYXZpb3VyLgo+Pgo+PiBodHRwOi8vdGlueXVybC5jb20vb3J2 YnpmMwo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBCcnlhbiBPJ0Rvbm9naHVlIDxwdXJlLmxvZ2ljQG5l eHVzLXNvZnR3YXJlLmllPgo+PiAtLS0KPj4gIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZl YXVfZ2VtLmMgfCA0ICstLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBk ZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25v dXZlYXVfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2dlbS5jCj4+IGlu ZGV4IGFmMWVlNTEuLmE5Njk0ZmFhZCAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL25v dXZlYXUvbm91dmVhdV9nZW0uYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2 ZWF1X2dlbS5jCj4+IEBAIC00MDEsOSArNDAxLDcgQEAgcmV0cnk6Cj4+ICAgICAgICAgICAgICAg ICBpZiAobnZiby0+cmVzZXJ2ZWRfYnkgJiYgbnZiby0+cmVzZXJ2ZWRfYnkgPT0gZmlsZV9wcml2 KSB7Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgIE5WX1BSSU5USyhlcnJvciwgY2xpLCAibXVs dGlwbGUgaW5zdGFuY2VzIG9mIGJ1ZmZlciAlZCBvbiAiCj4+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgInZhbGlkYXRpb24gbGlzdFxuIiwgYi0+aGFuZGxlKTsKPj4gLSAg ICAgICAgICAgICAgICAgICAgICAgZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQo Z2VtKTsKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPj4gLSAgICAg ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGNvbnRp bnVlOwo+PiAgICAgICAgICAgICAgICAgfQo+Pgo+PiAgICAgICAgICAgICAgICAgcmV0ID0gdHRt X2JvX3Jlc2VydmUoJm52Ym8tPmJvLCB0cnVlLCBmYWxzZSwgdHJ1ZSwgJm9wLT50aWNrZXQpOwo+ PiAtLQo+PiAxLjkuMQo+Pgo+PiAtLQo+PiBUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDog c2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUgbGludXgta2VybmVsIiBpbgo+PiB0aGUgYm9keSBv ZiBhIG1lc3NhZ2UgdG8gbWFqb3Jkb21vQHZnZXIua2VybmVsLm9yZwo+PiBNb3JlIG1ham9yZG9t byBpbmZvIGF0ICBodHRwOi8vdmdlci5rZXJuZWwub3JnL21ham9yZG9tby1pbmZvLmh0bWwKPj4g UGxlYXNlIHJlYWQgdGhlIEZBUSBhdCAgaHR0cDovL3d3dy50dXgub3JnL2xrbWwvCj4gX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFp bGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPiAKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5n IGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==