From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Duyck Subject: Re: [PATCH 03/44] dmaengine: ioat: don't use DMA_ERROR_CODE Date: Fri, 16 Jun 2017 13:40:24 -0700 Message-ID: References: <20170616181059.19206-1-hch@lst.de> <20170616181059.19206-4-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLy2d-00083U-AV for xen-devel@lists.xenproject.org; Fri, 16 Jun 2017 20:40:27 +0000 Received: by mail-qk0-f194.google.com with SMTP id d14so44800qkb.1 for ; Fri, 16 Jun 2017 13:40:25 -0700 (PDT) In-Reply-To: <20170616181059.19206-4-hch@lst.de> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Christoph Hellwig Cc: linux-mips@linux-mips.org, linux-samsung-soc@vger.kernel.org, linux-ia64@vger.kernel.org, linux-c6x-dev@linux-c6x.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, linux-hexagon@vger.kernel.org, linux-xtensa@linux-xtensa.org, the arch/x86 maintainers , linux-tegra@vger.kernel.org, "linux-kernel@vger.kernel.org" , dri-devel@lists.freedesktop.org, dmaengine@vger.kernel.org, "open list:INTEL IOMMU (VT-d)" , openrisc@lists.librecores.org, Netdev , sparclinux@vger.kernel.org, xen-devel@lists.xenproject.org, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBKdW4gMTYsIDIwMTcgYXQgMTE6MTAgQU0sIENocmlzdG9waCBIZWxsd2lnIDxoY2hA bHN0LmRlPiB3cm90ZToKPiBETUFfRVJST1JfQ09ERSBpcyBub3QgYSBwdWJsaWMgQVBJIGFuZCB3 aWxsIGdvIGF3YXkuICBJbnN0ZWFkIHByb3Blcmx5Cj4gdW53aW5kIGJhc2VkIG9uIHRoZSBsb29w IGNvdW50ZXIuCj4KPiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5k ZT4KPiBBY2tlZC1ieTogRGF2ZSBKaWFuZyA8ZGF2ZS5qaWFuZ0BpbnRlbC5jb20+Cj4gQWNrZWQt Qnk6IFZpbm9kIEtvdWwgPHZpbm9kLmtvdWxAaW50ZWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2Rt YS9pb2F0L2luaXQuYyB8IDI0ICsrKysrKystLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hh bmdlZCwgNyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2RtYS9pb2F0L2luaXQuYyBiL2RyaXZlcnMvZG1hL2lvYXQvaW5pdC5jCj4gaW5kZXgg NmFkNDM4NGIzZmE4Li5lZDhlZDExOTI3NzUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9kbWEvaW9h dC9pbml0LmMKPiArKysgYi9kcml2ZXJzL2RtYS9pb2F0L2luaXQuYwo+IEBAIC04MzksOCArODM5 LDYgQEAgc3RhdGljIGludCBpb2F0X3hvcl92YWxfc2VsZl90ZXN0KHN0cnVjdCBpb2F0ZG1hX2Rl dmljZSAqaW9hdF9kbWEpCj4gICAgICAgICAgICAgICAgIGdvdG8gZnJlZV9yZXNvdXJjZXM7Cj4g ICAgICAgICB9Cj4KPiAtICAgICAgIGZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9TUkNfVEVTVDsg aSsrKQo+IC0gICAgICAgICAgICAgICBkbWFfc3Jjc1tpXSA9IERNQV9FUlJPUl9DT0RFOwo+ICAg ICAgICAgZm9yIChpID0gMDsgaSA8IElPQVRfTlVNX1NSQ19URVNUOyBpKyspIHsKPiAgICAgICAg ICAgICAgICAgZG1hX3NyY3NbaV0gPSBkbWFfbWFwX3BhZ2UoZGV2LCB4b3Jfc3Jjc1tpXSwgMCwg UEFHRV9TSVpFLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBE TUFfVE9fREVWSUNFKTsKPiBAQCAtOTEwLDggKzkwOCw2IEBAIHN0YXRpYyBpbnQgaW9hdF94b3Jf dmFsX3NlbGZfdGVzdChzdHJ1Y3QgaW9hdGRtYV9kZXZpY2UgKmlvYXRfZG1hKQo+Cj4gICAgICAg ICB4b3JfdmFsX3Jlc3VsdCA9IDE7Cj4KPiAtICAgICAgIGZvciAoaSA9IDA7IGkgPCBJT0FUX05V TV9TUkNfVEVTVCArIDE7IGkrKykKPiAtICAgICAgICAgICAgICAgZG1hX3NyY3NbaV0gPSBETUFf RVJST1JfQ09ERTsKPiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9TUkNfVEVTVCAr IDE7IGkrKykgewo+ICAgICAgICAgICAgICAgICBkbWFfc3Jjc1tpXSA9IGRtYV9tYXBfcGFnZShk ZXYsIHhvcl92YWxfc3Jjc1tpXSwgMCwgUEFHRV9TSVpFLAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBETUFfVE9fREVWSUNFKTsKPiBAQCAtOTY1LDggKzk2MSw2 IEBAIHN0YXRpYyBpbnQgaW9hdF94b3JfdmFsX3NlbGZfdGVzdChzdHJ1Y3QgaW9hdGRtYV9kZXZp Y2UgKmlvYXRfZG1hKQo+ICAgICAgICAgb3AgPSBJT0FUX09QX1hPUl9WQUw7Cj4KPiAgICAgICAg IHhvcl92YWxfcmVzdWx0ID0gMDsKPiAtICAgICAgIGZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9T UkNfVEVTVCArIDE7IGkrKykKPiAtICAgICAgICAgICAgICAgZG1hX3NyY3NbaV0gPSBETUFfRVJS T1JfQ09ERTsKPiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9TUkNfVEVTVCArIDE7 IGkrKykgewo+ICAgICAgICAgICAgICAgICBkbWFfc3Jjc1tpXSA9IGRtYV9tYXBfcGFnZShkZXYs IHhvcl92YWxfc3Jjc1tpXSwgMCwgUEFHRV9TSVpFLAo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBETUFfVE9fREVWSUNFKTsKPiBAQCAtMTAxNywxOCArMTAxMSwx NCBAQCBzdGF0aWMgaW50IGlvYXRfeG9yX3ZhbF9zZWxmX3Rlc3Qoc3RydWN0IGlvYXRkbWFfZGV2 aWNlICppb2F0X2RtYSkKPiAgICAgICAgIGdvdG8gZnJlZV9yZXNvdXJjZXM7Cj4gIGRtYV91bm1h cDoKPiAgICAgICAgIGlmIChvcCA9PSBJT0FUX09QX1hPUikgewo+IC0gICAgICAgICAgICAgICBp ZiAoZGVzdF9kbWEgIT0gRE1BX0VSUk9SX0NPREUpCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ZG1hX3VubWFwX3BhZ2UoZGV2LCBkZXN0X2RtYSwgUEFHRV9TSVpFLAo+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIERNQV9GUk9NX0RFVklDRSk7Cj4gLSAgICAgICAgICAg ICAgIGZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9TUkNfVEVTVDsgaSsrKQo+IC0gICAgICAgICAg ICAgICAgICAgICAgIGlmIChkbWFfc3Jjc1tpXSAhPSBETUFfRVJST1JfQ09ERSkKPiAtICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGRtYV91bm1hcF9wYWdlKGRldiwgZG1hX3NyY3NbaV0s IFBBR0VfU0laRSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIERNQV9UT19ERVZJQ0UpOwo+ICsgICAgICAgICAgICAgICB3aGlsZSAoLS1pID49IDApCj4g KyAgICAgICAgICAgICAgICAgICAgICAgZG1hX3VubWFwX3BhZ2UoZGV2LCBkbWFfc3Jjc1tpXSwg UEFHRV9TSVpFLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERNQV9U T19ERVZJQ0UpOwo+ICsgICAgICAgICAgICAgICBkbWFfdW5tYXBfcGFnZShkZXYsIGRlc3RfZG1h LCBQQUdFX1NJWkUsIERNQV9GUk9NX0RFVklDRSk7Cj4gICAgICAgICB9IGVsc2UgaWYgKG9wID09 IElPQVRfT1BfWE9SX1ZBTCkgewo+IC0gICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgSU9B VF9OVU1fU1JDX1RFU1QgKyAxOyBpKyspCj4gLSAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRt YV9zcmNzW2ldICE9IERNQV9FUlJPUl9DT0RFKQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZG1hX3VubWFwX3BhZ2UoZGV2LCBkbWFfc3Jjc1tpXSwgUEFHRV9TSVpFLAo+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRE1BX1RPX0RFVklDRSk7 Cj4gKyAgICAgICAgICAgICAgIHdoaWxlICgtLWkgPj0gMCkKPiArICAgICAgICAgICAgICAgICAg ICAgICBkbWFfdW5tYXBfcGFnZShkZXYsIGRtYV9zcmNzW2ldLCBQQUdFX1NJWkUsCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRE1BX1RPX0RFVklDRSk7CgpXb3VsZG4n dCBpdCBtYWtlIG1vcmUgc2Vuc2UgdG8gcHVsbCBvdXQgdGhlIHdoaWxlIGxvb3AgYW5kIGp1c3Qg Y2FsbApkbWFfdW5tYXBfcGFnZSBvbiBkZXN0X2RtYSBpZiAib3AgPT0gSU9BVF9PUF9YT1IiPyBP ZGRzIGFyZSBpdCBpcyB3aGF0CnRoZSBjb21waWxlciBpcyBhbHJlYWR5IGdlbmVyYXRpbmcgYW5k IHdpbGwgc2F2ZSBhIGZldyBsaW5lcyBvZiBjb2RlCnNvIHdoYXQgeW91IGVuZCB1cCB3aXRoIGlz IHNvbWV0aGluZyBsaWtlOgogICAgd2hpbGUgKC0taSA+PSAwKQogICAgICAgIGRtYV91bm1hcF9w YWdlKGRldiwgZG1hX3NyY3NbaV0sIFBBR0VfU0laRSwgRE1BX1RPX0RFVklDRSk7CiAgICBpZiAo b3AgPT0gSU9BVF9PUF9YT1IpCiAgICAgICAgZG1hX3VubWFwX3BhZ2UoZGV2LCBkZXN0X2RtYSwg UEFHRV9TSVpFLCBETUFfRlJPTV9ERVZJQ0UpOwoKPiAgICAgICAgIH0KPiAgZnJlZV9yZXNvdXJj ZXM6Cj4gICAgICAgICBkbWEtPmRldmljZV9mcmVlX2NoYW5fcmVzb3VyY2VzKGRtYV9jaGFuKTsK PiAtLQo+IDIuMTEuMAo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK