From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Michael H. Nguyen" Subject: Re: [PATCH v5 0/7] Command parser batch buffer copy Date: Tue, 02 Dec 2014 13:57:32 -0800 Message-ID: <547E35CC.90900@intel.com> References: <1417038821-13299-1-git-send-email-michael.h.nguyen@intel.com> <20141127074419.GG10194@nuc-i3427.alporthouse.com> <547CEE37.40606@intel.com> <20141202111348.GE18921@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id A368C6FE0B for ; Tue, 2 Dec 2014 13:53:53 -0800 (PST) In-Reply-To: <20141202111348.GE18921@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org CgpPbiAxMi8wMi8yMDE0IDAzOjEzIEFNLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gT24gTW9uLCBE ZWMgMDEsIDIwMTQgYXQgMDI6Mzk6NTFQTSAtMDgwMCwgTWljaGFlbCBILiBOZ3V5ZW4gd3JvdGU6 Cj4+IFJlOiBtYWR2aXNlIG9uIGNyZWF0aW9uCj4+Cj4+IFdlcmUgeW91IHJlZmVycmluZyB0byB0 aGlzPwo+Pgo+PiBmcm9tIGh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMvaW50 ZWwtZ2Z4LzIwMTQtTm92ZW1iZXIvMDU1MDYwLmh0bQo+Pgo+PiAJb2JqID0gaTkxNV9nZW1fb2Jq X2FsbG9jKCk7Cj4+IAlpOTE1X2dlbV9vYmplY3RfZ2V0X3BhZ2VzKG9iaik7Cj4+IAlvYmotPm1h ZHYgPSBJOTE1X01BRFZfRE9OVE5FRUQ7Cj4+Cj4+IElmIHNvLCBJIGRvbid0IHVuZGVyc3RhbmQg LiBfZ2V0IGlzIHJldHVybmluZyBvYmogYW5kIGl0J2xsIGJlCj4+IG5lZWRlZCBzbyB3b3VsZCBl eHBlY3QgdG8gc2V0ICdvYmotPm1hZHYgPSBJOTE1X01BRFZfV0lMTE5FRUQnIHdoaWNoCj4+IGlz IHRoZSBjYXNlIG5vdy4KPiAKPiBtYWR2IGlzIG9ubHkgZXZhbHVhdGVkIGF0IGdldF9wYWdlcygp LiBPbmNlIHlvdSBoYXZlIHRoZSBwYWdlcywgeW91IGtlZXAKPiB0aGVtIHVudGlsIHRoZSBzaHJp bmtlciBwdXJnZXMgdGhlbS4gSGVuY2UgeW91IG9ubHkgbmVlZCB0byBjYWxsCj4gZ2V0X3BhZ2Vz KCkgb25jZSBhbmQgc2V0IG9iai0+bWFkdiA9IERPTlRORUVEIGFmdGVyd2FyZHMsIGFuZCB0aGVu IHlvdQo+IG9ubHkgbmVlZCB0byBjaGVjayB3aGV0aGVyIHRoZSBvYmogaXMgcHVyZ2VkIGJlZm9y ZSB5b3VyIG5leHQgcmV1c2UgKHlvdQo+IGRvIG5vdCBuZWVkIHRvIHRvdWNoIG1hZHYgZXZlciBh Z2FpbikuIFdoaWxzdCB0aGUgb2JqZWN0IGlzIGFjdGl2ZSBpdCBpcwo+IGEgbG93IHByaW9yaXR5 IHRhcmdldCBmb3IgdGhlIHNocmlua2VyLiBUaGF0IGdyZWF0bHkgc2ltcGxpZmllcyB0aGUgcG9v bAo+IGNvZGUuCgpJIGhhdmUgYSBmZWVsaW5nIHRoaXMgbWF5IG1ha2UgdGhlIGRyaXZlciBsZXNz IHJlYWRhYmxlIGltbyBhbmQgY291bGQgYWxzbyByZXF1aXJlIGEgcmUtd3JpdGUgb2YgdGhlIHNl cmllcy4gVGhlIGN1cnJlbnQgY29kZSBtYXkgY2FsbCBnZXRfcGFnZXMoKSBtb3JlIHRoYW4gb25j ZSBhbmQgb2NjdXJzIG91dHNpZGUgb2YgdGhlIGJhdGNoX3Bvb2wgbWFuYWdlbWVudCBmbmNzLiBX b3VsZCBoYXZlIHRvIHJlLXdyaXRlIHRoaW5ncyB0byBzdG9wIHRoYXQuCgppOTE1X3BhcnNlX2Nt ZHMoKQogIGNvcHlfYmF0Y2goKQogICAgaTkxNV9nZW1fb2JqX3ByZXBhcmVfc2htZW1fcmVhZCgp CiAgICAgIGk5MTVfZ2VtX29iamVjdF9nZXRfcGFnZXMoKQoKQWZ0ZXIgcmVtb3ZpbmcgdGhlIGZh bmN5IHJldHJ5IGxvb3Agc3VnZ2VzdGVkIGJ5IERhbmllbCBhbmQgbW92aW5nIHRvIGEgc2luZ2xl IGNhY2hlIGxpc3QsIHRoZSBpbXBsZW1lbnRhdGlvbiBsb29rcyB2ZXJ5IHNpbXBsZSBpbW8uIEFu ZCwgc2V0dGluZyAnb2JqLT5tYWR2ID0gSTkxNV9NQURWX1dJTExORUVEOycgbG9va3MgcmlnaHQu IFJlYWRhYmlsaXR5IHdpc2UsIHlvdSBkb24ndCBoYXZlIHRvIGludmVzdGlnYXRlIGZ1cnRoZXIg dG8gdW5kZXJzdGFuZCB0aGUganVzdGlmaWNhdGlvbiBmb3IgdGhhdCBzdGF0ZW1lbnQuIEhlcmUg aXMgYW4gUkZDIHNuaXBwZXQuLi4KCmk5MTVfZ2VtX2JhdGNoX3Bvb2xfZ2V0KHN0cnVjdCBpOTE1 X2dlbV9iYXRjaF9wb29sICpwb29sLCAgICAKICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90 IHNpemUpCnsgIAogICAgICAgIHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmogPSBOVUxM OwogICAgICAgIHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICp0bXAsICpuZXh0OwogICAKICAg ICAgICBXQVJOX09OKCFtdXRleF9pc19sb2NrZWQoJnBvb2wtPmRldi0+c3RydWN0X211dGV4KSk7 CiAgIAogICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSh0bXAsIG5leHQsCiAgICAgICAg ICAgICAgICAgICAgICAgICZwb29sLT5jYWNoZV9saXN0LCBiYXRjaF9wb29sX2xpc3QpIHsKICAg CiAgICAgICAgICAgICAgICBpZiAodG1wLT5hY3RpdmUpCiAgICAgICAgICAgICAgICAgICAgICAg IGNvbnRpbnVlOwogICAgICAgICAgCiAgICAgICAgICAgICAgICBpZiAodG1wLT5tYWR2ID09IF9f STkxNV9NQURWX1BVUkdFRCkgeyAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgbGlzdF9kZWwoJnRtcC0+YmF0Y2hfcG9vbF9saXN0KTsgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICBkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZSgm dG1wLT5iYXNlKTsgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl OwogICAgICAgICAgICAgICAgfQogICAKICAgICAgICAgICAgICAgIGlmICh0bXAtPmJhc2Uuc2l6 ZSA+PSBzaXplICYmCiAgICAgICAgICAgICAgICAgICAgdG1wLT5iYXNlLnNpemUgPD0gKDIgKiBz aXplKSkgewogICAgICAgICAgICAgICAgICAgICAgICBvYmogPSB0bXA7CiAgICAgICAgICAgICAg ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYg KCFvYmopIHsKICAgICAgICAgICAgICAgIG9iaiA9IGk5MTVfZ2VtX2FsbG9jX29iamVjdChwb29s LT5kZXYsIHNpemUpOwogICAgICAgICAgICAgICAgaWYgKCFvYmopCiAgICAgICAgICAgICAgICAg ICAgICAgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwoKICAgICAgICAgICAgICAgIGxpc3RfYWRk X3RhaWwoJm9iai0+YmF0Y2hfcG9vbF9saXN0LCAmcG9vbC0+Y2FjaGVfbGlzdCk7CiAgICAgICAg fQoKICAgICAgICBvYmotPm1hZHYgPSBJOTE1X01BRFZfV0lMTE5FRUQ7CgogICAgICAgIHJldHVy biBvYmo7Cn0KCkdpdmVuIHRoZSBzcGlyaXQgb2YgeW91ciBmZWVkYmFjayB3YXMgdG8gc2ltcGxp ZnkgcG9vbF9nZXQoKSwgZG9lcyB0aGlzIFJGQyBkbyBpdCBmb3IgeW91PyBJZiBub3QsIEkga2lu ZGx5IHJlcXVlc3Qgd2UgaGF2ZSBhIHN5bmMgdXAgbWVldGluZyB0byBkaXNjdXNzIHlvdXIgJ29i ai0+bWFkdiA9IERPTlRORUVEJyBzdWdnZXN0aW9uLgoKVGhhbmsgeW91IG11Y2gsCi1NaWtlCgo+ IC1DaHJpcwo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=