From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 19B8CA00BE; Mon, 27 Apr 2020 18:49:42 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E94A11D528; Mon, 27 Apr 2020 18:49:41 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id DE8C41D519 for ; Mon, 27 Apr 2020 18:49:40 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 03RGkdg4008424; Mon, 27 Apr 2020 09:49:40 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pfpt0818; bh=fCHL+rnb/GodwiNVcjgJ46UFUaLQmOeA/nX9/XcQEM8=; b=A1ax+rK6PsmiH1Go163oTkvCKq5yKUb7TJT1SSpMoafLKckFszLpWn+wxZN1zNKnYHx9 Fd/SnqnfEBCuQIsgM3R59Yd8ivHj6Bp5VPJNfSwmLTMf6kkr5o+/c8eilGn7/xogcrEx f2dWPBWzjVh5F9uShY7B+0U+g0Cpq+VLbh3wISALxfNeSetxlVlr8eG0bpAJ01RhuXyk UBV1RHFrola+LuVVimXhzyJpvL+AXPtpexixC7I6cHDk2ngRItfBvdhAhf8BzSyMcD6U rmObSBiilE7HvuMR5zoXz9FjwSo6QCp7yP+CYy4Ddy83dhottKSi/yPadia9ApiTEuhd Dg== Received: from sc-exch02.marvell.com ([199.233.58.182]) by mx0b-0016f401.pphosted.com with ESMTP id 30mmqmg0bn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 27 Apr 2020 09:49:40 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Apr 2020 09:49:37 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 27 Apr 2020 09:49:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kwLbsXeY4Xeap7xyFcexclaZxVTcLJHH4a5erP40HeMP5LYSskvBPe14zjnuA3ik31codc98hLSqvuGgS1VrbDVTghx9auJv+wKM/DRSpofSuWNLNw3lSOiRsvNljAgV0UXwvmRR2YU89dYi64qLkXP1CgG4NR+NAN5jOCzwiagdOOiYh80AywNP5KBXzEr4g6VqxgdiUtn90BlH9l5RkYtKk0NBWJjjEFcNQmtiCzgycHYvbVhJzIYo62f++kUZus4iUaLqhG7TKkcaQTS0d8vZK89x5lm2qadLU6h1vvc4planyQyWy/gy8eGKvrcQXGz0EkfiMGxqEOcAUALolw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fCHL+rnb/GodwiNVcjgJ46UFUaLQmOeA/nX9/XcQEM8=; b=iEbf1T4A0oGzdwssOJB3kJ+pVak1VAnmUivnuZBtt5z8NnrpDUysva/RiTRTpaMwwQqf6IooWdyyxAIH9OJlMSmIuexgXOUiX3JA/pOmNJML111Ayw+dZqhWh9uqdINpkuDbpvQhR9VXHyrcq9DLo1oTcxJ/Su3MISNnXoOKmaEjwGXvKom/I8s4VxH8YRugnvx0A/oTes8+3vUd1hEDtpjtVyr3wLnmMkOxFA/3V4pxTm1ILrUR7hcX2pfoC+PYjFLgpB92CTEsemvFhaNYktd0erU482mjX+mdikp7EpBxGcC6YC0e7nzFBi6rEh8UNUVc843ddVB76A4sAp9LNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fCHL+rnb/GodwiNVcjgJ46UFUaLQmOeA/nX9/XcQEM8=; b=M8Q8Bb5zSctPw4H/BAAnnF9Vd32iNWXKQMmkZ25VHF/Jxx+47Axn06sUVwFqHhZ9le+RQij7PvrZtZq/6JPpfbf3zZo9ORU6ICnS+aiLKikl6RpkjDu+4NAurynEH+X1qoB0qBX8BfvbVFIRosNM7xCGkyK9zhYvfeVz81uE7UU= Received: from BY5PR18MB3105.namprd18.prod.outlook.com (2603:10b6:a03:1a4::30) by BY5PR18MB3201.namprd18.prod.outlook.com (2603:10b6:a03:196::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Mon, 27 Apr 2020 16:49:36 +0000 Received: from BY5PR18MB3105.namprd18.prod.outlook.com ([fe80::cc6:c7ae:dc40:7ddf]) by BY5PR18MB3105.namprd18.prod.outlook.com ([fe80::cc6:c7ae:dc40:7ddf%7]) with mapi id 15.20.2937.023; Mon, 27 Apr 2020 16:49:36 +0000 From: Sunil Kumar Kori To: John McNamara , Akhil Goyal , Pavan Nikhilesh Bhagavatula , "thomas@monjalon.net" , Jerin Jacob Kollanukkaran , Tomasz Kantecki , Bruce Richardson , Ori Kam , Radu Nicolau , "Marko Kovacevic" CC: Vamsi Krishna Attunuru , "dev@dpdk.org" , "Andrzej Ostruszka [C]" Thread-Topic: [dpdk-dev] [PATCH v3] examples/l2fwd: add cmdline option for forwarding port info Thread-Index: AQHWHGna27h1tykXHkKy9dQEtJw+JqiMo/XAgACH1ACAAAMO7g== Date: Mon, 27 Apr 2020 16:49:36 +0000 Message-ID: <2b91e76e-8598-4e15-a073-bea3b57dbc5f@marvell.com> References: <20200405035243.8726-1-vattunuru@marvell.com> <20200427075944.1314-1-pbhagavatula@marvell.com> , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [2402:3a80:145b:5230:ae6b:1610:f94b:7703] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cd9d8838-9825-43cc-9ab7-08d7eacaf86a x-ms-traffictypediagnostic: BY5PR18MB3201: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0386B406AA x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR18MB3105.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(376002)(136003)(39860400002)(346002)(366004)(91956017)(76116006)(66946007)(86362001)(6486002)(71200400001)(81156014)(36756003)(6512007)(66476007)(2616005)(8676002)(66446008)(8936002)(186003)(66556008)(64756008)(107886003)(110136005)(31696002)(2906002)(53546011)(6506007)(4326008)(31686004)(5660300002)(316002)(478600001)(54906003)(921003); DIR:OUT; SFP:1101; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bw1kggI0njo0rn02ksWb3q6o+ai4HPnhUNWl+Shl2NzVKR2CcUMjyS4d7rhpPDRcsUsdRHJ/Ty0UEmS1cTc6daXk7SnaosL6LNwehBuzG5h4zIj2ZI3rtNPySOOFqlWryaH3wNAinJXWtAP35P0sdQG95vWMR4jt342Ax6rIBZSTapN305TOP+n4cJG37RRwhn9IkHVr3E+F4/sVcBe8Wemqpp0nxnZBJm1wMlOyw+5cJn+zfFHWJuztvR83+c0mF/80Leah6olAYtWQ69silofeS6SN9xKfY3cRuRHbqB2tM/bD4lAWSez7yrlrmEAPn6UHmYhjnlGZ56J7aga1Jy2uGM5rNp08rFKngVoqF9vHA0xHiy+/++epfmxeL0wRFYsEZQHVs54VOsXJc1FyOBG6t//fWoDCJcYShcR5qTD3YRM6QeGwxn1UYdQx6QL49S/KsQj6Z1gHV1S8LMjor1bgHa6D9BWsiFlM6E8M7pM= x-ms-exchange-antispam-messagedata: jghz5SNe7ORpuJacJKgesAtBufKNUYbnd9CC1GK/qdpKWguTbFic/tPmmWx2Wd763nKH4IWWXmHX2b2PnkRMk4roTBWKTml307h47/qQ+2fseh4ztHADYAXs4Nt+PHuffnWIQXplWFDpXWKQqskCyz+7j4g9fmPa3xp2h30UlDgAIMywwekGKnaAn+E+8HzDVFd8qyBsyuI948g80q6hbBRAEhlKlRz86v5VQ6E16vD79T7lyJ28BUmg6ePF6lo7yP5Y6OwCshlJ0e+na3NW3YGfYrM62jVPKY45lLZKNZkm+rQuc4Q3QXVctwTMy3i8Kah/eFyAbdoPIZ34Nq8+dyB+agjmbJAN8KoAPxtz1ANQpMRfNeK3h5HBxVtMj5TWkN4uNV+OdqL7wXMppFVtRIgBFNFM4MS/81AitaeGlGb/YAyUQ+nNf3qKG1n6JaOBpi7Snd/Jj+0WzinVtZdEiqfxwBShJvf4+qYu4evBrcIxZzphyr+xnRg+uqT36cpAhFhMfzldM8NuQXCS9bli3ZRd2ID6ucadj+N1KQMc0wBMh9KzAUP++K8elD3enxqvwpzwuz0nJ74Gu5r+BKmE6PjserItPKDzFGyNpVFhdFsU+P1o5nz8fPYnvqXx2Awzxk8yhHYnTBodx/JwHAx+RVk/hc6llc5b8z6pKkXYF5f4xg3/kgH1asiSY36Abj8CbMfUtso0wfM4yWiLIWLdHFw4RlKLOSsd7UCCsGKcuNOzKAkaNlVe3GNfFNnjXafWdiL7UEnil18VKccXKge5Xy3HtgwGg0pddOj/Dglap20ldHNQa9/pCHfhJB1t/eE4hT5hWYpTMe+bjXI8hXmU6aqqWYD9m9i8SyE6hmP8IeDQbEqbhg9vOwcjDqw39pBo MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: cd9d8838-9825-43cc-9ab7-08d7eacaf86a X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2020 16:49:36.6304 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1P3yDeVqNrjQADt3TkgpTcyiZbhJo6wpK4LdYMc/ig7vs1MLY/Trscmzt6f6fKSPUOrCaNQvx2HMsaUCRMtLyw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR18MB3201 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.676 definitions=2020-04-27_12:2020-04-27, 2020-04-27 signatures=0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH v3] examples/l2fwd: add cmdline option for forwarding port info 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQpTZW50IGZyb20gV29ya3NwYWNlIE9ORSBCb3hlcg0KT24gMjctQXByLTIwMjAgMTA6MDggUE0s IFBhdmFuIE5pa2hpbGVzaCBCaGFnYXZhdHVsYSA8cGJoYWdhdmF0dWxhQG1hcnZlbGwuY29tPiB3 cm90ZToNCj4NCj4gPj5kaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL2wyX2Zv cndhcmRfcmVhbF92aXJ0dWFsLnJzdA0KPiA+PmIvZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL2wy X2ZvcndhcmRfcmVhbF92aXJ0dWFsLnJzdA0KPiA+PmluZGV4IDM5ZDZiMDA2Ny4uYjU0MzIxYjVi IDEwMDY0NA0KPiA+Pi0tLSBhL2RvYy9ndWlkZXMvc2FtcGxlX2FwcF91Zy9sMl9mb3J3YXJkX3Jl YWxfdmlydHVhbC5yc3QNCj4gPj4rKysgYi9kb2MvZ3VpZGVzL3NhbXBsZV9hcHBfdWcvbDJfZm9y d2FyZF9yZWFsX3ZpcnR1YWwucnN0DQo+ID4+QEAgLTkxLDcgKzkxLDEwIEBAIFRoZSBhcHBsaWNh dGlvbiByZXF1aXJlcyBhIG51bWJlciBvZiBjb21tYW5kDQo+ID5saW5lDQo+ID4+b3B0aW9uczoN Cj4gPj4NCj4gPj4gLi4gY29kZS1ibG9jazo6IGNvbnNvbGUNCj4gPj4NCj4gPj4tICAgIC4vYnVp bGQvbDJmd2QgW0VBTCBvcHRpb25zXSAtLSAtcCBQT1JUTUFTSyBbLXEgTlFdIC0tW25vLV1tYWMt DQo+ID51cGRhdGluZw0KPiA+PisgICAgLi9idWlsZC9sMmZ3ZCBbRUFMIG9wdGlvbnNdIC0tIC1w IFBPUlRNQVNLDQo+ID4+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWy1xIE5R XQ0KPiA+PisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tW25vLV1tYWMtdXBk YXRpbmcNCj4gPj4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLXBvcnRtYXA9 Iihwb3J0LCBwb3J0KVssKHBvcnQsIHBvcnQpXSINCj4gPg0KPiA+V2lsbCBpdCBiZSBiZXR0ZXIg dG8gcmVwcmVzZW50IGFzIFstLXBvcnRtYXA9Iihwb3J0LCBwb3J0KVssKHBvcnQsIHBvcnQpXV0N Cj4gPmFzIGl0IGlzIGEgb3B0aW9uYWwgcGFyYW1ldGVyID8NCj4gPg0KPg0KPiBXaWxsIGNoYW5n ZSBpbiB2NC4NCj4NCj4gPj4NCj4gPj4gd2hlcmUsDQo+ID4+DQo+ID4+QEAgLTk5LDcgKzEwMiwx MCBAQCB3aGVyZSwNCj4gPj4NCj4gPj4gKiAgIHEgTlE6IEEgbnVtYmVyIG9mIHF1ZXVlcyAoPXBv cnRzKSBwZXIgbGNvcmUgKGRlZmF1bHQgaXMgMSkNCj4gPj4NCj4gPj4tKiAgIC0tW25vLV1tYWMt dXBkYXRpbmc6IEVuYWJsZSBvciBkaXNhYmxlIE1BQyBhZGRyZXNzZXMgdXBkYXRpbmcNCj4gPihl bmFibGVkDQo+ID4+YnkgZGVmYXVsdCkuDQo+ID4+KyogICAtLVtuby1dbWFjLXVwZGF0aW5nOiBF bmFibGUgb3IgZGlzYWJsZSBNQUMgYWRkcmVzc2VzIHVwZGF0aW5nDQo+ID4oZW5hYmxlZA0KPiA+ PmJ5IGRlZmF1bHQpDQo+ID4+Kw0KPiA+PisqICAgLS1wb3J0bWFwPSIocG9ydCxwb3J0KVssKHBv cnQscG9ydCldIjogRGV0ZXJtaW5lcyB3aGljaCBwb3J0cyBhcmUNCj4gPj5tYXBwZWQgdG8NCj4g Pj4rICAgIHdoaWNoIHBvcnRzIGZvciBwYWNrZXQgZm9yd2FyZGluZy4NCj4gPg0KPiA+TWF5IGJl IHJlcGhyYXNlZCBhIGJpdCBzaG9ydGVyIGFzICJEZXRlcm1pbmVzIGZvcndhcmRpbmcgcG9ydHMN Cj4gPm1hcHBpbmciLg0KPg0KPiBXaWxsIGNoYW5nZSBpbiB2NC4NCj4NCj4gPj4NCj4gPj4gVG8g cnVuIHRoZSBhcHBsaWNhdGlvbiBpbiBsaW51eCBlbnZpcm9ubWVudCB3aXRoIDQgbGNvcmVzLCAx NiBwb3J0cyBhbmQNCj4gPjggUlgNCj4gPj5xdWV1ZXMgcGVyIGxjb3JlIGFuZCBNQUMgYWRkcmVz cyAgdXBkYXRpbmcgZW5hYmxlZCwgaXNzdWUgdGhlDQo+ID5jb21tYW5kOg0KPiA+PkBAIC0xMDgs NiArMTE0LDE0IEBAIHVwZGF0aW5nIGVuYWJsZWQsIGlzc3VlIHRoZSBjb21tYW5kOg0KPiA+Pg0K PiA+PiAgICAgJCAuL2J1aWxkL2wyZndkIC1sIDAtMyAtbiA0IC0tIC1xIDggLXAgZmZmZg0KPiA+ Pg0KPiA+PitUbyBydW4gdGhlIGFwcGxpY2F0aW9uIGluIGxpbnV4IGVudmlyb25tZW50IHdpdGgg NCBsY29yZXMsIDQgcG9ydHMsIDgNCj4gPj4rUlggcXVldWVzIHBlciBsY29yZSBhbmQgTUFDIGFk ZHJlc3MgdXBkYXRpbmcgZW5hYmxlZCwgdG8gZm9yd2FyZA0KPiA+UlgNCj4gPj4rdHJhZmZpYyBv ZiBwb3J0cyAwICYgMSBvbiBwb3J0cyAyICYgMyByZXNwZWN0aXZlbHkgYW5kIHZpY2UgdmVyc2Es IGlzc3VlDQo+ID50aGUNCj4gPj5jb21tYW5kOg0KPiA+DQo+ID5JTU8sIE5vIG5lZWQgdG8gbWVu dGlvbmVkIGluZm9ybWF0aW9uIGFib3V0IE1BQyBhZGRyZXNzIHVwZGF0ZQ0KPiA+ZW5hYmxlZCBi ZWNhdXNlIGl0DQo+ID5pcyBlbmFibGVkIGJ5IGRlZmF1bHQgYW5kIG5vIHBhcmFtIGlzIHBhc3Nl ZCBpbiBiZWxvdyBjb21tYW5kLiBTbw0KPiA+aW5mb3JtYXRpb24gaXMgbm90DQo+ID5yZWxldmFu dCBoZXJlLg0KPiA+DQo+DQo+IFdpbGwgY2hhbmdlIGluIHY0Lg0KPg0KPiA+PisNCj4gPj4rLi4g Y29kZS1ibG9jazo6IGNvbnNvbGUNCj4gPj4rDQo+ID4+KyAgICAkIC4vYnVpbGQvbDJmd2QgLWwg MC0zIC1uIDQgLS0gLXEgOCAtcCBmIC0tcG9ydG1hcD0iKDAsMikoMSwzKSINCj4gPkl0IGxvb2tz IGxpa2UgY29tbWEgaXMgbWlzc2VkIGluIGJldHdlZW4gdHdvIHBvcnQgbWFwIGluZm9ybWF0aW9u Lg0KPiA+PisNCj4gPj4gUmVmZXIgdG8gdGhlICpEUERLIEdldHRpbmcgU3RhcnRlZCBHdWlkZSog Zm9yIGdlbmVyYWwgaW5mb3JtYXRpb24NCj4gPm9uIHJ1bm5pbmcNCj4gPj5hcHBsaWNhdGlvbnMg IGFuZCB0aGUgRW52aXJvbm1lbnQgQWJzdHJhY3Rpb24gTGF5ZXIgKEVBTCkgb3B0aW9ucy4NCj4g Pj4NCj4gPj5kaWZmIC0tZ2l0IGEvZXhhbXBsZXMvbDJmd2QvbWFpbi5jIGIvZXhhbXBsZXMvbDJm d2QvbWFpbi5jIGluZGV4DQo+ID4+ODhkZGZlNTg5Li44MTg2MWEyMmEgMTAwNjQ0DQo+ID4+LS0t IGEvZXhhbXBsZXMvbDJmd2QvbWFpbi5jDQo+ID4+KysrIGIvZXhhbXBsZXMvbDJmd2QvbWFpbi5j DQo+ID4+QEAgLTM4LDYgKzM4LDcgQEANCj4gPj4gI2luY2x1ZGUgPHJ0ZV9ldGhkZXYuaD4NCj4g Pj4gI2luY2x1ZGUgPHJ0ZV9tZW1wb29sLmg+DQo+ID4+ICNpbmNsdWRlIDxydGVfbWJ1Zi5oPg0K PiA+PisjaW5jbHVkZSA8cnRlX3N0cmluZ19mbnMuaD4NCj4gPj4NCj4gPj4gc3RhdGljIHZvbGF0 aWxlIGJvb2wgZm9yY2VfcXVpdDsNCj4gPj4NCj4gPj5AQCAtNjcsNiArNjgsMTUgQEAgc3RhdGlj IHVpbnQzMl90IGwyZndkX2VuYWJsZWRfcG9ydF9tYXNrID0gMDsNCj4gPj4gLyogbGlzdCBvZiBl bmFibGVkIHBvcnRzICovDQo+ID4+IHN0YXRpYyB1aW50MzJfdCBsMmZ3ZF9kc3RfcG9ydHNbUlRF X01BWF9FVEhQT1JUU107DQo+ID4+DQo+ID4+K3N0cnVjdCBwb3J0X3BhaXJfcGFyYW1zIHsNCj4g Pj4rI2RlZmluZSBOVU1fUE9SVFMgICAgMg0KPiA+PisgICAgIHVpbnQxNl90IHBvcnRbTlVNX1BP UlRTXTsNCj4gPj4rfSBfX3J0ZV9jYWNoZV9hbGlnbmVkOw0KPiA+DQo+ID5JcyB0aGVyZSBhbnkg c3BlY2lmaWMgcmVhc29uIHRvIHVzZSB0aGlzIHN5bnRheCB0byBkZWNsYXJlIHR3byBwb3J0cw0K PiA+aW5zdGVhZCBvZiBmb2xsb3dpbmcNCj4gPnN0cnVjdCBwb3J0X3BhaXJfcGFyYW1zIHsNCj4g PiAgICAgdWludDE2X3QgcG9ydDE7DQo+ID4gICAgIHVpbnQxNl90IHBvcnQyOw0KPiA+fTsNCj4g Pg0KPg0KPiBJdCB3YXMgZG9uZSB0byByZWR1Y2UgY29kZSBkdXBsaWNhdGlvbi4gV2lsbCBsZWF2 ZSBhcyBpcy4NCkFjay4NCj4NCj4gPj4rDQo+ID4+K3N0YXRpYyBzdHJ1Y3QgcG9ydF9wYWlyX3Bh cmFtcw0KPiA+Pitwb3J0X3BhaXJfcGFyYW1zX2FycmF5W1JURV9NQVhfRVRIUE9SVFNdOw0KPiA+ U2hvdWxkIG5vdCBiZSBSVEVfTUFYX0VUSFBPUlRTLzIgaWYgb25seSAxOjEgbWFwcGluZyBpcyBh bGxvd2VkICA/DQo+ID5BcyBJIHVuZGVyc3Rvb2QgaXQgaXMgdXNlZCB0byBzdG9yZSBDTEkgcG9y dCBtYXBwaW5nLA0KPg0KPiBSVEVfTUFYX0VUSFBPUlRTLzIgd2lsbCBiZSBzdWZmaWNpZW50Lg0K QWNrLg0KPg0KPiA+SSB0aGluayBpdCBpcyBiZXR0ZXIgdG8NCj4gPlVzZSBhbnkgb3RoZXIgTUFD Uk8gd2hpY2ggZGVmaW5lIG1heGltdW0gbnVtYmVyIG9mIHBvcnQgbWFwDQo+ID5wYXJhbWV0ZXIu DQo+ID5JZiB5b3UgY29uc2lkZXIgaXQsIHRoZW4gaXQgY2FuIGFsc28gYmUgdXBkYXRlZCBpbiBk b2N1bWVudGF0aW9uLg0KPiA+DQo+ID4+K3N0YXRpYyBzdHJ1Y3QgcG9ydF9wYWlyX3BhcmFtcyAq cG9ydF9wYWlyX3BhcmFtczsgc3RhdGljIHVpbnQxNl90DQo+ID4+K25iX3BvcnRfcGFpcl9wYXJh bXM7DQo+ID4+Kw0KPiA+PiBzdGF0aWMgdW5zaWduZWQgaW50IGwyZndkX3J4X3F1ZXVlX3Blcl9s Y29yZSA9IDE7DQo+ID4+DQo+ID4+ICNkZWZpbmUgTUFYX1JYX1FVRVVFX1BFUl9MQ09SRSAxNg0K PiA+PkBAIC0yOTQsMTEgKzMwNCwxMyBAQCBsMmZ3ZF91c2FnZShjb25zdCBjaGFyICpwcmduYW1l KQ0KPiA+PiAgICAgICBwcmludGYoIiVzIFtFQUwgb3B0aW9uc10gLS0gLXAgUE9SVE1BU0sgWy1x IE5RXVxuIg0KPiA+PiAgICAgICAgICAgICAgIiAgLXAgUE9SVE1BU0s6IGhleGFkZWNpbWFsIGJp dG1hc2sgb2YgcG9ydHMgdG8NCj4gPmNvbmZpZ3VyZVxuIg0KPiA+PiAgICAgICAgICAgICAgIiAg LXEgTlE6IG51bWJlciBvZiBxdWV1ZSAoPXBvcnRzKSBwZXIgbGNvcmUgKGRlZmF1bHQgaXMNCj4g PjEpXG4iDQo+ID4+LSAgICAgICAgICAgICAgICAiICAtVCBQRVJJT0Q6IHN0YXRpc3RpY3Mgd2ls bCBiZSByZWZyZXNoZWQgZWFjaCBQRVJJT0QNCj4gPj5zZWNvbmRzICgwIHRvIGRpc2FibGUsIDEw IGRlZmF1bHQsIDg2NDAwIG1heGltdW0pXG4iDQo+ID4+LSAgICAgICAgICAgICAgICAiICAtLVtu by1dbWFjLXVwZGF0aW5nOiBFbmFibGUgb3IgZGlzYWJsZSBNQUMNCj4gPmFkZHJlc3Nlcw0KPiA+ PnVwZGF0aW5nIChlbmFibGVkIGJ5IGRlZmF1bHQpXG4iDQo+ID4+LSAgICAgICAgICAgICAgICAi ICAgICAgV2hlbiBlbmFibGVkOlxuIg0KPiA+Pi0gICAgICAgICAgICAgICAgIiAgICAgICAtIFRo ZSBzb3VyY2UgTUFDIGFkZHJlc3MgaXMgcmVwbGFjZWQgYnkgdGhlIFRYDQo+ID5wb3J0DQo+ID4+ TUFDIGFkZHJlc3NcbiINCj4gPj4tICAgICAgICAgICAgICAgICIgICAgICAgLSBUaGUgZGVzdGlu YXRpb24gTUFDIGFkZHJlc3MgaXMgcmVwbGFjZWQgYnkNCj4gPj4wMjowMDowMDowMDowMDpUWF9Q T1JUX0lEXG4iLA0KPiA+PisgICAgICAgICAgICAiICAtVCBQRVJJT0Q6IHN0YXRpc3RpY3Mgd2ls bCBiZSByZWZyZXNoZWQgZWFjaCBQRVJJT0QNCj4gPnNlY29uZHMgKDAgdG8NCj4gPj5kaXNhYmxl LCAxMCBkZWZhdWx0LCA4NjQwMCBtYXhpbXVtKVxuIg0KPiA+PisgICAgICAgICAgICAiICAtLVtu by1dbWFjLXVwZGF0aW5nOiBFbmFibGUgb3IgZGlzYWJsZSBNQUMgYWRkcmVzc2VzDQo+ID51cGRh dGluZw0KPiA+PihlbmFibGVkIGJ5IGRlZmF1bHQpXG4iDQo+ID4+KyAgICAgICAgICAgICIgICAg ICBXaGVuIGVuYWJsZWQ6XG4iDQo+ID4+KyAgICAgICAgICAgICIgICAgICAgLSBUaGUgc291cmNl IE1BQyBhZGRyZXNzIGlzIHJlcGxhY2VkIGJ5IHRoZSBUWCBwb3J0DQo+ID5NQUMNCj4gPj5hZGRy ZXNzXG4iDQo+ID4+KyAgICAgICAgICAgICIgICAgICAgLSBUaGUgZGVzdGluYXRpb24gTUFDIGFk ZHJlc3MgaXMgcmVwbGFjZWQgYnkNCj4gPj4wMjowMDowMDowMDowMDpUWF9QT1JUX0lEXG4iDQo+ ID4+KyAgICAgICAgICAgICIgIC0tcG9ydG1hcDogQ29uZmlndXJlIGZvcndhcmRpbmcgcG9ydCBw YWlyIG1hcHBpbmdcbiINCj4gPj4rICAgICAgICAgICAgIiAgICAgICBEZWZhdWx0OiBhbHRlcm5h dGUgcG9ydCBwYWlyc1xuXG4iLA0KPiA+DQo+ID5JTU8sIEluZGVudGF0aW9uIGNoYW5nZXMgZm9y IG90aGVyIHBhcmFtZXRlcnMgc2hvdWxkIGluIHNlcGFyYXRlDQo+ID5wYXRjaC4NCj4NCj4gSXQn cyBub3QgYSBmdW5jdGlvbmFsaXR5IGNoYW5nZSBpdCBqdXN0IG1pbm9yIGNvZGUgZm9ybWF0dGlu ZyBjaGFuZ2UgYW5kIGRvZXNu4oCZdA0KPiBkZXNlcnZlIGEgc2VwYXJhdGUgcGF0Y2guDQpBY2su DQo+DQo+ID4+ICAgICAgICAgICAgICBwcmduYW1lKTsNCj4gPj4gfQ0KPiA+Pg0KPiA+PkBAIC0z MTksNiArMzMxLDYxIEBAIGwyZndkX3BhcnNlX3BvcnRtYXNrKGNvbnN0IGNoYXINCj4gPipwb3J0 bWFzaykNCj4gPj4gICAgICAgcmV0dXJuIHBtOw0KPiA+PiB9DQo+ID4+DQoNCg==