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 8A83CA09FD; Sat, 19 Dec 2020 07:25:31 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8D5F0CAD2; Sat, 19 Dec 2020 07:25:29 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id E0404CAC4 for ; Sat, 19 Dec 2020 07:25:27 +0100 (CET) IronPort-SDR: jKOI4ga/8ISQM4hjAquc7aAbLZqMLOngFpQqVRIknF96paplRVao9+eNUy9v9kerohsb3zek3n Fa5Wg2rpAtdQ== X-IronPort-AV: E=McAfee;i="6000,8403,9839"; a="175696715" X-IronPort-AV: E=Sophos;i="5.78,432,1599548400"; d="scan'208";a="175696715" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Dec 2020 22:25:25 -0800 IronPort-SDR: jFidte+3LEFnt+d2KFJqdswqMoJY/50jjOjy5uzY/NCruao+ojfAR+tIfK9usJ53W857/oLaSV 1j9YtmWpcloA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,432,1599548400"; d="scan'208";a="386865043" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP; 18 Dec 2020 22:25:25 -0800 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 18 Dec 2020 22:25:25 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Fri, 18 Dec 2020 22:25:25 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.176) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Fri, 18 Dec 2020 22:25:02 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cPC7EGx/J3cfL3B+loRqgG2rEbBE64LsZ3ZebI/nRVg4f1WNxB3fm5FGpCCNy3h7BoeWi2Z3375+u37Y8zYR66UV8S9dMTbSMIWFpL6lRLHzhVsEdB2l/Wne7bcAX67V4CfFmigpl3n1V+Yl8SVOdim4CZjKg7RsIEqSaARlPhh1mxOklnd+mHgpIshYk+nKVBYbuNiBfLYOhJ1Dx+f1VEqZ5GX2RagLwdF/5g/D0iGBKvR7Ktm+Ht4ODfmqOI3SWYfbfvdNwoavHu7DLzT2Lwm1wZy1WPloa9WUcfElnjn9dwDTVaiqnGEulXeTPPJmXlcjHMPdl39roWhlrW53/w== 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=ceWE2dhoGuvpnnL2hnd4wnBRfPBSRAY+lC+kxkcJQ70=; b=TzKHAnpjvClgg/yiZ6b74wK0wx5RJF2HljFRZx8EhQJKfH6sJIjBezN/p2guCmyxlPs+kze4iDdMC7CLH4/ws586wJgepj0XVjiCYHF1ZrW20NdGl6GybakqGyg973lBufRivnPqDjRu5XW4Tzk8SASut8XlD5i+lTo6PqmYoqwp++knrmKBVQC2UHzt0f6PGJ1aHEqMe0xx5xFhppEc1/SIrgWMW5VnYzqMks2fWLgnWxYDHuEmlfVUZc21QlM35J2BBaHXj4WpIi6L1aBiUebPjO16LvXppV93W5ljIA5egYS+W0kFyaNSxuKCHVYb853gLG2DmBivS0pkKiUZhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ceWE2dhoGuvpnnL2hnd4wnBRfPBSRAY+lC+kxkcJQ70=; b=NMD13f06E7gVcaL7AsxVJB1EBKpAZkkwAZjy5vgCgBAZ2Wt/A0iYryQgF61gLSHVkG5WBIOCvUN5aBRmcEHfUcLbf8eMp7kOle4JGOzmEY+EdR7fOtYIgpMez62MgPAt0tYU9dhWwX5ta3yCXQIldsuJFPx3jyMvJTGkbc82SCY= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB4016.namprd11.prod.outlook.com (2603:10b6:208:155::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.14; Sat, 19 Dec 2020 06:25:01 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272%7]) with mapi id 15.20.3654.025; Sat, 19 Dec 2020 06:25:01 +0000 From: "Xia, Chenbo" To: Stephen Hemminger CC: "dev@dpdk.org" , "thomas@monjalon.net" , "david.marchand@redhat.com" , "Liang, Cunming" , "Lu, Xiuchun" , "Li, Miao" , "Wu, Jingjing" Thread-Topic: [PATCH 1/9] lib: introduce vfio-user library Thread-Index: AQHW1WHrk1Eiuy7b0U6UYhIjEtzwYqn98Pmg Date: Sat, 19 Dec 2020 06:25:01 +0000 Message-ID: References: <20201218073851.93609-1-chenbo.xia@intel.com> <20201218073851.93609-2-chenbo.xia@intel.com> <20201218091756.6f0f67be@hermes.local> In-Reply-To: <20201218091756.6f0f67be@hermes.local> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: networkplumber.org; dkim=none (message not signed) header.d=none;networkplumber.org; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.195] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9b5761ef-ab83-4fb7-cc95-08d8a3e6d11f x-ms-traffictypediagnostic: MN2PR11MB4016: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wJciT7vCtLRZksnRSKOz8rMVhP6tz32P+VEPiQYkRqVhv8E+W7ZkoVxTw/OUa1MQ4BkYdXP3gNOJ6Bd7GCaCGXvrHPKDS0YRAdKmmlZfVDTKFk4I6ZbZdEakfq+59cmMVgsBAjTlm3LNGbuJvFflHOlTxKXbC6JfiK574UhB7Fh4L9/8tFIj3ZNbaJz1b3lSveOtBUL/otse1lZ9DTXiPPpD+gIuU6ibIVwQCjsEm0XL2NBj3VB6+a4Z6imdn20kA3VOWurvdujvUQjm3qKK6PqZkhnJah3xbaz0ibvvOvIcitBdpAUSmXaSvUojVORxVbEEaGwp6r/rwjBpaCX8eg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(136003)(366004)(396003)(39860400002)(346002)(6506007)(52536014)(33656002)(83380400001)(53546011)(66556008)(86362001)(66476007)(9686003)(66946007)(316002)(71200400001)(8676002)(55016002)(64756008)(76116006)(66446008)(8936002)(54906003)(26005)(5660300002)(186003)(107886003)(478600001)(4326008)(6916009)(2906002)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?RERUOGhJcFdNWlNWKzZhWllFNU9IWGJCOFVwUy9rbGtIZzB1ZU1NdFpGUFB6?= =?utf-8?B?b283NlQvVjltdDJzTWRpeWpud1pOVkc1SFVXRUg5SGx3UEpubHo0RkNETEVz?= =?utf-8?B?UlZOK0lxTDhDTUxiSERWQWprVkJiNWlmMXpLQlBXaE1FZVA0Wkw5bDA2S0Nx?= =?utf-8?B?YWFOSy9mMUt6WGlRSWx2dFBOUHErMmx5d3Z6VE5LcjRTbjZKdmpmMVVuSU5l?= =?utf-8?B?VVhjT25Ha1FXb2Z2NDI2d0xwU3NZUm9vbXBVRUZ2aVJNUmRZRnlpSXBsMWtM?= =?utf-8?B?a3hTTnpIL0VYWGFOOW1jNFV0THVSMmtTbEZUaUVzbjRxRm1VT0hpam5wRE9K?= =?utf-8?B?QlBwU1ZMd2g0Q2JjNzVGaStPRmVrSDd2MUtnSnVCYWNENVBjQ2tlMCtEQWVX?= =?utf-8?B?cVRuM2FPemRhZHNtVGtaSW41SlQ1cStVSE4xdDliQUxxSzVRWWh1MURkMVVU?= =?utf-8?B?ckZQQ0pjNUZDMGhVekg1YUJBUDI3MUhFN2VObEwyZEo1em1jam1IVWFRQUVr?= =?utf-8?B?MW5LZDVKUVlDQXpEM3NJeEdGYUUyZHB5V3BrdXRBY2d4T2FITzQyRDBVS1lv?= =?utf-8?B?d3R3YTVyMDBWR0FzWEt2SkEwT2F0VmNPVlpwTWplZGR0UTUySW9RR2xMdWpz?= =?utf-8?B?UmlPd3FIN2dPTktjWjFITjRKQkk1TFZqSUdjczlwWWFRMVZSaWViTmNiNnB5?= =?utf-8?B?SDd4VWlUSDBqZDBPVllCcW9MZFdQMTZ6VmltMHU2Nkd2dmhJNUgwY1dka0lE?= =?utf-8?B?Syt5VU9oL2lTNlRrdlo5bEIyYzQwYytuVzg2NlBJTkozdFpRVEJlT0tmaTVM?= =?utf-8?B?ak5WZWFLR0ZNRlhaYmZPNzlHMkpSQmdNV01EYlNUWFUxeC85VVBFSkFOYTFZ?= =?utf-8?B?QUFacGoxTTZFb3FWNUNaVFhMKzYzS1VxazdqUitxNVRPUWd2Zi9sVmkzemVR?= =?utf-8?B?Z2dZd3FVaEU1RW1qMi9LRENEUyt1R1BOYmx2cTBzS040aFRTZWZDM1A4czlq?= =?utf-8?B?QW9uWVhCWHpDSU51SGs0anFJOW5iTkFMejJFN2xQem9UOEI5b2pCZHBvNzNy?= =?utf-8?B?TEVBTXhXUzlqTUdjSGxhUzF4b1lpcXdHRDJEWlBGcXNQc0RXQ0xJY2ZTSE1Z?= =?utf-8?B?RkxPMnQ3cnFFeWlHMEZwRUZ0MkpIaDdvaUFiSWFoR1ZkNDFOR3R1ZDFxR0tB?= =?utf-8?B?Q1pHb3VXakVNeExBSXp3VHViYmN5ZldXVHM0QzdkQWVKazA2SEF2OEEzZW9y?= =?utf-8?B?MmN0M3RqTmdIOGJqaUVpbVdoeUtCNmhOMlIrUytXTEhUV1JKN1pDMVQ4Vldn?= =?utf-8?Q?DuuYEzcU//V3Y=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4063.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b5761ef-ab83-4fb7-cc95-08d8a3e6d11f X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2020 06:25:01.8003 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: XYWLojj4JnNfli7zsZrYpEhvVYWfw/fttv/gZWlODJPxOnmuFU2WsyVbRmLZoPGkZ58VKWJqqTNzKUs5PwMVRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4016 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 1/9] lib: introduce vfio-user library 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" SGkgU3RlcGhlbiwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdGVw aGVuIEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+DQo+IFNlbnQ6IFNhdHVy ZGF5LCBEZWNlbWJlciAxOSwgMjAyMCAxOjE4IEFNDQo+IFRvOiBYaWEsIENoZW5ibyA8Y2hlbmJv LnhpYUBpbnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IHRob21hc0Btb25qYWxvbi5uZXQ7 IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207IExpYW5nLA0KPiBDdW5taW5nIDxjdW5taW5nLmxp YW5nQGludGVsLmNvbT47IEx1LCBYaXVjaHVuIDx4aXVjaHVuLmx1QGludGVsLmNvbT47IExpLA0K PiBNaWFvIDxtaWFvLmxpQGludGVsLmNvbT47IFd1LCBKaW5namluZyA8amluZ2ppbmcud3VAaW50 ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvOV0gbGliOiBpbnRyb2R1Y2UgdmZpby11 c2VyIGxpYnJhcnkNCj4gDQo+IE9uIEZyaSwgMTggRGVjIDIwMjAgMTU6Mzg6NDMgKzA4MDANCj4g Q2hlbmJvIFhpYSA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+IHdyb3RlOg0KPiANCj4gPiArdHlwZWRl ZiBzdHJ1Y3QgdmZpb191c2VyX21zZyB7DQo+ID4gKwl1aW50MTZfdCBtc2dfaWQ7DQo+ID4gKwl1 aW50MTZfdCBjbWQ7DQo+ID4gKwl1aW50MzJfdCBzaXplOw0KPiA+ICsjZGVmaW5lIFZGSU9fVVNF Ul9UWVBFX0NNRAkoMHgwKQkJLyogTWVzc2FnZSB0eXBlIGlzIENPTU1BTkQgKi8NCj4gPiArI2Rl ZmluZSBWRklPX1VTRVJfVFlQRV9SRVBMWQkoMHgxIDw8IDApCS8qIE1lc3NhZ2UgdHlwZSBpcyBS RVBMWQ0KPiAqLw0KPiA+ICsjZGVmaW5lIFZGSU9fVVNFUl9ORUVEX05PX1JQCSgweDEgPDwgNCkJ LyogTWVzc2FnZSBuZWVkcyBubyByZXBseQ0KPiAqLw0KPiA+ICsjZGVmaW5lIFZGSU9fVVNFUl9F UlJPUgkJKDB4MSA8PCA1KQkvKiBSZXBseSBtZXNzYWdlIGhhcyBlcnJvcg0KPiAqLw0KPiA+ICsJ dWludDMyX3QgZmxhZ3M7DQo+ID4gKwl1aW50MzJfdCBlcnI7CQkJCS8qIFZhbGlkIGluIHJlcGx5 LCBvcHRpb25hbCAqLw0KPiA+ICsJdW5pb24gew0KPiA+ICsJCXN0cnVjdCB2ZmlvX3VzZXJfdmVy c2lvbiB2ZXI7DQo+ID4gKwl9IHBheWxvYWQ7DQo+ID4gKwlpbnQgZmRzW1ZGSU9fVVNFUl9NQVhf RkRdOw0KPiA+ICsJaW50IGZkX251bTsNCj4gPiArfSBfX2F0dHJpYnV0ZSgocGFja2VkKSkgVkZJ T19VU0VSX01TRzsNCj4gDQo+IFBsZWFzZSBkb24ndCBpbnRyb2R1Y2UgYWxsIGNhcGl0YWxzIHR5 cGVkZWZzLg0KDQpPSy4gV2lsbCBmaXggaW4gdjIuDQoNCj4gRG9uJ3QgdXNlIHBhY2tlZCwgIGl0 IGdlbmVyYXRlcyBzbG93ZXIgY29kZS4gQmV0dGVyIHRvIHVzZSB0b29scw0KPiBsaWtlIHBhaG9s ZSBhbmQgbWFrZSB0aGUgbGF5b3V0IG9mIHRoZSBzdHJ1Y3R1cmUgbmF0dXJhbGx5IHBhY2tlZC4N Cg0KVGhhbmtzIGZvciB0aGUgaGVhZHMgdXAg8J+Yii4gV2lsbCBjaGVjayBwYWhvbGUgdGhlbi4N Cg0KPiBBbHNvLCBpZiB5b3UgcHV0IGZkc1tdIGF0IHRoZSBlbmQgeW91IGNvdWxkIHVzZSBkeW5h bWljIHNpemVkIGFycmF5DQo+IGFuZCBub3QgYmUgY29uc3RyYWluZWQgYnkgVkZJT19VU0VSX01B WF9GRC4NCg0KSSBwdXQgdGhpcyBjb25zdHJhaW50IGp1c3QgYmVjYXVzZSBvbmUgdmZpby11c2Vy IG1lc3NhZ2UgaW4gdGhlb3J5IHdpbGwgbm90DQpzZW5kIHNvIG1hbnkgZmRzLiBBbmQgc2luY2Ug SSBhbSBqdXN0IHBsYW5uaW5nIHRvIG9wdGltaXplIHRoZSBtZXNzYWdlIHN0cnVjdHVyZSwNCkkg d2lsbCBjb25zaWRlciB0aGlzIHRvIG1ha2UgaXQgbW9yZSBmbGV4aWJsZSBhbmQgcmVhc29uYWJs ZS4NCg0KPiANCj4gDQo+IFNpbmNlIHRoaXMgaXMgRFBESyBsaWJyYXJ5IHRoZSBzeW1ib2xzIHNo b3VsZCBhbGwgc3RhcnQgd2l0aCBydGVfDQoNCkkgdGhpbmsgc3RydWN0cyBpbiB0aGlzIGZpbGUg YXJlIG5vdCBleHBvc2VkLiBEbyB3ZSBhZGQgcnRlXyBpbiB0aGlzIGNhc2U/DQpJZiB5ZXMsIEkg d2lsbCBmaXggaXQgaW4gdjIgdGhlbi4NCg0KVGhhbmtzIGZvciBhbGwgdGhlIGdvb2QgY2F0Y2hl cyENCkNoZW5ibw0KDQo=