From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from m13-39.163.com (m13-39.163.com [220.181.13.39]) by dpdk.org (Postfix) with ESMTP id 503CE7D3A for ; Wed, 23 Aug 2017 13:47:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=6AOk0 RhX1/6eupciQI+RxP8QLpfhzAYwoJRLU6B45Es=; b=SZTfoQpoCbJtglu4h/0S+ Jj1M991UTYHNNUrObH3qdTWu53HM0ZlJF77E37eysj2VmVhO3ET+HonjE/7Xcf+F 39yZ/28KQFBMgZwDQx9uP7kwTZ3LGn1pyQZNvhJCwsBQFC98e3iy96FYIMaAkVZQ +mi5EC0Bd2AwIouznRqHHE= Received: from zimeiw$163.com ( [115.206.137.252] ) by ajax-webmail-wmsvr39 (Coremail) ; Wed, 23 Aug 2017 19:47:14 +0800 (CST) X-Originating-IP: [115.206.137.252] Date: Wed, 23 Aug 2017 19:47:14 +0800 (CST) From: zimeiw To: "Ferruh Yigit" , "dev@dpdk.org" Cc: "Wenzhuo Lu" X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 20160729(86883.8884) Copyright (c) 2002-2017 www.mailtech.cn 163com In-Reply-To: References: <2f4bdab7-9873-e293-26fd-36ef5f2d80a1@126.com> <34912f2e.542d.15e084275cd.Coremail.zimeiw@163.com> <4d5af588.9018.15e09100fb5.Coremail.zimeiw@163.com> <14690343.b423.15e099a0469.Coremail.zimeiw@163.com> <61108f0.c31e.15e0a35ef85.Coremail.zimeiw@163.com> <0f7d45a5-12de-85bd-59d2-da212298c7d2@intel.com> <1fb0a58e.cb3.15e0c93ac86.Coremail.zimeiw@163.com> <78c407d1.4448.15e0d8bd37f.Coremail.zimeiw@163.com> X-CM-CTRLDATA: szcYVmZvb3Rlcl9odG09MTY0Njg6NTY= MIME-Version: 1.0 Message-ID: <24f558c2.8b41.15e0eeafd04.Coremail.zimeiw@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: J8GowABneCBCa51ZTxB2AA--.11726W X-CM-SenderInfo: 52lpvxrz6rljoofrz/1tbiVA490lUMBZYnEwADsI X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] Intel 82599ES send packets failed on dpdk-17.05.1 after traffic testing X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Aug 2017 11:47:20 -0000 aGksCgoKSSBoYXZlIHRlc3RlZCBiZWxvdyBkcGRrIHZlcnNpb24sIGFmdGVyIGRwZGstMTcuMDUg dmVyc2lvbiwgaXhnYmUgbmljIHdvdWxkIHNlbmQgZmFpbC4gdGhlIGxvZ3MgaXMgc2FtZSBhcyBi ZWxvdy4KCgpkcGRrLTE3LjAyICAgIC0tLS0gb2sKZHBkay0xNy4wMi4xICAtLS0tIG9rIAoKCmRw ZGstMTcuMDUgIC0tLS0gbm9rIAoKZHBkay0xNy4wNS4xICAtLS0tIG5vayAKCmRwZGstMTcuMDgg ICAtLS0tIG5vayAKCgpQTUQ6IGl4Z2JlX3htaXRfcGt0cygpOiBwb3J0X2lkPTAgcXVldWVfaWQ9 MCB0eF90YWlsPTYzIG5iX3R4PTExClBNRDogaXhnYmVfeG1pdF9jbGVhbnVwKCk6IFRYIGRlc2Ny aXB0b3IgICA5NSBpcyBub3QgZG9uZShwb3J0PTAgcXVldWU9MCkKUE1EOiBpeGdiZV94bWl0X3Br dHMoKTogcG9ydF9pZD0wIHF1ZXVlX2lkPTAgcGt0bGVuPTIwNSB0eF9maXJzdD02MyB0eF9sYXN0 PTYzClBNRDogaXhnYmVfeG1pdF9wa3RzKCk6IE5vdCBlbm91Z2ggZnJlZSBUWCBkZXNjcmlwdG9y cyBuYl91c2VkPSAgIDEgbmJfZnJlZT0gICAwIChwb3J0PTAgcXVldWU9MCkKUE1EOiBpeGdiZV94 bWl0X2NsZWFudXAoKTogVFggZGVzY3JpcHRvciAgIDk1IGlzIG5vdCBkb25lKHBvcnQ9MCBxdWV1 ZT0wKQp0eCBidXJzdCBmYWlsZWQsIHJldCAwICwgbiAxNiwgIFN1Y2Nlc3MgClBNRDogaXhnYmVf eG1pdF9jbGVhbnVwKCk6IFRYIGRlc2NyaXB0b3IgICA5NSBpcyBub3QgZG9uZShwb3J0PTAgcXVl dWU9MCkKUE1EOiBpeGdiZV94bWl0X3BrdHMoKTogcG9ydF9pZD0wIHF1ZXVlX2lkPTAgcGt0bGVu PTIwNSB0eF9maXJzdD02MyB0eF9sYXN0PTYzClBNRDogaXhnYmVfeG1pdF9wa3RzKCk6IE5vdCBl bm91Z2ggZnJlZSBUWCBkZXNjcmlwdG9ycyBuYl91c2VkPSAgIDEgbmJfZnJlZT0gICAwIChwb3J0 PTAgcXVldWU9MCkKUE1EOiBpeGdiZV94bWl0X2NsZWFudXAoKTogVFggZGVzY3JpcHRvciAgIDk1 IGlzIG5vdCBkb25lKHBvcnQ9MCBxdWV1ZT0wKQp0eCBidXJzdCBmYWlsZWQsIHJldCAwICwgbiAx NiwgIFN1Y2Nlc3MgClBNRDogaXhnYmVfeG1pdF9jbGVhbnVwKCk6IFRYIGRlc2NyaXB0b3IgICA5 NSBpcyBub3QgZG9uZShwb3J0PTAgcXVldWU9MCkKUE1EOiBpeGdiZV94bWl0X3BrdHMoKTogcG9y dF9pZD0wIHF1ZXVlX2lkPTAgcGt0bGVuPTU0IHR4X2ZpcnN0PTYzIHR4X2xhc3Q9NjMKUE1EOiBp eGdiZV94bWl0X3BrdHMoKTogTm90IGVub3VnaCBmcmVlIFRYIGRlc2NyaXB0b3JzIG5iX3VzZWQ9 ICAgMSBuYl9mcmVlPSAgIDAgKHBvcnQ9MCBxdWV1ZT0wKQpQTUQ6IGl4Z2JlX3htaXRfY2xlYW51 cCgpOiBUWCBkZXNjcmlwdG9yICAgOTUgaXMgbm90IGRvbmUocG9ydD0wIHF1ZXVlPTApCnR4IGJ1 cnN0IGZhaWxlZCwgcmV0IDAgLCBuIDUsIFN1Y2Nlc3MgClBNRDogaXhnYmVfeG1pdF9jbGVhbnVw KCk6IFRYIGRlc2NyaXB0b3IgICA5NSBpcyBub3QgZG9uZShwb3J0PTAgcXVldWU9MCkKCgoKLS0K CkJlc3QgUmVnYXJkcywKemltZWl3CgoKCkF0IDIwMTctMDgtMjMgMTc6MDQ6NDQsICJGZXJydWgg WWlnaXQiIDxmZXJydWgueWlnaXRAaW50ZWwuY29tPiB3cm90ZToKPk9uIDgvMjMvMjAxNyA2OjIz IEFNLCB6aW1laXcgd3JvdGU6Cj4+IGhpLAo+PiAKPj4gQW55IGNvbW1lbnRzPwo+PiAKPj4gaXMg aXQgcG9zc2libGUgTklDIGhhcmVkd2FyZSBpc3N1ZT8gb3IgTklDIGZpcm13YXJlIHZlcnNpb24g aXNuJ3QgbWF0Y2gKPj4gZHBkayBkcml2ZXI/Cj4KPkFGQUlLIGZvciB0aGVyZSBpc24ndCB0aGlz IGtpbmQgb2YgZGVwZW5kZW5jeSBmb3IgaXhnYmUuIGl4Z2JlIGRyaXZlcgo+bWFpbnRhaW5lciBj YydlZCBmb3IgbW9yZSBpbmZvcm1hdGlvbi4KPgo+PiAKPj4gLS0KPj4gQmVzdCBSZWdhcmRzLAo+ PiB6aW1laXcKPj4gCj4+IEF0IDIwMTctMDgtMjMgMDg6NTI6MzgsICJ6aW1laXciIDx6aW1laXdA MTYzLmNvbT4gd3JvdGU6Cj4+IAo+PiAgICAgaGksCj4+IAo+PiAgICAgImRpc2FibGUgdHNvIiBs b2dzIHdlcmUgcHJpbnRlZCBieSBteSBhcHAuIAo+PiAKPj4gICAgIGRwZGstMTcuMDUuMSBpcyBk b3dubG9hZCBmcm9tIGRwZGsgd2Vic2l0ZSwgaXQgaXMgc3RhYmxlIHJlbGVhc2UuCj4+IAo+PiAK Pj4gICAgIC0tCj4+ICAgICBCZXN0IFJlZ2FyZHMsCj4+ICAgICB6aW1laXcKPj4gCj4+IAo+PiAg ICAgQXQgMjAxNy0wOC0yMiAyMjoyMzo1NCwgIkZlcnJ1aCBZaWdpdCIgPGZlcnJ1aC55aWdpdEBp bnRlbC5jb20gPG1haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29tPj4gd3JvdGU6Cj4+ICAgICA+ T24gOC8yMi8yMDE3IDI6NTEgUE0sIHppbWVpdyB3cm90ZToKPj4gICAgID4+IGhpLAo+PiAgICAg Pj4gPT09PT0KPj4gICAgID4+IGNoZWNrIHRoZSBkcGRrIGRlZmF1bHQgY29uZmlnLCAgQ09ORklH X1JURV9FVEhERVZfVFhfUFJFUEFSRV9OT09QIGlzbid0Cj4+ICAgICA+PiBlbmFibGUuCj4+ICAg ICA+PiAjCj4+ICAgICA+PiAjIFR1cm4gb2ZmIFR4IHByZXBhcmF0aW9uIHN0YWdlCj4+ICAgICA+ PiAjCj4+ICAgICA+PiAjIFdhcm5pbmc6IHJ0ZV9ldGhkZXZfdHhfcHJlcGFyZSgpIGNhbiBiZSBz YWZlbHkgZGlzYWJsZWQgb25seSBpZiB1c2luZyBhCj4+ICAgICA+PiAjIGRyaXZlciB3aGljaCBk byBub3QgaW1wbGVtZW50IGFueSBUeCBwcmVwYXJhdGlvbi4KPj4gICAgID4+ICMKPj4gICAgID4+ IENPTkZJR19SVEVfRVRIREVWX1RYX1BSRVBBUkVfTk9PUD1uCj4+ICAgICA+PiAKPj4gICAgID4+ ID09PT0KPj4gICAgID4+IEkgZW5hYmxlIElYR0JFIGRlYnVnIGZvciBkcGRrLTE3LjA1LjEgYW5k IGRwZGstMTcuMDIuIHRoZSBsb2dzIGFyZSBpbgo+PiAgICAgPj4gdGhlIGF0dGFjaG1lbnQuCj4+ ICAgICA+PiBhcHAgd2l0aCBkcGRrLTE3LjAyIHdvcmtzIG9rLgo+PiAgICAgPj4gYXBwIHdpdGgg ZHBkay0xNy4wNS4xIGhhcyBiZWxvdyBpc3N1ZS4gaXQgc2VlbXMgVFggZGVzY3JpcHRvciAgIDk1 IGNhbid0Cj4+ICAgICA+PiBiZSBoYW5kbGVkIGJ5IE5JQz8KPj4gICAgID4KPj4gICAgID5UaGlz IGlzIGludGVyZXN0aW5nLCBubyBpZGVhIHdoYXQgaXMgZ29pbmcgb24sIHRyeWluZyBkcGRrLTE3 LjA1IGNhbiBiZQo+PiAgICAgPmFuIG9wdGlvbiwgdG8gYmUgc3VyZSBpZiB0aGlzIGlzc3VlIGlz IGluIHRoZSBvcmlnaW5hbCByZWxlYXNlIG9yIGluIHRoZQo+PiAgICAgPnN0YWJsZSB0cmVlPwo+ PiAgICAgPgo+PiAgICAgPmJ0dywgaW4gMTcuMDUuMDEsIHRoZXJlIGFyZSAiZGlzYWJsZSB0c28i IGxvZ3MsIGRvIHlvdSBrbm93IHdoZXJlIHRoZXkKPj4gICAgID5hcmUgY29taW5nIGZyb20/Cj4+ ICAgICA+Cj4+ICAgICA+PiAKPj4gICAgID4+IAo+PiAgICAgPj4gUE1EOiBpeGdiZV94bWl0X3Br dHMoKTogcG9ydF9pZD0wIHF1ZXVlX2lkPTAgdHhfdGFpbD02MyBuYl90eD0xMQo+PiAgICAgPj4g UE1EOiBpeGdiZV94bWl0X2NsZWFudXAoKTogVFggZGVzY3JpcHRvciAgIDk1IGlzIG5vdCBkb25l KHBvcnQ9MCBxdWV1ZT0wKQo+PiAgICAgPgo+PiAgICAgPkRlc2NyaXB0b3IgRG9uZSBiaXQgaXMg bm90IHNldCwgSFcgc2F5cyBkZXNjcmlwdG9yIGlzIHN0aWxsIGluIHVzZSwgc28KPj4gICAgID5j bGVhbmluZyBkZXNjcmlwdG9yIGZhaWxzLgo+PiAgICAgPgo+PiAgICAgPj4gUE1EOiBpeGdiZV94 bWl0X3BrdHMoKTogcG9ydF9pZD0wIHF1ZXVlX2lkPTAgcGt0bGVuPTIwNSB0eF9maXJzdD02Mwo+ PiAgICAgPj4gdHhfbGFzdD02Mwo+PiAgICAgPj4gUE1EOiBpeGdiZV94bWl0X3BrdHMoKTogTm90 IGVub3VnaCBmcmVlIFRYIGRlc2NyaXB0b3JzIG5iX3VzZWQ9ICAgMQo+PiAgICAgPj4gbmJfZnJl ZT0gICAwIChwb3J0PTAgcXVldWU9MCkKPj4gICAgID4KPj4gICAgID5BbmQgYWZ0ZXIgYSB3aGls ZSB0aGVyZSBpcyBubyBmcmVlIGRlc2NyaXB0b3IgbGVmdCBhbmQgVHggZmFpbHMuCj4+ICAgICA+ Cj4+ICAgICA+PiBQTUQ6IGl4Z2JlX3htaXRfY2xlYW51cCgpOiBUWCBkZXNjcmlwdG9yICAgOTUg aXMgbm90IGRvbmUocG9ydD0wIHF1ZXVlPTApCj4+ICAgICA+PiB0eCBidXJzdCBmYWlsZWQsIHJl dCAwICwgbiAxNiwgbmJfcHJlcCAwICwgU3VjY2VzcyAKPj4gICAgID4+IFBNRDogaXhnYmVfeG1p dF9jbGVhbnVwKCk6IFRYIGRlc2NyaXB0b3IgICA5NSBpcyBub3QgZG9uZShwb3J0PTAgcXVldWU9 MCkKPj4gICAgID4+IFBNRDogaXhnYmVfeG1pdF9wa3RzKCk6IHBvcnRfaWQ9MCBxdWV1ZV9pZD0w IHBrdGxlbj0yMDUgdHhfZmlyc3Q9NjMKPj4gICAgID4+IHR4X2xhc3Q9NjMKPj4gICAgID4+IFBN RDogaXhnYmVfeG1pdF9wa3RzKCk6IE5vdCBlbm91Z2ggZnJlZSBUWCBkZXNjcmlwdG9ycyBuYl91 c2VkPSAgIDEKPj4gICAgID4+IG5iX2ZyZWU9ICAgMCAocG9ydD0wIHF1ZXVlPTApCj4+ICAgICA+ PiBQTUQ6IGl4Z2JlX3htaXRfY2xlYW51cCgpOiBUWCBkZXNjcmlwdG9yICAgOTUgaXMgbm90IGRv bmUocG9ydD0wIHF1ZXVlPTApCj4+ICAgICA+PiB0eCBidXJzdCBmYWlsZWQsIHJldCAwICwgbiAx NiwgbmJfcHJlcCAwICwgU3VjY2VzcyAKPj4gICAgID4+IFBNRDogaXhnYmVfeG1pdF9jbGVhbnVw KCk6IFRYIGRlc2NyaXB0b3IgICA5NSBpcyBub3QgZG9uZShwb3J0PTAgcXVldWU9MCkKPj4gICAg ID4+IFBNRDogaXhnYmVfeG1pdF9wa3RzKCk6IHBvcnRfaWQ9MCBxdWV1ZV9pZD0wIHBrdGxlbj01 NCB0eF9maXJzdD02Mwo+PiAgICAgPj4gdHhfbGFzdD02Mwo+PiAgICAgPj4gUE1EOiBpeGdiZV94 bWl0X3BrdHMoKTogTm90IGVub3VnaCBmcmVlIFRYIGRlc2NyaXB0b3JzIG5iX3VzZWQ9ICAgMQo+ PiAgICAgPj4gbmJfZnJlZT0gICAwIChwb3J0PTAgcXVldWU9MCkKPj4gICAgID4+IFBNRDogaXhn YmVfeG1pdF9jbGVhbnVwKCk6IFRYIGRlc2NyaXB0b3IgICA5NSBpcyBub3QgZG9uZShwb3J0PTAg cXVldWU9MCkKPj4gICAgID4+IHR4IGJ1cnN0IGZhaWxlZCwgcmV0IDAgLCBuIDUsIG5iX3ByZXAg MCAsIFN1Y2Nlc3MgCj4+ICAgICA+PiAKPj4gICAgID4+IAo+PiAgICAgPj4gCj4+ICAgICA+PiAt LQo+PiAgICAgPj4gQmVzdCBSZWdhcmRzLAo+PiAgICAgPj4gemltZWl3Cj4+ICAgICA+PiAKPj4g ICAgID4+IAo+PiAgICAgPj4gQXQgMjAxNy0wOC0yMiAyMDoxMzo1NywgIkZlcnJ1aCBZaWdpdCIg PGZlcnJ1aC55aWdpdEBpbnRlbC5jb20gPG1haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29tPj4g d3JvdGU6Cj4+ICAgICA+Pj5PbiA4LzIyLzIwMTcgMTI6MDAgUE0sIHppbWVpdyB3cm90ZToKPj4g ICAgID4+Pj4gaGksCj4+ICAgICA+Pj4+IAo+PiAgICAgPj4+PiBpIHNldCAudHhxX2ZsYWdzID0g MC4KPj4gICAgID4+Pj4gYW5kIGNoYW5nZSB0aGUgInNlbmQgYnVyc3QiIGNvZGUgYXMgYmVsb3cu Cj4+ICAgICA+Pj4+IGFuZCBwcmludGYgc29tZSBsb2dzLgo+PiAgICAgPj4+PiBhY2NvcmRpbmcg dG8gdGhlIGxvZ3MsIHJ0ZV9ldGhfdHhfYnVyc3QoKSByZXR1cm4gMCwgbm8gZXJyb3IgaGFwcGVu IGluCj4+ICAgICA+Pj4+IHJ0ZV9ldGhfdHhfYnVyc3QoKS4KPj4gICAgID4+Pj4gCj4+ICAgICA+ Pj4+ID09PT09PT09PT09PT09PT09PT09Cj4+ICAgICA+Pj4+ICAgIHN0cnVjdCBydGVfbWJ1ZiAq Km1fdGFibGU7Cj4+ICAgICA+Pj4+ICAgICBpbnQgcmV0Owo+PiAgICAgPj4+PiAgICAgdWludDE2 X3QgcXVldWVpZDsKPj4gICAgID4+Pj4gICAgIHVpbnQxNl90IG5iX3ByZXA7Cj4+ICAgICA+Pj4+ IAo+PiAgICAgPj4+PiAgICAgcXVldWVpZCA9IHFjb25mLT50eF9xdWV1ZV9pZFtwb3J0XTsKPj4g ICAgID4+Pj4gICAgIG1fdGFibGUgPSAoc3RydWN0IHJ0ZV9tYnVmICoqKXFjb25mLT50eF9tYnVm c1twb3J0XS5tX3RhYmxlOwo+PiAgICAgPj4+PiAKPj4gICAgID4+Pj4gICAgIG5iX3ByZXAgPSBy dGVfZXRoX3R4X3ByZXBhcmUocG9ydCwgcXVldWVpZCwgbV90YWJsZSwgbik7Cj4+ICAgICA+Pj4+ ICAgICBpZiAobmJfcHJlcCAhPSBuKQo+PiAgICAgPj4+PiAgICAgICAgIHByaW50ZigiUHJlcGFy aW5nIHBhY2tldCBidXJzdCAlZCAgdG8gdHJhbnNtaXQgZmFpbGVkOiAlc1xuIiwKPj4gICAgID4+ Pj4gbmJfcHJlcCwgcnRlX3N0cmVycm9yKHJ0ZV9lcnJubykpOwo+PiAgICAgPj4+Cj4+ICAgICA+ Pj5tLT5vbF9mbGFncyBzaG91bGQgcmVxdWVzdCBvZmZsb2FkaW5nIChQS1RfVFhfLi4uKSwgb3Ro ZXJ3aXNlIHByZXBhcmUKPj4gICAgID4+PmRvZXMgbm90IGRvIHRoZSB3b3JrLgo+PiAgICAgPj4+ Cj4+ICAgICA+Pj5idXQgbS0+b2xfZmxhZ3MgaXMgbm90IGNoYW5nZWQsIGlmIHRoaXMgaXMgd29y a2luZyB3aXRoIDE3LjAyLCBpc3N1ZSBjYW4KPj4gICAgID4+PmJlIHNvbWV0aGluZyBlbHNlLgo+ PiAgICAgPj4+Cj4+ICAgICA+Pj5Zb3UgbWF5IHRyeSBkZWJ1Z2dpbmcgaXhnYmUgUE1EIHRvIGZp Z3VyZSBvdXQgYXQgd2hpY2ggcG9pbnQgaXQgZ2l2ZXMgYW4KPj4gICAgID4+PmVycm9yLgo+PiAg ICAgPj4+Cj4+ICAgICA+Pj4+IAo+PiAgICAgPj4+PiAgICAgcmV0ID0gcnRlX2V0aF90eF9idXJz dChwb3J0LCBxdWV1ZWlkLCBtX3RhYmxlLCBuYl9wcmVwKTsKPj4gICAgID4+Pj4gICAgIGlmICh1 bmxpa2VseShyZXQgPCBuKSkKPj4gICAgID4+Pj4gICAgIHsKPj4gICAgID4+Pj4gICAgICAgICBw cmludGYoInR4IGJ1cnN0IGZhaWxlZCwgcmV0ICVkICwgbiAlZCwgbmJfcHJlcCAlZCAsICVzIFxu IiwKPj4gICAgID4+Pj4gcmV0LCBuLCBuYl9wcmVwLCBydGVfc3RyZXJyb3IocnRlX2Vycm5vKSAp Owo+PiAgICAgPj4+PiAgICAgICAgIGRvCj4+ICAgICA+Pj4+ICAgICAgICAgewo+PiAgICAgPj4+ PiAgICAgICAgICAgICBydGVfcGt0bWJ1Zl9mcmVlKG1fdGFibGVbcmV0XSk7Cj4+ICAgICA+Pj4+ ICAgICAgICAgfSB3aGlsZSAoKytyZXQgPCBuKTsKPj4gICAgID4+Pj4gICAgIH0KPj4gICAgID4+ Pj4gPT09PT09PT09PT09PT09PT09PT09PT0KPj4gICAgID4+Pj4gCj4+ICAgICA+Pj4+ID09PT09 bG9nPT09PT09Cj4+ICAgICA+Pj4+IENoZWNraW5nIGxpbmsgc3RhdHVzIGRvbmUKPj4gICAgID4+ Pj4gUG9ydCAwIExpbmsgVXAgLSBzcGVlZCAxMDAwMCBNYnBzIC0gZnVsbC1kdXBsZXgKPj4gICAg ID4+Pj4gVVNFUjg6IG1haW4gbG9vcCBvbiBsY29yZSAxCj4+ICAgICA+Pj4+IFVTRVI4OiAgLS0g bGNvcmVpZD0xIHBvcnRpZD0wIHJ4cXVldWVpZD0wCj4+ICAgICA+Pj4+IG5iIHBvcnRzIDEgaHo6 IDE2OTgwMjcxMDAKPj4gICAgID4+Pj4gdHggYnVyc3QgZmFpbGVkLCByZXQgMiAsIG4gMTYsIG5i X3ByZXAgMTYgLCBTdWNjZXNzCj4+ICAgICA+Pj4+IHR4IGJ1cnN0IGZhaWxlZCwgcmV0IDAgLCBu IDE2LCBuYl9wcmVwIDE2ICwgU3VjY2Vzcwo+PiAgICAgPj4+PiB0eCBidXJzdCBmYWlsZWQsIHJl dCAwICwgbiAxNiwgbmJfcHJlcCAxNiAsIFN1Y2Nlc3MKPj4gICAgID4+Pj4gdHggYnVyc3QgZmFp bGVkLCByZXQgMCAsIG4gMTYsIG5iX3ByZXAgMTYgLCBTdWNjZXNzCj4+ICAgICA+Pj4+IHR4IGJ1 cnN0IGZhaWxlZCwgcmV0IDAgLCBuIDE2LCBuYl9wcmVwIDE2ICwgU3VjY2Vzcwo+PiAgICAgPj4+ PiB0eCBidXJzdCBmYWlsZWQsIHJldCAwICwgbiAxNiwgbmJfcHJlcCAxNiAsIFN1Y2Nlc3MKPj4g ICAgID4+Pj4gdHggYnVyc3QgZmFpbGVkLCByZXQgMCAsIG4gMTYsIG5iX3ByZXAgMTYgLCBTdWNj ZXNzCj4+ICAgICA+Pj4+IHR4IGJ1cnN0IGZhaWxlZCwgcmV0IDAgLCBuIDE2LCBuYl9wcmVwIDE2 ICwgU3VjY2Vzcwo+PiAgICAgPj4+PiB0eCBidXJzdCBmYWlsZWQsIHJldCAwICwgbiAxNiwgbmJf cHJlcCAxNiAsIFN1Y2Nlc3MKPj4gICAgID4+Pj4gdHggYnVyc3QgZmFpbGVkLCByZXQgMCAsIG4g MTYsIG5iX3ByZXAgMTYgLCBTdWNjZXNzCj4+ICAgICA+Pj4+IAo+PiAgICAgPj4+PiA9PT09PT09 PT09TklDIGZpcndhcmUgdmVyc2lvbiA9PT09PT09Cj4+ICAgICA+Pj4+ICMgZXRodG9vbCAtaSBl bnAyczBmMQo+PiAgICAgPj4+PiBkcml2ZXI6IGl4Z2JlCj4+ICAgICA+Pj4+IHZlcnNpb246IDQu Mi4xLWsKPj4gICAgID4+Pj4gZmlybXdhcmUtdmVyc2lvbjogMHg2MWJkMDAwMQo+PiAgICAgPj4+ PiBleHBhbnNpb24tcm9tLXZlcnNpb246Cj4+ICAgICA+Pj4+IGJ1cy1pbmZvOiAwMDAwOjAyOjAw LjEKPj4gICAgID4+Pj4gc3VwcG9ydHMtc3RhdGlzdGljczogeWVzCj4+ICAgICA+Pj4+IHN1cHBv cnRzLXRlc3Q6IHllcwo+PiAgICAgPj4+PiBzdXBwb3J0cy1lZXByb20tYWNjZXNzOiB5ZXMKPj4g ICAgID4+Pj4gc3VwcG9ydHMtcmVnaXN0ZXItZHVtcDogeWVzCj4+ICAgICA+Pj4+IHN1cHBvcnRz LXByaXYtZmxhZ3M6IG5vCj4+ICAgICA+Pj4+IAo+PiAgICAgPj4+PiAKPj4gICAgID4+Pj4gLS0K Pj4gICAgID4+Pj4gQmVzdCBSZWdhcmRzLAo+PiAgICAgPj4+PiB6aW1laXcKPj4gICAgID4+Pj4g Cj4+ICAgICA+Pj4+IAo+PiAgICAgPj4+PiBBdCAyMDE3LTA4LTIyIDE3OjMxOjU2LCAiRmVycnVo IFlpZ2l0IiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbSA8bWFpbHRvOmZlcnJ1aC55aWdpdEBpbnRl bC5jb20+PiB3cm90ZToKPj4gICAgID4+Pj4+T24gOC8yMi8yMDE3IDk6MzAgQU0sIHppbWVpdyB3 cm90ZToKPj4gICAgID4+Pj4+PiBoaSwKPj4gICAgID4+Pj4+PiAKPj4gICAgID4+Pj4+PiBubyB1 c2UgcnRlX2V0aF90eF9wcmVwYXJlKCk/Cj4+ICAgICA+Pj4+Pj4gCj4+ICAgICA+Pj4+Pj4gSSBz ZXQgdHhxX2ZsYWdzIHZhbHVlIGFzIGJlbG93LCAgbWF5IGl0IGNhdXNlIHRoaXMgaXNzdWU/Cj4+ ICAgICA+Pj4+Pj4gCj4+ICAgICA+Pj4+Pj4gICAudHhxX2ZsYWdzID0gfkVUSF9UWFFfRkxBR1Nf Tk9YU1VNUyAKPj4gICAgID4+Pj4+Cj4+ICAgICA+Pj4+PlNvIHlvdSBhcmUgZW5hYmxpbmcgYWxs IGNzdW0gb2ZmbG9hZGluZywgZm9yIFR4IHBhdGggdGhpcyByZXF1aXJlcwo+PiAgICAgPj4+Pj5w YWNrZXRzIHRvIGJlIHByZXBhcmVkIGJlZm9yZSBzZW5kaW5nIHRvIHRoZSBOSUMuCj4+ICAgICA+ Pj4+Pgo+PiAgICAgPj4+Pj5DYW4geW91IHBsZWFzZSB0ZXN0IHdpdGggcnRlX2V0aF90eF9wcmVw YXJlKCk/IHRlc3RwbWQgaGFzIHRoZSBzYW1wbGUgdXNhZ2UuCj4+ICAgICA+Pj4+Pgo+PiAgICAg Pj4+Pj5UaGFua3MsCj4+ICAgICA+Pj4+PmZlcnJ1aAo+PiAgICAgPj4+Pj4KPj4gICAgID4+Pj4+ PiAKPj4gICAgID4+Pj4+PiAtLQo+PiAgICAgPj4+Pj4+IEJlc3QgUmVnYXJkcywKPj4gICAgID4+ Pj4+PiB6aW1laXcKPj4gICAgID4+Pj4+PiAKPj4gICAgID4+Pj4+PiAKPj4gICAgID4+Pj4+PiBB dCAyMDE3LTA4LTIyIDE1OjQ5OjU2LCAiRmVycnVoIFlpZ2l0IiA8ZmVycnVoLnlpZ2l0QGludGVs LmNvbSA8bWFpbHRvOmZlcnJ1aC55aWdpdEBpbnRlbC5jb20+PiB3cm90ZToKPj4gICAgID4+Pj4+ Pj5PbiA4LzIyLzIwMTcgNTo0NSBBTSwgemltZWl3IHdyb3RlOgo+PiAgICAgPj4+Pj4+Pj4gaGks Cj4+ICAgICA+Pj4+Pj4+PiBNeSB0ZXN0IGVudiBpcyBkZWxsIFQ0MzAgc2VydmVyLCBOSUMgaXMg aW50ZWwgODI1OTlFUy4KPj4gICAgID4+Pj4+Pj4+IEkgaW50ZWdyYXRlIG15IGFwcCB3aXRoIGRw ZGstMTcuMDUuMSB2ZXJzaW9uLiBhZnRlciBkbyBzb21lIHRjcCB0cmFmZmljIHRlc3RpbmcsIGFw cCBjYW4gcmVjZWl2ZSBwYWNrZXRzIGZyb20gdGhlIDgyNTk5IE5JQywgYnV0IDgyNTk5IE5JQyBz ZW5kIHBhY2tldHMgZmFpbGVkLgo+PiAgICAgPj4+Pj4+Pj4gQnV0IG15IGFwcCB3aXRoIGRwZGst MTcuMDIgd29ya3Mgd2VsbC4gCj4+ICAgICA+Pj4+Pj4+PiAKPj4gICAgID4+Pj4+Pj4+IAo+PiAg ICAgPj4+Pj4+Pj4gSWYgYW55IGNoYW5nZSB3aXRoIGl4Z2JlIGRyaXZlcj8gb3IgbmVlZCBzb21l IGFkZGl0aW9uYWwgY29uZmlndXJhdGlvbiBmb3IgdGhlIE5JQz8KPj4gICAgID4+Pj4+Pj4KPj4g ICAgID4+Pj4+Pj50eF9wa3RfcHJlcGFyZSBhZGRlZCBidXQgaXQgaGFzIGJlZW4gYWRkZWQgb24g MTcuMDIgd2hpY2ggc2VlbXMgd29ya2luZwo+PiAgICAgPj4+Pj4+PmZvciB5b3VyIGNhc2UuCj4+ ICAgICA+Pj4+Pj4+Cj4+ICAgICA+Pj4+Pj4+SnVzdCB0byBkb3VibGUgY2hlY2ssIGFyZSB5b3Ug dXNpbmcgcnRlX2V0aF90eF9wcmVwYXJlKCk/Cj4+ICAgICA+Pj4+Pj4+Cj4+ICAgICA+Pj4+Pj4+ PiAKPj4gICAgID4+Pj4+Pj4+IAo+PiAgICAgPj4+Pj4+Pj4gCj4+ICAgICA+Pj4+Pj4+PiBUaGFu a3MuCj4+ICAgICA+Pj4+Pj4+PiAKPj4gICAgID4+Pj4+Pj4+IAo+PiAgICAgPj4+Pj4+Pj4gLS0K Pj4gICAgID4+Pj4+Pj4+IAo+PiAgICAgPj4+Pj4+Pj4gQmVzdCBSZWdhcmRzLAo+PiAgICAgPj4+ Pj4+Pj4gemltZWl3Cj4+ICAgICA+Pj4+Pj4+PiAKPj4gICAgID4+Pj4+Pj4KPj4gICAgID4+Pj4+ PiAKPj4gICAgID4+Pj4+PiAKPj4gICAgID4+Pj4+PiAKPj4gICAgID4+Pj4+PiAgCj4+ICAgICA+ Pj4+Pj4gCj4+ICAgICA+Pj4+Pgo+PiAgICAgPj4+PiAKPj4gICAgID4+Pj4gCj4+ICAgICA+Pj4+ IAo+PiAgICAgPj4+PiAgCj4+ICAgICA+Pj4+IAo+PiAgICAgPj4+Cj4+ICAgICA+PiAKPj4gICAg ID4+IAo+PiAgICAgPj4gCj4+ICAgICA+PiAgCj4+ICAgICA+PiAKPj4gICAgID4KPj4gCj4+IAo+ PiAKPj4gICAgICAKPj4gCj4+IAo+PiAKPj4gIAo+PiAKPgo= >From shahafs@mellanox.com Wed Aug 23 13:58:11 2017 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0063.outbound.protection.outlook.com [104.47.0.63]) by dpdk.org (Postfix) with ESMTP id DA16D7D42 for ; Wed, 23 Aug 2017 13:58:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qq7t0eZc0UetxHeKh0DCU0ta//iCdYmpicUQYbeUfu8=; b=iPEi1IgaX5jAFIuSDZFrQIE3fd/30jihaFkBke1cyrrwB0W4CmU+GLg0dzpz/BuefcKV60M4oT93BihhZFtxxnt212CyLEP2jdegsl9GP6U18ZsKL+8hMq2NFm99nDqwwuD1DrvDGKgjLzYtpku3liTioI2szGa8PjpNp5HSe/0= Received: from VI1PR05MB3149.eurprd05.prod.outlook.com (10.170.237.142) by VI1PR05MB3326.eurprd05.prod.outlook.com (10.170.238.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1362.18; Wed, 23 Aug 2017 11:58:08 +0000 Received: from VI1PR05MB3149.eurprd05.prod.outlook.com ([fe80::8450:1a86:2dd0:82c2]) by VI1PR05MB3149.eurprd05.prod.outlook.com ([fe80::8450:1a86:2dd0:82c2%13]) with mapi id 15.01.1362.019; Wed, 23 Aug 2017 11:58:07 +0000 From: Shahaf Shuler To: Ferruh Yigit , Sagi Grimberg , "dev@dpdk.org" CC: =?utf-8?B?TsOpbGlvIExhcmFuamVpcm8=?= , "Adrien Mazarguil" Thread-Topic: [dpdk-dev] [PATCH 2/2] net/mlx5: don't map doorbell register to write combining Thread-Index: AQHTGlG02afsrRuO60qwV8WxcCw44KKRyk+AgAANN2A= Date: Wed, 23 Aug 2017 11:58:07 +0000 Message-ID: References: <1503301622-14220-1-git-send-email-sagi@grimberg.me> <1503301622-14220-3-git-send-email-sagi@grimberg.me> <38d6d1e6-7e39-e0d6-863c-2b616f7cbe18@intel.com> In-Reply-To: <38d6d1e6-7e39-e0d6-863c-2b616f7cbe18@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR05MB3326; 6:H/QWtyA0m7wmklxjsQhqB7DGkZ12+qZUjNWiUqMQfRZPtXV+Zkcicjk2EIziKUybksSc1gaJWmimzHcoBs9pwqTQrY2nE8EY38/qoDX7g/fZYgcxYnDCA6QjwFcDQPHJpb1e3gscaUrZldFYvyl7ox4PgLdYXMSW/OhkEIJy3xoISVwPVrXXo/k9QCgBiEwCMHdJzGtargagVS0vj14mPVrtH2AP03xTi2gnugTHzFCPojK5+M4U1ZyKNEcqH4USDoJwvTp7gzPNShq84PDUDgBjMMEKyrd7Rz7Kjeu+fh5UpDR+SGxUzAKMQ0jstR2xuENU5yA8TizPzxNDvpmNfg==; 5:e1WqeSoCZzHPAucfJMlpaMerkAsatx1H67pzvp+0cB7IKt9we7HJjEAijryUwCxh+9K6XFrfQ4TVn73N1QLYKKOb6Z5Fq9DbJp1HNI8PJqt1aYVUFYi6u020C17hXEpe15EIc7+jtmApgTKWHB02mA==; 24:VdLwmX5VdU7IkVQwh9NVTuPQLCUJBvmXpyat50ZM+cxU2W3CJ7VZYavZsrhGmymJkXFd1vZhgIQXFAgo2RiyclaDXlt7tKhkWFlnWscgsB4=; 7:jAUYB+B5T70H8ucklvc45NyNIFKUM2Asrkl/caV37XNAhKEjWJaLsxA2WSzFxIXxky0jTQA/azcN/lXjZTvHSiLumD4PbrCxued9gtDDWu7oTD9EkTtIF1Hum388OR9TmPq6BFrAUPMEgHZB7TDwWqLYmj2dev8DgFA5WNuuz6TDOT0Z5U52mcRtnwKL678GVSebVPSrK20kt92ffpIs1gVOKh9J9T7EAWBFoqWeJ+Y= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-ms-office365-filtering-correlation-id: fc41ae21-2bcb-40a7-aa15-08d4ea1e3826 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:VI1PR05MB3326; x-ms-traffictypediagnostic: VI1PR05MB3326: x-exchange-antispam-report-test: UriScan:; x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR05MB3326; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR05MB3326; x-forefront-prvs: 040866B734 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(199003)(377454003)(24454002)(189002)(81166006)(6246003)(5660300001)(6116002)(99286003)(81156014)(106356001)(76176999)(305945005)(7736002)(33656002)(105586002)(53936002)(8936002)(7696004)(54906002)(3846002)(55016002)(9686003)(2950100002)(101416001)(68736007)(102836003)(8676002)(54356999)(189998001)(25786009)(66066001)(2501003)(2906002)(53546010)(6436002)(50986999)(97736004)(5250100002)(6506006)(4326008)(3280700002)(3660700001)(478600001)(2900100001)(74316002)(229853002)(575784001)(14454004)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB3326; H:VI1PR05MB3149.eurprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2017 11:58:07.6965 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB3326 Subject: Re: [dpdk-dev] [PATCH 2/2] net/mlx5: don't map doorbell register to write combining X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Aug 2017 11:58:11 -0000 V2VkbmVzZGF5LCBBdWd1c3QgMjMsIDIwMTcgMjowNCBQTSwgRmVycnVoIFlpZ2l0Og0KPiBPbiA4 LzIxLzIwMTcgODo0NyBBTSwgU2FnaSBHcmltYmVyZyB3cm90ZToNCj4gPiBGcm9tOiBTaGFoYWYg U2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNvbT4NCj4gPg0KPiA+IEJ5IGRlZmF1bHQsIFZlcmJz IG1hcHMgdGhlIGRvb3JiZWxsIHJlZ2lzdGVyIHRvIHdyaXRlIGNvbWJpbmluZy4NCj4gPiBXb3Jr aW5nIHdpdGggd3JpdGUgY29tYmluaW5nIGlzIHVzZWZ1bCBmb3IgZHJpdmVycyB3aGljaCB1c2Ug Ymx1ZQ0KPiA+IGZsYW1lIGZvciB0aGUgZG9vcmJlbGwgd3JpdGUuDQo+ID4NCj4gPiBTaW5jZSBt bHg1IFBNRCB1c2VzIG9ubHkgZG9vcmJlbGxzIGFuZCB3cml0ZSBjb21iaW5pbmcgbWFwcGluZw0K PiA+IHJlcXVpcmVzIGFuIGV4dHJhIG1lbW9yeSBiYXJyaWVyIHRvIGZsdXNoIHRoZSBkb29yYmVs bCBhZnRlciBpdHMNCj4gPiB3cml0ZSwgc2V0dGluZyB0aGUgbWFwcGluZyB0byB1bi1jYWNoZWQg YnkgZGVmYXVsdC4NCj4gPg0KPiA+IFN1Y2ggY2hhbmdlIGlzIHJlZHVjZXMgdGhlIG1heCBhbmQg YXZlcmFnZSByb3VuZCB0cmlwIGxhdGVuY3kNCj4gPiBzaWduaWZpY2FudGx5Lg0KPiA+DQo+ID4g UmVwb3J0ZWQtYnk6IEFsZXhhbmRlciBTb2xnYW5payA8c29sZ2FuaWtAZ21haWwuY29tPg0KPiA+ IFNpZ25lZC1vZmYtYnk6IFNoYWhhZiBTaHVsZXIgPHNoYWhhZnNAbWVsbGFub3guY29tPg0KPiA+ IFNpZ25lZC1vZmYtYnk6IFlvbmdzZW9rIEtvaCA8eXNrb2hAbWVsbGFub3guY29tPg0KPiA+IFNp Z25lZC1vZmYtYnk6IEFsZXhhbmRlciBTb2xnYW5payA8c29sZ2FuaWtAZ21haWwuY29tPg0KPiA+ IFNpZ25lZC1vZmYtYnk6IFNhZ2kgR3JpbWJlcmcgPHNhZ2lAZ3JpbWJlcmcubWU+DQo+ID4gLS0t DQo+ID4gIGRyaXZlcnMvbmV0L21seDUvbWx4NS5jIHwgMiArKw0KPiA+ICAxIGZpbGUgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvbWx4 NS9tbHg1LmMgYi9kcml2ZXJzL25ldC9tbHg1L21seDUuYyBpbmRleA0KPiA+IGI3ZTUwNDYzMjVj MC4uNGMyYTBiOTY1MmUzIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbmV0L21seDUvbWx4NS5j DQo+ID4gKysrIGIvZHJpdmVycy9uZXQvbWx4NS9tbHg1LmMNCj4gPiBAQCAtOTIwLDYgKzkyMCw4 IEBAIHJ0ZV9tbHg1X3BtZF9pbml0KHZvaWQpDQo+ID4gIAkgKiB1c2luZyB0aGlzIFBNRCwgd2hp Y2ggaXMgbm90IHN1cHBvcnRlZCBpbiBmb3JrZWQgcHJvY2Vzc2VzLg0KPiA+ICAJICovDQo+ID4g IAlzZXRlbnYoIlJETUFWX0hVR0VQQUdFU19TQUZFIiwgIjEiLCAxKTsNCj4gPiArCS8qIERvbid0 IG1hcCBVQVIgdG8gV0MgaWYgQmx1ZUZsYW1lIGlzIG5vdCB1c2VkLiovDQo+ID4gKwlzZXRlbnYo Ik1MWDVfU0hVVF9VUF9CRiIsICIxIiwgMSk7DQoNCkV2ZW4gaWYgaXQgaXMgbm90IGNsZWFuLCB0 aGlzIGlzIHRoZSBvbmx5IHdheSB0byB0b2dnbGUgdGhlIEJGIG1hcHBpbmcgbW9kZSBvbiBsaWJt bHg1L3JkbWEtY29yZS4NCldlIHdpbGwgdHJ5IHRvIHByb3Bvc2UgY2hhbmdlcyBvbiB0aG9zZSBs aWJzIHRvIGV4cG9zZSBhIHByb3BlciBBUEksIGluIHRoZSBtZWFud2hpbGUgd2UgaGF2ZSBubyBv dGhlciB3YXkuDQoNCj4gDQo+IEFsdGhvdWdoIHRlY2huaWNhbGx5IHRoaXMgaXMgcG9zc2libGUs IEkgd29uZGVyIGhvdyBnb29kIGlkZWEgaXQgaXMgYSBkcml2ZXINCj4gY29tbXVuaWNhdGluZyB3 aXRoIG90aGVyIHByb2Nlc3NlcyB2aWEgc3lzdGVtIGVudmlyb25tZW50IHZhcmlhYmxlPw0KPiAN Cj4gPiAgCWlidl9mb3JrX2luaXQoKTsNCj4gPiAgCXJ0ZV9wY2lfcmVnaXN0ZXIoJm1seDVfZHJp dmVyKTsNCj4gPiAgfQ0KPiA+DQoNCg==