From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: [PATCH 03/44] dmaengine: ioat: don't use DMA_ERROR_CODE Date: Thu, 8 Jun 2017 15:25:28 +0200 Message-ID: <20170608132609.32662-4-hch__20487.7605698586$1496928449$gmane$org@lst.de> References: <20170608132609.32662-1-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 1dIxSK-00033D-L9 for xen-devel@lists.xenproject.org; Thu, 08 Jun 2017 13:26:32 +0000 In-Reply-To: <20170608132609.32662-1-hch@lst.de> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: x86@kernel.org, linux-arm-kernel@lists.infradead.org, xen-devel@lists.xenproject.org, linux-c6x-dev@linux-c6x.org, linux-hexagon@vger.kernel.org, linux-ia64@vger.kernel.org, linux-mips@linux-mips.org, openrisc@lists.librecores.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-xtensa@linux-xtensa.org, dmaengine@vger.kernel.org, linux-tegra@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org, iommu@lists.linux-foundation.org, netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org RE1BX0VSUk9SX0NPREUgaXMgbm90IGEgcHVibGljIEFQSSBhbmQgd2lsbCBnbyBhd2F5LiAgSW5z dGVhZCBwcm9wZXJseQp1bndpbmQgYmFzZWQgb24gdGhlIGxvb3AgY291bnRlci4KClNpZ25lZC1v ZmYtYnk6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPgotLS0KIGRyaXZlcnMvZG1hL2lv YXQvaW5pdC5jIHwgMjQgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg NyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Rt YS9pb2F0L2luaXQuYyBiL2RyaXZlcnMvZG1hL2lvYXQvaW5pdC5jCmluZGV4IDZhZDQzODRiM2Zh OC4uZWQ4ZWQxMTkyNzc1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9pb2F0L2luaXQuYworKysg Yi9kcml2ZXJzL2RtYS9pb2F0L2luaXQuYwpAQCAtODM5LDggKzgzOSw2IEBAIHN0YXRpYyBpbnQg aW9hdF94b3JfdmFsX3NlbGZfdGVzdChzdHJ1Y3QgaW9hdGRtYV9kZXZpY2UgKmlvYXRfZG1hKQog CQlnb3RvIGZyZWVfcmVzb3VyY2VzOwogCX0KIAotCWZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9T UkNfVEVTVDsgaSsrKQotCQlkbWFfc3Jjc1tpXSA9IERNQV9FUlJPUl9DT0RFOwogCWZvciAoaSA9 IDA7IGkgPCBJT0FUX05VTV9TUkNfVEVTVDsgaSsrKSB7CiAJCWRtYV9zcmNzW2ldID0gZG1hX21h cF9wYWdlKGRldiwgeG9yX3NyY3NbaV0sIDAsIFBBR0VfU0laRSwKIAkJCQkJICAgRE1BX1RPX0RF VklDRSk7CkBAIC05MTAsOCArOTA4LDYgQEAgc3RhdGljIGludCBpb2F0X3hvcl92YWxfc2VsZl90 ZXN0KHN0cnVjdCBpb2F0ZG1hX2RldmljZSAqaW9hdF9kbWEpCiAKIAl4b3JfdmFsX3Jlc3VsdCA9 IDE7CiAKLQlmb3IgKGkgPSAwOyBpIDwgSU9BVF9OVU1fU1JDX1RFU1QgKyAxOyBpKyspCi0JCWRt YV9zcmNzW2ldID0gRE1BX0VSUk9SX0NPREU7CiAJZm9yIChpID0gMDsgaSA8IElPQVRfTlVNX1NS Q19URVNUICsgMTsgaSsrKSB7CiAJCWRtYV9zcmNzW2ldID0gZG1hX21hcF9wYWdlKGRldiwgeG9y X3ZhbF9zcmNzW2ldLCAwLCBQQUdFX1NJWkUsCiAJCQkJCSAgIERNQV9UT19ERVZJQ0UpOwpAQCAt OTY1LDggKzk2MSw2IEBAIHN0YXRpYyBpbnQgaW9hdF94b3JfdmFsX3NlbGZfdGVzdChzdHJ1Y3Qg aW9hdGRtYV9kZXZpY2UgKmlvYXRfZG1hKQogCW9wID0gSU9BVF9PUF9YT1JfVkFMOwogCiAJeG9y X3ZhbF9yZXN1bHQgPSAwOwotCWZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9TUkNfVEVTVCArIDE7 IGkrKykKLQkJZG1hX3NyY3NbaV0gPSBETUFfRVJST1JfQ09ERTsKIAlmb3IgKGkgPSAwOyBpIDwg SU9BVF9OVU1fU1JDX1RFU1QgKyAxOyBpKyspIHsKIAkJZG1hX3NyY3NbaV0gPSBkbWFfbWFwX3Bh Z2UoZGV2LCB4b3JfdmFsX3NyY3NbaV0sIDAsIFBBR0VfU0laRSwKIAkJCQkJICAgRE1BX1RPX0RF VklDRSk7CkBAIC0xMDE3LDE4ICsxMDExLDE0IEBAIHN0YXRpYyBpbnQgaW9hdF94b3JfdmFsX3Nl bGZfdGVzdChzdHJ1Y3QgaW9hdGRtYV9kZXZpY2UgKmlvYXRfZG1hKQogCWdvdG8gZnJlZV9yZXNv dXJjZXM7CiBkbWFfdW5tYXA6CiAJaWYgKG9wID09IElPQVRfT1BfWE9SKSB7Ci0JCWlmIChkZXN0 X2RtYSAhPSBETUFfRVJST1JfQ09ERSkKLQkJCWRtYV91bm1hcF9wYWdlKGRldiwgZGVzdF9kbWEs IFBBR0VfU0laRSwKLQkJCQkgICAgICAgRE1BX0ZST01fREVWSUNFKTsKLQkJZm9yIChpID0gMDsg aSA8IElPQVRfTlVNX1NSQ19URVNUOyBpKyspCi0JCQlpZiAoZG1hX3NyY3NbaV0gIT0gRE1BX0VS Uk9SX0NPREUpCi0JCQkJZG1hX3VubWFwX3BhZ2UoZGV2LCBkbWFfc3Jjc1tpXSwgUEFHRV9TSVpF LAotCQkJCQkgICAgICAgRE1BX1RPX0RFVklDRSk7CisJCXdoaWxlICgtLWkgPj0gMCkKKwkJCWRt YV91bm1hcF9wYWdlKGRldiwgZG1hX3NyY3NbaV0sIFBBR0VfU0laRSwKKwkJCQkgICAgICAgRE1B X1RPX0RFVklDRSk7CisJCWRtYV91bm1hcF9wYWdlKGRldiwgZGVzdF9kbWEsIFBBR0VfU0laRSwg RE1BX0ZST01fREVWSUNFKTsKIAl9IGVsc2UgaWYgKG9wID09IElPQVRfT1BfWE9SX1ZBTCkgewot CQlmb3IgKGkgPSAwOyBpIDwgSU9BVF9OVU1fU1JDX1RFU1QgKyAxOyBpKyspCi0JCQlpZiAoZG1h X3NyY3NbaV0gIT0gRE1BX0VSUk9SX0NPREUpCi0JCQkJZG1hX3VubWFwX3BhZ2UoZGV2LCBkbWFf c3Jjc1tpXSwgUEFHRV9TSVpFLAotCQkJCQkgICAgICAgRE1BX1RPX0RFVklDRSk7CisJCXdoaWxl ICgtLWkgPj0gMCkKKwkJCWRtYV91bm1hcF9wYWdlKGRldiwgZG1hX3NyY3NbaV0sIFBBR0VfU0la RSwKKwkJCQkgICAgICAgRE1BX1RPX0RFVklDRSk7CiAJfQogZnJlZV9yZXNvdXJjZXM6CiAJZG1h LT5kZXZpY2VfZnJlZV9jaGFuX3Jlc291cmNlcyhkbWFfY2hhbik7Ci0tIAoyLjExLjAKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK