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.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable 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 60E07C433B4 for ; Tue, 11 May 2021 16:07:02 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 C854F61154 for ; Tue, 11 May 2021 16:07:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C854F61154 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:Cc:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=vecd7wwQ4ai7MeFM1IysPrS7JADtZOO5vBj9sMRZudM=; b=MHPneYTS2jBDLR6tQgw2xIg/l cgnAeFZgVq3tAn8YW6ClvpiPiFFGTG73raHKpi+CjctTQuAD0E3MpnuH+BgRj3/nvhc1RbM1z3cHf eV59UTBfcMs3pV3oDBPY2flR1Ib++gXi+BV7H3tYLA2aTfEFDNF24PzU/6rP4ZTGq6hsgMvwzbOov F79AQVIODp1JuqDH2fA/M2rJ1Co7xIHkwd/v3TaPOWQaXjijH+6rw2Y+p9zp4be2u4sGPo0lrr91P NjmLdi1/VrX2Q6ygXyDZEkbGoBUA1cW7JM6hDDu6cyV16qIuZaGm9XaozC7qgmGp0+f8jedQ9v65i NqwxfpF5w==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lgUu7-000faJ-Ku; Tue, 11 May 2021 16:06:41 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lgUu5-000fa9-BS for linux-nvme@desiato.infradead.org; Tue, 11 May 2021 16:06:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To: Subject:Sender:Reply-To:Content-ID:Content-Description; bh=8UV1wByeUIYlPOcdwlcmJhFE5ghODP+1p9OllaOX3sI=; b=2c5OC9dTJ7jmM3geWrkn/UPR1j BSbU/y5Pcgm+Lwka7brMIGhWy+I7WyW9hSqt65CIRNr6cpS5wfOQ9+WXYOHZO0p9OET6wBeRMToI6 NYyxVwEr945XC/PjTmhcVGYf1eKJuBprfNW3V1Ykr2q/kgfydFVEZYjTVHBaeO3SSPpGT5qOU1eGy QFBAeyKTXROhU3WFYiUkfP7gxmyKOthPnylB0PlgISWhfXmD8cBsnhpqTELewKvjmjJoH1IR/7guq hq5v3wxRhjmbt8Zg3hy7aA3L3ledRxgmoS8kyXJRZNgZzbXFlGPx8sx9ISfYRd4Ezh8bgNsfIYwfX 7D2GpERQ==; Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lgUu2-009jre-0A for linux-nvme@lists.infradead.org; Tue, 11 May 2021 16:06:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620749189; 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=8UV1wByeUIYlPOcdwlcmJhFE5ghODP+1p9OllaOX3sI=; b=HIjXHso9SWqLbKJyfB9L2XkWQ1hUuAXClWlJXI+0rNjIYaNAhNMqGZ+JzFjVy9mmV3czc3 oGYkDUmGerzsiwgTPwC6rNzsXdPIr9aSa9X4xHC3zF2HkctPaJj7yyr1RttkkUFG0LZwXe R5cwh61u7dkJQaXAqpv3k+rzjlY04+Y= 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-541-LePH9WAtNran78JB9Xx15w-1; Tue, 11 May 2021 12:06:25 -0400 X-MC-Unique: LePH9WAtNran78JB9Xx15w-1 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id E05B91854E2A; Tue, 11 May 2021 16:06:19 +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 5FF4F9CA0; Tue, 11 May 2021 16:06:17 +0000 (UTC) Subject: Re: [PATCH 10/16] dma-mapping: Add flags to dma_map_ops to indicate PCI P2PDMA support 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 Cc: Stephen Bates , Christoph Hellwig , Dan Williams , Jason Gunthorpe , =?UTF-8?Q?Christian_K=c3=b6nig?= , John Hubbard , Matthew Wilcox , Daniel Vetter , Jakowski Andrzej , Minturn Dave B , Jason Ekstrand , Dave Hansen , Xiong Jianxin , Bjorn Helgaas , Ira Weiny , Robin Murphy References: <20210408170123.8788-1-logang@deltatee.com> <20210408170123.8788-11-logang@deltatee.com> From: Don Dutile Message-ID: <92704199-4cee-3811-3902-08ccf6cc1f5f@redhat.com> Date: Tue, 11 May 2021 12:06: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-11-logang@deltatee.com> Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210511_090634_130640_6BF405FE X-CRM114-Status: GOOD ( 30.16 ) X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org T24gNC84LzIxIDE6MDEgUE0sIExvZ2FuIEd1bnRob3JwZSB3cm90ZToKPiBBZGQgYSBmbGFncyBt ZW1iZXIgdG8gdGhlIGRtYV9tYXBfb3BzIHN0cnVjdHVyZSB3aXRoIG9uZSBmbGFnIHRvCj4gaW5k aWNhdGUgc3VwcG9ydCBmb3IgUENJIFAyUERNQS4KPgo+IEFsc28sIGFkZCBhIGhlbHBlciB0byBj aGVjayBpZiBhIGRldmljZSBzdXBwb3J0cyBQQ0kgUDJQRE1BLgo+Cj4gU2lnbmVkLW9mZi1ieTog TG9nYW4gR3VudGhvcnBlIDxsb2dhbmdAZGVsdGF0ZWUuY29tPgo+IC0tLQo+ICAgaW5jbHVkZS9s aW51eC9kbWEtbWFwLW9wcy5oIHwgIDMgKysrCj4gICBpbmNsdWRlL2xpbnV4L2RtYS1tYXBwaW5n LmggfCAgNSArKysrKwo+ICAga2VybmVsL2RtYS9tYXBwaW5nLmMgICAgICAgIHwgMTggKysrKysr KysrKysrKysrKysrCj4gICAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKykKPgo+IGRp ZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXAtb3BzLmggYi9pbmNsdWRlL2xpbnV4L2Rt YS1tYXAtb3BzLmgKPiBpbmRleCA1MTg3MmU3MzZlN2IuLjQ4MTg5MjgyMjEwNCAxMDA2NDQKPiAt LS0gYS9pbmNsdWRlL2xpbnV4L2RtYS1tYXAtb3BzLmgKPiArKysgYi9pbmNsdWRlL2xpbnV4L2Rt YS1tYXAtb3BzLmgKPiBAQCAtMTIsNiArMTIsOSBAQAo+ICAgc3RydWN0IGNtYTsKPiAgIAo+ICAg c3RydWN0IGRtYV9tYXBfb3BzIHsKPiArCXVuc2lnbmVkIGludCBmbGFnczsKPiArI2RlZmluZSBE TUFfRl9QQ0lfUDJQRE1BX1NVUFBPUlRFRCAgICAgKDEgPDwgMCkKPiArCkknbSBub3QgYSBmYW4g b2YgaW4tbGluZSBkZWZpbmUnczsgaWYgd2UncmUgZ29pbmcgdG8gYWRkIGEgZmxhZ3MgZmllbGQg dG8gdGhlIGRtYS1vcHMKLS0gYW5kIGxvZ2ljYWxseSBpdCdkIGJlIGdvb2QgdG8gaGF2ZSBwMnBk bWEgZ28gdGhyb3VnaCB0aGUgZG1hLW9wcyBzdHJ1Y3QgLS0KdGhlbiBsZXQncyBtb3ZlIHRoaXMg dXAgaW4gZnJvbnQgb2YgdGhlIGRtYS1vcHMgZGVzY3JpcHRpb24uCgpBbmQgbm93IHRoYXQgdGhl IGRtYS1vcHMgc3RydWN0IGlzIGJlaW5nICdvcGVuZWQnIGZvciBwMnBkbWEsIHNob3VsZCBwMnBk bWEgb3BzIGJlIGFkZGVkCnRvIHRoaXMgc3RydWN0LCBzbyBhbGwgdGhpcyB3b3JrIGNhbiBiZSBt aW1pYydkL3JlZmxlY3RlZC9sZXZlcmFnZWQvcmVmYWN0b3JlZCBmb3IgQ1hMLCBHZW5aLCBldGMu IHAycGRtYSBpbiAodGhlIG5lYXI/KSBmdXR1cmU/Cgo+ICAgCXZvaWQgKigqYWxsb2MpKHN0cnVj dCBkZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsCj4gICAJCQlkbWFfYWRkcl90ICpkbWFfaGFuZGxl LCBnZnBfdCBnZnAsCj4gICAJCQl1bnNpZ25lZCBsb25nIGF0dHJzKTsKPiBkaWZmIC0tZ2l0IGEv aW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oIGIvaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5o Cj4gaW5kZXggNTBiOGY1ODZjZjU5Li5jMzE5ODBlY2NhNjIgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVk ZS9saW51eC9kbWEtbWFwcGluZy5oCj4gKysrIGIvaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5o Cj4gQEAgLTE0Niw2ICsxNDYsNyBAQCBpbnQgZG1hX21tYXBfYXR0cnMoc3RydWN0IGRldmljZSAq ZGV2LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiAgIAkJdW5zaWduZWQgbG9uZyBhdHRy cyk7Cj4gICBib29sIGRtYV9jYW5fbW1hcChzdHJ1Y3QgZGV2aWNlICpkZXYpOwo+ICAgaW50IGRt YV9zdXBwb3J0ZWQoc3RydWN0IGRldmljZSAqZGV2LCB1NjQgbWFzayk7Cj4gK2Jvb2wgZG1hX3Bj aV9wMnBkbWFfc3VwcG9ydGVkKHN0cnVjdCBkZXZpY2UgKmRldik7Cj4gICBpbnQgZG1hX3NldF9t YXNrKHN0cnVjdCBkZXZpY2UgKmRldiwgdTY0IG1hc2spOwo+ICAgaW50IGRtYV9zZXRfY29oZXJl bnRfbWFzayhzdHJ1Y3QgZGV2aWNlICpkZXYsIHU2NCBtYXNrKTsKPiAgIHU2NCBkbWFfZ2V0X3Jl cXVpcmVkX21hc2soc3RydWN0IGRldmljZSAqZGV2KTsKPiBAQCAtMjQ3LDYgKzI0OCwxMCBAQCBz dGF0aWMgaW5saW5lIGludCBkbWFfc3VwcG9ydGVkKHN0cnVjdCBkZXZpY2UgKmRldiwgdTY0IG1h c2spCj4gICB7Cj4gICAJcmV0dXJuIDA7Cj4gICB9Cj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBkbWFf cGNpX3AycGRtYV9zdXBwb3J0ZWQoc3RydWN0IGRldmljZSAqZGV2KQo+ICt7Cj4gKwlyZXR1cm4g MDsKPiArfQo+ICAgc3RhdGljIGlubGluZSBpbnQgZG1hX3NldF9tYXNrKHN0cnVjdCBkZXZpY2Ug KmRldiwgdTY0IG1hc2spCj4gICB7Cj4gICAJcmV0dXJuIC1FSU87Cj4gZGlmZiAtLWdpdCBhL2tl cm5lbC9kbWEvbWFwcGluZy5jIGIva2VybmVsL2RtYS9tYXBwaW5nLmMKPiBpbmRleCA5MjMwODlj NDI2N2IuLmNlNDRhMGZjYzRlNSAxMDA2NDQKPiAtLS0gYS9rZXJuZWwvZG1hL21hcHBpbmcuYwo+ ICsrKyBiL2tlcm5lbC9kbWEvbWFwcGluZy5jCj4gQEAgLTU3Myw2ICs1NzMsMjQgQEAgaW50IGRt YV9zdXBwb3J0ZWQoc3RydWN0IGRldmljZSAqZGV2LCB1NjQgbWFzaykKPiAgIH0KPiAgIEVYUE9S VF9TWU1CT0woZG1hX3N1cHBvcnRlZCk7Cj4gICAKPiArYm9vbCBkbWFfcGNpX3AycGRtYV9zdXBw b3J0ZWQoc3RydWN0IGRldmljZSAqZGV2KQo+ICt7Cj4gKwljb25zdCBzdHJ1Y3QgZG1hX21hcF9v cHMgKm9wcyA9IGdldF9kbWFfb3BzKGRldik7Cj4gKwo+ICsJLyogaWYgb3BzIGlzIG5vdCBzZXQs IGRtYSBkaXJlY3Qgd2lsbCBiZSB1c2VkIHdoaWNoIHN1cHBvcnRzIFAyUERNQSAqLwo+ICsJaWYg KCFvcHMpCj4gKwkJcmV0dXJuIHRydWU7ClNvLCB0aGlzIG1lYW5zIG9uZSBjYW5ub3QgaGF2ZSBw MnBkbWEgd2l0aCBJT01NVSdzPyAuLi4KLS0gb3IgaXMgdGhpcyAnZm9yIG5vdycgYW5kIHRoaXMg bWF5IGNoYW5nZT/CoCBpZiBpdCBtYXkgY2hhbmdlLCBhZGQgYSBub3RlIGhlcmUuCgo+ICsKPiAr CS8qCj4gKwkgKiBOb3RlOiBkbWFfb3BzX2J5cGFzcyBpcyBub3QgY2hlY2tlZCBoZXJlIGJlY2F1 c2UgUDJQRE1BIHNob3VsZAo+ICsJICogbm90IGJlIHVzZWQgd2l0aCBkbWEgbWFwcGluZyBvcHMg dGhhdCBkbyBub3QgaGF2ZSBzdXBwb3J0IGV2ZW4KPiArCSAqIGlmIHRoZSBzcGVjaWZpYyBkZXZp Y2UgaXMgYnlwYXNzaW5nIHRoZW0uCj4gKwkgKi8KPiArCj4gKwlyZXR1cm4gb3BzLT5mbGFncyAm IERNQV9GX1BDSV9QMlBETUFfU1VQUE9SVEVEOwp0aGF0J3MgYSBib29sPwoKPiArfQo+ICtFWFBP UlRfU1lNQk9MX0dQTChkbWFfcGNpX3AycGRtYV9zdXBwb3J0ZWQpOwo+ICsKPiAgICNpZmRlZiBD T05GSUdfQVJDSF9IQVNfRE1BX1NFVF9NQVNLCj4gICB2b2lkIGFyY2hfZG1hX3NldF9tYXNrKHN0 cnVjdCBkZXZpY2UgKmRldiwgdTY0IG1hc2spOwo+ICAgI2Vsc2UKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1udm1lIG1haWxpbmcgbGlzdApM aW51eC1udm1lQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1udm1lCg==