From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jacob Pan Subject: Re: [PATCH V4 05/18] iommu/ioasid: Redefine IOASID set and allocation APIs Date: Fri, 19 Mar 2021 11:22:21 -0700 Message-ID: <20210319112221.5123b984@jacob-builder> References: <1614463286-97618-1-git-send-email-jacob.jun.pan@linux.intel.com> <1614463286-97618-6-git-send-email-jacob.jun.pan@linux.intel.com> <20210318172234.3e8c34f7@jacob-builder> <20210319124645.GP2356281@nvidia.com> <20210319135432.GT2356281@nvidia.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20210319135432.GT2356281-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Sender: "iommu" To: Jason Gunthorpe Cc: Jean-Philippe Brucker , "Tian, Kevin" , Alex Williamson , Raj Ashok , Jonathan Corbet , Jean-Philippe Brucker , LKML , Dave Jiang , iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, Li Zefan , Johannes Weiner , Tejun Heo , cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Wu Hao , David Woodhouse SGkgSmFzb24sCgpPbiBGcmksIDE5IE1hciAyMDIxIDEwOjU0OjMyIC0wMzAwLCBKYXNvbiBHdW50 aG9ycGUgPGpnZ0BudmlkaWEuY29tPiB3cm90ZToKCj4gT24gRnJpLCBNYXIgMTksIDIwMjEgYXQg MDI6NDE6MzJQTSArMDEwMCwgSmVhbi1QaGlsaXBwZSBCcnVja2VyIHdyb3RlOgo+ID4gT24gRnJp LCBNYXIgMTksIDIwMjEgYXQgMDk6NDY6NDVBTSAtMDMwMCwgSmFzb24gR3VudGhvcnBlIHdyb3Rl OiAgCj4gPiA+IE9uIEZyaSwgTWFyIDE5LCAyMDIxIGF0IDEwOjU4OjQxQU0gKzAxMDAsIEplYW4t UGhpbGlwcGUgQnJ1Y2tlciB3cm90ZToKPiA+ID4gICAKPiA+ID4gPiBBbHRob3VnaCB0aGVyZSBp cyBubyB1c2UgZm9yIGl0IGF0IHRoZSBtb21lbnQgKG9ubHkgdHdvIHVwc3RyZWFtCj4gPiA+ID4g dXNlcnMgYW5kIGl0IGxvb2tzIGxpa2UgYW1ka2ZkIGFsd2F5cyB1c2VzIGN1cnJlbnQgdG9vKSwg SSBxdWl0ZQo+ID4gPiA+IGxpa2UgdGhlIGNsaWVudC1zZXJ2ZXIgbW9kZWwgd2hlcmUgdGhlIHBy aXZpbGVnZWQgcHJvY2VzcyBkb2VzCj4gPiA+ID4gYmluZCgpIGFuZCBwcm9ncmFtcyB0aGUgaGFy ZHdhcmUgcXVldWUgb24gYmVoYWxmIG9mIHRoZSBjbGllbnQKPiA+ID4gPiBwcm9jZXNzLiAgCj4g PiA+IAo+ID4gPiBUaGlzIGNyZWF0ZXMgYSBsb3QgY29tcGxleGl0eSwgaG93IGRvIGRvZXMgcHJv Y2VzcyBBIGdldCBhIHNlY3VyZQo+ID4gPiByZWZlcmVuY2UgdG8gQj8gSG93IGRvZXMgaXQgYWNj ZXNzIHRoZSBtZW1vcnkgaW4gQiB0byBzZXR1cCB0aGUgSFc/ICAKPiA+IAo+ID4gbW1fYWNjZXNz KCkgZm9yIGV4YW1wbGUsIGFuZCBwYXNzaW5nIGFkZHJlc3NlcyB2aWEgSVBDICAKPiAKPiBJJ2Qg cmF0aGVyIHRoZSBzb3VyY2UgcHJvY2VzcyBlc3RhYmxpc2ggaXRzIG93biBQQVNJRCBhbmQgdGhl biBwYXNzCj4gdGhlIHJpZ2h0cyB0byB1c2UgaXQgdG8gc29tZSBvdGhlciBwcm9jZXNzIHZpYSBG RCBwYXNzaW5nIHRoYW4gdHJ5IHRvCj4gZ28gdGhlIG90aGVyIHdheS4gVGhlcmUgYXJlIGxvdHMg b2Ygc2VjdXJpdHkgcXVlc3Rpb25zIHdpdGggc29tZXRoaW5nCj4gbGlrZSBtbV9hY2Nlc3MuCj4g CgpUaGFuayB5b3UgYWxsIGZvciB0aGUgaW5wdXQsIGl0IHNvdW5kcyBsaWtlIHdlIGFyZSBPSyB0 byByZW1vdmUgbW0gYXJndW1lbnQKZnJvbSBpb21tdV9zdmFfYmluZF9kZXZpY2UoKSBhbmQgaW9t bXVfc3ZhX2FsbG9jX3Bhc2lkKCkgZm9yIG5vdz8KCkxldCBtZSB0cnkgdG8gc3VtbWFyaXplIFBB U0lEIGFsbG9jYXRpb24gYXMgYmVsb3c6CgpJbnRlcmZhY2VzCXwgVXNhZ2UJfCAgTGltaXQJfCBi aW5kwrkgfFVzZXIgdmlzaWJsZQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovZGV2L2lvYXNpZMKyCXwgRy1TVkEvSU9W QQl8ICBjZ3JvdXAJfCBObwl8WWVzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNoYXIgZGV2wrMJfCBTVkEJCXwgIGNn cm91cAl8IFllcwl8Tm8KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KaW9tbXUgZHJpdmVyCXwgZGVmYXVsdCBQQVNJRHwg IG5vCQl8IE5vCXxObwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQprZXJuZWwJCXwgc3VwZXIgU1ZBCXwgbm8JCXwgeWVz ICAgfE5vCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCgrCuSBBbGxvY2F0ZWQgZHVyaW5nIFNWQSBiaW5kCsKyIFBBU0lE cyBhbGxvY2F0ZWQgdmlhIC9kZXYvaW9hc2lkIGFyZSBub3QgYm91bmQgdG8gYW55IG1tLiBCdXQg aXRzCiAgb3duZXJzaGlwIGlzIGFzc2lnbmVkIHRvIHRoZSBwcm9jZXNzIHRoYXQgZG9lcyB0aGUg YWxsb2NhdGlvbi4KwrMgSW5jbHVkZSB1YWNjZSwgb3RoZXIgcHJpdmF0ZSBkZXZpY2UgZHJpdmVy IGNoYXIgZGV2IHN1Y2ggYXMgaWR4ZAoKQ3VycmVudGx5LCB0aGUgcHJvcG9zZWQgL2Rldi9pb2Fz aWQgaW50ZXJmYWNlIGRvZXMgbm90IG1hcCBpbmRpdmlkdWFsIFBBU0lECndpdGggYW4gRkQuIFRo ZSBGRCBpcyBhdCB0aGUgaW9hc2lkX3NldCBncmFudWxhcml0eSBhbmQgYm9uZCB0byB0aGUgY3Vy cmVudAptbS4gV2UgY291bGQgZXh0ZW5kIHRoZSBJT0NUTHMgdG8gY292ZXIgaW5kaXZpZHVhbCBQ QVNJRC1GRCBwYXNzaW5nIGNhc2UKd2hlbiB1c2UgY2FzZXMgYXJpc2UuIFdvdWxkIHRoaXMgd29y az8KClRoYW5rcywKCkphY29iCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmlvbW11IG1haWxpbmcgbGlzdAppb21tdUBsaXN0cy5saW51eC1mb3VuZGF0aW9u Lm9yZwpodHRwczovL2xpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9p b21tdQ==