From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH v5 00/44] dma-mapping: Use unsigned long for dma_attrs Date: Tue, 12 Jul 2016 14:16:25 +0200 Message-ID: <20160712121625.GP23520@phenom.ffwll.local> References: <1467275019-30789-1-git-send-email-k.kozlowski@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1467275019-30789-1-git-send-email-k.kozlowski-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: Krzysztof Kozlowski Cc: linux-mips-6z/3iImG2C8G8FEW9MqTrA@public.gmane.org, linux-fbdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-ia64-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-doc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, sparclinux-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-s390-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-samsung-soc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-c6x-dev-jPsnJVOj+W6hPH1hqNUYSQ@public.gmane.org, linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-hexagon-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-sh-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org, linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, xen-devel-GuqFBffKawtpuQazS67q72D2FQJk+8+b@public.gmane.org, linux-snps-arc-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-media-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-xtensa-PjhNF2WwrV/0Sa2dR60CXw@public.gmane.org, Bartlomiej Zolnierkiewicz , linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-m68k-cunTk1MwBs8S/qaLPR03pWD2FQJk+8+b@public.gmane.org, linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-metag-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-cris-kernel-VrBV9hrLPhE@public.gmane.org, linux-parisc@vg List-Id: linux-rdma@vger.kernel.org T24gVGh1LCBKdW4gMzAsIDIwMTYgYXQgMTA6MjM6MzlBTSArMDIwMCwgS3J6eXN6dG9mIEtvemxv d3NraSB3cm90ZToKPiBIaSwKPiAKPiAKPiBUaGlzIGlzIGZpZnRoIGFwcHJvYWNoIGZvciByZXBs YWNpbmcgc3RydWN0IGRtYV9hdHRycyB3aXRoIHVuc2lnbmVkCj4gbG9uZy4KPiAKPiBUaGUgbWFp biBwYXRjaCAoMS80NCkgZG9pbmcgdGhlIGNoYW5nZSBpcyBzcGxpdCBpbnRvIG1hbnkgc3VicGF0 Y2hlcwo+IGZvciBlYXNpZXIgcmV2aWV3ICgyLTQyKS4gIFRoZXkgc2hvdWxkIGJlIHNxdWFzaGVk IHRvZ2V0aGVyIHdoZW4KPiBhcHBseWluZy4KCkZvciBhbGwgdGhlIGRybSBkcml2ZXIgcGF0Y2hl czoKCkFja2VkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgoKU2hv dWxkIEkgcHVsbCB0aGVzZSBpbiB0aHJvdWdoIGRybS1taXNjLCBvciBkbyB5b3UgcHJlZmVyIHRv IG1lcmdlIHRoZW0KdGhyb3VnaCBhIHNwZWNpYWwgdG9waWMgYnJhbmNoICh3aXRoIGV2ZXJ5dGhp bmcgZWxzZSkgaW5zdGVhZCBvbiB5b3VyIG93bj8KLURhbmllbAoKPiAKPiAKPiBSZWJhc2VkIG9u IHY0LjctcmM1Lgo+IAo+IEZvciBlYXNpZXIgdGVzdGluZyB0aGUgcGF0Y2hzZXQgaXMgYXZhaWxh YmxlIGhlcmU6Cj4gcmVwbzogICBodHRwczovL2dpdGh1Yi5jb20va3J6ay9saW51eAo+IGJyYW5j aDogZm9yLW5leHQvZG1hLWF0dHJzLWNvbnN0LXY1Cj4gCj4gCj4gQ2hhbmdlcyBzaW5jZSB2NAo+ ID09PT09PT09PT09PT09PT0KPiAxLiBDb2xsZWN0IHNvbWUgYWNrcy4gU3RpbGwgbmVlZCBtb3Jl Lgo+IDIuIE1pbm9yIGZpeGVzIHBvaW50ZWQgYnkgUm9iaW4gTXVycGh5Lgo+IDMuIEFwcGxpZWQg Y2hhbmdlcyBmcm9tIEJhcnQgVmFuIEFzc2NoZSdzIGNvbW1lbnQuCj4gNC4gTW9yZSB0ZXN0cyBh bmQgYnVpbGRzICh1c2luZyBodHRwczovL3d3dy5rZXJuZWwub3JnL3B1Yi90b29scy9jcm9zc3Rv b2wvKS4KPiAKPiAKPiBDaGFuZ2VzIHNpbmNlIHYzCj4gPT09PT09PT09PT09PT09PQo+IDEuIENv bGxlY3Qgc29tZSBhY2tzLgo+IDIuIERyb3Agd3JvbmcgcGF0Y2ggMS80NSAoInBvd2VycGM6IGRt YS1tYXBwaW5nOiBEb24ndCBoYXJkLWNvZGUKPiAgICB0aGUgdmFsdWUgb2YgRE1BX0FUVFJfV0VB S19PUkRFUklORyIpLgo+IDMuIE1pbm9yIGZpeCBwb2ludGVkIG91dCBieSBNaWNoYWVsIEVsbGVy bWFuLgo+IAo+IAo+IENoYW5nZXMgc2luY2UgdjIKPiA9PT09PT09PT09PT09PT09Cj4gMS4gRm9s bG93IENocmlzdG9waCBIZWxsd2lnJ3MgY29tbWVudHMgKGRvbid0IHVzZSBCSVQgYWRkCj4gICAg ZG9jdW1lbnRhdGlvbiwgcmVtb3ZlIGRtYV9nZXRfYXR0cikuCj4gCj4gCj4gUmF0aW9uYWxlCj4g PT09PT09PT09Cj4gVGhlIGRtYS1tYXBwaW5nIGNvcmUgYW5kIHRoZSBpbXBsZW1lbnRhdGlvbnMg ZG8gbm90IGNoYW5nZSB0aGUKPiBETUEgYXR0cmlidXRlcyBwYXNzZWQgYnkgcG9pbnRlci4gIFRo dXMgdGhlIHBvaW50ZXIgY2FuIHBvaW50IHRvIGNvbnN0Cj4gZGF0YS4gIEhvd2V2ZXIgdGhlIGF0 dHJpYnV0ZXMgZG8gbm90IGhhdmUgdG8gYmUgYSBiaXRmaWVsZC4gSW5zdGVhZAo+IHVuc2lnbmVk IGxvbmcgd2lsbCBkbyBmaW5lOgo+IAo+IDEuIFRoaXMgaXMganVzdCBzaW1wbGVyLiAgQm90aCBp biB0ZXJtcyBvZiByZWFkaW5nIHRoZSBjb2RlIGFuZCBzZXR0aW5nCj4gICAgYXR0cmlidXRlcy4g IEluc3RlYWQgb2YgaW5pdGlhbGl6aW5nIGxvY2FsIGF0dHJpYnV0ZXMgb24gdGhlIHN0YWNrCj4g ICAgYW5kIHBhc3NpbmcgcG9pbnRlciB0byBpdCB0byBkbWFfc2V0X2F0dHIoKSwganVzdCBzZXQg dGhlIGJpdHMuCj4gCj4gMi4gSXQgYnJpbmdzIHNhZmVuZXNzIGFuZCBjaGVja2luZyBmb3IgY29u c3QgY29ycmVjdG5lc3MgYmVjYXVzZSB0aGUKPiAgICBhdHRyaWJ1dGVzIGFyZSBwYXNzZWQgYnkg dmFsdWUuCj4gCj4gCj4gQmVzdCByZWdhcmRzLAo+IEtyenlzenRvZgo+IAo+IAo+IEtyenlzenRv ZiBLb3psb3dza2kgKDQ0KToKPiAgIGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQgbG9uZyBmb3Ig ZG1hX2F0dHJzCj4gICBhbHBoYTogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBsb25nIGZvciBk bWFfYXR0cnMKPiAgIGFyYzogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBsb25nIGZvciBkbWFf YXR0cnMKPiAgIEFSTTogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBsb25nIGZvciBkbWFfYXR0 cnMKPiAgIGFybTY0OiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxvbmcgZm9yIGRtYV9hdHRy cwo+ICAgYXZyMzI6IGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQgbG9uZyBmb3IgZG1hX2F0dHJz Cj4gICBibGFja2ZpbjogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBsb25nIGZvciBkbWFfYXR0 cnMKPiAgIGM2eDogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBsb25nIGZvciBkbWFfYXR0cnMK PiAgIGNyaXM6IGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQgbG9uZyBmb3IgZG1hX2F0dHJzCj4g ICBmcnY6IGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQgbG9uZyBmb3IgZG1hX2F0dHJzCj4gICBk cm0vZXh5bm9zOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxvbmcgZm9yIGRtYV9hdHRycwo+ ICAgZHJtL21lZGlhdGVrOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxvbmcgZm9yIGRtYV9h dHRycwo+ICAgZHJtL21zbTogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBsb25nIGZvciBkbWFf YXR0cnMKPiAgIGRybS9ub3V2ZWF1OiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxvbmcgZm9y IGRtYV9hdHRycwo+ICAgZHJtL3JvY2tzaGlwOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxv bmcgZm9yIGRtYV9hdHRycwo+ICAgaW5maW5pYmFuZDogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25l ZCBsb25nIGZvciBkbWFfYXR0cnMKPiAgIGlvbW11OiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVk IGxvbmcgZm9yIGRtYV9hdHRycwo+ICAgW21lZGlhXSBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVk IGxvbmcgZm9yIGRtYV9hdHRycwo+ICAgeGVuOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxv bmcgZm9yIGRtYV9hdHRycwo+ICAgc3dpb3RsYjogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBs b25nIGZvciBkbWFfYXR0cnMKPiAgIHBvd2VycGM6IGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQg bG9uZyBmb3IgZG1hX2F0dHJzCj4gICB2aWRlbzogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBs b25nIGZvciBkbWFfYXR0cnMKPiAgIHg4NjogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBsb25n IGZvciBkbWFfYXR0cnMKPiAgIGlvbW11OiBpbnRlbDogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25l ZCBsb25nIGZvciBkbWFfYXR0cnMKPiAgIGg4MzAwOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVk IGxvbmcgZm9yIGRtYV9hdHRycwo+ICAgaGV4YWdvbjogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25l ZCBsb25nIGZvciBkbWFfYXR0cnMKPiAgIGlhNjQ6IGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQg bG9uZyBmb3IgZG1hX2F0dHJzCj4gICBtNjhrOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxv bmcgZm9yIGRtYV9hdHRycwo+ICAgbWV0YWc6IGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQgbG9u ZyBmb3IgZG1hX2F0dHJzCj4gICBtaWNyb2JsYXplOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVk IGxvbmcgZm9yIGRtYV9hdHRycwo+ICAgbWlwczogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBs b25nIGZvciBkbWFfYXR0cnMKPiAgIG1uMTAzMDA6IGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQg bG9uZyBmb3IgZG1hX2F0dHJzCj4gICBuaW9zMjogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25lZCBs b25nIGZvciBkbWFfYXR0cnMKPiAgIG9wZW5yaXNjOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVk IGxvbmcgZm9yIGRtYV9hdHRycwo+ICAgcGFyaXNjOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVk IGxvbmcgZm9yIGRtYV9hdHRycwo+ICAgbWlzYzogbWljOiBkbWEtbWFwcGluZzogVXNlIHVuc2ln bmVkIGxvbmcgZm9yIGRtYV9hdHRycwo+ICAgczM5MDogZG1hLW1hcHBpbmc6IFVzZSB1bnNpZ25l ZCBsb25nIGZvciBkbWFfYXR0cnMKPiAgIHNoOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxv bmcgZm9yIGRtYV9hdHRycwo+ICAgc3BhcmM6IGRtYS1tYXBwaW5nOiBVc2UgdW5zaWduZWQgbG9u ZyBmb3IgZG1hX2F0dHJzCj4gICB0aWxlOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxvbmcg Zm9yIGRtYV9hdHRycwo+ICAgdW5pY29yZTMyOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxv bmcgZm9yIGRtYV9hdHRycwo+ICAgeHRlbnNhOiBkbWEtbWFwcGluZzogVXNlIHVuc2lnbmVkIGxv bmcgZm9yIGRtYV9hdHRycwo+ICAgZG1hLW1hcHBpbmc6IFJlbW92ZSBkbWFfZ2V0X2F0dHIKPiAg IGRtYS1tYXBwaW5nOiBEb2N1bWVudCB0aGUgRE1BIGF0dHJpYnV0ZXMgbmV4dCB0byB0aGUgZGVj bGFyYXRpb24KPiAKPiAgRG9jdW1lbnRhdGlvbi9ETUEtQVBJLnR4dCAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMzMgKysrLS0tCj4gIERvY3VtZW50YXRpb24vRE1BLWF0dHJpYnV0ZXMudHh0 ICAgICAgICAgICAgICAgICAgIHwgICAyICstCj4gIGFyY2gvYWxwaGEvaW5jbHVkZS9hc20vZG1h LW1hcHBpbmcuaCAgICAgICAgICAgICAgIHwgICAyIC0KPiAgYXJjaC9hbHBoYS9rZXJuZWwvcGNp LW5vb3AuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KPiAgYXJjaC9hbHBoYS9rZXJu ZWwvcGNpX2lvbW11LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KPiAgYXJjaC9hcmMv bW0vZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KPiAgYXJj aC9hcm0vY29tbW9uL2RtYWJvdW5jZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K PiAgYXJjaC9hcm0vaW5jbHVkZS9hc20vZG1hLW1hcHBpbmcuaCAgICAgICAgICAgICAgICAgfCAg MTMgKy0tCj4gIGFyY2gvYXJtL2luY2x1ZGUvYXNtL3hlbi9wYWdlLWNvaGVyZW50LmggICAgICAg ICAgIHwgIDE2ICstLQo+ICBhcmNoL2FybS9tbS9kbWEtbWFwcGluZy5jICAgICAgICAgICAgICAg ICAgICAgICAgICB8IDExNyArKysrKysrKystLS0tLS0tLS0tCj4gIGFyY2gvYXJtL3hlbi9tbS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCj4gIGFyY2gvYXJtNjQv bW0vZG1hLW1hcHBpbmcuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDY2ICsrKysrLS0tLS0t Cj4gIGFyY2gvYXZyMzIvbW0vZG1hLWNvaGVyZW50LmMgICAgICAgICAgICAgICAgICAgICAgIHwg IDEyICstCj4gIGFyY2gvYmxhY2tmaW4va2VybmVsL2RtYS1tYXBwaW5nLmMgICAgICAgICAgICAg ICAgIHwgICA4ICstCj4gIGFyY2gvYzZ4L2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmggICAgICAg ICAgICAgICAgIHwgICA0ICstCj4gIGFyY2gvYzZ4L2tlcm5lbC9kbWEuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICA5ICstCj4gIGFyY2gvYzZ4L21tL2RtYS1jb2hlcmVudC5jICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCj4gIGFyY2gvY3Jpcy9hcmNoLXYzMi9kcml2 ZXJzL3BjaS9kbWEuYyAgICAgICAgICAgICAgIHwgICA5ICstCj4gIGFyY2gvZnJ2L21iOTMwOTAt bWIwMC9wY2ktZG1hLW5vbW11LmMgICAgICAgICAgICAgIHwgICA4ICstCj4gIGFyY2gvZnJ2L21i OTMwOTAtbWIwMC9wY2ktZG1hLmMgICAgICAgICAgICAgICAgICAgIHwgICA5ICstCj4gIGFyY2gv aDgzMDAva2VybmVsL2RtYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCj4g IGFyY2gvaGV4YWdvbi9pbmNsdWRlL2FzbS9kbWEtbWFwcGluZy5oICAgICAgICAgICAgIHwgICAx IC0KPiAgYXJjaC9oZXhhZ29uL2tlcm5lbC9kbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgIDggKy0KPiAgYXJjaC9pYTY0L2hwL2NvbW1vbi9zYmFfaW9tbXUuYyAgICAgICAgICAgICAg ICAgICAgfCAgMjIgKystLQo+ICBhcmNoL2lhNjQvaW5jbHVkZS9hc20vbWFjaHZlYy5oICAgICAg ICAgICAgICAgICAgICB8ICAgMSAtCj4gIGFyY2gvaWE2NC9rZXJuZWwvcGNpLXN3aW90bGIuYyAg ICAgICAgICAgICAgICAgICAgIHwgICA0ICstCj4gIGFyY2gvaWE2NC9zbi9wY2kvcGNpX2RtYS5j ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyICsrLS0KPiAgYXJjaC9tNjhrL2tlcm5lbC9k bWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KPiAgYXJjaC9tZXRhZy9r ZXJuZWwvZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKy0tCj4gIGFyY2gv bWljcm9ibGF6ZS9pbmNsdWRlL2FzbS9kbWEtbWFwcGluZy5oICAgICAgICAgIHwgICAxIC0KPiAg YXJjaC9taWNyb2JsYXplL2tlcm5lbC9kbWEuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIg Ky0KPiAgYXJjaC9taXBzL2Nhdml1bS1vY3Rlb24vZG1hLW9jdGVvbi5jICAgICAgICAgICAgICAg fCAgIDggKy0KPiAgYXJjaC9taXBzL2xvb25nc29uNjQvY29tbW9uL2RtYS1zd2lvdGxiLmMgICAg ICAgICAgfCAgMTAgKy0KPiAgYXJjaC9taXBzL21tL2RtYS1kZWZhdWx0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMjAgKystLQo+ICBhcmNoL21pcHMvbmV0bG9naWMvY29tbW9uL25sbS1k bWEuYyAgICAgICAgICAgICAgICB8ICAgNCArLQo+ICBhcmNoL21uMTAzMDAvbW0vZG1hLWFsbG9j LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQo+ICBhcmNoL25pb3MyL21tL2RtYS1t YXBwaW5nLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQo+ICBhcmNoL29wZW5yaXNj L2tlcm5lbC9kbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMSArKy0tCj4gIGFyY2gv cGFyaXNjL2tlcm5lbC9wY2ktZG1hLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDE4ICstLQo+ ICBhcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vZG1hLW1hcHBpbmcuaCAgICAgICAgICAgICB8ICAg NyArLQo+ICBhcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vaW9tbXUuaCAgICAgICAgICAgICAgICAg ICB8ICAxMCArLQo+ICBhcmNoL3Bvd2VycGMva2VybmVsL2RtYS1pb21tdS5jICAgICAgICAgICAg ICAgICAgICB8ICAxMiArLQo+ICBhcmNoL3Bvd2VycGMva2VybmVsL2RtYS5jICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxOCArLS0KPiAgYXJjaC9wb3dlcnBjL2tlcm5lbC9pYm1lYnVzLmMg ICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KPiAgYXJjaC9wb3dlcnBjL2tlcm5lbC9pb21t dS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KPiAgYXJjaC9wb3dlcnBjL2tlcm5l bC92aW8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KPiAgYXJjaC9wb3dlcnBj L3BsYXRmb3Jtcy9jZWxsL2lvbW11LmMgICAgICAgICAgICAgICAgfCAgMjggKystLS0KPiAgYXJj aC9wb3dlcnBjL3BsYXRmb3Jtcy9wYXNlbWkvaW9tbXUuYyAgICAgICAgICAgICAgfCAgIDIgKy0K PiAgYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm52L25wdS1kbWEuYyAgICAgICAgICAgfCAg IDggKy0KPiAgYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm52L3BjaS1pb2RhLmMgICAgICAg ICAgfCAgIDQgKy0KPiAgYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm52L3BjaS5jICAgICAg ICAgICAgICAgfCAgIDIgKy0KPiAgYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm52L3BjaS5o ICAgICAgICAgICAgICAgfCAgIDIgKy0KPiAgYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wczMvc3lz dGVtLWJ1cy5jICAgICAgICAgICAgfCAgMTggKy0tCj4gIGFyY2gvcG93ZXJwYy9wbGF0Zm9ybXMv cHNlcmllcy9pb21tdS5jICAgICAgICAgICAgIHwgICA2ICstCj4gIGFyY2gvcG93ZXJwYy9zeXNk ZXYvZGFydF9pb21tdS5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCj4gIGFyY2gvczM5MC9p bmNsdWRlL2FzbS9kbWEtbWFwcGluZy5oICAgICAgICAgICAgICAgIHwgICAxIC0KPiAgYXJjaC9z MzkwL3BjaS9wY2lfZG1hLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjMgKystLQo+ ICBhcmNoL3NoL2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmggICAgICAgICAgICAgICAgICB8ICAg NCArLQo+ICBhcmNoL3NoL2tlcm5lbC9kbWEtbm9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgNCArLQo+ICBhcmNoL3NoL21tL2NvbnNpc3RlbnQuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNCArLQo+ICBhcmNoL3NwYXJjL2tlcm5lbC9pb21tdS5jICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxMiArLQo+ICBhcmNoL3NwYXJjL2tlcm5lbC9pb3BvcnQuYyAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAyNCArKy0tCj4gIGFyY2gvc3BhcmMva2VybmVsL3BjaV9z dW40di5jICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICstCj4gIGFyY2gvdGlsZS9rZXJuZWwv cGNpLWRtYS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI4ICsrLS0tCj4gIGFyY2gvdW5p Y29yZTMyL21tL2RtYS1zd2lvdGxiLmMgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCj4gIGFy Y2gveDg2L2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmggICAgICAgICAgICAgICAgIHwgICA1ICst Cj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL3N3aW90bGIuaCAgICAgICAgICAgICAgICAgICAgIHwg ICA0ICstCj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL3hlbi9wYWdlLWNvaGVyZW50LmggICAgICAg ICAgIHwgICA5ICstCj4gIGFyY2gveDg2L2tlcm5lbC9hbWRfZ2FydF82NC5jICAgICAgICAgICAg ICAgICAgICAgIHwgIDIwICsrLS0KPiAgYXJjaC94ODYva2VybmVsL3BjaS1jYWxnYXJ5XzY0LmMg ICAgICAgICAgICAgICAgICAgfCAgMTQgKy0tCj4gIGFyY2gveDg2L2tlcm5lbC9wY2ktZG1hLmMg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCj4gIGFyY2gveDg2L2tlcm5lbC9wY2kt bm9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCj4gIGFyY2gveDg2L2tlcm5l bC9wY2ktc3dpb3RsYi5jICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCj4gIGFyY2gveDg2 L3BjaS9zdGEyeDExLWZpeHVwLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCj4gIGFy Y2gveDg2L3BjaS92bWQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2ICst LQo+ICBhcmNoL3h0ZW5zYS9rZXJuZWwvcGNpLWRtYS5jICAgICAgICAgICAgICAgICAgICAgICB8 ICAxMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZmJkZXYuYyAgICAg ICAgICB8ICAgMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZzJkLmMg ICAgICAgICAgICB8ICAxMiArLQo+ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1f Z2VtLmMgICAgICAgICAgICB8ICAyMCArKy0tCj4gIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5 bm9zX2RybV9nZW0uaCAgICAgICAgICAgIHwgICAyICstCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRp YXRlay9tdGtfZHJtX2dlbS5jICAgICAgICAgICAgIHwgIDEzICstLQo+ICBkcml2ZXJzL2dwdS9k cm0vbWVkaWF0ZWsvbXRrX2RybV9nZW0uaCAgICAgICAgICAgICB8ICAgMiArLQo+ICBkcml2ZXJz L2dwdS9kcm0vbXNtL21zbV9kcnYuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxMyArLS0KPiAg Li4uL2dwdS9kcm0vbm91dmVhdS9udmttL3N1YmRldi9pbnN0bWVtL2drMjBhLmMgICAgfCAgMTMg Ky0tCj4gIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZ2VtLmMgICAgICAg IHwgIDE3ICsrLQo+ICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5o ICAgICAgICB8ICAgMiArLQo+ICBkcml2ZXJzL2luZmluaWJhbmQvY29yZS91bWVtLmMgICAgICAg ICAgICAgICAgICAgICB8ICAgNyArLQo+ICBkcml2ZXJzL2lvbW11L2FtZF9pb21tdS5jICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQo+ICBkcml2ZXJzL2lvbW11L2RtYS1pb21tdS5j ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQo+ICBkcml2ZXJzL2lvbW11L2ludGVs LWlvbW11LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQo+ICBkcml2ZXJzL21lZGlh L3BsYXRmb3JtL3N0aS9iZGlzcC9iZGlzcC1ody5jICAgICAgICB8ICAyNiArKy0tLQo+ICBkcml2 ZXJzL21lZGlhL3Y0bDItY29yZS92aWRlb2J1ZjItZG1hLWNvbnRpZy5jICAgICB8ICAzMCArKy0t LQo+ICBkcml2ZXJzL21lZGlhL3Y0bDItY29yZS92aWRlb2J1ZjItZG1hLXNnLmMgICAgICAgICB8 ICAxOSArLS0KPiAgZHJpdmVycy9taXNjL21pYy9ob3N0L21pY19ib290LmMgICAgICAgICAgICAg ICAgICAgfCAgMjAgKystLQo+ICBkcml2ZXJzL3BhcmlzYy9jY2lvLWRtYS5jICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxNiArLS0KPiAgZHJpdmVycy9wYXJpc2Mvc2JhX2lvbW11LmMgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKy0tCj4gIGRyaXZlcnMvdmlkZW8vZmJkZXYvb21h cDIvb21hcGZiL29tYXBmYi1tYWluLmMgICAgIHwgIDEyICstCj4gIGRyaXZlcnMvdmlkZW8vZmJk ZXYvb21hcDIvb21hcGZiL29tYXBmYi5oICAgICAgICAgIHwgICAzICstCj4gIGRyaXZlcnMveGVu L3N3aW90bGIteGVuLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0ICstLQo+ICBpbmNs dWRlL2xpbnV4L2RtYS1hdHRycy5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3MSAtLS0t LS0tLS0tLS0KPiAgaW5jbHVkZS9saW51eC9kbWEtaW9tbXUuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDYgKy0KPiAgaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oICAgICAgICAgICAg ICAgICAgICAgICAgfCAxMjggKysrKysrKysrKysrKystLS0tLS0tCj4gIGluY2x1ZGUvbGludXgv c3dpb3RsYi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCj4gIGluY2x1ZGUv bWVkaWEvdmlkZW9idWYyLWRtYS1jb250aWcuaCAgICAgICAgICAgICAgIHwgICA3ICstCj4gIGlu Y2x1ZGUvcmRtYS9pYl92ZXJicy5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICst Cj4gIGluY2x1ZGUveGVuL3N3aW90bGIteGVuLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEyICstCj4gIGxpYi9kbWEtbm9vcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA5ICstCj4gIGxpYi9zd2lvdGxiLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDEzICsrLQo+ICAxMDggZmlsZXMgY2hhbmdlZCwgNjg5IGluc2VydGlvbnMo KyksIDc4OSBkZWxldGlvbnMoLSkKPiAgZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgv ZG1hLWF0dHJzLmgKPiAKPiAtLSAKPiAxLjkuMQo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUg RW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkZyZWVkcmVubyBtYWlsaW5n IGxpc3QKRnJlZWRyZW5vQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVkcmVubwo=