From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id A56D643E90; Wed, 17 Apr 2024 11:15:07 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2A6134029E; Wed, 17 Apr 2024 11:15:07 +0200 (CEST) Received: from mx4.mts.ru (mx4.mts.ru [213.87.44.6]) by mails.dpdk.org (Postfix) with ESMTP id BB25B4028B for ; Wed, 17 Apr 2024 11:15:05 +0200 (CEST) Received: from mx-v6.msk.mts.ru (unknown [10.73.8.205]) by mx4.mts.ru (Postfix) with ESMTP id 53BAA16199; Wed, 17 Apr 2024 12:15:05 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 mx4.mts.ru 53BAA16199 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mts.ru; s=mail; t=1713345305; bh=8H9bnToB0e4Ig0qqeTZ63jAlyMwV0uETJ/qz5BjSJho=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=O/ED8vK3KhqjE+DHpGJ/j+Nzj/waz11ffEDC/4an+2EzsfP6xujD8xTWSJad1pnZr 5/zmTypPwM5vFXECsZzQpQ/zKtc3+0XTA4REMaJiVvkGbneXFTczhRzEXU2II0o1Xe i+qM+aThqm8W97ozebUt2ETjidABRH0riFr/PGng= Received: from 0001EX19MBX15.msk.mts.ru (0001EX19MBX15.msk.mts.ru [10.73.16.232]) by mx-v6.msk.mts.ru (Postfix) with ESMTP id 4VKFc92D3wzCy; Wed, 17 Apr 2024 12:15:05 +0300 (MSK) Received: from 0001EX19MBX15.msk.mts.ru (10.73.16.232) by 0001EX19MBX15.msk.mts.ru (10.73.16.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.25; Wed, 17 Apr 2024 12:15:05 +0300 Received: from 0001EX19MBX15.msk.mts.ru ([10.73.16.232]) by 0001EX19MBX15.msk.mts.ru ([10.73.16.232]) with mapi id 15.02.1258.025; Wed, 17 Apr 2024 12:15:05 +0300 From: =?utf-8?B?0KPRiNC60L7QsiDQlNCw0L3QuNC40Ls=?= To: "dev@dpdk.org" CC: =?utf-8?B?0KPRiNC60L7QsiDQlNCw0L3QuNC40Ls=?= , "Maxime Coquelin" , Chenbo Xia Subject: [PATCH v2] lib/vhost: add flag for async connection in client mode Thread-Topic: [PATCH v2] lib/vhost: add flag for async connection in client mode Thread-Index: AQHakKe7cZ91zLHm00iwKAOMAugPIA== Date: Wed, 17 Apr 2024 09:15:04 +0000 Message-ID: <20240417091250.187218-1-udav@mts.ru> References: <20240417083835.164456-1-udav@mts.ru> In-Reply-To: <20240417083835.164456-1-udav@mts.ru> Accept-Language: ru-RU, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.34.1 x-originating-ip: [10.75.216.11] Content-Type: text/plain; charset="utf-8" Content-ID: <7925C0028C05CB4FA12AF41F8E09A047@mts.ru> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGZsYWcgUlRFX1ZIT1NUX1VTRVJfQVNZTkNfQ09O TkVDVCwNCndoaWNoIGluIGNvbWJpbmF0aW9uIHdpdGggdGhlIGZsYWcgUlRFX1ZIT1NUX1VTRVJf Q0xJRU5UIG1ha2VzDQpydGVfdmhvc3RfZHJpdmVyX3N0YXJ0IGNvbm5lY3QgYXN5bmNocm9ub3Vz bHkgdG8gdGhlIHZob3N0IHNlcnZlci4NCg0KU2lnbmVkLW9mZi1ieTog0KPRiNC60L7QsiDQlNCw 0L3QuNC40LsgPHVkYXZAbXRzLnJ1Pg0KLS0tDQpGaXhlczoNCjEuIEZpeCB3YXJuaW5nIGFib3V0 IHRoZSBuYW1lIGluIHNpZ25hdHVyZS4NCjIuIEZpeCB3YXJuaW5nIGFib3V0IGNvZGluZyBzdHls ZS4NCg0KUC5TLg0KSXMgaXQgb2sgdGhhdCBuYW1lIGlzIG5vdCBpbiBhc2NpaT8NClNvcnJ5LCBp dCBjb3VsZCBiZSBoYXJkIHRvIGNoYW5nZSBpdCBub3cuDQoNCiBsaWIvdmhvc3QvcnRlX3Zob3N0 LmggfCAgMSArDQogbGliL3Zob3N0L3NvY2tldC5jICAgIHwgMjggKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLQ0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRp b25zKC0pDQoNCmRpZmYgLS1naXQgYS9saWIvdmhvc3QvcnRlX3Zob3N0LmggYi9saWIvdmhvc3Qv cnRlX3Zob3N0LmgNCmluZGV4IGRiOTJmMDUzNDQuLmIwNDM0YzRiOGQgMTAwNjQ0DQotLS0gYS9s aWIvdmhvc3QvcnRlX3Zob3N0LmgNCisrKyBiL2xpYi92aG9zdC9ydGVfdmhvc3QuaA0KQEAgLTQx LDYgKzQxLDcgQEAgZXh0ZXJuICJDIiB7DQogI2RlZmluZSBSVEVfVkhPU1RfVVNFUl9BU1lOQ19D T1BZCSgxVUxMIDw8IDcpDQogI2RlZmluZSBSVEVfVkhPU1RfVVNFUl9ORVRfQ09NUExJQU5UX09M X0ZMQUdTCSgxVUxMIDw8IDgpDQogI2RlZmluZSBSVEVfVkhPU1RfVVNFUl9ORVRfU1RBVFNfRU5B QkxFCSgxVUxMIDw8IDkpDQorI2RlZmluZSBSVEVfVkhPU1RfVVNFUl9BU1lOQ19DT05ORUNUCSgx VUxMIDw8IDEwKQ0KIA0KIC8qIEZlYXR1cmVzLiAqLw0KICNpZm5kZWYgVklSVElPX05FVF9GX0dV RVNUX0FOTk9VTkNFDQpkaWZmIC0tZ2l0IGEvbGliL3Zob3N0L3NvY2tldC5jIGIvbGliL3Zob3N0 L3NvY2tldC5jDQppbmRleCA5NmIzYWI1NTk1Li5jNjgxZDUzYWJiIDEwMDY0NA0KLS0tIGEvbGli L3Zob3N0L3NvY2tldC5jDQorKysgYi9saWIvdmhvc3Qvc29ja2V0LmMNCkBAIC00NSw2ICs0NSw3 IEBAIHN0cnVjdCB2aG9zdF91c2VyX3NvY2tldCB7DQogCWJvb2wgYXN5bmNfY29weTsNCiAJYm9v bCBuZXRfY29tcGxpYW50X29sX2ZsYWdzOw0KIAlib29sIHN0YXRzX2VuYWJsZWQ7DQorCWJvb2wg YXN5bmNfY29ubmVjdDsNCiANCiAJLyoNCiAJICogVGhlICJzdXBwb3J0ZWRfZmVhdHVyZXMiIGlu ZGljYXRlcyB0aGUgZmVhdHVyZSBiaXRzIHRoZQ0KQEAgLTUzMywyMSArNTM0LDIzIEBAIHZob3N0 X3VzZXJfc3RhcnRfY2xpZW50KHN0cnVjdCB2aG9zdF91c2VyX3NvY2tldCAqdnNvY2tldCkNCiAJ Y29uc3QgY2hhciAqcGF0aCA9IHZzb2NrZXQtPnBhdGg7DQogCXN0cnVjdCB2aG9zdF91c2VyX3Jl Y29ubmVjdCAqcmVjb25uOw0KIA0KLQlyZXQgPSB2aG9zdF91c2VyX2Nvbm5lY3Rfbm9uYmxvY2so dnNvY2tldC0+cGF0aCwgZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikmdnNvY2tldC0+dW4sDQotCQkJ CQkgIHNpemVvZih2c29ja2V0LT51bikpOw0KLQlpZiAocmV0ID09IDApIHsNCi0JCXZob3N0X3Vz ZXJfYWRkX2Nvbm5lY3Rpb24oZmQsIHZzb2NrZXQpOw0KLQkJcmV0dXJuIDA7DQotCX0NCisJaWYg KCF2c29ja2V0LT5hc3luY19jb25uZWN0IHx8ICF2c29ja2V0LT5yZWNvbm5lY3QpIHsNCisJCXJl dCA9IHZob3N0X3VzZXJfY29ubmVjdF9ub25ibG9jayh2c29ja2V0LT5wYXRoLCBmZCwNCisJCQko c3RydWN0IHNvY2thZGRyICopJnZzb2NrZXQtPnVuLCBzaXplb2YodnNvY2tldC0+dW4pKTsNCisJ CWlmIChyZXQgPT0gMCkgew0KKwkJCXZob3N0X3VzZXJfYWRkX2Nvbm5lY3Rpb24oZmQsIHZzb2Nr ZXQpOw0KKwkJCXJldHVybiAwOw0KKwkJfQ0KIA0KLQlWSE9TVF9DT05GSUdfTE9HKHBhdGgsIFdB Uk5JTkcsICJmYWlsZWQgdG8gY29ubmVjdDogJXMiLCBzdHJlcnJvcihlcnJubykpOw0KKwkJVkhP U1RfQ09ORklHX0xPRyhwYXRoLCBXQVJOSU5HLCAiZmFpbGVkIHRvIGNvbm5lY3Q6ICVzIiwgc3Ry ZXJyb3IoZXJybm8pKTsNCiANCi0JaWYgKHJldCA9PSAtMiB8fCAhdnNvY2tldC0+cmVjb25uZWN0 KSB7DQotCQljbG9zZShmZCk7DQotCQlyZXR1cm4gLTE7DQotCX0NCisJCWlmIChyZXQgPT0gLTIg fHwgIXZzb2NrZXQtPnJlY29ubmVjdCkgew0KKwkJCWNsb3NlKGZkKTsNCisJCQlyZXR1cm4gLTE7 DQorCQl9DQogDQotCVZIT1NUX0NPTkZJR19MT0cocGF0aCwgSU5GTywgInJlY29ubmVjdGluZy4u LiIpOw0KKwkJVkhPU1RfQ09ORklHX0xPRyhwYXRoLCBJTkZPLCAicmVjb25uZWN0aW5nLi4uIik7 DQorCX0NCiAJcmVjb25uID0gbWFsbG9jKHNpemVvZigqcmVjb25uKSk7DQogCWlmIChyZWNvbm4g PT0gTlVMTCkgew0KIAkJVkhPU1RfQ09ORklHX0xPRyhwYXRoLCBFUlIsICJmYWlsZWQgdG8gYWxs b2NhdGUgbWVtb3J5IGZvciByZWNvbm5lY3QiKTsNCkBAIC05MzAsNiArOTMzLDcgQEAgcnRlX3Zo b3N0X2RyaXZlcl9yZWdpc3Rlcihjb25zdCBjaGFyICpwYXRoLCB1aW50NjRfdCBmbGFncykNCiAJ dnNvY2tldC0+YXN5bmNfY29weSA9IGZsYWdzICYgUlRFX1ZIT1NUX1VTRVJfQVNZTkNfQ09QWTsN CiAJdnNvY2tldC0+bmV0X2NvbXBsaWFudF9vbF9mbGFncyA9IGZsYWdzICYgUlRFX1ZIT1NUX1VT RVJfTkVUX0NPTVBMSUFOVF9PTF9GTEFHUzsNCiAJdnNvY2tldC0+c3RhdHNfZW5hYmxlZCA9IGZs YWdzICYgUlRFX1ZIT1NUX1VTRVJfTkVUX1NUQVRTX0VOQUJMRTsNCisJdnNvY2tldC0+YXN5bmNf Y29ubmVjdCA9IGZsYWdzICYgUlRFX1ZIT1NUX1VTRVJfQVNZTkNfQ09OTkVDVDsNCiAJaWYgKHZz b2NrZXQtPmlzX3ZkdXNlKQ0KIAkJdnNvY2tldC0+aW9tbXVfc3VwcG9ydCA9IHRydWU7DQogCWVs c2UNCi0tIA0KMi4zNC4xDQo=