From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20056.outbound.protection.outlook.com [40.107.2.56]) by dpdk.org (Postfix) with ESMTP id 8D788397D; Sat, 20 Jan 2018 03:30:07 +0100 (CET) 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=1Y68n6d2aX+GbQpyDxdUauR597k8TXsfDYzGKxo7arM=; b=oVjFkdg2Cix+ulVhPcRM129w81GeE1mFflQ/U+VFi+I6Q07tXcJsr6zV0mU/R5lxGvcVQsJSyVRKhls/E6Iz0WduWtY4GGxpQWEJcnMMKZ+qd6p+2MXiA1jWzaz1zHWaA5MW/gjCbAPjEc7Gdisbhfgq5YZlGAWZheqbE+lqWDw= Received: from VI1PR05MB1678.eurprd05.prod.outlook.com (10.165.235.152) by VI1PR05MB1663.eurprd05.prod.outlook.com (10.165.235.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Sat, 20 Jan 2018 02:30:05 +0000 Received: from VI1PR05MB1678.eurprd05.prod.outlook.com ([fe80::34c1:e91f:7ec2:161]) by VI1PR05MB1678.eurprd05.prod.outlook.com ([fe80::34c1:e91f:7ec2:161%14]) with mapi id 15.20.0428.014; Sat, 20 Jan 2018 02:30:05 +0000 From: "Xueming(Steven) Li" To: "Xueming(Steven) Li" , Olivier MATZ CC: "dev@dpdk.org" , Adrien Mazarguil , "stable@dpdk.org" Thread-Topic: [PATCH] cmdline: fix dynamic tokens parsing Thread-Index: AQHTkZY2feJIDwOU00eFd18NyqJoHaN8CVlg Date: Sat, 20 Jan 2018 02:30:05 +0000 Message-ID: References: <20180120022554.131490-1-xuemingl@mellanox.com> In-Reply-To: <20180120022554.131490-1-xuemingl@mellanox.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=xuemingl@mellanox.com; x-originating-ip: [114.83.161.171] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR05MB1663; 7:NfnyhAbvRRIcc35uY4WwNGBhdm5oBfGetcK+FCi0iy4J0RE5sgGnnbjjlgq0OBGEVqvOjCXG/6lA2mwacbLrSqAxmY36jVCttL5PILQgokjeytpXBa+/2/fOz/FydQQLNNs24Vd3klIZ9pTedYxRXKu+9Galr4aOV6RF8Tl5g3WQ4vECm434pPNkj2QuTl0l1+aHEBkSnT3FxL/nzffHeD0hzLlN4v4ULRLjEir0BNe7I/rP2gfnx3Se7PZl7M+O x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: b33867ad-ca21-434b-f001-08d55fadb753 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(3008032)(48565401081)(2017052603307)(7153060)(7193020); SRVR:VI1PR05MB1663; x-ms-traffictypediagnostic: VI1PR05MB1663: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(17755550239193); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231023)(2400081)(944501161)(6055026)(6041288)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR05MB1663; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:VI1PR05MB1663; x-forefront-prvs: 0558D3C5AC x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(376002)(346002)(396003)(366004)(189003)(199004)(13464003)(2900100001)(53936002)(478600001)(66066001)(74316002)(305945005)(7696005)(14454004)(68736007)(6116002)(105586002)(7736002)(6506007)(53546011)(3846002)(2950100002)(25786009)(4326008)(76176011)(106356001)(5250100002)(2906002)(5660300001)(86362001)(26005)(561944003)(3280700002)(6246003)(99286004)(316002)(33656002)(97736004)(110136005)(59450400001)(9686003)(81156014)(229853002)(102836004)(55016002)(6436002)(81166006)(8676002)(8936002)(54906003)(3660700001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB1663; H:VI1PR05MB1678.eurprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 70eTDYu/wuXRTGXG4t8gkQPY9CwAdnYNFQfkvtwC+sFNZa60JsksfaoW3Y2mtbwh4DBIBU6JRUaIB/N6v3yfDA== 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-Network-Message-Id: b33867ad-ca21-434b-f001-08d55fadb753 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jan 2018 02:30:05.1255 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB1663 Subject: Re: [dpdk-dev] [PATCH] cmdline: fix dynamic tokens parsing 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: Sat, 20 Jan 2018 02:30:07 -0000 SGkgT2xpdmllciwNCg0KQWxtb3N0IGZvcmdvdCB0aGlzIG9uZSwgbXkgb3JpZ2luYWwgcHJvcG9z YWwgZm9yIENMSSBpc3N1ZS4NClNwbGl0IG91dCBhY2NvcmRpbmcgdG8geW91ciBzdWdnZXN0aW9u Lg0KDQpUaGFua3MsDQpYdWVtaW5nDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g RnJvbTogWHVlbWluZyBMaSBbbWFpbHRvOnh1ZW1pbmdsQG1lbGxhbm94LmNvbV0NCj4gU2VudDog U2F0dXJkYXksIEphbnVhcnkgMjAsIDIwMTggMTA6MjYgQU0NCj4gVG86IE9saXZpZXIgTUFUWiA8 b2xpdmllci5tYXR6QDZ3aW5kLmNvbT4NCj4gQ2M6IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWlu Z2xAbWVsbGFub3guY29tPjsgZGV2QGRwZGsub3JnOyBBZHJpZW4NCj4gTWF6YXJndWlsIDxhZHJp ZW4ubWF6YXJndWlsQDZ3aW5kLmNvbT47IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJqZWN0OiBbUEFU Q0hdIGNtZGxpbmU6IGZpeCBkeW5hbWljIHRva2VucyBwYXJzaW5nDQo+IA0KPiBXaGVuIHVzaW5n IGR5bmFtaWMgdG9rZW5zLCB0aGUgcmVzdWx0IGJ1ZmZlciBjb250YWlucyBwb2ludGVycyB0byBz b21lDQo+IGxvY2F0aW9uIGluc2lkZSB0aGUgcmVzdWx0IGJ1ZmZlci4gV2hlbiB0aGUgY29udGVu dCBvZiB0aGUgdGVtcG9yYXJ5DQo+IGJ1ZmZlciBpcyBjb3BpZWQgaW4gdGhlIGZpbmFsIG9uZSwg dGhlc2UgcG9pbnRlcnMgc3RpbGwgcG9pbnQgdG8gdGhlDQo+IHRlbXBvcmFyeSBidWZmZXIuDQo+ IA0KPiBUaGlzIHdvcmtzIHVudGlsIHRoZSB0ZW1wb3JhcnkgYnVmZmVyIGlzIGtlcHQgaW50YWN0 LCBidXQgdGhlIG5leHQgY29tbWl0DQo+IGludHJvZHVjZXMgYSBtZW1zZXQoKSB0aGF0IGJyZWFr cyB0aGlzIGFzc3VtcHRpb24uDQo+IA0KPiBUaGlzIGNvbW1pdCBrZWVwcyB0aGUgc3VjY2Vzc2Z1 bGx5IHBhcnNlZCBidWZmZXJzLCBhbmQgZW5zdXJlcyB0aGF0IHRoZQ0KPiBwb2ludGVycyBwb2lu dCB0byB0aGUgdmFsaWQgbG9jYXRpb24sIGJ5IHVzaW5nIHRlbXAgYnVmZmVyIGZvciBmb2xsb3dp bmcNCj4gcGFyc2luZy4NCj4gDQo+IEZpeGVzOiA5YjNmYmIwNTFkMmUgKCJjbWRsaW5lOiBmaXgg cGFyc2luZyIpDQo+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gU2lnbmVkLW9mZi1ieTogWHVlbWlu ZyBMaSA8eHVlbWluZ2xAbWVsbGFub3guY29tPg0KPiAtLS0NCj4gIGxpYi9saWJydGVfY21kbGlu ZS9jbWRsaW5lX3BhcnNlLmMgfCA4ICsrKystLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVf Y21kbGluZS9jbWRsaW5lX3BhcnNlLmMNCj4gYi9saWIvbGlicnRlX2NtZGxpbmUvY21kbGluZV9w YXJzZS5jDQo+IGluZGV4IDNlMTJlZTU0Zi4uYzc0YjE0NmZjIDEwMDY0NA0KPiAtLS0gYS9saWIv bGlicnRlX2NtZGxpbmUvY21kbGluZV9wYXJzZS5jDQo+ICsrKyBiL2xpYi9saWJydGVfY21kbGlu ZS9jbWRsaW5lX3BhcnNlLmMNCj4gQEAgLTI2Myw2ICsyNjMsNyBAQCBjbWRsaW5lX3BhcnNlKHN0 cnVjdCBjbWRsaW5lICpjbCwgY29uc3QgY2hhciAqIGJ1ZikNCj4gI2lmZGVmIFJURV9MSUJSVEVf Q01ETElORV9ERUJVRw0KPiAgCWNoYXIgZGVidWdfYnVmW0JVRlNJWl07DQo+ICAjZW5kaWYNCj4g KwljaGFyICpyZXN1bHRfYnVmID0gcmVzdWx0LmJ1ZjsNCj4gDQo+ICAJaWYgKCFjbCB8fCAhYnVm KQ0KPiAgCQlyZXR1cm4gQ01ETElORV9QQVJTRV9CQURfQVJHUzsNCj4gQEAgLTMxMiwxNiArMzEz LDE0IEBAIGNtZGxpbmVfcGFyc2Uoc3RydWN0IGNtZGxpbmUgKmNsLCBjb25zdCBjaGFyICogYnVm KQ0KPiAgCQlkZWJ1Z19wcmludGYoIklOU1QgJWRcbiIsIGluc3RfbnVtKTsNCj4gDQo+ICAJCS8q IGZ1bGx5IHBhcnNlZCAqLw0KPiAtCQl0b2sgPSBtYXRjaF9pbnN0KGluc3QsIGJ1ZiwgMCwgdG1w X3Jlc3VsdC5idWYsDQo+IC0JCQkJIHNpemVvZih0bXBfcmVzdWx0LmJ1ZikpOw0KPiArCQl0b2sg PSBtYXRjaF9pbnN0KGluc3QsIGJ1ZiwgMCwgcmVzdWx0X2J1ZiwNCj4gKwkJCQkgQ01ETElORV9Q QVJTRV9SRVNVTFRfQlVGU0laRSk7DQo+IA0KPiAgCQlpZiAodG9rID4gMCkgLyogd2UgbWF0Y2hl ZCBhdCBsZWFzdCBvbmUgdG9rZW4gKi8NCj4gIAkJCWVyciA9IENNRExJTkVfUEFSU0VfQkFEX0FS R1M7DQo+IA0KPiAgCQllbHNlIGlmICghdG9rKSB7DQo+ICAJCQlkZWJ1Z19wcmludGYoIklOU1Qg ZnVsbHkgcGFyc2VkXG4iKTsNCj4gLQkJCW1lbWNweSgmcmVzdWx0LCAmdG1wX3Jlc3VsdCwNCj4g LQkJCSAgICAgICBzaXplb2YocmVzdWx0KSk7DQo+ICAJCQkvKiBza2lwIHNwYWNlcyAqLw0KPiAg CQkJd2hpbGUgKGlzYmxhbmsyKCpjdXJidWYpKSB7DQo+ICAJCQkJY3VyYnVmKys7DQo+IEBAIC0z MzIsNiArMzMxLDcgQEAgY21kbGluZV9wYXJzZShzdHJ1Y3QgY21kbGluZSAqY2wsIGNvbnN0IGNo YXIgKiBidWYpDQo+ICAJCQkJaWYgKCFmKSB7DQo+ICAJCQkJCW1lbWNweSgmZiwgJmluc3QtPmYs IHNpemVvZihmKSk7DQo+ICAJCQkJCW1lbWNweSgmZGF0YSwgJmluc3QtPmRhdGEsIHNpemVvZihk YXRhKSk7DQo+ICsJCQkJCXJlc3VsdF9idWYgPSB0bXBfcmVzdWx0LmJ1ZjsNCj4gIAkJCQl9DQo+ ICAJCQkJZWxzZSB7DQo+ICAJCQkJCS8qIG1vcmUgdGhhbiAxIGluc3QgbWF0Y2hlcyAqLw0KPiAt LQ0KPiAyLjEzLjMNCg0K