From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3427FC4363A for ; Thu, 29 Oct 2020 00:16:31 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9E9CC2076C for ; Thu, 29 Oct 2020 00:16:30 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="BhBEwWL6" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9E9CC2076C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B4AA96E81B; Thu, 29 Oct 2020 00:16:29 +0000 (UTC) Received: from mail-pg1-x543.google.com (mail-pg1-x543.google.com [IPv6:2607:f8b0:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id 38A3D6E81B for ; Thu, 29 Oct 2020 00:16:29 +0000 (UTC) Received: by mail-pg1-x543.google.com with SMTP id g12so877281pgm.8 for ; Wed, 28 Oct 2020 17:16:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=jowbCdzh73K/7cntCmnI6UArO+IIJYfiMSLMhZBHvp8=; b=BhBEwWL6wnxQTQbk7XBsIYPue0uFzes+fPtIQB7xcgYEdWtbnUqHI0JJfzeSMqfp53 QQJPgRVUAyouYlKSNbFhUUHCoOM2N5GdD5cvFqQ9CfXyFf/AioCK0ntpEA4wkNe+/EoA qA6eQ2a5t3kySA9KX96S2N/ORq+IoDiNidx8wrSL6Zp76DL/k392dVFgNdL5Mo2oPFlr W0i8ZBp4ZCCXJmZZJpkhooUGWLscqy+pgS3OGNa0Qd/fQapyli4cuB2jdQI17lpLqArL 9AWCUZSOLPBFK6S2YfAqYbApt0YABB6tB6x4wnXlE1vxmf1+2wFBtgb9O0Mw12OTjwM3 +wWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=jowbCdzh73K/7cntCmnI6UArO+IIJYfiMSLMhZBHvp8=; b=ALYhnPccROiM13wfyEVWBmuhnNHrUDazp9WLo3rGOHh19SjqKXRB0wRhmFjPy1TsTQ rkZOvJ4enKMygtW9scdX95hGrrZ2DbBXjMF3O0VVo69CyTEaYbUfarO02jwf6L/7I9+a cTuiYywFthtSaP3NiOLZBneYh+DJEOpgG0e1VpUMlonpuGVu/1YR5B3QVfpB36Wm+ILM 8WA10oLJfmgIK3eWqUOQH9GmVVwJDDI19TPhaAr0BMknjNFmWDhE5Ii7kUxF5xr4syE+ jrm1uNKd723ntCClTEXxPP2seJO+1BuvfHYm09ht9RznekPWIghquRTYQ/GVk+bfdn+/ EQNg== X-Gm-Message-State: AOAM5305a/6MfkAVhPNbQ4QV1VhQlCySPBLENr+6HI7ESPafwC15cAHB M6ucrDFn+FM//hz7DwZvn+zkmw== X-Google-Smtp-Source: ABdhPJzj43umkzeNqJmTU/ETb7Ac//OIRSrCtAnyXmttJ54tWbfb9z0CPz1oRqMSlVD5VTFmQgLrSg== X-Received: by 2002:a63:e006:: with SMTP id e6mr1669122pgh.51.1603930588810; Wed, 28 Oct 2020 17:16:28 -0700 (PDT) Received: from localhost.localdomain ([2601:1c2:680:1319:692:26ff:feda:3a81]) by smtp.gmail.com with ESMTPSA id u13sm727407pfl.162.2020.10.28.17.16.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Oct 2020 17:16:27 -0700 (PDT) From: John Stultz To: lkml Subject: [RESEND][PATCH v4 0/7] dma-buf: Performance improvements for system heap & a system-uncached implementation Date: Thu, 29 Oct 2020 00:16:17 +0000 Message-Id: <20201029001624.17513-1-john.stultz@linaro.org> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Sandeep Patil , dri-devel@lists.freedesktop.org, Ezequiel Garcia , Robin Murphy , James Jones , Liam Mark , Laura Abbott , Chris Goldsworthy , Hridya Valsaraju , =?UTF-8?q?=C3=98rjan=20Eide?= , linux-media@vger.kernel.org, Suren Baghdasaryan , Daniel Mentz Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGV5IEFsbCwKICBTbyBqdXN0IHdhbnRlZCB0byByZXNlbmQgbXkgbGFzdCByZXZpc2lvbiBvZiBt eSBwYXRjaCBzZXJpZXMKb2YgcGVyZm9ybWFuY2Ugb3B0aW1pemF0aW9ucyB0byB0aGUgZG1hLWJ1 ZiBzeXN0ZW0gaGVhcC4KClRoaXMgc2VyaWVzIHJld29ya3MgdGhlIHN5c3RlbSBoZWFwIHRvIHVz ZSBzZ3RhYmxlcywgYW5kIHRoZW4KY29uc29saWRhdGVzIHRoZSBwYWdlbGlzdCBtZXRob2QgZnJv bSB0aGUgaGVhcC1oZWxwZXJzIGludG8gdGhlCkNNQSBoZWFwLiBBZnRlciB3aGljaCB0aGUgaGVh cC1oZWxwZXJzIGxvZ2ljIGlzIHJlbW92ZWQgKGFzIGl0CmlzIHVudXNlZCkuIEknZCBzdGlsbCBs aWtlIHRvIGZpbmQgYSBiZXR0ZXIgd2F5IHRvIGF2b2lkIHNvbWUgb2YKdGhlIGxvZ2ljIGR1cGxp Y2F0aW9uIGluIGltcGxlbWVudGluZyB0aGUgZW50aXJlIGRtYV9idWZfb3BzCmhhbmRsZXJzIHBl ciBoZWFwLiBCdXQgdW5mb3J0dW5hdGVseSB0aGF0IGNvZGUgaXMgdGllZCBzb21ld2hhdAp0byBo b3cgdGhlIGJ1ZmZlcidzIG1lbW9yeSBpcyB0cmFja2VkLiBBcyBtb3JlIGhlYXBzIHNob3cgdXAg SQp0aGluayB3ZSdsbCBoYXZlIGEgYmV0dGVyIGlkZWEgaG93IHRvIGJlc3Qgc2hhcmUgY29kZSwg c28gZm9yCm5vdyBJIHRoaW5rIHRoaXMgaXMgb2suCgpBZnRlciB0aGlzLCB0aGUgc2VyaWVzIGlu dHJvZHVjZXMgYW4gb3B0aW1pemF0aW9uIHRoYXQKw5hyamFuIEVpZGUgaW1wbGVtZW50ZWQgZm9y IElPTiB0aGF0IGF2b2lkcyBjYWxsaW5nIHN5bmMgb24KYXR0YWNobWVudHMgdGhhdCBkb24ndCBo YXZlIGEgbWFwcGluZy4KCk5leHQsIGFuIG9wdGltaXphdGlvbiB0byB1c2UgbGFyZ2VyIG9yZGVy IHBhZ2VzIGZvciB0aGUgc3lzdGVtCmhlYXAuIFRoaXMgY2hhbmdlIGJyaW5ncyB1cyBjbG9zZXIg dG8gdGhlIGN1cnJlbnQgcGVyZm9ybWFuY2UKb2YgdGhlIElPTiBhbGxvY2F0aW9uIGNvZGUgKHRo b3VnaCB0aGVyZSBzdGlsbCBpcyBhIGdhcCBkdWUKdG8gSU9OIHVzaW5nIGEgbWl4IG9mIGRlZmVy cmVkLWZyZWVpbmcgYW5kIHBhZ2UgcG9vbHMsIEknbGwgYmUKbG9va2luZyBhdCBpbnRlZ3JhdGlu ZyB0aG9zZSBldmVudHVhbGx5KS4KCkZpbmFsbHksIGEgcmV3b3JrZWQgdmVyc2lvbiBvZiBteSB1 bmNhY2hlZCBzeXN0ZW0gaGVhcAppbXBsZW1lbnRhdGlvbiBJIHdhcyBzdWJtaXR0aW5nIGEgZmV3 IHdlZWtzIGJhY2suIFNpbmNlIGl0CmR1cGxpY2F0ZWQgYSBsb3Qgb2YgdGhlIG5vdyByZXdvcmtl ZCBzeXN0ZW0gaGVhcCBjb2RlLCBJCnJlYWxpemVkIGl0IHdvdWxkIGJlIG11Y2ggc2ltcGxlciB0 byBhZGQgdGhlIGZ1bmN0aW9uYWxpdHkgdG8KdGhlIHN5c3RlbV9oZWFwIGltcGxlbWVudGF0aW9u IGl0c2VsZi4KCldoaWxlIG5vdCBpbXByb3ZpbmcgdGhlIGNvcmUgYWxsb2NhdGlvbiBwZXJmb3Jt YW5jZSwgdGhlCnVuY2FjaGVkIGhlYXAgYWxsb2NhdGlvbnMgZG8gcmVzdWx0IGluICptdWNoKiBp bXByb3ZlZApwZXJmb3JtYW5jZSBvbiBIaUtleTk2MCBhcyBpdCBhdm9pZHMgYSBsb3Qgb2YgZmx1 c2hpbmcgYW5kCmludmFsaWRhdGluZyBidWZmZXJzIHRoYXQgdGhlIGNwdSBkb2Vzbid0IHRvdWNo IG9mdGVuLgoKRmVlZGJhY2sgb24gdGhlc2Ugd291bGQgYmUgZ3JlYXQhCgp0aGFua3MKLWpvaG4K Ck5ldyBpbiB2NDoKKiBNYWtlIHN5c19oZWFwIHN0YXRpYyAoaW5kaXJlY3RseSkgUmVwb3J0ZWQt Ynk6CiAgICAga2VybmVsIHRlc3Qgcm9ib3QgPGxrcEBpbnRlbC5jb20+CiogU3BlbGxpbmcgZml4 ZXMgc3VnZ2VzdGVkIGJ5IEJyaWFuUwoqIE1ha2Ugc3lzX3VuY2FjaGVkX2hlYXAgc3RhdGljLCBh cwogICAgUmVwb3J0ZWQtYnk6IGtlcm5lbCB0ZXN0IHJvYm90IDxsa3BAaW50ZWwuY29tPgoqIEZp eCB3cm9uZyByZXR1cm4gdmFsdWUsIGNhdWdodCBieSBzbWF0Y2gKICAgIFJlcG9ydGVkLWJ5OiBr ZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNvbT4KICAgIFJlcG9ydGVkLWJ5OiBEYW4gQ2Fy cGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiogRW5zdXJlIHdlIGNhbGwgZmx1c2gv aW52YWxpZGF0ZV9rZXJuZWxfdm1hcF9yYW5nZSgpIGluIHRoZQogIHVuY2FjaGVkIGNhc2VzIHRv IHRyeSB0byBhZGRyZXNzIGZlZWRiYWNrIGFib3V0IFZJVlQgY2FjaGVzCiAgZnJvbSBDaHJpc3Rv cGgKKiBSZW9yZGVyIGEgZmV3IGxpbmVzIGFzIHN1Z2dlc3RlZCBieSBCcmlhblMKKiBBdm9pZCBo b2xkaW5nIHRoZSBpbml0aWFsIG1hcHBpbmcgZm9yIHRoZSBsaWZldGltZSBvZiB0aGUgYnVmZmVy CiAgYXMgc3VnZ2VzdGVkIGJ5IEJyaWFuUwoqIEZpeCBhIHVubGlrZWx5IHJhY2UgYmV0d2VlbiBh bGxvY2F0ZSBhbmQgdXBkYXRpbmcgdGhlIGRtYV9tYXNrCiAgdGhhdCBCcmlhblMgbm90aWNlZC4K CkNjOiBTdW1pdCBTZW13YWwgPHN1bWl0LnNlbXdhbEBsaW5hcm8ub3JnPgpDYzogTGlhbSBNYXJr IDxsbWFya0Bjb2RlYXVyb3JhLm9yZz4KQ2M6IExhdXJhIEFiYm90dCA8bGFiYm90dEBrZXJuZWwu b3JnPgpDYzogQnJpYW4gU3RhcmtleSA8QnJpYW4uU3RhcmtleUBhcm0uY29tPgpDYzogSHJpZHlh IFZhbHNhcmFqdSA8aHJpZHlhQGdvb2dsZS5jb20+CkNjOiBTdXJlbiBCYWdoZGFzYXJ5YW4gPHN1 cmVuYkBnb29nbGUuY29tPgpDYzogU2FuZGVlcCBQYXRpbCA8c3NwYXRpbEBnb29nbGUuY29tPgpD YzogRGFuaWVsIE1lbnR6IDxkYW5pZWxtZW50ekBnb29nbGUuY29tPgpDYzogQ2hyaXMgR29sZHN3 b3J0aHkgPGNnb2xkc3dvQGNvZGVhdXJvcmEub3JnPgpDYzogw5hyamFuIEVpZGUgPG9yamFuLmVp ZGVAYXJtLmNvbT4KQ2M6IFJvYmluIE11cnBoeSA8cm9iaW4ubXVycGh5QGFybS5jb20+CkNjOiBF emVxdWllbCBHYXJjaWEgPGV6ZXF1aWVsQGNvbGxhYm9yYS5jb20+CkNjOiBTaW1vbiBTZXIgPGNv bnRhY3RAZW1lcnNpb24uZnI+CkNjOiBKYW1lcyBKb25lcyA8amFqb25lc0BudmlkaWEuY29tPgpD YzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCgpKb2huIFN0dWx0eiAoNyk6CiAgZG1hLWJ1Zjogc3lzdGVtX2hlYXA6IFJld29y ayBzeXN0ZW0gaGVhcCB0byB1c2Ugc2d0YWJsZXMgaW5zdGVhZCBvZgogICAgcGFnZWxpc3RzCiAg ZG1hLWJ1ZjogaGVhcHM6IE1vdmUgaGVhcC1oZWxwZXIgbG9naWMgaW50byB0aGUgY21hX2hlYXAK ICAgIGltcGxlbWVudGF0aW9uCiAgZG1hLWJ1ZjogaGVhcHM6IFJlbW92ZSBoZWFwLWhlbHBlcnMg Y29kZQogIGRtYS1idWY6IGhlYXBzOiBTa2lwIHN5bmMgaWYgbm90IG1hcHBlZAogIGRtYS1idWY6 IHN5c3RlbV9oZWFwOiBBbGxvY2F0ZSBoaWdoZXIgb3JkZXIgcGFnZXMgaWYgYXZhaWxhYmxlCiAg ZG1hLWJ1ZjogZG1hLWhlYXA6IEtlZXAgdHJhY2sgb2YgdGhlIGhlYXAgZGV2aWNlIHN0cnVjdAog IGRtYS1idWY6IHN5c3RlbV9oZWFwOiBBZGQgYSBzeXN0ZW0tdW5jYWNoZWQgaGVhcCByZS11c2lu ZyB0aGUgc3lzdGVtCiAgICBoZWFwCgogZHJpdmVycy9kbWEtYnVmL2RtYS1oZWFwLmMgICAgICAg ICAgIHwgIDMzICstCiBkcml2ZXJzL2RtYS1idWYvaGVhcHMvTWFrZWZpbGUgICAgICAgfCAgIDEg LQogZHJpdmVycy9kbWEtYnVmL2hlYXBzL2NtYV9oZWFwLmMgICAgIHwgMzI0ICsrKysrKysrKysr KysrKy0tLQogZHJpdmVycy9kbWEtYnVmL2hlYXBzL2hlYXAtaGVscGVycy5jIHwgMjcwIC0tLS0t LS0tLS0tLS0tLQogZHJpdmVycy9kbWEtYnVmL2hlYXBzL2hlYXAtaGVscGVycy5oIHwgIDUzIC0t LQogZHJpdmVycy9kbWEtYnVmL2hlYXBzL3N5c3RlbV9oZWFwLmMgIHwgNDg4ICsrKysrKysrKysr KysrKysrKysrKysrKy0tLQogaW5jbHVkZS9saW51eC9kbWEtaGVhcC5oICAgICAgICAgICAgIHwg ICA5ICsKIDcgZmlsZXMgY2hhbmdlZCwgNzQ3IGluc2VydGlvbnMoKyksIDQzMSBkZWxldGlvbnMo LSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaGVhcHMvaGVhcC1oZWxwZXJz LmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaGVhcHMvaGVhcC1oZWxwZXJz LmgKCi0tIAoyLjE3LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo=