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=-15.1 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 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 C536BC43460 for ; Tue, 11 May 2021 16:05:38 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 3267861920 for ; Tue, 11 May 2021 16:05:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3267861920 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id BEB01403DA; Tue, 11 May 2021 16:05:37 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DMUlCgCr91jb; Tue, 11 May 2021 16:05:36 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp4.osuosl.org (Postfix) with ESMTP id 5AE87403D5; Tue, 11 May 2021 16:05:36 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 3246CC000E; Tue, 11 May 2021 16:05:36 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id CE78FC0001 for ; Tue, 11 May 2021 16:05:33 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id BB866403D6 for ; Tue, 11 May 2021 16:05:33 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TVWRJiX5Q_2g for ; Tue, 11 May 2021 16:05:31 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by smtp4.osuosl.org (Postfix) with ESMTPS id 2F6AD403D5 for ; Tue, 11 May 2021 16:05:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620749130; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=te4j0CaO/GGwAePTvy9qf9MhnS54BQnLL/PFFRuQ1v8=; b=Hqky/gW5/OFbT7DPxguflfM8JByEgMHMok5nvYo0xSUbuSyiLJ75b5Q+KvKCqPmEPd8BlW L44pD8y0byUYw1zq4enIT3NEpPLkjjImRUq8PhACbHCPFKXWKP5rhZdV4Lu4X2YcBnnY7P b30kc5nIP9L+F/jdMl5W9aqNrBzsdeU= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-362-36MVrBJfO1-KLhYh32wKtA-1; Tue, 11 May 2021 12:05:25 -0400 X-MC-Unique: 36MVrBJfO1-KLhYh32wKtA-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 2629D805F03; Tue, 11 May 2021 16:05:22 +0000 (UTC) Received: from [10.3.115.19] (ovpn-115-19.phx2.redhat.com [10.3.115.19]) by smtp.corp.redhat.com (Postfix) with ESMTP id 895785D9F2; Tue, 11 May 2021 16:05:17 +0000 (UTC) Subject: Re: [PATCH 00/16] Add new DMA mapping operation for P2PDMA To: Logan Gunthorpe , linux-kernel@vger.kernel.org, linux-nvme@lists.infradead.org, linux-block@vger.kernel.org, linux-pci@vger.kernel.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org References: <20210408170123.8788-1-logang@deltatee.com> From: Don Dutile Message-ID: Date: Tue, 11 May 2021 12:05:16 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <20210408170123.8788-1-logang@deltatee.com> Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 Cc: Minturn Dave B , Ira Weiny , John Hubbard , Dave Hansen , Robin Murphy , Matthew Wilcox , =?UTF-8?Q?Christian_K=c3=b6nig?= , Jason Gunthorpe , Bjorn Helgaas , Jason Ekstrand , Daniel Vetter , Dan Williams , Stephen Bates , Jakowski Andrzej , Christoph Hellwig , Xiong Jianxin X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" T24gNC84LzIxIDE6MDEgUE0sIExvZ2FuIEd1bnRob3JwZSB3cm90ZToKPiBIaSwKPgo+IFRoaXMg cGF0Y2hzZXQgY29udGludWVzIG15IHdvcmsgdG8gdG8gYWRkIFAyUERNQSBzdXBwb3J0IHRvIHRo ZSBjb21tb24KPiBkbWEgbWFwIG9wZXJhdGlvbnMuIFRoaXMgYWxsb3dzIGZvciBjcmVhdGluZyBT R0xzIHRoYXQgaGF2ZSBib3RoIFAyUERNQQo+IGFuZCByZWd1bGFyIHBhZ2VzIHdoaWNoIGlzIGEg bmVjZXNzYXJ5IHN0ZXAgdG8gYWxsb3dpbmcgUDJQRE1BIHBhZ2VzIGluCj4gdXNlcnNwYWNlLgo+ Cj4gVGhlIGVhcmxpZXIgUkZDWzFdIGdlbmVyYXRlZCBhIGxvdCBvZiBncmVhdCBmZWVkYmFjayBh bmQgSSBoZWFyZCBubyBzaG93Cj4gc3RvcHBpbmcgb2JqZWN0aW9ucy4gVGh1cywgSSd2ZSBpbmNv cnBvcmF0ZWQgYWxsIHRoZSBmZWVkYmFjayBhbmQgaGF2ZQo+IGRlY2lkZWQgdG8gcG9zdCB0aGlz IGFzIGEgcHJvcGVyIHBhdGNoIHNlcmllcyB3aXRoIGhvcGVzIG9mIGV2ZW50dWFsbHkKPiBnZXR0 aW5nIGl0IGluIG1haW5saW5lLgo+Cj4gSSdtIGhhcHB5IHRvIGRvIGEgZmV3IG1vcmUgcGFzc2Vz IGlmIGFueW9uZSBoYXMgYW55IGZ1cnRoZXIgZmVlZGJhY2sKPiBvciBiZXR0ZXIgaWRlYXMuCj4K PiBUaGlzIHNlcmllcyBpcyBiYXNlZCBvbiB2NS4xMi1yYzYgYW5kIGEgZ2l0IGJyYW5jaCBjYW4g YmUgZm91bmQgaGVyZToKPgo+ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9zYmF0ZXMxMzAyNzIvbGlu dXgtcDJwbWVtLyAgcDJwZG1hX21hcF9vcHNfdjEKPgo+IFRoYW5rcywKPgo+IExvZ2FuCj4KPiBb MV0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtYmxvY2svMjAyMTAzMTEyMzMxNDIuNzkw MC0xLWxvZ2FuZ0BkZWx0YXRlZS5jb20vCj4KPgo+IENoYW5nZXMgc2luY2UgdGhlIFJGQzoKPiAg ICogQWRkZWQgY29tbWVudCBhbmQgZml4ZWQgdXAgdGhlIHBjaV9nZXRfc2xvdCBwYXRjaC4gKHBl ciBCam9ybikKPiAgICogRml4ZWQgZ2xhcmluZyBzZ19waHlzKCkgZG91YmxlIG9mZnNldCBidWcu IChwZXIgUm9iaW4pCj4gICAqIENyZWF0ZWQgYSBuZXcgbWFwIG9wZXJhdGlvbiAoZG1hX21hcF9z Z19wMnBkbWEoKSkgd2l0aCBhIG5ldyBjYWxsaW5nCj4gICAgIGNvbnZlbnRpb24gaW5zdGVhZCBv ZiBtb2RpZnlpbmcgdGhlIGNhbGxpbmcgY29udmVudGlvbiBvZgo+ICAgICBkbWFfbWFwX3NnKCku IChwZXIgUm9iaW4pCj4gICAqIEludGVncmF0ZWQgdGhlIHR3byBzaW1pbGFyIHBjaV9wMnBkbWFf ZG1hX21hcF90eXBlKCkgYW5kCj4gICAgIHBjaV9wMnBkbWFfbWFwX3R5cGUoKSBmdW5jdGlvbnMg aW50byBvbmUgKHBlciBJcmEpCj4gICAqIFJld29ya2VkIHNvbWUgb2YgdGhlIGxvZ2ljIGluIHRo ZSBtYXBfc2coKSBpbXBsZW1lbnRhdGlvbnMgaW50bwo+ICAgICBoZWxwZXJzIGluIHRoZSBwMnBk bWEgY29kZS4gKHBlciBDaHJpc3RvcGgpCj4gICAqIERyb3BwZWQgYSBidW5jaCBvZiB1bm5lY2Vz c2FyeSBzeW1ib2wgZXhwb3J0cyAocGVyIENocmlzdG9waCkKPiAgICogRXhwYW5kZWQgdGhlIGNv ZGUgaW4gZG1hX3BjaV9wMnBkbWFfc3VwcG9ydGVkKCkgZm9yIGNsYXJpdHkuIChwZXIKPiAgICAg SXJhIGFuZCBDaHJpc3RvcGgpCj4gICAqIEZpbmlzaGVkIG9mZiB1c2luZyB0aGUgbmV3IGRtYV9t YXBfc2dfcDJwZG1hKCkgY2FsbCBpbiByZG1hX3J3Cj4gICAgIGFuZCByZW1vdmVkIHRoZSBvbGQg cGNpX3AycGRtYV9bdW5dbWFwX3NnKCkuIChwZXIgSmFzb24pCj4KPiAtLQo+Cj4gTG9nYW4gR3Vu dGhvcnBlICgxNik6Cj4gICAgUENJL1AyUERNQTogUGFzcyBnZnBfbWFzayBmbGFncyB0byB1cHN0 cmVhbV9icmlkZ2VfZGlzdGFuY2Vfd2FybigpCj4gICAgUENJL1AyUERNQTogQXZvaWQgcGNpX2dl dF9zbG90KCkgd2hpY2ggc2xlZXBzCj4gICAgUENJL1AyUERNQTogQXR0ZW1wdCB0byBzZXQgbWFw X3R5cGUgaWYgaXQgaGFzIG5vdCBiZWVuIHNldAo+ICAgIFBDSS9QMlBETUE6IFJlZmFjdG9yIHBj aV9wMnBkbWFfbWFwX3R5cGUoKSB0byB0YWtlIHBhZ21hcCBhbmQgZGV2aWNlCj4gICAgZG1hLW1h cHBpbmc6IEludHJvZHVjZSBkbWFfbWFwX3NnX3AycGRtYSgpCj4gICAgbGliL3NjYXR0ZXJsaXN0 OiBBZGQgZmxhZyBmb3IgaW5kaWNhdGluZyBQMlBETUEgc2VnbWVudHMgaW4gYW4gU0dMCj4gICAg UENJL1AyUERNQTogTWFrZSBwY2lfcDJwZG1hX21hcF90eXBlKCkgbm9uLXN0YXRpYwo+ICAgIFBD SS9QMlBETUE6IEludHJvZHVjZSBoZWxwZXJzIGZvciBkbWFfbWFwX3NnIGltcGxlbWVudGF0aW9u cwo+ICAgIGRtYS1kaXJlY3Q6IFN1cHBvcnQgUENJIFAyUERNQSBwYWdlcyBpbiBkbWEtZGlyZWN0 IG1hcF9zZwo+ICAgIGRtYS1tYXBwaW5nOiBBZGQgZmxhZ3MgdG8gZG1hX21hcF9vcHMgdG8gaW5k aWNhdGUgUENJIFAyUERNQSBzdXBwb3J0Cj4gICAgaW9tbXUvZG1hOiBTdXBwb3J0IFBDSSBQMlBE TUEgcGFnZXMgaW4gZG1hLWlvbW11IG1hcF9zZwo+ICAgIG52bWUtcGNpOiBDaGVjayBETUEgb3Bz IHdoZW4gaW5kaWNhdGluZyBzdXBwb3J0IGZvciBQQ0kgUDJQRE1BCj4gICAgbnZtZS1wY2k6IENv bnZlcnQgdG8gdXNpbmcgZG1hX21hcF9zZ19wMnBkbWEgZm9yIHAycGRtYSBwYWdlcwo+ICAgIG52 bWUtcmRtYTogRW5zdXJlIGRtYSBzdXBwb3J0IHdoZW4gdXNpbmcgcDJwZG1hCj4gICAgUkRNQS9y dzogdXNlIGRtYV9tYXBfc2dfcDJwZG1hKCkKPiAgICBQQ0kvUDJQRE1BOiBSZW1vdmUgcGNpX3Ay cGRtYV9bdW5dbWFwX3NnKCkKPgo+ICAgZHJpdmVycy9pbmZpbmliYW5kL2NvcmUvcncuYyB8ICA1 MCArKystLS0tLS0tCj4gICBkcml2ZXJzL2lvbW11L2RtYS1pb21tdS5jICAgIHwgIDY2ICsrKysr KysrKystLQo+ICAgZHJpdmVycy9udm1lL2hvc3QvY29yZS5jICAgICB8ICAgMyArLQo+ICAgZHJp dmVycy9udm1lL2hvc3QvbnZtZS5oICAgICB8ICAgMiArLQo+ICAgZHJpdmVycy9udm1lL2hvc3Qv cGNpLmMgICAgICB8ICAzOSArKysrLS0tLQo+ICAgZHJpdmVycy9udm1lL3RhcmdldC9yZG1hLmMg ICB8ICAgMyArLQo+ICAgZHJpdmVycy9wY2kvS2NvbmZpZyAgICAgICAgICB8ICAgMiArLQo+ICAg ZHJpdmVycy9wY2kvcDJwZG1hLmMgICAgICAgICB8IDE4OCArKysrKysrKysrKysrKysrKysrLS0t LS0tLS0tLS0tLS0tLQo+ICAgaW5jbHVkZS9saW51eC9kbWEtbWFwLW9wcy5oICB8ICAgMyArCj4g ICBpbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5nLmggIHwgIDIwICsrKysKPiAgIGluY2x1ZGUvbGlu dXgvcGNpLXAycGRtYS5oICAgfCAgNTMgKysrKysrLS0tLQo+ICAgaW5jbHVkZS9saW51eC9zY2F0 dGVybGlzdC5oICB8ICA0OSArKysrKysrKy0KPiAgIGluY2x1ZGUvcmRtYS9pYl92ZXJicy5oICAg ICAgfCAgMzIgKysrKysrCj4gICBrZXJuZWwvZG1hL2RpcmVjdC5jICAgICAgICAgIHwgIDI1ICsr KystCj4gICBrZXJuZWwvZG1hL21hcHBpbmcuYyAgICAgICAgIHwgIDcwICsrKysrKysrKysrLS0K PiAgIDE1IGZpbGVzIGNoYW5nZWQsIDQxNiBpbnNlcnRpb25zKCspLCAxODkgZGVsZXRpb25zKC0p Cj4KPgo+IGJhc2UtY29tbWl0OiBlNDlkMDMzYmRkZjViNTY1MDQ0ZTJhYmU0MjQxMzUzOTU5YmM5 MTIwCj4gLS0KPiAyLjIwLjEKPgpBcG9sb2dpZXMgaW4gdGhlIGRlbGF5IHRvIHByb3ZpZGUgZmVl ZGJhY2s7IGNsaW1iaW5nIG91dCBvZiBzZXZlcmFsIGRlZXAgdHJlbmNoZXMgYXQgdGhlIG1vdGhl ciBzaGlwIDotLwoKUmVwbHlpbmcgdG8gc29tZSBkaXJlY3RseSwgYW5kIGluZGlyZWN0bHkgKG1v c3RseSB0aHJvdWdoIEpvaEgncyByZXBseSdzKS4KCkdlbmVyYWwgY29tbWVudHM6CjEpIG5pdHMg aW4gMSwyLDMsNTsKIMKgwqAgNDogSSBhZ3JlZSB3L0pvaG5IICYgSmFzb25HIC0tIHNlZW1zIGxp a2UgaXQgbmVlZHMgYSBkZXZpY2UtbGF5ZXIgdGhhdCBnZXRzIHRvIGEgYnVzLWxheWVyLCBidXQg SSdtIHdlYXJpbmcgbXkgJ2Jyb2FkZXIgdGhlbiBQQ0knIGhhdCBpbiB0aGlzIHJldmlldzsgSSBz ZWUgYSAoY2xhc3NpYykgQ2hyaXN0b3BoSCByZWZhY3RvcmluZyBhbmQgY2xlYW51cCBpbiB0aGlz IGFyZWEsIGFuZCB3b25kZXJpbmcgaWYgd2Ugb3VnaHQgdG8gY2xlYW4gaXQgdXAgbm93LCBzaW5j ZSBDSCBoYXMgZG9uZSBzbyBtdWNoIHRvIGNsZWFuIGl0IHVwIGFuZCBtYWtlIHRoZSBkbWEtbWFw cGluZyBzeXN0ZW0gc28gbXVjaCBlYXNpZXIgdG8gYWRkL21vZGlmeS9yZXZpZXcgZHVlIHRvIHRo ZSBicm9hZCBhcmNoICgmIGJ1cykgY2xlYW51cCB0aGF0IGhhcyBiZWVuIGRvbmUuwqAgSWYgdGhh dCBkZWxheXMgaXQgdG9vIG11Y2gsIHRoZW4gYWRkIGEgVE9ETyB0byBkbyBzby4KMikgNjogeWVz ISBsZXQncyBub3Qgd29ycnkgb3IgZXZlbiBib3RoIHN1cHBvcnRpbmcgMzItYml0IGFueXRoaW5n IHdydCBwMnBkbWEuCjMpIDc6bml0CjQpIDg6IG9rOwo1KSA5OiBkaXR0byB0byBKb2huSCdzIGZl ZWRiYWNrIG9uIGFkZGVkIC8gY2xlYXJlciBjb21tZW50ICYgY29kZSBmbG93IChpZi1lbHNlKS4K NikgMTA6IG5pdHM7IHE6IHNob3VsZCBwMnBkbWEgbWFwcGluZyBnbyB0aHJvdWdoIGRtYS1vcHMg c28gaXQgaXMgZ2VuZXJhbGl6ZWQgZm9yIGZ1dHVyZSBpbnRlcmNvbm5lY3RzIChDWEwsIEdlblop Pwo3KSAxMTogSXQgc2F5cyBpdCBpcyBzdXBwb3J0aW5nIHAycGRtYSBpbiBkbWEtaW9tbXUncyBt YXBfc2csIGJ1dCBpdCBzZWVtcyBsaWtlIGl0IGlzIGp1c3QgbGV2ZXJhZ2luZyBzaGFyZWQgY29k ZSBhbmQgc2hvcnQtY2lyY3VpdGluZyBJT01NVSB1c2UuCjgpIDEyLTE0OiBkaWRuJ3QgcmV2aWV3 OyBsZXR0aW5nIHRoZSBibG9jay9udm1lL2RpcmVjdC1pbyBmb2xrcyBjb3ZlciB0aGlzIHNwYWNl CjkpIDE1OiBMb29raW5nIHRvIEphc29uRyB0byBzYW5pdGl6ZQoxMCkgMTY6IGNsZWFudXA7IGEt b2suCgotIERvbkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmlvbW11IG1haWxpbmcgbGlzdAppb21tdUBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpo dHRwczovL2xpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9pb21tdQ==