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=-11.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham 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 4BF8AC433E9 for ; Fri, 5 Feb 2021 08:06:28 +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 DA0B764F9B for ; Fri, 5 Feb 2021 08:06:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DA0B764F9B 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 412EF6F3FE; Fri, 5 Feb 2021 08:06:27 +0000 (UTC) Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) by gabe.freedesktop.org (Postfix) with ESMTPS id 12FB16F3FE for ; Fri, 5 Feb 2021 08:06:26 +0000 (UTC) Received: by mail-pg1-x52c.google.com with SMTP id t11so308966pgu.8 for ; Fri, 05 Feb 2021 00:06:26 -0800 (PST) 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=zKwoaw8bdzrF/FhsWPWtgeGzPvNKHujT195hYCj6ZCs=; b=K0THtBNlTDmpc3F2F9qo3PXiSflivANjFuhFHO0/w0OQkh9BJFI2DLfQCg3umFdPRT 9DU5VNc7SfomsN45a3Kb9J3ZAcxuU/PcFTQaVK8roWSeawag+xcKSAwCs5/MQo8f2H3d viFJJrrovEHFzeIeEu8FqgsGG29CWEPTETHs3GBuUPsPi0L7kJqZ/1FRq6mEPCH/5VDb 6V9juYaeCpzq6xCPRvBkXCRT98zvQdGItcWAQezWayHIaKbLl7aAMecJp3C2A6Upcqfq CHJNQWQRiVgDzfcgpmshCIoa3TqUQKF+dkdYVW/++YTotTS02mqYGn3sGt4SqKPViMJ0 ULZQ== 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=zKwoaw8bdzrF/FhsWPWtgeGzPvNKHujT195hYCj6ZCs=; b=MdBC3hBS5jADRsQ3v/jw31hV0EpjEBuw9ZgSlvb6BzfKGpEhTNv6WxrrWthQuCqW6L WAYonQ016bDcaUoCcfjDixLKiJZsoC66Ftaxc5I1QKwton50DGwgFjohwHdraPTkW1k6 qV3Sr8j2Bp+EKuf1g8B6kZSCw46oMaMswWhmmnfj5FJxLex1RedSR78joLqAC7uLV7/i sco9IvkvtX8D5P8X6zSi5EybZVmOJA38immAPPfZLSSB9fk0cwDJN8cRZDldiygsSYBB l4k2XkiJuGM7n0SMlNz/u423p3290CcRtD3u6WlR4PmHwMUWOAyESUe4WwwWQgxvk949 Texg== X-Gm-Message-State: AOAM531MXs44yfvvdPpgJ7z8M4+omHdKT29P5Wu4qRl2cAFDwXRPT3cm jQE9zZ86UWcKpkk+jLYwT2qkwg== X-Google-Smtp-Source: ABdhPJyRH2+aPnRrC0zh854reLPDhJihnNvupmtnylhjqPZmslPnqqJCsTysj9OXBE675MNHWcjGGA== X-Received: by 2002:a63:bc02:: with SMTP id q2mr3217163pge.198.1612512385535; Fri, 05 Feb 2021 00:06:25 -0800 (PST) Received: from localhost.localdomain ([2601:1c2:680:1319:692:26ff:feda:3a81]) by smtp.gmail.com with ESMTPSA id 32sm9520070pgq.80.2021.02.05.00.06.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Feb 2021 00:06:24 -0800 (PST) From: John Stultz To: lkml Subject: [RFC][PATCH v6 0/7] Generic page pool & deferred freeing for system dmabuf heap Date: Fri, 5 Feb 2021 08:06:14 +0000 Message-Id: <20210205080621.3102035-1-john.stultz@linaro.org> X-Mailer: git-send-email 2.25.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: dri-devel@lists.freedesktop.org, Sandeep Patil , 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 , Christian Koenig , Daniel Mentz Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhpcyBzZXJpZXMgaXMgc3RhcnRpbmcgdG8gZ2V0IGxvbmcsIHNvIEkgZmlndXJlZCBJJ2QgYWRk IGEKc2hvcnQgY292ZXIgbGV0dGVyIGZvciBjb250ZXh0LgoKVGhlIHBvaW50IG9mIHRoaXMgc2Vy aWVzIGlzIHRyeWluZyB0byBhZGQgYm90aCBkZWZlcnJlZC1mcmVlaW5nCmxvZ2ljIGFzIHdlbGwg YXMgYSBwYWdlIHBvb2wgdG8gdGhlIERNQS1CVUYgc3lzdGVtIGhlYXAuCgpUaGlzIGlzIGRlc2ly ZWQsIGFzIHRoZSBjb21iaW5hdGlvbiBvZiBkZWZlcnJlZCBmcmVlaW5nIGFsb25nCndpdGggdGhl IHBhZ2UgcG9vbCBhbGxvd3MgdXMgdG8gb2ZmbG9hZCBwYWdlLXplcm9pbmcgb3V0IG9mCnRoZSBh bGxvY2F0aW9uIGhvdCBwYXRoLiBUaGlzIHdhcyBkb25lIG9yaWdpbmFsbHkgd2l0aCBJT04KYW5k IHRoaXMgcGF0Y2ggc2VyaWVzIGFsbG93cyB0aGUgRE1BLUJVRiBzeXN0ZW0gaGVhcCB0byBtYXRj aApJT04ncyBzeXN0ZW0gaGVhcCBhbGxvY2F0aW9uIHBlcmZvcm1hbmNlIGluIGEgc2ltcGxlCm1p Y3JvYmVuY2htYXJrIFsxXSAoSU9OIHJlLWFkZGVkIHRvIHRoZSBrZXJuZWwgZm9yIGNvbXBhcmlz aW9uLApydW5uaW5nIG9uIGFuIHg4NiB2bSBpbWFnZSk6CgouL2RtYWJ1Zi1oZWFwLWJlbmNoIC1p IDAgMSBzeXN0ZW0gICAgICAgICAgICAgICAgICAgICAKVGVzdGluZyBkbWFidWYgc3lzdGVtIHZz IGlvbiBoZWFwdHlwZSAwIChmbGFnczogMHgxKQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KZG1hYnVmIGhlYXA6IGFsbG9jIDQwOTYgYnl0ZXMgNTAwMCB0aW1l cyBpbiA4NjU3MjIyMyBucyAgICAgICAgICAxNzMxNCBucy9jYWxsCmlvbiBoZWFwOiAgICBhbGxv YyA0MDk2IGJ5dGVzIDUwMDAgdGltZXMgaW4gOTc0NDI1MjYgbnMgICAgICAgICAgMTk0ODggbnMv Y2FsbApkbWFidWYgaGVhcDogYWxsb2MgMTA0ODU3NiBieXRlcyA1MDAwIHRpbWVzIGluIDE5NjYz NTA1NyBucyAgICAgIDM5MzI3IG5zL2NhbGwKaW9uIGhlYXA6ICAgIGFsbG9jIDEwNDg1NzYgYnl0 ZXMgNTAwMCB0aW1lcyBpbiAzNTczMjM2MjkgbnMgICAgICA3MTQ2NCBucy9jYWxsCmRtYWJ1ZiBo ZWFwOiBhbGxvYyA4Mzg4NjA4IGJ5dGVzIDUwMDAgdGltZXMgaW4gMzE2NTQ0NTUzNCBucyAgICAg NjMzMDg5IG5zL2NhbGwKaW9uIGhlYXA6ICAgIGFsbG9jIDgzODg2MDggYnl0ZXMgNTAwMCB0aW1l cyBpbiAzNjk5NTkxMjcxIG5zICAgICA3Mzk5MTggbnMvY2FsbApkbWFidWYgaGVhcDogYWxsb2Mg MzM1NTQ0MzIgYnl0ZXMgNTAwMCB0aW1lcyBpbiAxMzMyNzQwMjUxNyBucyAgIDI2NjU0ODAgbnMv Y2FsbAppb24gaGVhcDogICAgYWxsb2MgMzM1NTQ0MzIgYnl0ZXMgNTAwMCB0aW1lcyBpbiAxNTI5 MjM1Mjc5NiBucyAgIDMwNTg0NzAgbnMvY2FsbAoKRGFuaWVsIGRpZG4ndCBsaWtlIGVhcmxpZXIg YXR0ZW1wdHMgdG8gcmUtdXNlIHRoZSBuZXR3b3JrCnBhZ2UtcG9vbCBjb2RlIHRvIGFjaGlldmUg dGhpcywgYW5kIHN1Z2dlc3RlZCB0aGUgdHRtX3Bvb2wgYmUKdXNlZCBpbnN0ZWFkLiBUaGlzIHJl cXVpcmVkIHB1bGxpbmcgdGhlIGZhaXJseSB0aWdodGx5IGtuaXQKdHRtX3Bvb2wgbG9naWMgYXBh cnQsIGJ1dCBhZnRlciBtYW55IGZhaWxlZCBhdHRtZW1wdHMgSSB0aGluawpJIGZvdW5kIGEgd29y a2FibGUgYWJzdHJhY3Rpb24gdG8gc3BsaXQgb3V0IHNoYXJlZCBsb2dpYy4KClNvIHRoaXMgc2Vy aWVzIGNvbnRhaW5zIGEgbmV3IGdlbmVyaWMgZHJtX3BhZ2VfcG9vbCBoZWxwZXIKbGlicmFyeSwg Y29udmVydHMgdGhlIHR0bV9wb29sIHRvIHVzZSBpdCwgYW5kIHRoZW4gYWRkcyB0aGUKZG1hYnVm IGRlZmVycmVkIGZyZWVpbmcgYW5kIGFkZHMgc3VwcG9ydCB0byB0aGUgZG1hYnVmIHN5c3RlbQpo ZWFwIHRvIHVzZSBib3RoIGRlZmVycmVkIGZyZWVpbmcgYW5kIHRoZSBuZXcgZHJtX3BhZ2VfcG9v bC4KCklucHV0IHdvdWxkIGJlIGdyZWF0bHkgYXBwcmVjaWF0ZWQuIFRlc3RpbmcgYXMgd2VsbCwg YXMgSSBkb24ndApoYXZlIGFueSBkZXZlbG9wbWVudCBoYXJkd2FyZSB0aGF0IHV0aWxpemVzIHRo ZSB0dG0gcG9vbC4KCnRoYW5rcwotam9obgoKWzFdIGh0dHBzOi8vYW5kcm9pZC5nb29nbGVzb3Vy Y2UuY29tL3BsYXRmb3JtL3N5c3RlbS9tZW1vcnkvbGliZG1hYnVmaGVhcC8rL3JlZnMvaGVhZHMv bWFzdGVyL3Rlc3RzL2RtYWJ1Zl9oZWFwX2JlbmNoLmMKCkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5p ZWxAZmZ3bGwuY2g+CkNjOiBDaHJpc3RpYW4gS29lbmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5j b20+CkNjOiBTdW1pdCBTZW13YWwgPHN1bWl0LnNlbXdhbEBsaW5hcm8ub3JnPgpDYzogTGlhbSBN YXJrIDxsbWFya0Bjb2RlYXVyb3JhLm9yZz4KQ2M6IENocmlzIEdvbGRzd29ydGh5IDxjZ29sZHN3 b0Bjb2RlYXVyb3JhLm9yZz4KQ2M6IExhdXJhIEFiYm90dCA8bGFiYm90dEBrZXJuZWwub3JnPgpD YzogQnJpYW4gU3RhcmtleSA8QnJpYW4uU3RhcmtleUBhcm0uY29tPgpDYzogSHJpZHlhIFZhbHNh cmFqdSA8aHJpZHlhQGdvb2dsZS5jb20+CkNjOiBTdXJlbiBCYWdoZGFzYXJ5YW4gPHN1cmVuYkBn b29nbGUuY29tPgpDYzogU2FuZGVlcCBQYXRpbCA8c3NwYXRpbEBnb29nbGUuY29tPgpDYzogRGFu aWVsIE1lbnR6IDxkYW5pZWxtZW50ekBnb29nbGUuY29tPgpDYzogw5hyamFuIEVpZGUgPG9yamFu LmVpZGVAYXJtLmNvbT4KQ2M6IFJvYmluIE11cnBoeSA8cm9iaW4ubXVycGh5QGFybS5jb20+CkNj OiBFemVxdWllbCBHYXJjaWEgPGV6ZXF1aWVsQGNvbGxhYm9yYS5jb20+CkNjOiBTaW1vbiBTZXIg PGNvbnRhY3RAZW1lcnNpb24uZnI+CkNjOiBKYW1lcyBKb25lcyA8amFqb25lc0BudmlkaWEuY29t PgpDYzogbGludXgtbWVkaWFAdmdlci5rZXJuZWwub3JnCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCgpKb2huIFN0dWx0eiAoNyk6CiAgZHJtOiBBZGQgYSBzaGFyYWJsZSBkcm0g cGFnZS1wb29sIGltcGxlbWVudGF0aW9uCiAgZHJtOiB0dG1fcG9vbDogUmVuYW1lIHRoZSB0dG1f cG9vbF9kbWEgc3RydWN0dXJlIHRvIHR0bV9wb29sX3BhZ2VfZGF0CiAgZHJtOiB0dG1fcG9vbDog UmV3b3JrIHR0bV9wb29sX2ZyZWVfcGFnZSB0byBhbGxvdyB1cyB0byB1c2UgaXQgYXMgYQogICAg ZnVuY3Rpb24gcG9pbnRlcgogIGRybTogdHRtX3Bvb2w6IFJld29yayB0dG1fcG9vbCB0byB1c2Ug ZHJtX3BhZ2VfcG9vbAogIGRtYS1idWY6IGhlYXBzOiBBZGQgZGVmZXJyZWQtZnJlZS1oZWxwZXIg bGlicmFyeSBjb2RlCiAgZG1hLWJ1Zjogc3lzdGVtX2hlYXA6IEFkZCBkcm0gcGFnZXBvb2wgc3Vw cG9ydCB0byBzeXN0ZW0gaGVhcAogIGRtYS1idWY6IHN5c3RlbV9oZWFwOiBBZGQgZGVmZXJyZWQg ZnJlZWluZyB0byB0aGUgc3lzdGVtIGhlYXAKCiBkcml2ZXJzL2RtYS1idWYvaGVhcHMvS2NvbmZp ZyAgICAgICAgICAgICAgICB8ICAgNSArCiBkcml2ZXJzL2RtYS1idWYvaGVhcHMvTWFrZWZpbGUg ICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL2RtYS1idWYvaGVhcHMvZGVmZXJyZWQtZnJl ZS1oZWxwZXIuYyB8IDE0NSArKysrKysrKysrCiBkcml2ZXJzL2RtYS1idWYvaGVhcHMvZGVmZXJy ZWQtZnJlZS1oZWxwZXIuaCB8ICA1NSArKysrCiBkcml2ZXJzL2RtYS1idWYvaGVhcHMvc3lzdGVt X2hlYXAuYyAgICAgICAgICB8ICA3NyArKysrLQogZHJpdmVycy9ncHUvZHJtL0tjb25maWcgICAg ICAgICAgICAgICAgICAgICAgfCAgIDUgKwogZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlICAgICAg ICAgICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9ncHUvZHJtL3BhZ2VfcG9vbC5jICAgICAg ICAgICAgICAgICAgfCAyMjAgKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0 bV9wb29sLmMgICAgICAgICAgICAgICB8IDI3OCArKysrKystLS0tLS0tLS0tLS0tCiBpbmNsdWRl L2RybS9wYWdlX3Bvb2wuaCAgICAgICAgICAgICAgICAgICAgICB8ICA1NCArKysrCiBpbmNsdWRl L2RybS90dG0vdHRtX3Bvb2wuaCAgICAgICAgICAgICAgICAgICB8ICAyMyArLQogMTEgZmlsZXMg Y2hhbmdlZCwgNjM5IGluc2VydGlvbnMoKyksIDIyNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaGVhcHMvZGVmZXJyZWQtZnJlZS1oZWxwZXIuYwogY3Jl YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oZWFwcy9kZWZlcnJlZC1mcmVlLWhlbHBl ci5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3BhZ2VfcG9vbC5jCiBjcmVh dGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9kcm0vcGFnZV9wb29sLmgKCi0tIAoyLjI1LjEKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWls aW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=