From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 84CEE1D7; Fri, 8 Dec 2017 03:14:34 +0100 (CET) Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Dec 2017 18:14:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,375,1508828400"; d="scan'208";a="1061649" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga006.jf.intel.com with ESMTP; 07 Dec 2017 18:14:32 -0800 Received: from fmsmsx118.amr.corp.intel.com (10.18.116.18) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 7 Dec 2017 18:14:32 -0800 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by fmsmsx118.amr.corp.intel.com (10.18.116.18) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 7 Dec 2017 18:14:31 -0800 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.213]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.93]) with mapi id 14.03.0319.002; Fri, 8 Dec 2017 10:14:29 +0800 From: "Tan, Jianfeng" To: Maxime Coquelin , Victor Kaplansky , "dev@dpdk.org" , "yliu@fridaylinux.org" , "Bie, Tiwei" CC: "stable@dpdk.org" , "jfreiman@redhat.com" Thread-Topic: [PATCH] vhost_user: protect active rings from async ring changes Thread-Index: AQHTbpnxJQ34Q0Trw06BgnNCg0sNi6M3lqyw//+K7wCAAYTXcA== Date: Fri, 8 Dec 2017 02:14:29 +0000 Message-ID: References: <20171206135329.652-1-vkaplans@redhat.com> <00a522dc-2287-b3ed-7ca4-e666f6217c91@redhat.com> In-Reply-To: <00a522dc-2287-b3ed-7ca4-e666f6217c91@redhat.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 Subject: Re: [dpdk-dev] [PATCH] vhost_user: protect active rings from async ring changes 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: Fri, 08 Dec 2017 02:14:35 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENvcXVlbGlu IFttYWlsdG86bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb21dDQo+IFNlbnQ6IFRodXJzZGF5LCBE ZWNlbWJlciA3LCAyMDE3IDY6MDIgUE0NCj4gVG86IFRhbiwgSmlhbmZlbmc7IFZpY3RvciBLYXBs YW5za3k7IGRldkBkcGRrLm9yZzsgeWxpdUBmcmlkYXlsaW51eC5vcmc7IEJpZSwNCj4gVGl3ZWkN Cj4gQ2M6IHN0YWJsZUBkcGRrLm9yZzsgamZyZWltYW5AcmVkaGF0LmNvbQ0KPiBTdWJqZWN0OiBS ZTogW1BBVENIXSB2aG9zdF91c2VyOiBwcm90ZWN0IGFjdGl2ZSByaW5ncyBmcm9tIGFzeW5jIHJp bmcNCj4gY2hhbmdlcw0KPiANCj4gDQo+IA0KPiBPbiAxMi8wNy8yMDE3IDEwOjMzIEFNLCBUYW4s IEppYW5mZW5nIHdyb3RlOg0KPiA+DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPj4gRnJvbTogVmljdG9yIEthcGxhbnNreSBbbWFpbHRvOnZrYXBsYW5zQHJlZGhhdC5j b21dDQo+ID4+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgNiwgMjAxNyA5OjU2IFBNDQo+ID4+ IFRvOiBkZXZAZHBkay5vcmc7IHlsaXVAZnJpZGF5bGludXgub3JnOyBCaWUsIFRpd2VpOyBUYW4s IEppYW5mZW5nOw0KPiA+PiB2a2FwbGFuc0ByZWRoYXQuY29tDQo+ID4+IENjOiBzdGFibGVAZHBk ay5vcmc7IGpmcmVpbWFuQHJlZGhhdC5jb207IE1heGltZSBDb3F1ZWxpbg0KPiA+PiBTdWJqZWN0 OiBbUEFUQ0hdIHZob3N0X3VzZXI6IHByb3RlY3QgYWN0aXZlIHJpbmdzIGZyb20gYXN5bmMgcmlu ZyBjaGFuZ2VzDQo+ID4+DQo+ID4+IFdoZW4gcGVyZm9ybWluZyBsaXZlIG1pZ3JhdGlvbiBvciBt ZW1vcnkgaG90LXBsdWdnaW5nLA0KPiA+PiB0aGUgY2hhbmdlcyB0byB0aGUgZGV2aWNlIGFuZCB2 cmluZ3MgbWFkZSBieSBtZXNzYWdlIGhhbmRsZXINCj4gPj4gZG9uZSBpbmRlcGVuZGVudGx5IGZy b20gdnJpbmcgdXNhZ2UgYnkgUE1EIHRocmVhZHMuDQo+ID4+DQo+ID4+IFRoaXMgY2F1c2VzIGZv ciBleGFtcGxlIHNlZ2ZhdWxzIGR1cmluZyBsaXZlLW1pZ3JhdGlvbg0KPiA+DQo+ID4gc2VnZmF1 bHMgLT5zZWdmYXVsdHM/DQo+ID4NCj4gPj4gd2l0aCBNUSBlbmFibGUsIGJ1dCBpbiBnZW5lcmFs IHZpcnR1YWxseSBhbnkgcmVxdWVzdA0KPiA+PiBzZW50IGJ5IHFlbXUgY2hhbmdpbmcgdGhlIHN0 YXRlIG9mIGRldmljZSBjYW4gY2F1c2UNCj4gPj4gcHJvYmxlbXMuDQo+ID4+DQo+ID4+IFRoZXNl IHBhdGNoZXMgZml4ZXMgYWxsIGFib3ZlIGlzc3VlcyBieSBhZGRpbmcgYSBzcGlubG9jaw0KPiA+ PiB0byBldmVyeSB2cmluZyBhbmQgcmVxdWlyaW5nIG1lc3NhZ2UgaGFuZGxlciB0byBzdGFydCBv cGVyYXRpb24NCj4gPj4gb25seSBhZnRlciBlbnN1cmluZyB0aGF0IGFsbCBQTUQgdGhyZWFkcyBy ZWxhdGVkIHRvIHRoZSBkaXZlY2UNCj4gPg0KPiA+IEFub3RoZXIgdHlwbzogZGl2ZWNlLg0KPiA+ DQo+ID4+IGFyZSBvdXQgb2YgY3JpdGljYWwgc2VjdGlvbiBhY2Nlc3NpbmcgdGhlIHZyaW5nIGRh dGEuDQo+ID4+DQo+ID4+IEVhY2ggdnJpbmcgaGFzIGl0cyBvd24gbG9jayBpbiBvcmRlciB0byBu b3QgY3JlYXRlIGNvbnRlbnRpb24NCj4gPj4gYmV0d2VlbiBQTUQgdGhyZWFkcyBvZiBkaWZmZXJl bnQgdnJpbmdzIGFuZCB0byBwcmV2ZW50DQo+ID4+IHBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIGJ5 IHNjYWxpbmcgcXVldWUgcGFpciBudW1iZXIuDQo+ID4NCj4gPiBBbHNvIHdvbmRlciBob3cgbXVj aCBvdmVyaGVhZCBpdCBicmluZ3MuDQo+ID4NCj4gPiBJbnN0ZWFkIG9mIGxvY2tpbmcgZWFjaCB2 cmluZywgY2FuIHdlIGp1c3QsIHdhaXRpbmcgYSB3aGlsZSAoMTB1cyBmb3IgZXhhbXBsZSkNCj4g YWZ0ZXIgY2FsbCBkZXN0cm95X2RldmljZSgpIGNhbGxiYWNrIHNvIHRoYXQgZXZlcnkgUE1EIHRo cmVhZCBoYXMgZW5vdWdoDQo+IHRpbWUgdG8gc2tpcCBvdXQgdGhlIGNyaXRlcmlhbCBhcmVhPw0K PiANCj4gTm8sIGJlY2F1c2Ugd2UgYXJlIG5vdCBkZXN0cm95aW5nIHRoZSBkZXZpY2Ugd2hlbiBp dCBpcyBuZWVkZWQuDQo+IEFjdHVhbGx5LCBvbmNlIGRlc3Ryb3lfZGV2aWNlKCkgaXMgY2FsbGVk LCBpdCBpcyBsaWtlbHkgdGhhdCB0aGUNCj4gYXBwbGljYXRpb24gaGFzIHRha2VuIGNhcmUgdGhl IHJpbmcgYXJlbid0IGJlaW5nIHByb2Nlc3NlZCBhbnltb3JlDQo+IGJlZm9yZSByZXR1cm5pbmcg ZnJvbSB0aGUgY2FsbGJhY2sgKFRoaXMgaXMgYXQgbGVhc3QgdGhlIGNhc2Ugd2l0aCBWaG9zdA0K PiBQTUQpLg0KDQpPSywgSSBkaWQgbm90IHB1dCBpdCByaWdodCB3YXkgYXMgdGhlcmUgYXJlIG11 bHRpcGxlIGNhc2VzIGFib3ZlOiBtaWdyYXRpb24gYW5kIG1lbW9yeSBob3QgcGx1Zy4gTGV0IG1l IHRyeSBhZ2FpbjoNCg0KV2hlbmV2ZXIgYSB2aG9zdCB0aHJlYWQgaGFuZGxlcyBhIG1lc3NhZ2Ug YWZmZWN0aW5nIFBNRCB0aHJlYWRzLCAobGlrZSBTRVRfTUVNX1RBQkxFLCBHRVRfVlJJTkdfQkFT RSwgZXRjKSB3ZSBjYW4gcmVtb3ZlIHRoZSBkZXYgZmxhZyAtIFZJUlRJT19ERVZfUlVOTklORywg YW5kIHdhaXQgZm9yIGEgd2hpbGUgc28gdGhhdCBQTUQgdGhyZWFkcyBza2lwIG91dCBvZiB0aG9z ZSBjcml0ZXJpYWwgYXJlYS4gQWZ0ZXIgbWVzc2FnZSBoYW5kbGluZywgcmVzZXQgdGhlIGZsYWcg LSBWSVJUSU9fREVWX1JVTk5JTkcuDQoNCkkgc3VwcG9zZSBpdCBjYW4gd29yaywgYmFzaW5nIG9u IGFuIGFzc3VtcHRpb24gdGhhdCBQTUQgdGhyZWFkcyB3b3JrIGluIHBvbGxpbmcgbW9kZSBhbmQg Y2FuIHNraXAgY3JpdGVyaWFsIGFyZWEgcXVpY2tseSBhbmQgaW5ldml0YWJseS4NCg0KPiANCj4g VGhlIHJlYXNvbiB3ZSBuZWVkIHRoZSBsb2NrIGlzIHRvIHByb3RlY3QgUE1EIHRocmVhZHMgZnJv bSB0aGUgaGFuZGxpbmcNCj4gb2Ygc29tZSB2aG9zdC11c2VyIHByb3RvY29sIHJlcXVlc3RzLg0K PiBGb3IgZXhhbXBsZSBTRVRfTUVNX1RBQkxFIGluIHRoZSBjYXNlIG9mIG1lbW9yeSBob3RwbHVn LCBvcg0KPiBTRVRfTE9HX0JBU0UNCj4gaW4gY2FzZSBvZiBtdWx0aXF1ZXVlLCB3aGljaCBpcyBz ZW50IGZvciBldmVyeSBxdWV1ZSBwYWlyIGFuZCByZXN1bHRzIGluDQo+IHVubWFwcGluZy9yZW1h cHBpbmcgdGhlIGxvZ2dpbmcgYXJlYS4NCg0KWWVzLCBJIHVuZGVyc3RhbmQgaG93IGl0IGZhaWxz Lg0KDQpUaGFua3MsDQpKaWFuZmVuZw0KDQo+IA0KPiBNYXhpbWUNCg==