From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: [PATCH v4 4/4] Try inlining sg_next() Date: Fri, 20 May 2016 01:31:30 +0100 Message-ID: <1463704290-3491-4-git-send-email-david.s.gordon@intel.com> References: <1463704290-3491-1-git-send-email-david.s.gordon@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 2E4B86EA1A for ; Fri, 20 May 2016 00:31:46 +0000 (UTC) In-Reply-To: <1463704290-3491-1-git-send-email-david.s.gordon@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org U2lnbmVkLW9mZi1ieTogRGF2ZSBHb3Jkb24gPGRhdmlkLnMuZ29yZG9uQGludGVsLmNvbT4KQ2M6 IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZHJ2LmggfCAyMyArKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxl IGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZHJ2LmgKaW5kZXggMDFjZGUwZi4uNTNmZjQ5OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5o CkBAIC0yMjg3LDYgKzIyODcsMjUgQEAgX19zZ3RfaXRlcihzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNn bCwgYm9vbCBkbWEpCiB9CiAKIC8qKgorICogX19zZ19uZXh0IC0gcmV0dXJuIHRoZSBuZXh0IHNj YXR0ZXJsaXN0IGVudHJ5IGluIGEgbGlzdAorICogQHNnOgkJVGhlIGN1cnJlbnQgc2cgZW50cnkK KyAqCisgKiBEZXNjcmlwdGlvbjoKKyAqICAgSWYgdGhlIGVudHJ5IGlzIHRoZSBsYXN0LCByZXR1 cm4gTlVMTDsgb3RoZXJ3aXNlLCBzdGVwIHRvIHRoZSBuZXh0CisgKiAgIGVsZW1lbnQgaW4gdGhl IGFycmF5IChAc2dAKzEpLiBJZiB0aGF0J3MgYSBjaGFpbiBwb2ludGVyLCBmb2xsb3cgaXQ7Cisg KiAgIG90aGVyd2lzZSBqdXN0IHJldHVybiB0aGUgcG9pbnRlciB0byB0aGUgY3VycmVudCBlbGVt ZW50LgorICoqLworc3RhdGljIGlubGluZSBzdHJ1Y3Qgc2NhdHRlcmxpc3QgKl9fc2dfbmV4dChz dHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnKQoreworI2lmZGVmIENPTkZJR19ERUJVR19TRworCUJVR19P TihzZy0+c2dfbWFnaWMgIT0gU0dfTUFHSUMpOworI2VuZGlmCisJcmV0dXJuIHNnX2lzX2xhc3Qo c2cpID8gTlVMTCA6CisJCWxpa2VseSghc2dfaXNfY2hhaW4oKytzZykpID8gc2cgOgorCQlzZ19j aGFpbl9wdHIoc2cpOworfQorCisvKioKICAqIGZvcl9lYWNoX3NndF9kbWEgLSBpdGVyYXRlIG92 ZXIgdGhlIERNQSBhZGRyZXNzZXMgb2YgdGhlIGdpdmVuIHNnX3RhYmxlCiAgKiBAX19kbWFwOglE TUEgYWRkcmVzcyAob3V0cHV0KQogICogQF9faXRlcjoJJ3N0cnVjdCBzZ3RfaXRlcicgKGl0ZXJh dG9yIHN0YXRlLCBpbnRlcm5hbCkKQEAgLTIyOTYsNyArMjMxNSw3IEBAIF9fc2d0X2l0ZXIoc3Ry dWN0IHNjYXR0ZXJsaXN0ICpzZ2wsIGJvb2wgZG1hKQogCWZvciAoKF9faXRlcikgPSBfX3NndF9p dGVyKChfX3NndCktPnNnbCwgdHJ1ZSk7CQkJXAogCSAgICAgKChfX2RtYXApID0gKF9faXRlciku aXguZG1hICsgKF9faXRlcikuY3Vycik7CQlcCiAJICAgICAoKChfX2l0ZXIpLmN1cnIgKz0gUEFH RV9TSVpFKSA8IChfX2l0ZXIpLm1heCkgfHwJCVwKLQkJKChfX2l0ZXIpID0gX19zZ3RfaXRlcihz Z19uZXh0KChfX2l0ZXIpLnNncCksIHRydWUpLCAwKSkKKwkJKChfX2l0ZXIpID0gX19zZ3RfaXRl cihfX3NnX25leHQoKF9faXRlcikuc2dwKSwgdHJ1ZSksIDApKQogCiAvKioKICAqIGZvcl9lYWNo X3NndF9wYWdlIC0gaXRlcmF0ZSBvdmVyIHRoZSBwYWdlcyBvZiB0aGUgZ2l2ZW4gc2dfdGFibGUK QEAgLTIzMDksNyArMjMyOCw3IEBAIF9fc2d0X2l0ZXIoc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2ws IGJvb2wgZG1hKQogCSAgICAgKChfX3BwKSA9IChfX2l0ZXIpLml4LnBmbiA9PSAwID8gTlVMTCA6 CQkJXAogCSAgICAgICAgICAgcGZuX3RvX3BhZ2UoKF9faXRlcikuaXgucGZuICsgKChfX2l0ZXIp LmN1cnIgPj4gUEFHRV9TSElGVCkpKTtcCiAJICAgICAoKChfX2l0ZXIpLmN1cnIgKz0gUEFHRV9T SVpFKSA8IChfX2l0ZXIpLm1heCkgfHwJCVwKLQkJKChfX2l0ZXIpID0gX19zZ3RfaXRlcihzZ19u ZXh0KChfX2l0ZXIpLnNncCksIGZhbHNlKSwgMCkpCisJCSgoX19pdGVyKSA9IF9fc2d0X2l0ZXIo X19zZ19uZXh0KChfX2l0ZXIpLnNncCksIGZhbHNlKSwgMCkpCiAKIC8qKgogICogUmVxdWVzdCBx dWV1ZSBzdHJ1Y3R1cmUuCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==