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: Fri, 16 Jun 2017 20:10:18 +0200 Message-ID: <20170616181059.19206-4-hch__49472.2843090587$1497636743$gmane$org@lst.de> References: <20170616181059.19206-1-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLviM-0007YB-Rl for xen-devel@lists.xenproject.org; Fri, 16 Jun 2017 18:11:22 +0000 In-Reply-To: <20170616181059.19206-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 ZmYtYnk6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPgpBY2tlZC1ieTogRGF2ZSBKaWFu ZyA8ZGF2ZS5qaWFuZ0BpbnRlbC5jb20+CkFja2VkLUJ5OiBWaW5vZCBLb3VsIDx2aW5vZC5rb3Vs QGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2RtYS9pb2F0L2luaXQuYyB8IDI0ICsrKysrKystLS0t LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEvaW9hdC9pbml0LmMgYi9kcml2ZXJzL2Rt YS9pb2F0L2luaXQuYwppbmRleCA2YWQ0Mzg0YjNmYTguLmVkOGVkMTE5Mjc3NSAxMDA2NDQKLS0t IGEvZHJpdmVycy9kbWEvaW9hdC9pbml0LmMKKysrIGIvZHJpdmVycy9kbWEvaW9hdC9pbml0LmMK QEAgLTgzOSw4ICs4MzksNiBAQCBzdGF0aWMgaW50IGlvYXRfeG9yX3ZhbF9zZWxmX3Rlc3Qoc3Ry dWN0IGlvYXRkbWFfZGV2aWNlICppb2F0X2RtYSkKIAkJZ290byBmcmVlX3Jlc291cmNlczsKIAl9 CiAKLQlmb3IgKGkgPSAwOyBpIDwgSU9BVF9OVU1fU1JDX1RFU1Q7IGkrKykKLQkJZG1hX3NyY3Nb aV0gPSBETUFfRVJST1JfQ09ERTsKIAlmb3IgKGkgPSAwOyBpIDwgSU9BVF9OVU1fU1JDX1RFU1Q7 IGkrKykgewogCQlkbWFfc3Jjc1tpXSA9IGRtYV9tYXBfcGFnZShkZXYsIHhvcl9zcmNzW2ldLCAw LCBQQUdFX1NJWkUsCiAJCQkJCSAgIERNQV9UT19ERVZJQ0UpOwpAQCAtOTEwLDggKzkwOCw2IEBA IHN0YXRpYyBpbnQgaW9hdF94b3JfdmFsX3NlbGZfdGVzdChzdHJ1Y3QgaW9hdGRtYV9kZXZpY2Ug KmlvYXRfZG1hKQogCiAJeG9yX3ZhbF9yZXN1bHQgPSAxOwogCi0JZm9yIChpID0gMDsgaSA8IElP QVRfTlVNX1NSQ19URVNUICsgMTsgaSsrKQotCQlkbWFfc3Jjc1tpXSA9IERNQV9FUlJPUl9DT0RF OwogCWZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9TUkNfVEVTVCArIDE7IGkrKykgewogCQlkbWFf c3Jjc1tpXSA9IGRtYV9tYXBfcGFnZShkZXYsIHhvcl92YWxfc3Jjc1tpXSwgMCwgUEFHRV9TSVpF LAogCQkJCQkgICBETUFfVE9fREVWSUNFKTsKQEAgLTk2NSw4ICs5NjEsNiBAQCBzdGF0aWMgaW50 IGlvYXRfeG9yX3ZhbF9zZWxmX3Rlc3Qoc3RydWN0IGlvYXRkbWFfZGV2aWNlICppb2F0X2RtYSkK IAlvcCA9IElPQVRfT1BfWE9SX1ZBTDsKIAogCXhvcl92YWxfcmVzdWx0ID0gMDsKLQlmb3IgKGkg PSAwOyBpIDwgSU9BVF9OVU1fU1JDX1RFU1QgKyAxOyBpKyspCi0JCWRtYV9zcmNzW2ldID0gRE1B X0VSUk9SX0NPREU7CiAJZm9yIChpID0gMDsgaSA8IElPQVRfTlVNX1NSQ19URVNUICsgMTsgaSsr KSB7CiAJCWRtYV9zcmNzW2ldID0gZG1hX21hcF9wYWdlKGRldiwgeG9yX3ZhbF9zcmNzW2ldLCAw LCBQQUdFX1NJWkUsCiAJCQkJCSAgIERNQV9UT19ERVZJQ0UpOwpAQCAtMTAxNywxOCArMTAxMSwx NCBAQCBzdGF0aWMgaW50IGlvYXRfeG9yX3ZhbF9zZWxmX3Rlc3Qoc3RydWN0IGlvYXRkbWFfZGV2 aWNlICppb2F0X2RtYSkKIAlnb3RvIGZyZWVfcmVzb3VyY2VzOwogZG1hX3VubWFwOgogCWlmIChv cCA9PSBJT0FUX09QX1hPUikgewotCQlpZiAoZGVzdF9kbWEgIT0gRE1BX0VSUk9SX0NPREUpCi0J CQlkbWFfdW5tYXBfcGFnZShkZXYsIGRlc3RfZG1hLCBQQUdFX1NJWkUsCi0JCQkJICAgICAgIERN QV9GUk9NX0RFVklDRSk7Ci0JCWZvciAoaSA9IDA7IGkgPCBJT0FUX05VTV9TUkNfVEVTVDsgaSsr KQotCQkJaWYgKGRtYV9zcmNzW2ldICE9IERNQV9FUlJPUl9DT0RFKQotCQkJCWRtYV91bm1hcF9w YWdlKGRldiwgZG1hX3NyY3NbaV0sIFBBR0VfU0laRSwKLQkJCQkJICAgICAgIERNQV9UT19ERVZJ Q0UpOworCQl3aGlsZSAoLS1pID49IDApCisJCQlkbWFfdW5tYXBfcGFnZShkZXYsIGRtYV9zcmNz W2ldLCBQQUdFX1NJWkUsCisJCQkJICAgICAgIERNQV9UT19ERVZJQ0UpOworCQlkbWFfdW5tYXBf cGFnZShkZXYsIGRlc3RfZG1hLCBQQUdFX1NJWkUsIERNQV9GUk9NX0RFVklDRSk7CiAJfSBlbHNl IGlmIChvcCA9PSBJT0FUX09QX1hPUl9WQUwpIHsKLQkJZm9yIChpID0gMDsgaSA8IElPQVRfTlVN X1NSQ19URVNUICsgMTsgaSsrKQotCQkJaWYgKGRtYV9zcmNzW2ldICE9IERNQV9FUlJPUl9DT0RF KQotCQkJCWRtYV91bm1hcF9wYWdlKGRldiwgZG1hX3NyY3NbaV0sIFBBR0VfU0laRSwKLQkJCQkJ ICAgICAgIERNQV9UT19ERVZJQ0UpOworCQl3aGlsZSAoLS1pID49IDApCisJCQlkbWFfdW5tYXBf cGFnZShkZXYsIGRtYV9zcmNzW2ldLCBQQUdFX1NJWkUsCisJCQkJICAgICAgIERNQV9UT19ERVZJ Q0UpOwogCX0KIGZyZWVfcmVzb3VyY2VzOgogCWRtYS0+ZGV2aWNlX2ZyZWVfY2hhbl9yZXNvdXJj ZXMoZG1hX2NoYW4pOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==