From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH] Always mark GEM objects as dirty when written by the CPU Date: Fri, 11 Dec 2015 12:19:09 +0000 Message-ID: <566ABF3D.1050705@intel.com> References: <1448973722-34522-1-git-send-email-david.s.gordon@intel.com> <566580E5.2020309@intel.com> <20151210085822.GC20822@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 3918F6EEBE for ; Fri, 11 Dec 2015 04:19:11 -0800 (PST) In-Reply-To: <20151210085822.GC20822@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gMTAvMTIvMTUgMDg6NTgsIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gT24gTW9uLCBEZWMgMDcs IDIwMTUgYXQgMTI6NTE6NDlQTSArMDAwMCwgRGF2ZSBHb3Jkb24gd3JvdGU6Cj4+IEkgdGhpbmsg SSBtaXNzZWQgaTkxNV9nZW1fcGh5c19wd3JpdGUoKS4KPj4KPj4gaTkxNV9nZW1fZ3R0X3B3cml0 ZV9mYXN0KCkgbWFya3MgdGhlIG9iamVjdCBkaXJ0eSBmb3IgbW9zdCBjYXNlcyAodml0Cj4+IHNl dF90b19ndHRfZG9tYWluKCksIGJ1dCBpc24ndCBjYWxsZWQgZm9yIGFsbCBjYXNlcyAob3IgY2Fu IHJldHVybiBiZWZvcmUKPj4gdGhlIHNldF9kb21haW4pLiBUaGVuIHdlIHRyeSBpOTE1X2dlbV9z aG1lbV9wd3JpdGUoKSBmb3Igbm9uLXBoeXMKPj4gb2JqZWN0cyAobm8gY2hlY2sgZm9yIHN0b2xl biEpIGFuZCB0aGF0IGFscmVhZHkgbWFya3MgdGhlIG9iamVjdCBkaXJ0eQo+PiBbYXNpZGU6IHdl IG1pZ2h0IGJlIGFibGUgdG8gY2hhbmdlIHRoYXQgdG8gcGFnZS1ieS1wYWdlP10sIGJ1dAo+PiBp OTE1X2dlbV9waHlzX3B3cml0ZSgpIGRvZXNuJ3QgbWFyayB0aGUgb2JqZWN0IGRpcnR5LCBzbyB3 ZSBtaWdodCBsb3NlCj4+IHVwZGF0ZXMgdGhlcmU/Cj4+Cj4+IE9yIG1heWJlIHdlIHNob3VsZCBt b3ZlIHRoZSBtYXJraW5nIHVwIGludG8gaTkxNV9nZW1fcHdyaXRlX2lvY3RsKCkgaW5zdGVhZC4K Pj4gVGhlIHRhcmdldCBvYmplY3QgaXMgc3VyZWx5IGdvaW5nIHRvIGJlIGRpcnRpZWQsIHdoYXRl dmVyIHR5cGUgaXQgaXMuCj4KPiBwaHlzIG9iamVjdHMgYXJlIHNwZWNpYWwsIGFuZCB3aGVuIGJp bmRpbmcgd2UgY3JlYXRlIGFsbG9jYXRlIG5ldwo+IChjb250aWd1b3VzKSBzdG9yYWdlLiBJbiBw dXRfcGFnZXNfcGh5cyB0aGF0IGdldHMgY29waWVkIGJhY2sgYW5kIHBhZ2VzCj4gbWFya2VkIGFz IGRpcnR5LiBXaGlsZSBhIHBoeXMgb2JqZWN0IGlzIHBpbm5lZCBpdCdzIGEga2VybmVsIGJ1ZyB0 byBsb29rCj4gYXQgdGhlIHNobWVtIHBhZ2VzIGFuZCBhIHVzZXJzcGFjZSBidWcgdG8gdG91Y2gg dGhlIGNwdSBtbWFwIChzaW5jZSB0aGF0Cj4gZGF0YSB3aWxsIHNpbXBseSBiZSBvdmVyd3JpdHRl biB3aGVuZXZlciB0aGUga2VybmVsIGZlZWxzIGxpa2UpLgo+Cj4gcGh5cyBvYmplY3RzIGFyZSBv bmx5IHVzZWQgZm9yIGN1cnNvcnMgb24gb2xkIGNyYXAgdGhvdWdoLCBzbyBvayBpZiB3ZQo+IGRv bid0IHN0cmVhbWxpbmUgdGhpcyBmYWlybHkgcXVpcmt5IG9sZCBBQkkuCj4gLURhbmllbAoKU28g aXMgcHJlYWQgYnJva2VuIGFscmVhZHkgZm9yICdwaHlzJyA/IEluIHRoZSBwd3JpdGUgY29kZSwg d2UgaGF2ZSAKaTkxNV9nZW1fcGh5c19wd3JpdGUoKSB3aGljaCBsb29rIE9LLCBidXQgdGhlcmUg aXNuJ3QgYSBjb3JyZXNwb25kaW5nIAppOTE1X2dlbV9waHlzX3ByZWFkKCksIGluc3RlYWQgaXQg d2lsbCBjYWxsIGk5MTVfZ2VtX3NobWVtX3ByZWFkKCksIGFuZCAKSSdtIG5vdCBzdXJlIHRoYXQg d2lsbCB3b3JrISBUaGUgcXVlc3Rpb24gYmVpbmcsIGRvZXMgdGhlIGtlcm5lbCBoYXZlIApwYWdl IHRhYmxlIHNsb3RzIGNvcnJlc3BvbmRpbmcgdG8gdGhlIERNQSBhcmVhIGFsbG9jYXRlZCwgb3Ro ZXJ3aXNlCnRoZSBmb3JfZWFjaF9zZ19wYWdlKCkvc2dfcGFnZV9pdGVyX3BhZ2UoKSBpbiBpOTE1 X2dlbV9zaG1lbV9wcmVhZCgpIAppc24ndCBnb2luZyB0byBnaXZlIG1lYW5pbmdmdWwgcmVzdWx0 cy4gQW5kIEkgZm91bmQgdGhpcyBjb21tZW50IGluIApkcm1fcGNpX2FsbG9jKCkgKGNhbGxlZCBm cm9tIGk5MTVfZ2VtX29iamVjdF9hdHRhY2hfcGh5cygpKToKCiAgICAgICAgIC8qIFhYWCAtIElz IHZpcnRfdG9fcGFnZSgpIGxlZ2FsIGZvciBjb25zaXN0ZW50IG1lbT8gKi8KICAgICAgICAgLyog UmVzZXJ2ZSAqLwogICAgICAgICBmb3IgKGFkZHIgPSAodW5zaWduZWQgbG9uZylkbWFoLT52YWRk ciwgc3ogPSBzaXplOwogICAgICAgICAgICAgIHN6ID4gMDsgYWRkciArPSBQQUdFX1NJWkUsIHN6 IC09IFBBR0VfU0laRSkgewogICAgICAgICAgICAgICAgIFNldFBhZ2VSZXNlcnZlZCh2aXJ0X3Rv X3BhZ2UoKHZvaWQgKilhZGRyKSk7CiAgICAgICAgIH0KCihhbmQgZG9lcyBpdCBkZXBlbmQgb24g d2hpY2ggbWVtb3J5IGNvbmZpZ3VyYXRpb24gaXMgc2VsZWN0ZWQ/KS4KClNlZSBhbHNvIGN1cnJl bnQgdGhyZWFkIG9uICJTdXBwb3J0IGZvciBwcmVhZC9wd3JpdGUgZnJvbS90byBub24gc2htZW0g CmJhY2tlZCBvYmplY3RzIiAuLi4KCi5EYXZlLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=