From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Garry Date: Fri, 31 May 2019 10:42:45 +0000 Subject: Re: [PATCH v8 1/7] iommu: enhance IOMMU default DMA mode build options Message-Id: <55d0e30c-5bca-41fc-5bf0-4366dc387afd@huawei.com> List-Id: References: <20190530034831.4184-1-thunder.leizhen@huawei.com> <20190530034831.4184-2-thunder.leizhen@huawei.com> <645bd526-4eb0-4a36-2dda-023f009247ab@huawei.com> <030bafab-58f5-8bb1-0533-2977d6e138b2@huawei.com> In-Reply-To: <030bafab-58f5-8bb1-0533-2977d6e138b2@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1254" Content-Transfer-Encoding: base64 To: "Leizhen (ThunderTown)" , Jean-Philippe Brucker , Robin Murphy , Will Deacon , Joerg Roedel , Jonathan Corbet , linux-doc , Sebastian Ott , Gerald Schaefer , Martin Schwidefsky , Heiko Carstens , Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Tony Luck , Fenghua Yu , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H . Peter Anvin" , David Woodhouse , iommu , linux-kernel , linux-s390 , linuxppc-dev , x86 , linux-ia64 Cc: Hanjun Guo , Linuxarm Cj4+PiAtY29uZmlnIElPTU1VX0RFRkFVTFRfUEFTU1RIUk9VR0gKPj4+IC0gICAgYm9vbCAiSU9N TVUgcGFzc3Rocm91Z2ggYnkgZGVmYXVsdCIKPj4+ICtjaG9pY2UKPj4+ICsgICAgcHJvbXB0ICJJ T01NVSBkZWZhdWx0IERNQSBtb2RlIgo+Pj4gICAgICBkZXBlbmRzIG9uIElPTU1VX0FQSQo+Pj4g LSAgICAgICAgaGVscAo+Pj4gLSAgICAgIEVuYWJsZSBwYXNzdGhyb3VnaCBieSBkZWZhdWx0LCBy ZW1vdmluZyB0aGUgbmVlZCB0byBwYXNzIGluCj4+PiAtICAgICAgaW9tbXUucGFzc3Rocm91Z2g9 b24gb3IgaW9tbXU9cHQgdGhyb3VnaCBjb21tYW5kIGxpbmUuIElmIHRoaXMKPj4+IC0gICAgICBp cyBlbmFibGVkLCB5b3UgY2FuIHN0aWxsIGRpc2FibGUgd2l0aCBpb21tdS5wYXNzdGhyb3VnaD1v ZmYKPj4+IC0gICAgICBvciBpb21tdT1ub3B0IGRlcGVuZGluZyBvbiB0aGUgYXJjaGl0ZWN0dXJl Lgo+Pj4gKyAgICBkZWZhdWx0IElPTU1VX0RFRkFVTFRfU1RSSUNUCj4+PiArICAgIGhlbHAKPj4+ ICsgICAgICBUaGlzIG9wdGlvbiBhbGxvd3MgSU9NTVUgRE1BIG1vZGUgdG8gYmUgY2hvc2UgYXQg YnVpbGQgdGltZSwgdG8KPj4KPj4gQXMgYmVmb3JlOgo+PiAvcy9jaG9zZS9jaG9zZW4vLCAvcy9h bGxvd3MgSU9NTVUvYWxsb3dzIGFuIElPTU1VLwo+IEknbSBzb3JyeSB0aGF0IHRoZSBwcmV2aW91 cyB2ZXJzaW9uIHdhcyBub3QgbW9kaWZpZWQuCj4KPj4KPj4+ICsgICAgICBvdmVycmlkZSB0aGUg ZGVmYXVsdCBETUEgbW9kZSBvZiBlYWNoIEFSQ0hzLCByZW1vdmluZyB0aGUgbmVlZCB0bwo+Pgo+ PiBBZ2FpbiwgYXMgYmVmb3JlOgo+PiBBUkNIcyBzaG91bGQgYmUgc2luZ3VsYXIKPiBPSwo+Cj4+ Cj4+PiArICAgICAgcGFzcyBpbiBrZXJuZWwgcGFyYW1ldGVycyB0aHJvdWdoIGNvbW1hbmQgbGlu ZS4gWW91IGNhbiBzdGlsbCB1c2UKPj4+ICsgICAgICBBUkNIcyBzcGVjaWZpYyBib290IG9wdGlv bnMgdG8gb3ZlcnJpZGUgdGhpcyBvcHRpb24gYWdhaW4uCgoqCgo+Pj4gKwo+Pj4gK2NvbmZpZyBJ T01NVV9ERUZBVUxUX1BBU1NUSFJPVUdICj4+PiArICAgIGJvb2wgInBhc3N0aHJvdWdoIgo+Pj4g KyAgICBoZWxwCj4+PiArICAgICAgSW4gdGhpcyBtb2RlLCB0aGUgRE1BIGFjY2VzcyB0aHJvdWdo IElPTU1VIHdpdGhvdXQgYW55IGFkZHJlc3Nlcwo+Pj4gKyAgICAgIHRyYW5zbGF0aW9uLiBUaGF0 IG1lYW5zLCB0aGUgd3Jvbmcgb3IgaWxsZWdhbCBETUEgYWNjZXNzIGNhbiBub3QKPj4+ICsgICAg ICBiZSBjYXVnaHQsIG5vIGVycm9yIGluZm9ybWF0aW9uIHdpbGwgYmUgcmVwb3J0ZWQuCj4+Pgo+ Pj4gICAgICAgIElmIHVuc3VyZSwgc2F5IE4gaGVyZS4KPj4+Cj4+PiArY29uZmlnIElPTU1VX0RF RkFVTFRfTEFaWQo+Pj4gKyAgICBib29sICJsYXp5Igo+Pj4gKyAgICBoZWxwCj4+PiArICAgICAg U3VwcG9ydCBsYXp5IG1vZGUsIHdoZXJlIGZvciBldmVyeSBJT01NVSBETUEgdW5tYXAgb3BlcmF0 aW9uLCB0aGUKPj4+ICsgICAgICBmbHVzaCBvcGVyYXRpb24gb2YgSU9UTEIgYW5kIHRoZSBmcmVl IG9wZXJhdGlvbiBvZiBJT1ZBIGFyZSBkZWZlcnJlZC4KPj4+ICsgICAgICBUaGV5IGFyZSBvbmx5 IGd1YXJhbnRlZWQgdG8gYmUgZG9uZSBiZWZvcmUgdGhlIHJlbGF0ZWQgSU9WQSB3aWxsIGJlCj4+ PiArICAgICAgcmV1c2VkLgo+Pgo+PiB3aHkgbm8gYWR2aXNvcnkgb24gaG93IHRvIHNldCBpZiB1 bnN1cmU/Cj4gQmVjYXVzZSB0aGUgTEFaWSBhbmQgU1RSSUNUIGhhdmUgdGhlaXIgb3duIGFkdmFu dGFnZXMgYW5kIGRpc2FkdmFudGFnZXMuCj4KPiBTaG91bGQgSSBzYXk6IElmIHVuc3VyZSwga2Vl cCB0aGUgZGVmYXVsdOOAggoKTWF5YmUuIFNvIHlvdSBjb3VsZCBwdXQgdGhpcyBpbiB0aGUgaGVs cCBmb3IgdGhlIGNob2ljZSwgKiBhYm92ZSwgYW5kIApyZW1vdmUgdGhlIGFkdmlzb3J5IG9uIElP TU1VX0RFRkFVTFRfUEFTU1RIUk9VR0guCgpIb3dldmVyIHRoZSBtYWludGFpbmVyIG1heSBoYXZl IGEgZGlmZmVyZW50IHZpZXcuCgpUaGFua3MsCkpvaG4KCj4KPj4KPj4+ICsKPj4+ICtjb25maWcg SU9NTVVfREVGQVVMVF9TVFJJQ1QKPj4+ICsgICAgYm9vbCAic3RyaWN0Igo+Pj4gKyAgICBoZWxw Cj4+PiArICAgICAgRm9yIGV2ZXJ5IElPTU1VIERNQSB1bm1hcCBvcGVyYXRpb24sIHRoZSBmbHVz aCBvcGVyYXRpb24gb2YgSU9UTEIgYW5kCj4+PiArICAgICAgdGhlIGZyZWUgb3BlcmF0aW9uIG9m IElPVkEgYXJlIGd1YXJhbnRlZWQgdG8gYmUgZG9uZSBpbiB0aGUgdW5tYXAKPj4+ICsgICAgICBm dW5jdGlvbi4KPj4+ICsKPj4+ICsgICAgICBUaGlzIG1vZGUgaXMgc2FmZXIgdGhhbiB0aGUgdHdv IGFib3ZlLCBidXQgaXQgbWF5YmUgc2xvd2VyIGluIHNvbWUKPj4+ICsgICAgICBoaWdoIHBlcmZv cm1hY2Ugc2NlbmFyaW9zLgo+Pgo+PiBhbmQgaGVyZT8K