From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id E81A82A9 for ; Mon, 3 Nov 2014 08:24:53 +0100 (CET) Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga102.fm.intel.com with ESMTP; 02 Nov 2014 23:34:05 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.97,862,1389772800"; d="scan'208";a="410231473" Received: from pgsmsx103.gar.corp.intel.com ([10.221.44.82]) by FMSMGA003.fm.intel.com with ESMTP; 02 Nov 2014 23:25:42 -0800 Received: from pgsmsx106.gar.corp.intel.com (10.221.44.98) by PGSMSX103.gar.corp.intel.com (10.221.44.82) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 3 Nov 2014 15:32:46 +0800 Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by pgsmsx106.gar.corp.intel.com (10.221.44.98) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 3 Nov 2014 15:32:47 +0800 Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.202]) by shsmsx102.ccr.corp.intel.com ([169.254.2.156]) with mapi id 14.03.0195.001; Mon, 3 Nov 2014 15:32:45 +0800 From: "Liu, Jijiang" To: 'Olivier Matz' Thread-Topic: [dpdk-dev] [PATCH v2 00/17] ixgbe/mbuf: add TSO support Thread-Index: AQHPc2pDki5woe9IVU6cg8zcRkkpJ5xKkqOg Date: Mon, 3 Nov 2014 07:32:44 +0000 Message-ID: <1ED644BD7E0A5F4091CF203DAFB8E4CC01D849EC@SHSMSX101.ccr.corp.intel.com> References: <1400507789-18453-1-git-send-email-olivier.matz@6wind.com> In-Reply-To: <1400507789-18453-1-git-send-email-olivier.matz@6wind.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] [PATCH v2 00/17] ixgbe/mbuf: add TSO support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2014 07:24:55 -0000 SGkgT2xpdmllciwNCg0KRG8geW91IHBsYW4gdG8gaW50ZWdyYXRlIHRoaXMgcGF0Y2ggc2V0IHdp dGggbGF0ZXN0IG1idWYgY2hhbmdlcyBpbnRvIERQREsxLjg/DQoNCklmIHllcywgSSBjYW4gZGV2 ZWxvcCBUU08gZmVhdHVyZSBvZiB0dW5uZWxpbmcgcGFja2V0IGJhc2VkIG9uIHRoaXMgcGF0Y2gg c2V0IGFuZCB0aGUgTWlyZWsncyBpNDBlIFRTTyBwYXRjaCBzZXQgaW4gdGhlIG5leHQgcmVsZWFz ZS4NCg0KVGhhbmtzDQpKaWppYW5nIExpdQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+IEZyb206IGRldiBbbWFpbHRvOmRldi1ib3VuY2VzQGRwZGsub3JnXSBPbiBCZWhhbGYgT2Yg T2xpdmllciBNYXR6DQo+IFNlbnQ6IE1vbmRheSwgTWF5IDE5LCAyMDE0IDk6NTYgUE0NCj4gVG86 IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBbZHBkay1kZXZdIFtQQVRDSCB2MiAwMC8xN10gaXhn YmUvbWJ1ZjogYWRkIFRTTyBzdXBwb3J0DQo+IA0KPiBUaGlzIHNlcmllcyBhZGQgVFNPIHN1cHBv cnQgaW4gaXhnYmUgRFBESyBkcml2ZXIuIFRoaXMgaXMgdGhlIHNlY29uZCB2ZXJzaW9uIG9mIHRo ZQ0KPiBzZXJpZXMuIFRoZSBmaXJzdCB2ZXJzaW9uIChSRkMpIHdhcyBwb3N0ZWQgMTAgZGF5cyBh Z28gYW5kIGRpc2N1c3NlZCBvbiB0aGUgbGlzdA0KPiBbMV0uIFRoZSBsaXN0IG9mIGNoYW5nZXMg aXMgcHJvdmlkZWQgYXQgdGhlIGVuZCBvZiB0aGlzIGNvdmVyIGxldHRlci4NCj4gDQo+IEFsc28s IGFzIGRpc2N1c3NlZCBwcmV2aW91c2x5IG9uIHRoZSBsaXN0IFsyXSwgb25lIHByb2JsZW0gaXMg dGhhdCB0aGVyZSBpcyBub3QNCj4gZW5vdWdoIHJvb20gaW4gcnRlX21idWYgdG9kYXkgdG8gc3Rv cmUgdGhlIHJlcXVpcmVkIGluZm9ybWF0aW9uIHRvIGltcGxlbWVudA0KPiB0aGlzIGZlYXR1cmU6 DQo+ICAgLSBhIG5ldyBvbF9mbGFnDQo+ICAgLSB0aGUgTVNTDQo+ICAgLSB0aGUgTDQgaGVhZGVy IGxlbg0KPiANCj4gQSBzb2x1dGlvbiB3b3VsZCBiZSB0byBpbmNyZWFzZSB0aGUgc2l6ZSBvZiB0 aGUgbWJ1ZiB0byAyIGNhY2hlIGxpbmVzIGJ1dCBpdCBjb3VsZA0KPiBoYXZlIGEgYmFkIGltcGFj dCBvbiBwZXJmb3JtYW5jZS4gVGhpcyBzZXJpZXMgcHJvcG9zZXMgc29tZSByZXdvcmsgdG8NCj4g ZHJhc3RpY2FsbHkgcmVkdWNlIHRoZSBzaXplIG9mIHRoZSBydGVfbWJ1ZiBzdHJ1Y3R1cmVzIGJl Zm9yZSBpbXBsZW1lbnRpbmcgdGhlDQo+IFRTTywgYXZvaWRpbmcgdG8gY2hhbmdlIHRoZSBtYnVm IHNpemUgdG8gMTI4IGJ5dGVzLg0KPiANCj4gQWZ0ZXIgdGhlIHJld29yayBvZiBtYnVmIHN0cnVj dHVyZXMsIHRoZSBzaXplIG9mIHJ0ZV9tYnVmIHN0cnVjdHVyZSBpcyByZWR1Y2VkIGJ5DQo+IDkg Ynl0ZXMuIFRoZSBpbXBsZW1lbnRhdGlvbiBvZiBUU08gcmVxdWlyZXMgdG8gZG91YmxlIHRoZSBz aXplIG9mIG9sX2ZsYWdzICgxNiB0bw0KPiAzMiBiaXRzKSBhbmQgdG8gZG91YmxlIHRoZSBzaXpl IG9mIG9mZmxvYWQgaW5mb3JtYXRpb24gaW4gb3JkZXIgdG8gYWRkIHRoZSBtc3MgYW5kDQo+IHRo ZSBsNCBoZWFkZXIgbGVuZ3RoICgzMiB0byA2NCBiaXRzKS4gQXQgdGhlIGVuZCBvZiB0aGUgd2hv bGUgc2VyaWVzLA0KPiBzaXplb2YocnRlX21idWYpIGlzIHN0aWxsIDY0IGJ5dGVzIGFuZCA0IGJ5 dGVzIGFyZSBhdmFpbGFibGUgZm9yIGZ1dHVyZSB1c2UuDQo+IA0KPiBUaGlzIHJld29yayBjYXVz ZXMgYSBsb3Qgb2YgbW9kaWZpY2F0aW9ucyBpbiB0aGUgbWJ1ZiBzdHJ1Y3R1cmUsIGltcGx5aW5n IHNvbWUNCj4gY2hhbmdlcyBpbiB0aGUgYXBwbGljYXRpb25zIHRoYXQgZGlyZWN0bHkgdXNlIHRo ZSBtYnVmIHN0cnVjdHVyZSBmaWVsZHMgaW5zdGVhZCBvZg0KPiB1c2luZyB0aGUgQVBJIGZ1bmN0 aW9ucyAoc29tZXRpbWVzIHRoZXJlIGlzIG5vIGZ1bmN0aW9uKS4gSW4gbXkgb3BpbmlvbiwgaXQn cyB0aGUNCj4gcHJvcGVyIG1vbWVudCBmb3IgdGhpcyBldm9sdXRpb24gYXMgdGhlIDEuNy4wIHdp bmRvdyBpcyBvcGVuLg0KPiANCj4gQWJvdXQgVFNPLCB0aGUgbmV3IGZpZWxkcyBpbiBtYnVmIHRy eSB0byBiZSBnZW5lcmljIGVub3VnaCB0byBhcHBseSB0byBvdGhlcg0KPiBoYXJkd2FyZSBpbiB0 aGUgZnV0dXJlLiBUbyBkZWxlZ2F0ZSB0aGUgVENQIHNlZ21lbnRhdGlvbiB0byB0aGUgaGFyZHdh cmUsIHRoZQ0KPiB1c2VyIGhhcyB0bzoNCj4gDQo+ICAgLSBzZXQgdGhlIFBLVF9UWF9UQ1BfU0VH IGZsYWcgaW4gbWJ1Zi0+b2xfZmxhZ3MgKHRoaXMgZmxhZyBpbXBsaWVzDQo+ICAgICBQS1RfVFhf SVBfQ0tTVU0gYW5kIFBLVF9UWF9UQ1BfQ0tTVU0pDQo+ICAgLSBmaWxsIHRoZSBtYnVmLT5od19v ZmZsb2FkIGluZm9ybWF0aW9uOiBsMl9sZW4sIGwzX2xlbiwgbDRfbGVuLCBtc3MNCj4gICAtIGNh bGN1bGF0ZSB0aGUgcHNldWRvIGhlYWRlciBjaGVja3N1bSBhbmQgc2V0IGl0IGluIHRoZSBUQ1Ag aGVhZGVyLA0KPiAgICAgYXMgcmVxdWlyZWQgd2hlbiBkb2luZyBoYXJkd2FyZSBUQ1AgY2hlY2tz dW0gb2ZmbG9hZA0KPiAgIC0gc2V0IHRoZSBJUCBjaGVja3N1bSB0byAwDQo+IA0KPiBDb21waWxh dGlvbiBvZiBEUERLIGFuZCBleGFtcGxlcyBpcyB0ZXN0ZWQgZm9yIHRoZSBmb2xsb3dpbmcNCj4g dGFyZ2V0czogeDg2XzY0LSotbGludXhhcHAtZ2NjLCBpNjg2LSotbGludXhhcHAtZ2NjLCB4ODZf NjQtKi1ic2RhcHAtZ2NjDQo+IA0KPiBUaGUgbWJ1ZiByZXdvcmsgc2VyaWVzIGlzIHZhbGlkYXRl ZCB3aXRoIGF1dG90ZXN0czoNCj4gDQo+ICAgY2QgZHBkay5vcmcvDQo+ICAgbWFrZSBpbnN0YWxs IFQ9eDg2XzY0LWRlZmF1bHQtbGludXhhcHAtZ2NjDQo+ICAgY2QgeDg2XzY0LWRlZmF1bHQtbGlu dXhhcHAtZ2NjLw0KPiAgIG1vZHByb2JlIHVpbw0KPiAgIGluc21vZCBrbW9kL2lnYl91aW8ua28N Cj4gICBweXRob24gLi4vdG9vbHMvaWdiX3Vpb19iaW5kLnB5IC1iIGlnYl91aW8gMDAwMDowMjow MC4wDQo+ICAgZWNobyAwID4gL3Byb2Mvc3lzL2tlcm5lbC9yYW5kb21pemVfdmFfc3BhY2UNCj4g ICBlY2hvIDEwMDAgPiAvc3lzL2RldmljZXMvc3lzdGVtL25vZGUvbm9kZTAvaHVnZXBhZ2VzL2h1 Z2VwYWdlcy0NCj4gMjA0OGtCL25yX2h1Z2VwYWdlcw0KPiAgIGVjaG8gMTAwMCA+IC9zeXMvZGV2 aWNlcy9zeXN0ZW0vbm9kZS9ub2RlMS9odWdlcGFnZXMvaHVnZXBhZ2VzLQ0KPiAyMDQ4a0IvbnJf aHVnZXBhZ2VzDQo+ICAgbW91bnQgLXQgaHVnZXRsYmZzIG5vbmUgL21udC9odWdlDQo+ICAgbWFr ZSB0ZXN0DQo+IA0KPiBUU08gaXMgdmFsaWRhdGVkIHdpdGggSVB2NCBhbmQgSVB2NiB3aXRoIHRl c3RwbWQgKHNlZSB0aGUgY29tbWl0IGxvZyBvZiBwYXRjaA0KPiAiaXhnYmU6IHN1cHBvcnQgVENQ IHNlZ21lbnRhdGlvbiBvZmZsb2FkIiBmb3IgZGV0YWlscykuDQo+IA0KPiBUaGUgcGVyZm9ybWFu Y2Ugbm9uLXJlZ3Jlc3Npb24gaGFzIGJlZW4gdGVzdGVkIHdpdGggNldJTkRHYXRlIGZhc3QgcGF0 aCwgYW5kDQo+IHdpdGggdGVzdC1wbWQgWzNdLg0KPiANCj4gWzFdIGh0dHA6Ly9kcGRrLm9yZy9t bC9hcmNoaXZlcy9kZXYvMjAxNC1NYXkvMDAyMzIyLmh0bWwNCj4gWzJdIGh0dHA6Ly9kcGRrLm9y Zy9tbC9hcmNoaXZlcy9kZXYvMjAxMy1PY3RvYmVyL3RocmVhZC5odG1sIzU3Mg0KPiBbM10gaHR0 cDovL2RwZGsub3JnL21sL2FyY2hpdmVzL2Rldi8yMDE0LU1heS8wMDI1MTYuaHRtbA0KPiANCj4g DQo+IENoYW5nZXMgaW5jbHVkZWQgaW4gdjI6DQo+IC0gcmViYXNlIG9uIGhlYWQsIHJlc29sdmUg Y29uZmxpY3RzIGluIDMgdGVzdC1wbWQgZW5naW5lcw0KPiAtIGFkZCBtb3JlIGNvbW1lbnRzIGlu IHJ0ZV9tYnVmLmggYWJvdXQgaG93IHRvIHVzZSBUU08NCj4gLSBpeGdiZTogYWR2ZXJ0aXNlIHRo ZSBUU08gZmVhdHVyZQ0KPiAtIGl4Z2JlOiBzbWFsbCBvcHRpbWl6YXRpb24sIG1vdmUgc29tZSB0 c28gY29kZSBpbiB0aGUgaWYgKHR4X29sX3JlcSkNCj4gLSBzcGxpdCAibWJ1ZjogcmVwbGFjZSBk YXRhIHBvaW50ZXIgYnkgYW4gb2Zmc2V0IiAoY29zbWV0aWNzIHZzIGZ1bmN0aW9uYWwpDQo+IC0g c3BsaXQgIml4Z2JlL21idWY6IGFkZCBUU08gc3VwcG9ydCIgKGl4Z2JlIHZzIGdlbmVyaWMgY2hh bmdlcykNCj4gLSBtb2RpZmljYXRpb25zIG9mIGV4dGVybmFsIFBNRHMgKG1lbW5pYywgdmlydGlv LCB2bXhuZXQzKQ0KPiAtIEkgZGlkIG5vdCBhZGQgdGhlIG5ldyBjaGVja3N1bSBmbGFncyBQS1Rf UlhfTDRfQ0tTVU1fR09PRCBhbmQNCj4gICBQS1RfUlhfSVBfQ0tTVU1fR09PRCBhcyBwcm9wb3Nl ZCBvbiB0aGUgbGlzdC4gVGhlIHBhdGNoIGlzIHJlYWR5IGJ1dA0KPiAgIEkgZG9uJ3QgdGhpbmsg aXQgc2hvdWxkIGJlIGluY2x1ZGVkIGluIHRoaXMgc2VyaWVzLg0KPiANCj4gT2xpdmllciBNYXR6 ICgxNyk6DQo+ICBkcGRrICAgICAgICAgICAgIGlnYi9peGdiZTogZml4IElQIGNoZWNrc3VtIGNh bGN1bGF0aW9uDQo+ICBkcGRrICAgICAgICAgICAgIG1idWY6IHJlbmFtZSBSVEVfTUJVRl9TQ0FU VEVSX0dBVEhFUiBpbnRvDQo+ICBkcGRrICAgICAgICAgICAgIG1idWY6IHJlbW92ZSBydGVfY3Ry bG1idWYNCj4gIGRwZGsgICAgICAgICAgICAgbWJ1ZjogcmVtb3ZlIHRoZSBydGVfcGt0bWJ1ZiBz dHJ1Y3R1cmUNCj4gIGRwZGsgICAgICAgICAgICAgbWJ1ZjogbWVyZ2UgcGh5c2FkZHIgYW5kIGJ1 Zl9sZW4gaW4gYSBiaXRmaWVsZA0KPiAgZHBkayAgICAgICAgICAgICBtYnVmOiBjb3NtZXRpYyBj aGFuZ2VzIGluIHJ0ZV9tYnVmIHN0cnVjdHVyZQ0KPiAgZHBkayAgICAgICAgICAgICBtYnVmOiBy ZXBsYWNlIGRhdGEgcG9pbnRlciBieSBhbiBvZmZzZXQNCj4gIGRwZGsgICAgICAgICAgICAgbWJ1 ZjogYWRkIGZ1bmN0aW9ucyB0byBnZXQgdGhlIG5hbWUgb2YgYW4gb2xfZmxhZw0KPiAgZHBkayAg ICAgICAgICAgICBtYnVmOiBjaGFuZ2Ugb2xfZmxhZ3MgdG8gMzIgYml0cw0KPiAgZHBkayAgICAg ICAgICAgICBtYnVmOiByZW5hbWUgdmxhbl9tYWNpcF9sZW4gaW4gaHdfb2ZmbG9hZCBhbmQgaW5j cmVhc2UNCj4gIGRwZGsgICAgICAgICAgICAgdGVzdHBtZDogbW9kaWZ5IHNvdXJjZSBhZGRyZXNz IHRvIHZhbGlkYXRlIGNoZWNrc3VtDQo+ICBkcGRrICAgICAgICAgICAgIG1idWY6IGdlbmVyaWMg c3VwcG9ydCBvZiBUQ1Agc2VnbWVudGF0aW9uIG9mZmxvYWQNCj4gIGRwZGsgICAgICAgICAgICAg aXhnYmU6IHN1cHBvcnQgVENQIHNlZ21lbnRhdGlvbiBvZmZsb2FkDQo+ICB2aXJ0aW8tbmV0LXBt ZCAgIHBtZDogYWRhcHQgdG8gbmV3IHJ0ZV9tYnVmIHN0cnVjdHVyZQ0KPiAgdm14bmV0My11c2Vy bWFwICBwbWQ6IHJlbW92ZSBzdXBwb3J0IG9mIG9sZCBkcGRrIHZlcnNpb25zICB2bXhuZXQzLXVz ZXJtYXANCj4gcG1kOiBhZGFwdCB0byBuZXcgcnRlX21idWYgc3RydWN0dXJlDQo+ICBtZW1uaWMg ICAgICAgICAgIHBtZDogYWRhcHQgdG8gbmV3IHJ0ZV9tYnVmIHN0cnVjdHVyZQ0KPiANCj4gRGlm ZnN0YXQ6DQo+ICBkcGRrLm9yZy9hcHAvdGVzdC1wbWQvY21kbGluZS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2MCAtDQo+ICBkcGRrLm9yZy9hcHAvdGVzdC1w bWQvY29uZmlnLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx OA0KPiAgZHBkay5vcmcvYXBwL3Rlc3QtcG1kL2NzdW1vbmx5LmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNTYNCj4gIGRwZGsub3JnL2FwcC90ZXN0LXBtZC9mbG93 Z2VuLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI2DQo+ICBk cGRrLm9yZy9hcHAvdGVzdC1wbWQvaWNtcGVjaG8uYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAgNg0KPiAgZHBkay5vcmcvYXBwL3Rlc3QtcG1kL2llZWUxNTg4Zndk LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYNCj4gIGRwZGsub3Jn L2FwcC90ZXN0LXBtZC9tYWNmd2QtcmV0cnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgICA0DQo+ICBkcGRrLm9yZy9hcHAvdGVzdC1wbWQvbWFjZndkLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNg0KPiAgZHBkay5vcmcvYXBwL3Rl c3QtcG1kL21hY3N3YXAuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTYNCj4gIGRwZGsub3JnL2FwcC90ZXN0LXBtZC9yeG9ubHkuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUzDQo+ICBkcGRrLm9yZy9hcHAvdGVzdC1wbWQv dGVzdHBtZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNA0K PiAgZHBkay5vcmcvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMTUNCj4gIGRwZGsub3JnL2FwcC90ZXN0LXBtZC90eG9ubHku YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDU5IC0NCj4gIGRw ZGsub3JnL2FwcC90ZXN0L2NvbW1hbmRzLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICAyDQo+ICBkcGRrLm9yZy9hcHAvdGVzdC90ZXN0X21idWYuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwNiAtDQo+ICBkcGRrLm9y Zy9hcHAvdGVzdC90ZXN0X3NjaGVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgNA0KPiAgZHBkay5vcmcvY29uZmlnL2RlZmNvbmZpZ19pNjg2LWRlZmF1bHQt bGludXhhcHAtZ2NjICAgICAgICAgICAgICAgICAgICB8ICAgIDINCj4gIGRwZGsub3JnL2NvbmZp Zy9kZWZjb25maWdfaTY4Ni1kZWZhdWx0LWxpbnV4YXBwLWljYyAgICAgICAgICAgICAgICAgICAg fCAgICAyDQo+ICBkcGRrLm9yZy9jb25maWcvZGVmY29uZmlnX3g4Nl82NC1kZWZhdWx0LWJzZGFw cC1nY2MgICAgICAgICAgICAgICAgICAgIHwgICAgMg0KPiAgZHBkay5vcmcvY29uZmlnL2RlZmNv bmZpZ194ODZfNjQtZGVmYXVsdC1saW51eGFwcC1nY2MgICAgICAgICAgICAgICAgICB8ICAgIDIN Cj4gIGRwZGsub3JnL2NvbmZpZy9kZWZjb25maWdfeDg2XzY0LWRlZmF1bHQtbGludXhhcHAtaWNj ICAgICAgICAgICAgICAgICAgfCAgICAyDQo+ICBkcGRrLm9yZy9kb2MvZG94eS1hcGkuY29uZiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMg0KPiAgZHBk ay5vcmcvZXhhbXBsZXMvZHBka19xYXQvY3J5cHRvLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMjINCj4gIGRwZGsub3JnL2V4YW1wbGVzL2RwZGtfcWF0L21haW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyDQo+ICBkcGRrLm9yZy9l eGFtcGxlcy9leGNlcHRpb25fcGF0aC9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxMw0KPiAgZHBkay5vcmcvZXhhbXBsZXMvaXBfcmVhc3NlbWJseS9pcHY0X3JzbWJs LmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzANCj4gIGRwZGsub3JnL2V4YW1wbGVz L2lwX3JlYXNzZW1ibHkvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDEwDQo+ICBkcGRrLm9yZy9leGFtcGxlcy9pcHY0X2ZyYWcvTWFrZWZpbGUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNA0KPiAgZHBkay5vcmcvZXhhbXBsZXMvaXB2NF9m cmFnL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQNCj4g IGRwZGsub3JnL2V4YW1wbGVzL2lwdjRfZnJhZy9ydGVfaXB2NF9mcmFnLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDQyDQo+ICBkcGRrLm9yZy9leGFtcGxlcy9pcHY0X211bHRpY2Fz dC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNA0KPiAgZHBkay5v cmcvZXhhbXBsZXMvaXB2NF9tdWx0aWNhc3QvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMTYNCj4gIGRwZGsub3JnL2V4YW1wbGVzL2wzZndkLXBvd2VyL21haW4uYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyDQo+ICBkcGRrLm9yZy9leGFt cGxlcy9sM2Z3ZC12Zi9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMg0KPiAgZHBkay5vcmcvZXhhbXBsZXMvbDNmd2QvbWFpbi5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTANCj4gIGRwZGsub3JnL2V4YW1wbGVzL2xv YWRfYmFsYW5jZXIvcnVudGltZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAy DQo+ICBkcGRrLm9yZy9leGFtcGxlcy9tdWx0aV9wcm9jZXNzL2NsaWVudF9zZXJ2ZXJfbXAvbXBf Y2xpZW50L2NsaWVudC5jICAgIHwgICAgMg0KPiAgZHBkay5vcmcvZXhhbXBsZXMvcXVvdGFfd2F0 ZXJtYXJrL3F3L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQNCj4gIGRw ZGsub3JnL2V4YW1wbGVzL3Zob3N0L21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQzDQo+ICBkcGRrLm9yZy9leGFtcGxlcy92aG9zdF94ZW4vbWFpbi5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyNA0KPiAgZHBkay5vcmcv bGliL2xpYnJ0ZV9lYWwvYnNkYXBwL2VhbC9pbmNsdWRlL2V4ZWMtZW52L3J0ZV9rbmlfY29tbW9u LmggICB8ICAgIDINCj4gIGRwZGsub3JnL2xpYi9saWJydGVfZWFsL2xpbnV4YXBwL2VhbC9pbmNs dWRlL2V4ZWMtZW52L3J0ZV9rbmlfY29tbW9uLmggfCAgICAyDQo+ICBkcGRrLm9yZy9saWIvbGli cnRlX21idWYvcnRlX21idWYuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDEwNSAtDQo+ICBkcGRrLm9yZy9saWIvbGlicnRlX21idWYvcnRlX21idWYuaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU4MCArKysrLS0tLS0tDQo+ICBkcGRrLm9yZy9s aWIvbGlicnRlX3BtZF9lMTAwMC9lbV9yeHR4LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDE2MyArLQ0KPiAgZHBkay5vcmcvbGliL2xpYnJ0ZV9wbWRfZTEwMDAvaWdiX3J4dHgu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyMTIgKy0tDQo+ICBkcGRrLm9yZy9s aWIvbGlicnRlX3BtZF9peGdiZS9peGdiZV9ldGhkZXYuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAgMw0KPiAgZHBkay5vcmcvbGliL2xpYnJ0ZV9wbWRfaXhnYmUvaXhnYmVfcnh0eC5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0MTkgKysrKy0tLQ0KPiAgZHBkay5vcmcv bGliL2xpYnJ0ZV9wbWRfaXhnYmUvaXhnYmVfcnh0eC5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMTANCj4gIGRwZGsub3JnL2xpYi9saWJydGVfcG1kX3BjYXAvcnRlX2V0aF9wY2Fw LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0DQo+ICBkcGRrLm9yZy9saWIvbGli cnRlX3BtZF92aXJ0aW8vdmlydGlvX3J4dHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyMA0KPiAgZHBkay5vcmcvbGliL2xpYnJ0ZV9wbWRfdmlydGlvL3ZpcnRxdWV1ZS5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTENCj4gIGRwZGsub3JnL2xpYi9saWJydGVfcG1k X3ZteG5ldDMvdm14bmV0M19yeHR4LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDM3DQo+ ICBkcGRrLm9yZy9saWIvbGlicnRlX3BtZF94ZW52aXJ0L3J0ZV9ldGhfeGVudmlydC5jICAgICAg ICAgICAgICAgICAgICAgIHwgICAxNA0KPiAgZHBkay5vcmcvbGliL2xpYnJ0ZV9wbWRfeGVudmly dC92aXJ0cXVldWUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDQNCj4gIGRwZGsu b3JnL2xpYi9saWJydGVfc2NoZWQvcnRlX3NjaGVkLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDE0DQo+ICBkcGRrLm9yZy9saWIvbGlicnRlX3NjaGVkL3J0ZV9zY2hlZC5o ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMA0KPiAgbWVtbmljL3BtZC9w bWRfbWVtbmljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTQNCj4gIHZteG5ldDMtdXNlcm1hcC9wbWQvdm14bmV0My5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE5IC0tDQo+ICB2aXJ0aW8tbmV0LXBtZC92 aXJ0aW9fdXNlci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA0NA0KPiAgNjAgZmlsZXMgY2hhbmdlZCwgMTIxNyBpbnNlcnRpb25zKCspLCAxMjg5IGRlbGV0 aW9ucygtKQ0KPiANCj4gDQo+IC0tDQo+IDEuOS4yDQoNCg==