From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dongwon Kim Subject: [RFC PATCH 04/60] hyper_dmabuf: new index, k for pointing a right n-th page Date: Tue, 19 Dec 2017 11:29:20 -0800 Message-ID: <1513711816-2618-4-git-send-email-dongwon.kim__23481.5723998056$1513712125$gmane$org@intel.com> References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eRNgn-0004hx-1h for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:33 +0000 In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: linux-kernel@vger.kernel.org Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.org, dongwon.kim@intel.com List-Id: xen-devel@lists.xenproject.org TmVlZCBhIG5ldyBpbmRleCwgayBpbiBoeXBlcl9kbWFidWZfZXh0cmFjdF9wZ3MgZnVuY3Rpb24g Zm9yCnBpY2tpbmcgdXAgYSBjb3JyZWN0IG4tdGggcGFnZSBpbiBjb250aWdvdXMgbWVtb3J5IHNw YWNlLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4K LS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jIHwgMTEgKysr KysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAu YyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKaW5kZXggN2Ni NWMzNS4uM2I0MGVjMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy X2RtYWJ1Zl9pbXAuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm X2ltcC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2dldF9udW1f cGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KQogc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZv ICpoeXBlcl9kbWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKIHsKIAlzdHJ1Y3Qg aHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8gKnBpbmZvOwotCWludCBpLCBqOworCWludCBpLCBqLCBr OwogCWludCBsZW5ndGg7CiAJc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7CiAKQEAgLTU3LDcgKzU3 LDcgQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZvICpoeXBlcl9kbWFidWZfZXh0X3Bn cyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKIAlwaW5mby0+ZnJzdF9vZnN0ID0gc2dsLT5vZmZzZXQ7 CiAJcGluZm8tPnBhZ2VzWzBdID0gc2dfcGFnZShzZ2wpOwogCWxlbmd0aCA9IHNnbC0+bGVuZ3Ro IC0gUEFHRV9TSVpFICsgc2dsLT5vZmZzZXQ7Ci0JaT0xOworCWkgPSAxOwogCiAJd2hpbGUgKGxl bmd0aCA+IDApIHsKIAkJcGluZm8tPnBhZ2VzW2ldID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBp KTsKQEAgLTcxLDEyICs3MSwxMiBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8gKmh5 cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KQogCQlwaW5mby0+cGFnZXNb aSsrXSA9IHNnX3BhZ2Uoc2dsKTsKIAkJbGVuZ3RoID0gc2dsLT5sZW5ndGggLSBQQUdFX1NJWkU7 CiAJCXBpbmZvLT5uZW50cysrOworCQlrID0gMTsKIAogCQl3aGlsZSAobGVuZ3RoID4gMCkgewot CQkJcGluZm8tPnBhZ2VzW2ldID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBpKTsKKwkJCXBpbmZv LT5wYWdlc1tpKytdID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBrKyspOwogCQkJbGVuZ3RoIC09 IFBBR0VfU0laRTsKIAkJCXBpbmZvLT5uZW50cysrOwotCQkJaSsrOwogCQl9CiAJfQogCkBAIC01 MzUsNyArNTM1LDggQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaChzdHJ1Y3Qg ZG1hX2J1ZiogZG1hYnVmLCBzdHJ1Y3QgZGV2aWNlKiBkZXYsCiAJCXByaW50aygiaHlwZXJfZG1h YnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNf Xyk7CiAJfQogCi0JcmV0dXJuIHJldDsKKwkvKiBJZ25vcmluZyByZXQgZm9yIG5vdyAqLworCXJl dHVybiAwOwogfQogCiBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2RldGFjaChzdHJ1Y3Qg ZG1hX2J1ZiogZG1hYnVmLCBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gpCi0tIAoy LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=