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=-13.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_RED 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 EC67EC433E9 for ; Tue, 19 Jan 2021 14:35:00 +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 8242420715 for ; Tue, 19 Jan 2021 14:35:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8242420715 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch 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 04C5D8996E; Tue, 19 Jan 2021 14:35:00 +0000 (UTC) Received: from mail-ot1-x32e.google.com (mail-ot1-x32e.google.com [IPv6:2607:f8b0:4864:20::32e]) by gabe.freedesktop.org (Postfix) with ESMTPS id 196A68996E for ; Tue, 19 Jan 2021 14:34:58 +0000 (UTC) Received: by mail-ot1-x32e.google.com with SMTP id e70so4510244ote.11 for ; Tue, 19 Jan 2021 06:34:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=4e0CGYDHUfu279fyABP5Y+REbie5VpiNs9f4Knw2Cok=; b=VBqn8DUOGeynSeRg3k1zvnxZgxHVN/m4CmDY5MHMndd1hrRsvbsOlsUR+N5zIlZNjv I1JtDyXv8bu7TYIBeBou0qbqzOTX9l2l0clQMWnlaS5BEAD0UdAQ7SGwdm49iZ4AHegS P3+zFz0CEInVbSD6li/gqZsMR+ZONkqJPxGNc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=4e0CGYDHUfu279fyABP5Y+REbie5VpiNs9f4Knw2Cok=; b=cFu96p4WrBblmI5Qxe/Cc1cgKQN9lGbVYcDB17MdwoX9T9k0S8qcToP/rXbkP2JvfP wTRC2o7zCIJ/hgm/E8ePQsUB77YLpwQs6PZQrzXSvD/5pEABBafjBqYVL6eD9KURMHpc 3z2G12b4skHNA2EGz7jXy5sLpiMIsGqljqW6jAhlcnHKy/WxEHaWs/C2oDyFPdu/Naxd QWAEKt2hWgf1/R6uKMfLjeaMk7yFVmTT7Fx7v0l+IRBmRXzqzgZL1mbeIRd/sEOUnbEK BXjttaDkcG91sN9KyyL7yeNjsVGlMKTgyPb3L3jHopekQmdtT0qbGTqcArOdIdhE+/Qu KcXA== X-Gm-Message-State: AOAM533Yyq+41A3cxKj6AkYVj2gr5pJzSCdSayRbly9P8loyPvUYMw8h S7pyOXM2tHnIM3n6bT+0dL1oGOEsMBpR0WuSxIWvSg== X-Google-Smtp-Source: ABdhPJxNAs6mhMviXMtFn7M206VEX/Eake/mU9seAOwtJ76LA2Emqx8YbNqRC8ThlQu1JNtpKUawwkeGr99A8LNHJEY= X-Received: by 2002:a9d:ea6:: with SMTP id 35mr3626432otj.188.1611066898227; Tue, 19 Jan 2021 06:34:58 -0800 (PST) MIME-Version: 1.0 References: <20201127164131.2244124-1-daniel.vetter@ffwll.ch> <20201127164131.2244124-13-daniel.vetter@ffwll.ch> In-Reply-To: From: Daniel Vetter Date: Tue, 19 Jan 2021 15:34:47 +0100 Message-ID: Subject: Re: [PATCH v7 12/17] PCI: Revoke mappings like devmem To: Greg Kroah-Hartman 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: Stephen Rothwell , linux-samsung-soc , Jan Kara , Kees Cook , KVM list , Jason Gunthorpe , John Hubbard , LKML , DRI Development , Linux MM , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Linux PCI , Bjorn Helgaas , Daniel Vetter , Dan Williams , Andrew Morton , Linux ARM , "open list:DMA BUFFER SHARING FRAMEWORK" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gVHVlLCBKYW4gMTksIDIwMjEgYXQgMzozMiBQTSBHcmVnIEtyb2FoLUhhcnRtYW4KPGdyZWdr aEBsaW51eGZvdW5kYXRpb24ub3JnPiB3cm90ZToKPgo+IE9uIFR1ZSwgSmFuIDE5LCAyMDIxIGF0 IDA5OjE3OjU1QU0gKzAxMDAsIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gPiBPbiBGcmksIE5vdiAy NywgMjAyMCBhdCA1OjQyIFBNIERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+ IHdyb3RlOgo+ID4gPgo+ID4gPiBTaW5jZSAzMjM0YWM2NjRhODcgKCIvZGV2L21lbTogUmV2b2tl IG1hcHBpbmdzIHdoZW4gYSBkcml2ZXIgY2xhaW1zCj4gPiA+IHRoZSByZWdpb24iKSAvZGV2L2tt ZW0gemFwcyBwdGVzIHdoZW4gdGhlIGtlcm5lbCByZXF1ZXN0cyBleGNsdXNpdmUKPiA+ID4gYWNj Y2VzcyB0byBhbiBpb21lbSByZWdpb24uIEFuZCB3aXRoIENPTkZJR19JT19TVFJJQ1RfREVWTUVN LCB0aGlzIGlzCj4gPiA+IHRoZSBkZWZhdWx0IGZvciBhbGwgZHJpdmVyIHVzZXMuCj4gPiA+Cj4g PiA+IEV4Y2VwdCB0aGVyZSdzIHR3byBtb3JlIHdheXMgdG8gYWNjZXNzIFBDSSBCQVJzOiBzeXNm cyBhbmQgcHJvYyBtbWFwCj4gPiA+IHN1cHBvcnQuIExldCdzIHBsdWcgdGhhdCBob2xlLgo+ID4g Pgo+ID4gPiBGb3IgcmV2b2tlX2Rldm1lbSgpIHRvIHdvcmsgd2UgbmVlZCB0byBsaW5rIG91ciB2 bWEgaW50byB0aGUgc2FtZQo+ID4gPiBhZGRyZXNzX3NwYWNlLCB3aXRoIGNvbnNpc3RlbnQgdm1h LT52bV9wZ29mZi4gLT5wZ29mZiBpcyBhbHJlYWR5Cj4gPiA+IGFkanVzdGVkLCBiZWNhdXNlIHRo YXQncyBob3cgKGlvXylyZW1hcF9wZm5fcmFuZ2Ugd29ya3MsIGJ1dCBmb3IgdGhlCj4gPiA+IG1h cHBpbmcgd2UgbmVlZCB0byBhZGp1c3Qgdm1hLT52bV9maWxlLT5mX21hcHBpbmcuIFRoZSBjbGVh bmVzdCB3YXkgaXMKPiA+ID4gdG8gYWRqdXN0IHRoaXMgYXQgYXQgLT5vcGVuIHRpbWU6Cj4gPiA+ Cj4gPiA+IC0gZm9yIHN5c2ZzIHRoaXMgaXMgZWFzeSwgbm93IHRoYXQgYmluYXJ5IGF0dHJpYnV0 ZXMgc3VwcG9ydCB0aGlzLiBXZQo+ID4gPiAgIGp1c3Qgc2V0IGJpbl9hdHRyLT5tYXBwaW5nIHdo ZW4gbW1hcCBpcyBzdXBwb3J0ZWQKPiA+ID4gLSBmb3IgcHJvY2ZzIGl0J3MgYSBiaXQgbW9yZSB0 cmlja3ksIHNpbmNlIHByb2NmcyBwY2kgYWNjZXNzIGhhcyBvbmx5Cj4gPiA+ICAgb25lIGZpbGUg cGVyIGRldmljZSwgYW5kIGFjY2VzcyB0byBhIHNwZWNpZmljIHJlc291cmNlcyBmaXJzdCBuZWVk cwo+ID4gPiAgIHRvIGJlIHNldCB1cCB3aXRoIHNvbWUgaW9jdGwgY2FsbHMuIEJ1dCBtbWFwIGlz IG9ubHkgc3VwcG9ydGVkIGZvcgo+ID4gPiAgIHRoZSBzYW1lIHJlc291cmNlcyBhcyBzeXNmcyBl eHBvc2VzIHdpdGggbW1hcCBzdXBwb3J0LCBhbmQgb3RoZXJ3aXNlCj4gPiA+ICAgcmVqZWN0ZWQs IHNvIHdlIGNhbiBzZXQgdGhlIG1hcHBpbmcgdW5jb25kaXRpb25hbGx5IGF0IG9wZW4gdGltZQo+ ID4gPiAgIHdpdGhvdXQgaGFybS4KPiA+ID4KPiA+ID4gQSBzcGVjaWFsIGNvbnNpZGVyYXRpb24g aXMgZm9yIGFyY2hfY2FuX3BjaV9tbWFwX2lvKCkgLSB3ZSBuZWVkIHRvCj4gPiA+IG1ha2Ugc3Vy ZSB0aGF0IHRoZSAtPmZfbWFwcGluZyBkb2Vzbid0IGFsaWFzIGJldHdlZW4gaW9wb3J0IGFuZCBp b21lbQo+ID4gPiBzcGFjZS4gVGhlcmUncyBvbmx5IDIgd2F5cyBpbi10cmVlIHRvIHN1cHBvcnQg bW1hcCBvZiBpb3BvcnRzOiBnZW5lcmljCj4gPiA+IHBjaSBtbWFwIChBUkNIX0dFTkVSSUNfUENJ X01NQVBfUkVTT1VSQ0UpLCBhbmQgc3BhcmMgYXMgdGhlIHNpbmdsZQo+ID4gPiBhcmNoaXRlY3R1 cmUgaGFuZC1yb2xsaW5nLiBCb3RoIGFwcHJvYWNoIHN1cHBvcnQgaW9wb3J0IG1tYXAgdGhyb3Vn aCBhCj4gPiA+IHNwZWNpYWwgcGZuIHJhbmdlIGFuZCBub3QgdGhyb3VnaCBtYWdpYyBwdGUgYXR0 cmlidXRlcy4gQWxpYXNpbmcgaXMKPiA+ID4gdGhlcmVmb3JlIG5vdCBhIHByb2JsZW0uCj4gPiA+ Cj4gPiA+IFRoZSBvbmx5IGRpZmZlcmVuY2UgaW4gYWNjZXNzIGNoZWNrcyBsZWZ0IGlzIHRoYXQg c3lzZnMgUENJIG1tYXAgZG9lcwo+ID4gPiBub3QgY2hlY2sgZm9yIENBUF9SQVdJTy4gSSdtIG5v dCByZWFsbHkgc3VyZSB3aGV0aGVyIHRoYXQgc2hvdWxkIGJlCj4gPiA+IGFkZGVkIG9yIG5vdC4K PiA+ID4KPiA+ID4gQWNrZWQtYnk6IEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+ Cj4gPiA+IFJldmlld2VkLWJ5OiBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNv bT4KPiA+ID4gU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRl bC5jb20+Cj4gPiA+IENjOiBKYXNvbiBHdW50aG9ycGUgPGpnZ0B6aWVwZS5jYT4KPiA+ID4gQ2M6 IEtlZXMgQ29vayA8a2Vlc2Nvb2tAY2hyb21pdW0ub3JnPgo+ID4gPiBDYzogRGFuIFdpbGxpYW1z IDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+Cj4gPiA+IENjOiBBbmRyZXcgTW9ydG9uIDxha3Bt QGxpbnV4LWZvdW5kYXRpb24ub3JnPgo+ID4gPiBDYzogSm9obiBIdWJiYXJkIDxqaHViYmFyZEBu dmlkaWEuY29tPgo+ID4gPiBDYzogSsOpcsO0bWUgR2xpc3NlIDxqZ2xpc3NlQHJlZGhhdC5jb20+ Cj4gPiA+IENjOiBKYW4gS2FyYSA8amFja0BzdXNlLmN6Pgo+ID4gPiBDYzogRGFuIFdpbGxpYW1z IDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+Cj4gPiA+IENjOiBHcmVnIEtyb2FoLUhhcnRtYW4g PGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgo+ID4gPiBDYzogbGludXgtbW1Aa3ZhY2sub3Jn Cj4gPiA+IENjOiBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+ID4gQ2M6 IGxpbnV4LXNhbXN1bmctc29jQHZnZXIua2VybmVsLm9yZwo+ID4gPiBDYzogbGludXgtbWVkaWFA dmdlci5rZXJuZWwub3JnCj4gPiA+IENjOiBCam9ybiBIZWxnYWFzIDxiaGVsZ2Fhc0Bnb29nbGUu Y29tPgo+ID4gPiBDYzogbGludXgtcGNpQHZnZXIua2VybmVsLm9yZwo+ID4gPiBTaWduZWQtb2Zm LWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+ID4gPiAtLQo+ID4g PiB2MjoKPiA+ID4gLSBUb3RhbGx5IG5ldyBhcHByb2FjaDogQWRqdXN0IGZpbHAtPmZfbWFwcGlu ZyBhdCBvcGVuIHRpbWUuIE5vdGUgdGhhdAo+ID4gPiAgIHRoaXMgbm93IHdvcmtzIG9uIGFsbCBh cmNoaXRlY3R1cmVzLCBub3QganVzdCB0aG9zZSBzdXBwb3J0Cj4gPiA+ICAgQVJDSF9HRU5FUklD X1BDSV9NTUFQX1JFU09VUkNFCj4gPiA+IC0tLQo+ID4gPiAgZHJpdmVycy9wY2kvcGNpLXN5c2Zz LmMgfCA0ICsrKysKPiA+ID4gIGRyaXZlcnMvcGNpL3Byb2MuYyAgICAgIHwgMSArCj4gPiA+ICAy IGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQo+ID4gPgo+ID4gPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9wY2kvcGNpLXN5c2ZzLmMgYi9kcml2ZXJzL3BjaS9wY2ktc3lzZnMuYwo+ID4gPiBp bmRleCBkMTVjODgxZTJlN2UuLjNmMWMzMWJjMGI3YyAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVy cy9wY2kvcGNpLXN5c2ZzLmMKPiA+ID4gKysrIGIvZHJpdmVycy9wY2kvcGNpLXN5c2ZzLmMKPiA+ ID4gQEAgLTkyOSw2ICs5MjksNyBAQCB2b2lkIHBjaV9jcmVhdGVfbGVnYWN5X2ZpbGVzKHN0cnVj dCBwY2lfYnVzICpiKQo+ID4gPiAgICAgICAgIGItPmxlZ2FjeV9pby0+cmVhZCA9IHBjaV9yZWFk X2xlZ2FjeV9pbzsKPiA+ID4gICAgICAgICBiLT5sZWdhY3lfaW8tPndyaXRlID0gcGNpX3dyaXRl X2xlZ2FjeV9pbzsKPiA+ID4gICAgICAgICBiLT5sZWdhY3lfaW8tPm1tYXAgPSBwY2lfbW1hcF9s ZWdhY3lfaW87Cj4gPiA+ICsgICAgICAgYi0+bGVnYWN5X2lvLT5tYXBwaW5nID0gaW9tZW1fZ2V0 X21hcHBpbmcoKTsKPiA+ID4gICAgICAgICBwY2lfYWRqdXN0X2xlZ2FjeV9hdHRyKGIsIHBjaV9t bWFwX2lvKTsKPiA+ID4gICAgICAgICBlcnJvciA9IGRldmljZV9jcmVhdGVfYmluX2ZpbGUoJmIt PmRldiwgYi0+bGVnYWN5X2lvKTsKPiA+ID4gICAgICAgICBpZiAoZXJyb3IpCj4gPiA+IEBAIC05 NDEsNiArOTQyLDcgQEAgdm9pZCBwY2lfY3JlYXRlX2xlZ2FjeV9maWxlcyhzdHJ1Y3QgcGNpX2J1 cyAqYikKPiA+ID4gICAgICAgICBiLT5sZWdhY3lfbWVtLT5zaXplID0gMTAyNCoxMDI0Owo+ID4g PiAgICAgICAgIGItPmxlZ2FjeV9tZW0tPmF0dHIubW9kZSA9IDA2MDA7Cj4gPiA+ICAgICAgICAg Yi0+bGVnYWN5X21lbS0+bW1hcCA9IHBjaV9tbWFwX2xlZ2FjeV9tZW07Cj4gPiA+ICsgICAgICAg Yi0+bGVnYWN5X2lvLT5tYXBwaW5nID0gaW9tZW1fZ2V0X21hcHBpbmcoKTsKPiA+Cj4gPiBVbmxp a2UgdGhlIG5vcm1hbCBwY2kgc3R1ZmYgYmVsb3csIHRoZSBsZWdhY3kgZmlsZXMgaGVyZSBnbyBi b29tCj4gPiBiZWNhdXNlIHRoZXkncmUgc2V0IHVwIG11Y2ggZWFybGllciBpbiB0aGUgYm9vdCBz ZXF1ZW5jZS4gVGhpcyBvbmx5Cj4gPiBhZmZlY3RzIEhBVkVfUENJX0xFR0FDWSBhcmNoaXRlY3R1 cmVzLCB3aGljaCBhcmVuJ3QgdGhhdCBtYW55LiBTbyB3aGF0Cj4gPiBzaG91bGQgd2UgZG8gaGVy ZSBub3c6Cj4gPiAtIGRyb3AgdGhlIGRldm1lbSByZXZva2UgZm9yIHRoZXNlCj4gPiAtIHJld29y ayB0aGUgaW5pdCBzZXF1ZW5jZSBzb21laG93IHRvIHNldCB1cCB0aGVzZSBmaWxlcyBhIGxvdCBs YXRlcgo+ID4gLSByZWRvIHRoZSBzeXNmcyBwYXRjaCBzbyB0aGF0IGl0IGRvZXNuJ3QgdGFrZSBh biBhZGRyZXNzX3NwYWNlCj4gPiBwb2ludGVyLCBidXQgaW5zdGVhZCBhIGNhbGxiYWNrIHRvIGdl dCBhdCB0aGF0IChzaW5jZSBhdCBvcGVuIHRpbWUKPiA+IGV2ZXJ5dGhpbmcgaXMgc2V0IHVwKS4g SW1vIHJhdGhlciB1Z2x5Cj4gPiAtIGRpdGNoIHRoaXMgcGFydCBvZiB0aGUgc2VyaWVzIChzaW5j ZSB0aGVyZSdzIG5vdCByZWFsbHkgYW55IHRha2Vycwo+ID4gZm9yIHRoZSBsYXR0ZXIgcGFydHMg aXQgbWlnaHQganVzdCBub3QgbWFrZSBzZW5zZSB0byBwdXNoIGZvciB0aGlzKQo+ID4gLSBzb21l dGhpbmcgZWxzZT8KPiA+Cj4gPiBCam9ybiwgR3JlZywgdGhvdWdodHM/Cj4KPiBXaGF0IHN5c2Zz IHBhdGNoIGFyZSB5b3UgcmVmZXJyaW5nIHRvIGhlcmU/CgpDdXJyZW50bHkgaW4gbGludXgtbmV4 dDoKCmNvbW1pdCA3NGIzMDE5NTM5NWM0MDZjNzg3MjgwYTc3YWU1NWFlZDgyZGJiZmM3IChIRUFE IC0+CnRvcGljL2lvbWVtLW1tYXAtdnMtZ3VwLCBkcm0vdG9waWMvaW9tZW0tbW1hcC12cy1ndXAp CkF1dGhvcjogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KRGF0ZTogICBG cmkgTm92IDI3IDE3OjQxOjI1IDIwMjAgKzAxMDAKCiAgIHN5c2ZzOiBTdXBwb3J0IHphcHBpbmcg b2YgYmluYXJ5IGF0dHIgbW1hcHMKCk9yIHRoZSBwYXRjaCByaWdodCBiZWZvcmUgdGhpcyBvbmUg aW4gdGhpcyBzdWJtaXNzaW9uIGhlcmU6CgpodHRwczovL2xvcmUua2VybmVsLm9yZy9kcmktZGV2 ZWwvMjAyMDExMjcxNjQxMzEuMjI0NDEyNC0xMi1kYW5pZWwudmV0dGVyQGZmd2xsLmNoLwoKQ2hl ZXJzLCBEYW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENv cnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RyaS1kZXZlbAo=