From mboxrd@z Thu Jan 1 00:00:00 1970 From: Logan Gunthorpe Subject: [PATCH v2 05/21] drm/i915: Make use of the new sg_map helper function Date: Tue, 25 Apr 2017 12:20:52 -0600 Message-ID: <1493144468-22493-6-git-send-email-logang@deltatee.com> References: <1493144468-22493-1-git-send-email-logang@deltatee.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: Jens Axboe , "James E.J. Bottomley" , "Martin K. Petersen" , Matthew Wilcox , Greg Kroah-Hartman , Sumit Semwal , Ross Zwisler , Dan Williams , Stephen Bates , Logan Gunthorpe , Christoph Hellwig To: linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, linux-raid@vger.kernel.org, linux-mmc@vger.kernel.org, linux-nvdimm@lists.01.org, linux-scsi@vger.kernel.org, open-iscsi@googlegroups.com, megaraidlinux.pdl@broadcom.com, sparmaintainer@unisys.com, devel@driverdev.osuosl.org, target-devel@vger.kernel.org, netdev@vger.kernel.org, linux-rdma@vger.kernel.org, dm-devel@redhat.com Return-path: In-Reply-To: <1493144468-22493-1-git-send-email-logang@deltatee.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" List-Id: netdev.vger.kernel.org VGhpcyBpcyBhIHNpbmdsZSBzdHJhaWdodGZvcndhcmQgY29udmVyc2lvbiBmcm9tIGttYXAgdG8g c2dfbWFwLgoKV2UgYWxzbyBjcmVhdGUgdGhlIGk5MTVfZ2VtX29iamVjdF91bm1hcCBmdW5jdGlv biB0byBjb21tb24gdXAgdGhlCnVubWFwIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBMb2dhbiBHdW50 aG9ycGUgPGxvZ2FuZ0BkZWx0YXRlZS5jb20+CkFja2VkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5p ZWwudmV0dGVyQGZmd2xsLmNoPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMg fCAyNyArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNl cnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwppbmRleCAw N2U5YjI3Li4yYzMzMDAwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dl bS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKQEAgLTIyMDIsNiArMjIw MiwxNSBAQCBzdGF0aWMgdm9pZCBfX2k5MTVfZ2VtX29iamVjdF9yZXNldF9wYWdlX2l0ZXIoc3Ry dWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaikKIAkJcmFkaXhfdHJlZV9kZWxldGUoJm9iai0+ bW0uZ2V0X3BhZ2UucmFkaXgsIGl0ZXIuaW5kZXgpOwogfQogCitzdGF0aWMgdm9pZCBpOTE1X2dl bV9vYmplY3RfdW5tYXAoY29uc3Qgc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwKKwkJ CQkgIHZvaWQgKnB0cikKK3sKKwlpZiAoaXNfdm1hbGxvY19hZGRyKHB0cikpCisJCXZ1bm1hcChw dHIpOworCWVsc2UKKwkJc2dfdW5tYXAob2JqLT5tbS5wYWdlcy0+c2dsLCBwdHIsIDAsIFNHX0tN QVApOworfQorCiB2b2lkIF9faTkxNV9nZW1fb2JqZWN0X3B1dF9wYWdlcyhzdHJ1Y3QgZHJtX2k5 MTVfZ2VtX29iamVjdCAqb2JqLAogCQkJCSBlbnVtIGk5MTVfbW1fc3ViY2xhc3Mgc3ViY2xhc3Mp CiB7CkBAIC0yMjI5LDEwICsyMjM4LDcgQEAgdm9pZCBfX2k5MTVfZ2VtX29iamVjdF9wdXRfcGFn ZXMoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwKIAkJdm9pZCAqcHRyOwogCiAJCXB0 ciA9IHB0cl9tYXNrX2JpdHMob2JqLT5tbS5tYXBwaW5nKTsKLQkJaWYgKGlzX3ZtYWxsb2NfYWRk cihwdHIpKQotCQkJdnVubWFwKHB0cik7Ci0JCWVsc2UKLQkJCWt1bm1hcChrbWFwX3RvX3BhZ2Uo cHRyKSk7CisJCWk5MTVfZ2VtX29iamVjdF91bm1hcChvYmosIHB0cik7CiAKIAkJb2JqLT5tbS5t YXBwaW5nID0gTlVMTDsKIAl9CkBAIC0yNDk5LDggKzI1MDUsMTEgQEAgc3RhdGljIHZvaWQgKmk5 MTVfZ2VtX29iamVjdF9tYXAoY29uc3Qgc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwK IAl2b2lkICphZGRyOwogCiAJLyogQSBzaW5nbGUgcGFnZSBjYW4gYWx3YXlzIGJlIGttYXBwZWQg Ki8KLQlpZiAobl9wYWdlcyA9PSAxICYmIHR5cGUgPT0gSTkxNV9NQVBfV0IpCi0JCXJldHVybiBr bWFwKHNnX3BhZ2Uoc2d0LT5zZ2wpKTsKKwlpZiAobl9wYWdlcyA9PSAxICYmIHR5cGUgPT0gSTkx NV9NQVBfV0IpIHsKKwkJYWRkciA9IHNnX21hcChzZ3QtPnNnbCwgMCwgU0dfS01BUCk7CisJCWlm IChJU19FUlIoYWRkcikpCisJCQlyZXR1cm4gTlVMTDsKKwl9CiAKIAlpZiAobl9wYWdlcyA+IEFS UkFZX1NJWkUoc3RhY2tfcGFnZXMpKSB7CiAJCS8qIFRvbyBiaWcgZm9yIHN0YWNrIC0tIGFsbG9j YXRlIHRlbXBvcmFyeSBhcnJheSBpbnN0ZWFkICovCkBAIC0yNTY3LDExICsyNTc2LDcgQEAgdm9p ZCAqaTkxNV9nZW1fb2JqZWN0X3Bpbl9tYXAoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9i aiwKIAkJCWdvdG8gZXJyX3VucGluOwogCQl9CiAKLQkJaWYgKGlzX3ZtYWxsb2NfYWRkcihwdHIp KQotCQkJdnVubWFwKHB0cik7Ci0JCWVsc2UKLQkJCWt1bm1hcChrbWFwX3RvX3BhZ2UocHRyKSk7 Ci0KKwkJaTkxNV9nZW1fb2JqZWN0X3VubWFwKG9iaiwgcHRyKTsKIAkJcHRyID0gb2JqLT5tbS5t YXBwaW5nID0gTlVMTDsKIAl9CiAKLS0gCjIuMS40CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK