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=-16.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,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 51CF3C00130 for ; Thu, 3 Dec 2020 14:03:22 +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 E40EE206D8 for ; Thu, 3 Dec 2020 14:03:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E40EE206D8 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.de 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 3EABE6EB72; Thu, 3 Dec 2020 14:03:15 +0000 (UTC) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4A97C6EB68 for ; Thu, 3 Dec 2020 14:03:11 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id E2A74ADD7; Thu, 3 Dec 2020 14:03:09 +0000 (UTC) From: Thomas Zimmermann To: airlied@redhat.com, daniel@ffwll.ch, maarten.lankhorst@linux.intel.com, mripard@kernel.org, hdegoede@redhat.com, christian.koenig@amd.com, sumit.semwal@linaro.org Subject: [PATCH v2 7/7] dma-buf: Write down some rules for vmap usage Date: Thu, 3 Dec 2020 15:02:59 +0100 Message-Id: <20201203140259.26580-8-tzimmermann@suse.de> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201203140259.26580-1-tzimmermann@suse.de> References: <20201203140259.26580-1-tzimmermann@suse.de> 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: linaro-mm-sig@lists.linaro.org, Thomas Zimmermann , dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RG1hLWJ1ZidzIHZtYXAgYW5kIHZ1bm1hcCBjYWxsYmFja3MgYXJlIHVuZG9jdW1lbnRlZCBhbmQg dmFyaW91cwpleHBvcnRlcnMgY3VycmVudGx5IGhhdmUgc2xpZ2h0bHkgZGlmZmVyZW50IHNlbWFu dGljcyBmb3IgdGhlbS4gQWRkCmRvY3VtZW50YXRpb24gb24gaG93IHRvIGltcGxlbWVudCBhbmQg dXNlIHRoZXNlIGludGVyZmFjZXMgY29ycmVjdGx5LgoKdjI6CgkqIGRvY3VtZW50IHZtYXAgc2Vt YW50aWNzIGluIHN0cnVjdCBkbWFfYnVmX29wcwoJKiBhZGQgVE9ETyBpdGVtIGZvciByZXZpZXdp bmcgYW5kIG1heWJlIGZpeGluZyBkbWEtYnVmIGV4cG9ydGVycwoKU2lnbmVkLW9mZi1ieTogVGhv bWFzIFppbW1lcm1hbm4gPHR6aW1tZXJtYW5uQHN1c2UuZGU+Ci0tLQogRG9jdW1lbnRhdGlvbi9n cHUvdG9kby5yc3QgfCAxNSArKysrKysrKysrKysrCiBpbmNsdWRlL2RybS9kcm1fZ2VtLmggICAg ICB8ICA0ICsrKysKIGluY2x1ZGUvbGludXgvZG1hLWJ1Zi5oICAgIHwgNDUgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZ3B1L3RvZG8ucnN0IGIvRG9jdW1lbnRh dGlvbi9ncHUvdG9kby5yc3QKaW5kZXggMDA5ZDhlNmM3ZTNjLi4zMmJiNzk3YTg0ZmMgMTAwNjQ0 Ci0tLSBhL0RvY3VtZW50YXRpb24vZ3B1L3RvZG8ucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZ3B1 L3RvZG8ucnN0CkBAIC01MDUsNiArNTA1LDIxIEBAIENvbnRhY3Q6IFRob21hcyBaaW1tZXJtYW5u IDx0emltbWVybWFubkBzdXNlLmRlPiwgQ2hyaXN0aWFuIEvDtm5pZywgRGFuaWVsIFZldHRlCiBM ZXZlbDogSW50ZXJtZWRpYXRlCiAKIAorRW5mb3JjZSBydWxlcyBmb3IgZG1hLWJ1ZiB2bWFwIGFu ZCBwaW4gb3BzCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKwor RXhwb3J0ZXIgaW1wbGVtZW50YXRpb25zIG9mIHZtYXAgYW5kIHBpbiBpbiBzdHJ1Y3QgZG1hX2J1 Zl9vcHMgKGFuZCBjb25zZXF1ZW50bHkKK3N0cnVjdCBkcm1fZ2VtX29iamVjdF9mdW5jcykgdXNl IGEgdmFyaWV0eSBvZiBsb2NraW5nIHNlbWFudGljcy4gU29tZSByZWx5IG9uCit0aGUgY2FsbGVy IGhvbGRpbmcgdGhlIGRtYS1idWYncyByZXNlcnZhdGlvbiBsb2NrLCBzb21lIGRvIHRoZWlyIG93 biBsb2NraW5nLAorc29tZSBkb24ndCByZXF1aXJlIGFueSBsb2NraW5nLiBWUkFNIGhlbHBlcnMg ZXZlbiB1c2VkIHRvIHBpbiBhcyBwYXJ0IG9mIHZtYXAuCisKK1dlIG5lZWQgdG8gcmV2aWV3IGVh Y2ggZXhwb3J0ZXIgYW5kIGVuZm9yY2UgdGhlIGRvY3VtZW50ZWQgcnVsZXMuCisKK0NvbnRhY3Q6 IENocmlzdGlhbiBLw7ZuaWcsIERhbmllbCBWZXR0ZXIsIFRob21hcyBaaW1tZXJtYW5uIDx0emlt bWVybWFubkBzdXNlLmRlPgorCitMZXZlbDogQWR2YW5jZWQKKworCiBDb3JlIHJlZmFjdG9yaW5n cwogPT09PT09PT09PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2dlbS5o IGIvaW5jbHVkZS9kcm0vZHJtX2dlbS5oCmluZGV4IDVlNmRhYTFjOTgyZi4uMTg2NGM2YTcyMWIx IDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS9kcm1fZ2VtLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJt X2dlbS5oCkBAIC0xMzgsNiArMTM4LDggQEAgc3RydWN0IGRybV9nZW1fb2JqZWN0X2Z1bmNzIHsK IAkgKiBkcm1fZ2VtX2RtYWJ1Zl92bWFwKCkgaGVscGVyLgogCSAqCiAJICogVGhpcyBjYWxsYmFj ayBpcyBvcHRpb25hbC4KKwkgKgorCSAqIFNlZSBhbHNvIHN0cnVjdCBkbWFfYnVmX29wcy52bWFw CiAJICovCiAJaW50ICgqdm1hcCkoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmosIHN0cnVjdCBk bWFfYnVmX21hcCAqbWFwKTsKIApAQCAtMTQ4LDYgKzE1MCw4IEBAIHN0cnVjdCBkcm1fZ2VtX29i amVjdF9mdW5jcyB7CiAJICogZHJtX2dlbV9kbWFidWZfdnVubWFwKCkgaGVscGVyLgogCSAqCiAJ ICogVGhpcyBjYWxsYmFjayBpcyBvcHRpb25hbC4KKwkgKgorCSAqIFNlZSBhbHNvIHN0cnVjdCBk bWFfYnVmX29wcy52dW5tYXAKIAkgKi8KIAl2b2lkICgqdnVubWFwKShzdHJ1Y3QgZHJtX2dlbV9v YmplY3QgKm9iaiwgc3RydWN0IGRtYV9idWZfbWFwICptYXApOwogCmRpZmYgLS1naXQgYS9pbmNs dWRlL2xpbnV4L2RtYS1idWYuaCBiL2luY2x1ZGUvbGludXgvZG1hLWJ1Zi5oCmluZGV4IGNmNzI2 OTljYjJiYy4uZGM4MWZkYzAxZGRhIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2RtYS1idWYu aAorKysgYi9pbmNsdWRlL2xpbnV4L2RtYS1idWYuaApAQCAtMjY3LDcgKzI2Nyw1MiBAQCBzdHJ1 Y3QgZG1hX2J1Zl9vcHMgewogCSAqLwogCWludCAoKm1tYXApKHN0cnVjdCBkbWFfYnVmICosIHN0 cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsKIAorCS8qKgorCSAqIEB2bWFwOgorCSAqCisJICog UmV0dXJucyBhIHZpcnR1YWwgYWRkcmVzcyBmb3IgdGhlIGJ1ZmZlci4KKwkgKgorCSAqIE5vdGVz IHRvIGNhbGxlcnM6CisJICoKKwkgKiAtIENhbGxlcnMgbXVzdCBob2xkIHRoZSBzdHJ1Y3QgZG1h X2J1Zi5yZXN2IGxvY2sgYmVmb3JlIGNhbGxpbmcKKwkgKiAgIHRoaXMgaW50ZXJmYWNlLgorCSAq CisJICogLSBDYWxsZXJzIG11c3QgcHJvdmlkZSBtZWFucyB0byBwcmV2ZW50IHRoZSBtYXBwaW5n cyBmcm9tIGdvaW5nCisJICogICBzdGFsZSwgc3VjaCBhcyBob2xkaW5nIHRoZSByZXNlcnZhdGlv biBsb2NrIG9yIHByb3ZpZGluZyBhCisJICogICBtb3ZlLW5vdGlmeSBjYWxsYmFjayB0byB0aGUg ZXhwb3J0ZXIuCisJICoKKwkgKiBOb3RlcyB0byBpbXBsZW1lbnRvcnM6CisJICoKKwkgKiAtIElt cGxlbWVudGF0aW9ucyBtdXN0IGV4cGVjdCBwYWlycyBvZiBAdm1hcCBhbmQgQHZ1bm1hcCB0byBi ZQorCSAqICAgY2FsbGVkIGZyZXF1ZW50bHkgYW5kIHNob3VsZCBvcHRpbWl6ZSBmb3IgdGhpcyBj YXNlLgorCSAqCisJICogLSBJbXBsZW1lbnRhdGlvbnMgc2hvdWxkIGF2b2lkIGFkZGl0aW9uYWwg b3BlcmF0aW9ucywgc3VjaCBhcworCSAqICAgcGlubmluZy4KKwkgKgorCSAqIC0gSW1wbGVtZW50 YXRpb25zIG1heSBleHBlY3QgdGhlIGNhbGxlciB0byBob2xkIHRoZSBkbWEtYnVmJ3MKKwkgKiAg IHJlc2VydmF0aW9uIGxvY2sgdG8gcHJvdGVjdCBhZ2FpbnN0IGNvbmN1cnJlbnQgY2FsbHMgYW5k CisJICogICByZWxvY2F0aW9uLgorCSAqCisJICogLSBJbXBsZW1lbnRhdGlvbnMgbWF5IHByb3Zp ZGUgYWRkaXRpb25hbCBndWFyYW50ZWVzLCBzdWNoIGFzIHdvcmtpbmcKKwkgKiAgIHdpdGhvdXQg aG9sZGluZyB0aGUgcmVzZXJ2YXRpb24gbG9jay4KKwkgKgorCSAqIFRoaXMgY2FsbGJhY2sgaXMg b3B0aW9uYWwuCisJICoKKwkgKiBSZXR1cm5zOgorCSAqCisJICogMCBvbiBzdWNjZXNzIG9yIGEg bmVnYXRpdmUgZXJyb3IgY29kZSBvbiBmYWlsdXJlLgorCSAqLwogCWludCAoKnZtYXApKHN0cnVj dCBkbWFfYnVmICpkbWFidWYsIHN0cnVjdCBkbWFfYnVmX21hcCAqbWFwKTsKKworCS8qKgorCSAq IEB2dW5tYXA6CisJICoKKwkgKiBSZWxlYXNlcyB0aGUgYWRkcmVzcyBwcmV2aW91c2x5IHJldHVy bmVkIGJ5IEB2bWFwLgorCSAqCisJICogVGhpcyBjYWxsYmFjayBpcyBvcHRpb25hbC4KKwkgKgor CSAqIFNlZSBhbHNvIEB2bWFwKCkKKwkgKi8KIAl2b2lkICgqdnVubWFwKShzdHJ1Y3QgZG1hX2J1 ZiAqZG1hYnVmLCBzdHJ1Y3QgZG1hX2J1Zl9tYXAgKm1hcCk7CiB9OwogCi0tIAoyLjI5LjIKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBt YWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=