From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laura Abbott Subject: [RFC PATCH 03/12] staging: android: ion: Duplicate sg_table Date: Thu, 2 Mar 2017 13:44:35 -0800 Message-ID: <1488491084-17252-4-git-send-email-labbott@redhat.com> References: <1488491084-17252-1-git-send-email-labbott@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qk0-f170.google.com (mail-qk0-f170.google.com [209.85.220.170]) by gabe.freedesktop.org (Postfix) with ESMTPS id CD53A6EC66 for ; Thu, 2 Mar 2017 21:45:00 +0000 (UTC) Received: by mail-qk0-f170.google.com with SMTP id s186so146615577qkb.1 for ; Thu, 02 Mar 2017 13:45:00 -0800 (PST) In-Reply-To: <1488491084-17252-1-git-send-email-labbott@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Sumit Semwal , Riley Andrews , arve@android.com Cc: devel@driverdev.osuosl.org, romlem@google.com, Greg Kroah-Hartman , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-mm@kvack.org, Mark Brown , Daniel Vetter , linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org CklvbiBjdXJyZW50bHkgcmV0dXJucyBhIHNpbmdsZSBzZ190YWJsZSBvbiBlYWNoIGRtYV9tYXAg Y2FsbC4gVGhpcyBpcwppbmNvcnJlY3QgZm9yIGxhdGVyIHVzYWdlLgoKU2lnbmVkLW9mZi1ieTog TGF1cmEgQWJib3R0IDxsYWJib3R0QHJlZGhhdC5jb20+Ci0tLQogZHJpdmVycy9zdGFnaW5nL2Fu ZHJvaWQvaW9uL2lvbi5jIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZp bGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvc3RhZ2luZy9hbmRyb2lkL2lvbi9pb24uYyBiL2RyaXZlcnMvc3RhZ2luZy9hbmRy b2lkL2lvbi9pb24uYwppbmRleCA5NGE0OThlLi5jZTRhZGFjIDEwMDY0NAotLS0gYS9kcml2ZXJz L3N0YWdpbmcvYW5kcm9pZC9pb24vaW9uLmMKKysrIGIvZHJpdmVycy9zdGFnaW5nL2FuZHJvaWQv aW9uL2lvbi5jCkBAIC03OTksNiArNzk5LDMyIEBAIHN0YXRpYyB2b2lkIGlvbl9idWZmZXJfc3lu Y19mb3JfZGV2aWNlKHN0cnVjdCBpb25fYnVmZmVyICpidWZmZXIsCiAJCQkJICAgICAgIHN0cnVj dCBkZXZpY2UgKmRldiwKIAkJCQkgICAgICAgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyZWN0 aW9uKTsKIAorc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqZHVwX3NnX3RhYmxlKHN0cnVjdCBzZ190 YWJsZSAqdGFibGUpCit7CisJc3RydWN0IHNnX3RhYmxlICpuZXdfdGFibGU7CisJaW50IHJldCwg aTsKKwlzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnLCAqbmV3X3NnOworCisJbmV3X3RhYmxlID0ga3ph bGxvYyhzaXplb2YoKm5ld190YWJsZSksIEdGUF9LRVJORUwpOworCWlmICghbmV3X3RhYmxlKQor CQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKKworCXJldCA9IHNnX2FsbG9jX3RhYmxlKG5ld190 YWJsZSwgdGFibGUtPm5lbnRzLCBHRlBfS0VSTkVMKTsKKwlpZiAocmV0KSB7CisJCWtmcmVlKHRh YmxlKTsKKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7CisJfQorCisJbmV3X3NnID0gbmV3X3Rh YmxlLT5zZ2w7CisJZm9yX2VhY2hfc2codGFibGUtPnNnbCwgc2csIHRhYmxlLT5uZW50cywgaSkg eworCQltZW1jcHkobmV3X3NnLCBzZywgc2l6ZW9mKCpzZykpOworCQlzZy0+ZG1hX2FkZHJlc3Mg PSAwOworCQluZXdfc2cgPSBzZ19uZXh0KG5ld19zZyk7CisJfQorCisJcmV0dXJuIG5ld190YWJs ZTsKK30KKwogc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqaW9uX21hcF9kbWFfYnVmKHN0cnVjdCBk bWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lbnQsCiAJCQkJCWVudW0gZG1hX2RhdGFfZGlyZWN0 aW9uIGRpcmVjdGlvbikKIHsKQEAgLTgwNiwxMyArODMyLDE1IEBAIHN0YXRpYyBzdHJ1Y3Qgc2df dGFibGUgKmlvbl9tYXBfZG1hX2J1ZihzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2ht ZW50LAogCXN0cnVjdCBpb25fYnVmZmVyICpidWZmZXIgPSBkbWFidWYtPnByaXY7CiAKIAlpb25f YnVmZmVyX3N5bmNfZm9yX2RldmljZShidWZmZXIsIGF0dGFjaG1lbnQtPmRldiwgZGlyZWN0aW9u KTsKLQlyZXR1cm4gYnVmZmVyLT5zZ190YWJsZTsKKwlyZXR1cm4gZHVwX3NnX3RhYmxlKGJ1ZmZl ci0+c2dfdGFibGUpOwogfQogCiBzdGF0aWMgdm9pZCBpb25fdW5tYXBfZG1hX2J1ZihzdHJ1Y3Qg ZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2htZW50LAogCQkJICAgICAgc3RydWN0IHNnX3RhYmxl ICp0YWJsZSwKIAkJCSAgICAgIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcmVjdGlvbikKIHsK KwlzZ19mcmVlX3RhYmxlKHRhYmxlKTsKKwlrZnJlZSh0YWJsZSk7CiB9CiAKIHZvaWQgaW9uX3Bh Z2VzX3N5bmNfZm9yX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBwYWdlICpwYWdl LAotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl bAo=