From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wiles, Keith" Subject: Re: [PATCH v3 2/5] eal: don't process IPC messages before init finished Date: Wed, 28 Feb 2018 04:00:17 +0000 Message-ID: <54FDC65D-2E16-4F6B-8C1F-57863453FEA2@intel.com> References: <31f6d9ef676fb1eb0a664c06d62d66f32876dcb6.1519672713.git.anatoly.burakov@intel.com> <3903de6f3824e5063d49936e743e22dd819bad09.1519740527.git.anatoly.burakov@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: "dev@dpdk.org" , "Tan, Jianfeng" To: "Burakov, Anatoly" Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 48E0E4CBD for ; Wed, 28 Feb 2018 05:00:20 +0100 (CET) In-Reply-To: <3903de6f3824e5063d49936e743e22dd819bad09.1519740527.git.anatoly.burakov@intel.com> Content-Language: en-US Content-ID: <0BB19A44308EF64AADD6C440C761B3DB@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gDQo+ICsJc3RydWN0IG1lc3NhZ2VfcXVldWVfZW50cnkgKmN1cl9tc2csICpuZXh0X21z ZywgKm5ld19tc2cgPSBOVUxMOw0KPiAJd2hpbGUgKDEpIHsNCj4gLQkJaWYgKHJlYWRfbXNnKCZt c2csICZzYSkgPT0gMCkNCj4gLQkJCXByb2Nlc3NfbXNnKCZtc2csICZzYSk7DQo+ICsJCS8qIHdl IHdhbnQgdG8gcHJvY2VzcyBhbGwgbWVzc2FnZXMgaW4gb3JkZXIgb2YgdGhlaXIgYXJyaXZhbCwN Cj4gKwkJICogYnV0IHN0YXR1cyBvZiBpbml0X2NvbXBsZXRlIG1heSBjaGFuZ2Ugd2hpbGUgd2Un cmUgaXRlcmF0aW5nDQo+ICsJCSAqIHRoZSB0YWlscS4gc28sIHN0b3JlIGl0IGhlcmUgYW5kIGNo ZWNrIG9uY2UgZXZlcnkgaXRlcmF0aW9uLg0KPiArCQkgKi8NCj4gKwkJaW50IGluaXRfY29tcGxl dGU7DQoNCkRvIHdlIGFsbG93IHZhcmlhYmxlcyB0byBiZSBkZWZpbmVkIGluIHRoZSBtaWRkbGUg b2YgYSBibG9jaywgSSB0aG91Z2h0IHdlIG9ubHkgYWxsb3dlZCB0aGVtIGFmdGVyIGEg4oCYe+KA mCBvciBvcGVuIGJsb2NrLg0KDQo+ICsNCj4gKwkJaWYgKG5ld19tc2cgPT0gTlVMTCkNCj4gKwkJ CW5ld19tc2cgPSBtYWxsb2Moc2l6ZW9mKCpuZXdfbXNnKSk7DQoNCkkgYW0gdmVyeSBjb25jZXJu ZWQgYWJvdXQgYWxsb2NhdGluZyBtZW1vcnkgd2l0aCBubyBsaW1pdC4gSWYgdGhlIHByb2Nlc3Mg bmV2ZXIgY29tcGxldGVzIHRoZW4gd2UgY291bGQgcmVjZWl2ZSBtZXNzYWdlcyBhbmQgY29uc3Vt ZSBhIGxvdCBvZiBtZW1vcnkuIEkgd291bGQgd2FudCB0byBzZWUgYSBsaW1pdCB0byB0aGUgbnVt YmVyIG9mIG1lc3NhZ2VzIHdlIGNhbiBjb25zdW1lIGluIHRoZSBxdWV1ZSBqdXN0IHRvIGJlIHN1 cmUuDQoNCj4gKwkJaWYgKHJlYWRfbXNnKCZuZXdfbXNnLT5tc2csICZuZXdfbXNnLT5zYSkgPT0g MCkgew0KPiArCQkJLyogd2Ugc3VjY2Vzc2Z1bGx5IHJlYWQgdGhlIG1lc3NhZ2UsIHNvIGVucXVl dWUgaXQgKi8NCj4gKwkJCVRBSUxRX0lOU0VSVF9UQUlMKCZtZXNzYWdlX3F1ZXVlLCBuZXdfbXNn LCBuZXh0KTsNCj4gKwkJCW5ld19tc2cgPSBOVUxMOw0KPiArCQl9IC8qIHJldXNlIG5ld19tc2cg Zm9yIG5leHQgbWVzc2FnZSBpZiB3ZSBjb3VsZG4ndCByZWFkX21zZyAqLw0KPiArDQo+ICsJCWlu aXRfY29tcGxldGUgPSBpbnRlcm5hbF9jb25maWcuaW5pdF9jb21wbGV0ZTsNCg0KRG9lcyB0aGUg aW50ZXJuYWxfY29uZmlnLmluaXRfY29tcGxldGUgbmVlZCB0byBiZSBhIHZvbGF0aWxlIHRvIG1h a2Ugc3VyZSBpdCBpcyByZXJlYWQgZWFjaCB0aW1lIHRocnUgdGhlIGxvb3A/DQoNCj4gKw0KPiAr CQkvKiB0YWlscSBvbmx5IGFjY2Vzc2VkIGhlcmUsIHNvIG5vIGxvY2tpbmcgbmVlZGVkICovDQo+ ICsJCVRBSUxRX0ZPUkVBQ0hfU0FGRShjdXJfbXNnLCAmbWVzc2FnZV9xdWV1ZSwgbmV4dCwgbmV4 dF9tc2cpIHsNCj4gKwkJCS8qIHNlY29uZGFyeSBwcm9jZXNzIHNob3VsZCBub3QgcHJvY2VzcyBh bnkgaW5jb21pbmcNCj4gKwkJCSAqIHJlcXVlc3RzIHVudGlsIGl0cyBpbml0aWFsaXphdGlvbiBp cyBjb21wbGV0ZSwgYnV0DQo+ICsJCQkgKiBpdCBpcyBhbGxvd2VkIHRvIHByb2Nlc3MgcmVwbGll cyB0byBpdHMgb3duIHF1ZXJpZXMuDQo+ICsJCQkgKi8NCj4gKwkJCWlmIChydGVfZWFsX3Byb2Nl c3NfdHlwZSgpID09IFJURV9QUk9DX1NFQ09OREFSWSAmJg0KPiArCQkJCQkhaW5pdF9jb21wbGV0 ZSAmJg0KPiArCQkJCQljdXJfbXNnLT5tc2cudHlwZSAhPSBNUF9SRVApDQo+ICsJCQkJY29udGlu dWU7DQo+ICsNCj4gKwkJCVRBSUxRX1JFTU9WRSgmbWVzc2FnZV9xdWV1ZSwgY3VyX21zZywgbmV4 dCk7DQo+ICsNCj4gKwkJCXByb2Nlc3NfbXNnKCZjdXJfbXNnLT5tc2csICZjdXJfbXNnLT5zYSk7 DQo+ICsNCj4gKwkJCWZyZWUoY3VyX21zZyk7DQo+ICsJCX0NCj4gCX0NCj4gDQo+IAlyZXR1cm4g TlVMTDsNCj4gLS0gDQo+IDIuNy40DQoNClJlZ2FyZHMsDQpLZWl0aA0KDQo=