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 83FE3C433DF for ; Sat, 17 Oct 2020 01:33:05 +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 141BD2083B for ; Sat, 17 Oct 2020 01:33:04 +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="BGY23IMQ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 141BD2083B 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 E012D6E041; Sat, 17 Oct 2020 01:33:03 +0000 (UTC) Received: from mail-pj1-x1044.google.com (mail-pj1-x1044.google.com [IPv6:2607:f8b0:4864:20::1044]) by gabe.freedesktop.org (Postfix) with ESMTPS id 011126E041 for ; Sat, 17 Oct 2020 01:33:02 +0000 (UTC) Received: by mail-pj1-x1044.google.com with SMTP id p21so2292767pju.0 for ; Fri, 16 Oct 2020 18:33:02 -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=C5OysJtvM42BExDrSWPepk1+ntovtD7pOwO/xcdChaw=; b=BGY23IMQRW0yl9F0jX0ao1lYRZTCAEgSrhcam5pGSwwBp0okWk+jVwa9eE2JYEObKD TsKP5vCtq0XeXWIsl8EF7en+vJ96qBGaRGyGS/sBNu7Cn3G0qLnJhsIIfJ0hODOD+x1G IWh+t//F12zX9gFDr9pJaxHGXIvAECOcSuKr1aVEhzQ7o3JU7JTi4cNqnAwUDV7CEcM0 MBD3RflPojsg3nphAfPmG1ex0B8G5rezL4jWclRFgINVtkc1yZfGerA/eBJWgwj/fXwc gWBK7YerfQ0X/3X6o/xS+8FfUTNj/jeBheSJYLo3UZXYq6YQwTx3GX6EDpXobV03Kt+H vj2g== 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=C5OysJtvM42BExDrSWPepk1+ntovtD7pOwO/xcdChaw=; b=pzw5css72gpBo3S7nK3EOz2vFxgNudC9cBziZgfHx1ORPGdA5cUZN4s5CiLkr+cFyv SkxaWkdPFWpVQGsmaQBxgYoVM6bckKxfwufZ+AZ+Xu8LDHitpyERy9Ke3HFRzVtpMTZC AqkiJW2WnrcxzLkslXTdq2ZkmdIbVGrc7p3FBVZNqDT9YYI4PBUhlAfSua9qBrj7H//9 97ZszM6GVnt6ovn5FJ5KUKnxT9IeISnwnxt/uq6I4YFjdnowzgxbLco1+7KVXtsTXZHA U9JdZxEsrus/ciz1qlbtSc+BH6t7KLNoFGZUgqKt53uQlufXxgQKBNBmIygc62OhfXOW GLGA== X-Gm-Message-State: AOAM531YfF+C5dDHsXwH5unjDoi8g7u5MLA17ZrkUE6EXarrPCidGe4w qLBqlQVQs4CKiQKXM1iOqNt+sA== X-Google-Smtp-Source: ABdhPJwHJlZeqN6N0aXNECfz8P9EDG08ntt+PJs7x5uLqu0m/hGKeYlTAa5AxHxGx7pS07nW5P3kOw== X-Received: by 2002:a17:902:7c14:b029:d4:d894:7eed with SMTP id x20-20020a1709027c14b02900d4d8947eedmr6994979pll.81.1602898382292; Fri, 16 Oct 2020 18:33:02 -0700 (PDT) Received: from localhost.localdomain ([2601:1c2:680:1319:692:26ff:feda:3a81]) by smtp.gmail.com with ESMTPSA id e186sm4222122pfh.60.2020.10.16.18.32.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2020 18:33:01 -0700 (PDT) From: John Stultz To: lkml Subject: [PATCH v4 0/7] dma-buf: Performance improvements for system heap & a system-uncached implementation Date: Sat, 17 Oct 2020 01:32:48 +0000 Message-Id: <20201017013255.43568-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" SGV5IEFsbCwKICBTbyB0aGlzIGlzIGFub3RoZXIgcmV2aXNpb24gb2YgbXkgcGF0Y2ggc2VyaWVz IHRvIHBlcmZvcm1hbmNlCm9wdGltaXphdGlvbnMgdG8gdGhlIGRtYS1idWYgc3lzdGVtIGhlYXAu CgpUaGlzIHNlcmllcyByZXdvcmtzIHRoZSBzeXN0ZW0gaGVhcCB0byB1c2Ugc2d0YWJsZXMsIGFu ZCB0aGVuCmNvbnNvbGlkYXRlcyB0aGUgcGFnZWxpc3QgbWV0aG9kIGZyb20gdGhlIGhlYXAtaGVs cGVycyBpbnRvIHRoZQpDTUEgaGVhcC4gQWZ0ZXIgd2hpY2ggdGhlIGhlYXAtaGVscGVycyBsb2dp YyBpcyByZW1vdmVkIChhcyBpdAppcyB1bnVzZWQpLiBJJ2Qgc3RpbGwgbGlrZSB0byBmaW5kIGEg YmV0dGVyIHdheSB0byBhdm9pZCBzb21lIG9mCnRoZSBsb2dpYyBkdXBsaWNhdGlvbiBpbiBpbXBs ZW1lbnRpbmcgdGhlIGVudGlyZSBkbWFfYnVmX29wcwpoYW5kbGVycyBwZXIgaGVhcC4gQnV0IHVu Zm9ydHVuYXRlbHkgdGhhdCBjb2RlIGlzIHRpZWQgc29tZXdoYXQKdG8gaG93IHRoZSBidWZmZXIn cyBtZW1vcnkgaXMgdHJhY2tlZC4KCkFmdGVyIHRoaXMsIHRoZSBzZXJpZXMgaW50cm9kdWNlcyBh biBvcHRpbWl6YXRpb24gdGhhdArDmHJqYW4gRWlkZSBpbXBsZW1lbnRlZCBmb3IgSU9OIHRoYXQg YXZvaWRzIGNhbGxpbmcgc3luYyBvbgphdHRhY2htZW50cyB0aGF0IGRvbid0IGhhdmUgYSBtYXBw aW5nLgoKTmV4dCwgYW4gb3B0aW1pemF0aW9uIHRvIHVzZSBsYXJnZXIgb3JkZXIgcGFnZXMgZm9y IHRoZSBzeXN0ZW0KaGVhcC4gVGhpcyBjaGFuZ2UgYnJpbmdzIHVzIGNsb3NlciB0byB0aGUgY3Vy cmVudCBwZXJmb3JtYW5jZQpvZiB0aGUgSU9OIGFsbG9jYXRpb24gY29kZSAodGhvdWdoIHRoZXJl IHN0aWxsIGlzIGEgZ2FwIGR1ZQp0byBJT04gdXNpbmcgYSBtaXggb2YgZGVmZXJyZWQtZnJlZWlu ZyBhbmQgcGFnZSBwb29scywgSSdsbCBiZQpsb29raW5nIGF0IGludGVncmF0aW5nIHRob3NlIGV2 ZW50dWFsbHkpLgoKRmluYWxseSwgYSByZXdvcmtlZCB2ZXJzaW9uIG9mIG15IHVuY2FjaGVkIHN5 c3RlbSBoZWFwCmltcGxlbWVudGF0aW9uIEkgd2FzIHN1Ym1pdHRpbmcgYSBmZXcgd2Vla3MgYmFj ay4gU2luY2UgaXQKZHVwbGljYXRlZCBhIGxvdCBvZiB0aGUgbm93IHJld29ya2VkIHN5c3RlbSBo ZWFwIGNvZGUsIEkKcmVhbGl6ZWQgaXQgd291bGQgYmUgbXVjaCBzaW1wbGVyIHRvIGFkZCB0aGUg ZnVuY3Rpb25hbGl0eSB0bwp0aGUgc3lzdGVtX2hlYXAgaW1wbGVtZW50YWl0b24gaXRzZWxmLgoK V2hpbGUgbm90IGltcHJvdmluZyB0aGUgY29yZSBhbGxvY2F0aW9uIHBlcmZvcm1hbmNlLCB0aGUK dW5jYWNoZWQgaGVhcCBhbGxvY2F0aW9ucyBkbyByZXN1bHQgaW4gKm11Y2gqIGltcHJvdmVkCnBl cmZvcm1hbmNlIG9uIEhpS2V5OTYwIGFzIGl0IGF2b2lkcyBhIGxvdCBvZiBmbHVzaGluZyBhbmQK aW52YWxpZGF0aW5nIGJ1ZmZlcnMgdGhhdCB0aGUgY3B1IGRvZXNuJ3QgdG91Y2ggb2Z0ZW4uCgpG ZWVkYmFjayBvbiB0aGVzZSB3b3VsZCBiZSBncmVhdCEKCnRoYW5rcwotam9obgoKTmV3IGluIHY0 OgoqIE1ha2Ugc3lzX2hlYXAgc3RhdGljIChpbmRpcmVjdGx5KSBSZXBvcnRlZC1ieToKICAgICBr ZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNvbT4KKiBTcGVsbGluZyBmaXhlcyBzdWdnZXN0 ZWQgYnkgQnJpYW5TCiogTWFrZSBzeXNfdW5jYWNoZWRfaGVhcCBzdGF0aWMsIGFzCiAgICBSZXBv cnRlZC1ieToga2VybmVsIHRlc3Qgcm9ib3QgPGxrcEBpbnRlbC5jb20+CiogRml4IHdyb25nIHJl dHVybiB2YWx1ZSwgY2F1Z2h0IGJ5IHNtYXRjaAogICAgUmVwb3J0ZWQtYnk6IGtlcm5lbCB0ZXN0 IHJvYm90IDxsa3BAaW50ZWwuY29tPgogICAgUmVwb3J0ZWQtYnk6IERhbiBDYXJwZW50ZXIgPGRh bi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KKiBFbnN1cmUgd2UgY2FsbCBmbHVzaC9pbnZhbGlkYXRl X2tlcm5lbF92bWFwX3JhbmdlKCkgaW4gdGhlCiAgdW5jYWNoZWQgY2FzZXMgdG8gdHJ5IHRvIGFk ZHJlc3MgZmVlZGJhY2sgYWJvdXQgVklWVCBjYWNoZXMKICBmcm9tIENocmlzdG9waAoqIFJlb3Jk ZXIgYSBmZXcgbGluZXMgYXMgc3VnZ2VzdGVkIGJ5IEJyaWFuUwoqIEF2b2lkIGhvbGRpbmcgdGhl IGluaXRpYWwgbWFwcGluZyBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSBidWZmZXIKICBhcyBzdWdn ZXN0ZWQgYnkgQnJpYW5TCiogRml4IGEgdW5saWtlbHkgcmFjZSBiZXR3ZWVuIGFsbG9jYXRlIGFu ZCB1cGRhdGluZyB0aGUgZG1hX21hc2sKICB0aGF0IEJyaWFuUyBub3RpY2VkLgoKCkNjOiBTdW1p dCBTZW13YWwgPHN1bWl0LnNlbXdhbEBsaW5hcm8ub3JnPgpDYzogTGlhbSBNYXJrIDxsbWFya0Bj b2RlYXVyb3JhLm9yZz4KQ2M6IExhdXJhIEFiYm90dCA8bGFiYm90dEBrZXJuZWwub3JnPgpDYzog QnJpYW4gU3RhcmtleSA8QnJpYW4uU3RhcmtleUBhcm0uY29tPgpDYzogSHJpZHlhIFZhbHNhcmFq dSA8aHJpZHlhQGdvb2dsZS5jb20+CkNjOiBTdXJlbiBCYWdoZGFzYXJ5YW4gPHN1cmVuYkBnb29n bGUuY29tPgpDYzogU2FuZGVlcCBQYXRpbCA8c3NwYXRpbEBnb29nbGUuY29tPgpDYzogRGFuaWVs IE1lbnR6IDxkYW5pZWxtZW50ekBnb29nbGUuY29tPgpDYzogQ2hyaXMgR29sZHN3b3J0aHkgPGNn b2xkc3dvQGNvZGVhdXJvcmEub3JnPgpDYzogw5hyamFuIEVpZGUgPG9yamFuLmVpZGVAYXJtLmNv bT4KQ2M6IFJvYmluIE11cnBoeSA8cm9iaW4ubXVycGh5QGFybS5jb20+CkNjOiBFemVxdWllbCBH YXJjaWEgPGV6ZXF1aWVsQGNvbGxhYm9yYS5jb20+CkNjOiBTaW1vbiBTZXIgPGNvbnRhY3RAZW1l cnNpb24uZnI+CkNjOiBKYW1lcyBKb25lcyA8amFqb25lc0BudmlkaWEuY29tPgpDYzogbGludXgt bWVkaWFAdmdlci5rZXJuZWwub3JnCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn CgpKb2huIFN0dWx0eiAoNyk6CiAgZG1hLWJ1Zjogc3lzdGVtX2hlYXA6IFJld29yayBzeXN0ZW0g aGVhcCB0byB1c2Ugc2d0YWJsZXMgaW5zdGVhZCBvZgogICAgcGFnZWxpc3RzCiAgZG1hLWJ1Zjog aGVhcHM6IE1vdmUgaGVhcC1oZWxwZXIgbG9naWMgaW50byB0aGUgY21hX2hlYXAKICAgIGltcGxl bWVudGF0aW9uCiAgZG1hLWJ1ZjogaGVhcHM6IFJlbW92ZSBoZWFwLWhlbHBlcnMgY29kZQogIGRt YS1idWY6IGhlYXBzOiBTa2lwIHN5bmMgaWYgbm90IG1hcHBlZAogIGRtYS1idWY6IHN5c3RlbV9o ZWFwOiBBbGxvY2F0ZSBoaWdoZXIgb3JkZXIgcGFnZXMgaWYgYXZhaWxhYmxlCiAgZG1hLWJ1Zjog ZG1hLWhlYXA6IEtlZXAgdHJhY2sgb2YgdGhlIGhlYXAgZGV2aWNlIHN0cnVjdAogIGRtYS1idWY6 IHN5c3RlbV9oZWFwOiBBZGQgYSBzeXN0ZW0tdW5jYWNoZWQgaGVhcCByZS11c2luZyB0aGUgc3lz dGVtCiAgICBoZWFwCgogZHJpdmVycy9kbWEtYnVmL2RtYS1oZWFwLmMgICAgICAgICAgIHwgIDMz ICstCiBkcml2ZXJzL2RtYS1idWYvaGVhcHMvTWFrZWZpbGUgICAgICAgfCAgIDEgLQogZHJpdmVy cy9kbWEtYnVmL2hlYXBzL2NtYV9oZWFwLmMgICAgIHwgMzI3ICsrKysrKysrKysrKysrKy0tLQog ZHJpdmVycy9kbWEtYnVmL2hlYXBzL2hlYXAtaGVscGVycy5jIHwgMjcwIC0tLS0tLS0tLS0tLS0t LQogZHJpdmVycy9kbWEtYnVmL2hlYXBzL2hlYXAtaGVscGVycy5oIHwgIDUzIC0tLQogZHJpdmVy cy9kbWEtYnVmL2hlYXBzL3N5c3RlbV9oZWFwLmMgIHwgNDg4ICsrKysrKysrKysrKysrKysrKysr KysrKy0tLQogaW5jbHVkZS9saW51eC9kbWEtaGVhcC5oICAgICAgICAgICAgIHwgICA5ICsKIDcg ZmlsZXMgY2hhbmdlZCwgNzQ5IGluc2VydGlvbnMoKyksIDQzMiBkZWxldGlvbnMoLSkKIGRlbGV0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaGVhcHMvaGVhcC1oZWxwZXJzLmMKIGRlbGV0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaGVhcHMvaGVhcC1oZWxwZXJzLmgKCi0tIAoy LjE3LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=