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 209E243EDA; Mon, 22 Apr 2024 15:23:54 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 956CE40265; Mon, 22 Apr 2024 15:23:53 +0200 (CEST) Received: from CNSHPPMGWESA01.NOKIA-SBELL.COM (unknown [116.246.26.71]) by mails.dpdk.org (Postfix) with ESMTP id 6F8F84021F for ; Mon, 22 Apr 2024 15:23:52 +0200 (CEST) X-CSE-ConnectionGUID: uzp5+Jc5SPW+CY4Pyhk8YQ== X-CSE-MsgGUID: XnIlsiLYTvy3roLLXFD7LQ== X-IronPort-AV: E=Sophos;i="6.07,220,1708358400"; d="scan'208,217,223";a="26699770" Received: from unknown (HELO CNSHPPEXCH1609.nsn-intra.net) ([135.251.51.109]) by CNSHPPMGWESA01.NOKIA-SBELL.COM with ESMTP; 22 Apr 2024 21:23:50 +0800 Received: from CNSHPPEXCH1605.nsn-intra.net (135.251.51.105) by CNSHPPEXCH1609.nsn-intra.net (135.251.51.109) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37; Mon, 22 Apr 2024 21:23:50 +0800 Received: from CNSHPPEXCH1605.nsn-intra.net ([135.251.51.105]) by CNSHPPEXCH1605.nsn-intra.net ([135.251.51.105]) with mapi id 15.01.2507.035; Mon, 22 Apr 2024 21:23:50 +0800 From: "Jianyue Wu (NSB)" To: "roretzla@linux.microsoft.com" , "thomas@monjalon.net" , "david.marchand@redhat.com" CC: "'dev@dpdk.org'" Subject: [PATCH] eal/linux: enhanced error handling for affinity Thread-Topic: [PATCH] eal/linux: enhanced error handling for affinity Thread-Index: AQHalLhQxrpyXKy/B0qhqFMATVnoyw== Date: Mon, 22 Apr 2024 13:23:50 +0000 Message-ID: References: <6edc5c20ca9e4bc5822bcf3f87cab66c@nokia-sbell.com> <930beb572a814989b86186c55fa574be@nokia-sbell.com> In-Reply-To: <930beb572a814989b86186c55fa574be@nokia-sbell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [135.251.51.115] Content-Type: multipart/mixed; boundary="_004_fa21c475248e4a42850697eb76b0de50nokiasbellcom_" 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 --_004_fa21c475248e4a42850697eb76b0de50nokiasbellcom_ Content-Type: multipart/alternative; boundary="_000_fa21c475248e4a42850697eb76b0de50nokiasbellcom_" --_000_fa21c475248e4a42850697eb76b0de50nokiasbellcom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, Good day~ I hope this message finds you well. I am writing to submit a patch for cons= ideration, which primarily adds enhanced error handling for affinity sets w= ithin the eal/linux of DPDK. Unfortunately, my current environment does not= support git send-email, so I am sending this patch attached to this email. Thank you~ Best regards, Dave --_000_fa21c475248e4a42850697eb76b0de50nokiasbellcom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hel= lo,

 

Goo= d day~

I h= ope this message finds you well. I am writing to submit a patch for conside= ration, which primarily adds enhanced error handling for affinity sets with= in the eal/linux of DPDK. Unfortunately, my current environment does not support git send-email, so I am sending th= is patch attached to this email.

 

Thank you~

Best regards,

Dave

 

--_000_fa21c475248e4a42850697eb76b0de50nokiasbellcom_-- --_004_fa21c475248e4a42850697eb76b0de50nokiasbellcom_ Content-Type: application/octet-stream; name="0001-eal-linux-enhanced-error-handling-for-affinity.patch" Content-Description: 0001-eal-linux-enhanced-error-handling-for-affinity.patch Content-Disposition: attachment; filename="0001-eal-linux-enhanced-error-handling-for-affinity.patch"; size=3326; creation-date="Mon, 22 Apr 2024 13:13:55 GMT"; modification-date="Mon, 22 Apr 2024 13:11:51 GMT" Content-Transfer-Encoding: base64 RnJvbSA4OWQ4NzlmNzYyZGM1ZTY5MDFmYzZjZGUwNmI4YzM2YjY0MTQyNGRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaWFueXVlIFd1IDxqaWFueXVlLnd1QG5va2lhLXNiZWxsLmNv bT4KRGF0ZTogRnJpLCAxOSBBcHIgMjAyNCAxMzo1NzozNSArMDMwMApTdWJqZWN0OiBbUEFUQ0hd IGVhbC9saW51eDogZW5oYW5jZWQgZXJyb3IgaGFuZGxpbmcgZm9yIGFmZmluaXR5CgpJbXByb3Zl IHRoZSByb2J1c3RuZXNzIG9mIHNldHRpbmcgdGhyZWFkIGFmZmluaXR5IGluIERQREsKYnkgYWRk aW5nIGRldGFpbGVkIGVycm9yIGxvZ2dpbmcuCgpDaGFuZ2VzOgoxLiBTZXQgYGVycm5vYCB0byAw IGJlZm9yZSBjYWxsaW5nIGBwdGhyZWFkX3NldGFmZmluaXR5X25wKClgIHRvIGVuc3VyZQpjbGVh biBlcnJvciBzdGF0dXMuCjIuIENoZWNrIHRoZSByZXR1cm4gdmFsdWUgb2YgYHB0aHJlYWRfc2V0 YWZmaW5pdHlfbnAoKWAgYW5kIGxvZyBhbiBlcnJvcgppZiB0aGUgY2FsbCBmYWlscy4KMy4gSW5j bHVkZSB0aGUgY3VycmVudCB0aHJlYWQgbmFtZSwgdGhlIGludGVuZGVkIENQVSBzZXQsIGFuZCBh IGRldGFpbGVkCmVycm9yIG1lc3NhZ2UgaW4gdGhlIGxvZy4KClNhbXBsZSBwcmludHM6CkVBTDog Q2Fubm90IHNldCBhZmZpbml0eSBmb3IgdGhyZWFkIGRwZGstdGVzdCB3aXRoIGNwdXMgMCwKcmV0 OiAyMiwgZXJybm86IDAsIGVycm9yIGRlc2NyaXB0aW9uOiBTdWNjZXNzCkVBTDogQ2Fubm90IHNl dCBhZmZpbml0eSBmb3IgdGhyZWFkIGRwZGstd29ya2VyMSB3aXRoIGNwdXMgMSwKcmV0OiAyMiwg ZXJybm86IDAsIGVycm9yIGRlc2NyaXB0aW9uOiBTdWNjZXNzCgpTaWduZWQtb2ZmLWJ5OiBKaWFu eXVlIFd1IDxqaWFueXVlLnd1QG5va2lhLXNiZWxsLmNvbT4KLS0tCiBsaWIvZWFsL3VuaXgvcnRl X3RocmVhZC5jIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAx IGZpbGUgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9saWIvZWFsL3VuaXgvcnRlX3RocmVhZC5jIGIvbGliL2VhbC91bml4L3J0ZV90aHJlYWQu YwppbmRleCAxYjRjNzNmNThlLi41NmJjNzk5NWViIDEwMDY0NAotLS0gYS9saWIvZWFsL3VuaXgv cnRlX3RocmVhZC5jCisrKyBiL2xpYi9lYWwvdW5peC9ydGVfdGhyZWFkLmMKQEAgLTUsNiArNSw3 IEBACiAKICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPHB0aHJlYWQuaD4KKyNpbmNsdWRl IDxzY2hlZC5oPgogI2luY2x1ZGUgPHN0ZGJvb2wuaD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KICNp bmNsdWRlIDxzdHJpbmcuaD4KQEAgLTExNCw2ICsxMTUsMzUgQEAgdGhyZWFkX3N0YXJ0X3dyYXBw ZXIodm9pZCAqYXJnKQogCXJldHVybiAodm9pZCAqKSh1aW50cHRyX3QpdGhyZWFkX2Z1bmModGhy ZWFkX2FyZ3MpOwogfQogCisvKiBGdW5jdGlvbiB0byBjb252ZXJ0IGNwdV9zZXRfdCB0byBhIHN0 cmluZy4gKi8KK3N0YXRpYyB2b2lkIGNwdXNldF90b19zdHJpbmcoY29uc3QgY3B1X3NldF90ICpj cHVzZXQsCisJCQljaGFyICpjcHVzX3N0ciwgc2l6ZV90IGNwdXNfc3RyX3NpemUpIHsKKwlpbnQg Y3B1OworCS8vIFRyYWNrIHRoZSBjdXJyZW50IHBvc2l0aW9uIGluIHRoZSBzdHJpbmcKKwlzaXpl X3Qgb2Zmc2V0ID0gMDsKKworCS8vIENsZWFyIHRoZSBzdHJpbmcgYnVmZmVyCisJbWVtc2V0KGNw dXNfc3RyLCAwLCBjcHVzX3N0cl9zaXplKTsKKwljcHVzX3N0cl9zaXplID0gUlRFX01BWF9MQ09S RSA8IGNwdXNfc3RyX3NpemUgPworCQlSVEVfTUFYX0xDT1JFIDogY3B1c19zdHJfc2l6ZTsKKwor CS8vIEl0ZXJhdGUgb3ZlciBlYWNoIENQVSBjb3JlLCBhbmQgY2hlY2sgaWYgaXQgaXMgaW5jbHVk ZWQgaW4gdGhlIHNldAorCWZvciAoY3B1ID0gMDsgY3B1IDwgUlRFX01BWF9MQ09SRSAmJiBvZmZz ZXQgPCBjcHVzX3N0cl9zaXplIC0gMTsgKytjcHUpIHsKKwkJaWYgKENQVV9JU1NFVChjcHUsIGNw dXNldCkpIHsKKwkJCS8vIEFwcGVuZCB0aGUgY3VycmVudCBDUFUgbnVtYmVyIHRvIHRoZSBzdHJp bmcKKwkJCWludCB3cml0dGVuID0gc25wcmludGYoY3B1c19zdHIgKyBvZmZzZXQsIGNwdXNfc3Ry X3NpemUgLSBvZmZzZXQsCisJCQkJIiVzJWQiLCAob2Zmc2V0ID4gMCA/ICIsIiA6ICIiKSwgY3B1 KTsKKwkJCWlmICh3cml0dGVuID4gMCkKKwkJCQlvZmZzZXQgKz0gd3JpdHRlbjsKKwkJCWlmIChv ZmZzZXQgPj0gY3B1c19zdHJfc2l6ZSAtIDEpCisJCQkJYnJlYWs7CisJCQl9CisJfQorCisJLy8g RW5zdXJlIHRoZSBzdHJpbmcgaXMgcHJvcGVybHkgdGVybWluYXRlZAorCWNwdXNfc3RyW2NwdXNf c3RyX3NpemUgLSAxXSA9ICdcMCc7Cit9CisKIGludAogcnRlX3RocmVhZF9jcmVhdGUocnRlX3Ro cmVhZF90ICp0aHJlYWRfaWQsCiAJCWNvbnN0IHJ0ZV90aHJlYWRfYXR0cl90ICp0aHJlYWRfYXR0 ciwKQEAgLTM2OSw4ICszOTksMjUgQEAgaW50CiBydGVfdGhyZWFkX3NldF9hZmZpbml0eV9ieV9p ZChydGVfdGhyZWFkX3QgdGhyZWFkX2lkLAogCQljb25zdCBydGVfY3B1c2V0X3QgKmNwdXNldCkK IHsKLQlyZXR1cm4gcHRocmVhZF9zZXRhZmZpbml0eV9ucCgocHRocmVhZF90KXRocmVhZF9pZC5v cGFxdWVfaWQsCi0JCXNpemVvZigqY3B1c2V0KSwgY3B1c2V0KTsKKwlpbnQgcmV0OworCWNoYXIg Y3B1c19zdHJbUlRFX01BWF9MQ09SRSArIDFdID0geydcMCd9OworCWNoYXIgdGhyZWFkX25hbWVb UlRFX01BWF9USFJFQURfTkFNRV9MRU5dID0geydcMCd9OworCisJZXJybm8gPSAwOworCXJldCA9 IHB0aHJlYWRfc2V0YWZmaW5pdHlfbnAoKHB0aHJlYWRfdCl0aHJlYWRfaWQub3BhcXVlX2lkLAor CQkJCXNpemVvZigqY3B1c2V0KSwgY3B1c2V0KTsKKwlpZiAocmV0ICE9IDApIHsKKwkJaWYgKHB0 aHJlYWRfZ2V0bmFtZV9ucCgocHRocmVhZF90KXRocmVhZF9pZC5vcGFxdWVfaWQsCisJCQkJCXRo cmVhZF9uYW1lLCBzaXplb2YodGhyZWFkX25hbWUpKSAhPSAwKQorCQkJRUFMX0xPRyhFUlIsICJw dGhyZWFkX2dldG5hbWVfbnAgZmFpbGVkISIpOworCQljcHVzZXRfdG9fc3RyaW5nKGNwdXNldCwg Y3B1c19zdHIsIHNpemVvZihjcHVzX3N0cikpOworCQlFQUxfTE9HKEVSUiwgIkNhbm5vdCBzZXQg YWZmaW5pdHkgZm9yIHRocmVhZCAlcyB3aXRoIGNwdXMgJXMsICIKKwkJCSJyZXQ6ICVkLCBlcnJu bzogJWQsIGVycm9yIGRlc2NyaXB0aW9uOiAlcyIsCisJCQl0aHJlYWRfbmFtZSwgY3B1c19zdHIs CisJCQlyZXQsIGVycm5vLCBzdHJlcnJvcihlcnJubykpOworCX0KKworCXJldHVybiByZXQ7CiB9 CiAKIGludAotLSAKMi40Mi4wCgo= --_004_fa21c475248e4a42850697eb76b0de50nokiasbellcom_-- 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 54EAE43EDA; Mon, 22 Apr 2024 15:49:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C02C640265; Mon, 22 Apr 2024 15:49:32 +0200 (CEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2073.outbound.protection.outlook.com [40.107.95.73]) by mails.dpdk.org (Postfix) with ESMTP id 011CB4021F for ; Mon, 22 Apr 2024 15:49:31 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c2gkO09hcl1FS1sGmHglVWmx9+NtFmQq0HlPENhBr0SYzfyKsS2NVaNjM6wwz+vAc7Zew6/9MpuvPxE33N0eZJnGDxAvHWyGDkir8t5uzyI9k6Qcp1ZuT1GFJbuq/RWgk/67s5nu4xinZRrfrQlkHXOC3uM4nR7fBFDzWeSL/2yWWhHMcJ8EsM8EZM5MZfgRojIEGZXJMZ2F+cuCvUNT+EuxGmVoaTSyn1dvU44+3XNXqZUmSKkjMbH50yaPKaFig4qV5cjXpCAlHxmVs1P6AM4GUhy42eKyLQk7UyBZh1nxECzmCgJKqX3cZi9rRcLGJrW0dIGha8OL8+/iFH1yjQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=v+82ixKL0vi2YW9vy+bUHJulfWCY+MV4D7ZjXNr44yc=; b=PbZHLoLKDhuNfVtU0fp3icTb8W3IJaWAsdbZ3zD9uxVb+6h/fh1lEt/K74cnw9hAiBCbp9vEIRn7oKlJA+VOLpPi5kCzYov0Hbhh55cj4Qvp7dZj/h2POVl5qSXP81z8v3DoYFrqpQZpOFDzBxHZKJXr4tXjFnkKM2AbFTiCyhy4uYCk965rb+YMSLj9p2G+CvjraL3v03uPG9a0Jk2wNZPhkannVbywlU+dCsIFoy9q96vt5GcdXtV/xNWbSpDrw3ZzX16cypDlLptQevw1hNiVkjZXADCTHa//REWhbDb3zYwVpfrVmekjodTROfSVv5fZHV6DMcs4ezqq291AFQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=monjalon.net smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v+82ixKL0vi2YW9vy+bUHJulfWCY+MV4D7ZjXNr44yc=; b=w/K/VMZH9Qf760yrpxwXT+h7UDeUA2Zq2GIWgWt/2aDNHfr9Zmvjd4mdkS2BS80WaTd0JT9CS1wElN9z/jttF264HQOF4+xCL96g29SwJ2/E58IQekwCZBy5FuC/ekTDQ63XVvBPw3fDFNEtw9k2S/MvB9L164dx1fdzhZvXujc= Received: from CH0PR03CA0446.namprd03.prod.outlook.com (2603:10b6:610:10e::35) by DM4PR12MB5913.namprd12.prod.outlook.com (2603:10b6:8:66::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Mon, 22 Apr 2024 13:49:26 +0000 Received: from CH1PEPF0000AD81.namprd04.prod.outlook.com (2603:10b6:610:10e:cafe::17) by CH0PR03CA0446.outlook.office365.com (2603:10b6:610:10e::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7495.33 via Frontend Transport; Mon, 22 Apr 2024 13:49:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CH1PEPF0000AD81.mail.protection.outlook.com (10.167.244.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7452.22 via Frontend Transport; Mon, 22 Apr 2024 13:49:26 +0000 Received: from telcodpdk.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 22 Apr 2024 08:49:25 -0500 From: Ferruh Yigit To: Thomas Monjalon CC: , David Marchand , , Jianyue Wu Subject: [PATCH] eal/linux: enhanced error handling for affinity Date: Mon, 22 Apr 2024 14:49:17 +0100 Message-ID: <20240422134917.3740545-1-ferruh.yigit@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000AD81:EE_|DM4PR12MB5913:EE_ X-MS-Office365-Filtering-Correlation-Id: 679911e3-423b-4475-ad03-08dc62d3066f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?aen6xFlJ8u9aywo8DvrReNcRHu3lmHSIC4+10SABSkWW3z8wIpBpx/Ndjc5Y?= =?us-ascii?Q?AWY+gEggdlDDSY8E6Y3aF40ibWkqcuqsfgmjfjJiSlALhoAE4181o9Ef15sB?= =?us-ascii?Q?3VkQlT0qQy+BjZTf8TDDD1/FyT6YRzukYzU865lPg7koa/grFY+NpELyjieQ?= =?us-ascii?Q?dSO1xgxny2y97P2arQxl5Fgvx5XlX1y1Qf23nnVwdYREanfsuGcGdm1v/iSc?= =?us-ascii?Q?82QxXi922aeTz+RevwqFCZW5QXaMuV60/XtisPTK7vWvnEbt/qUwvdiN7ftK?= =?us-ascii?Q?xIvF/LtxZoVmztBxNSWVAf+LFPaHdnSmSt5eoKC4kV43KNmJqsKoQf61laMm?= =?us-ascii?Q?B9aTC6sOYEBE+Kn8DO5C8cBkH8BPtiilLbfqv7jdO0q+yNY7iRYMCMnOVtKJ?= =?us-ascii?Q?WYffz/AQI5k0XRLML2+6kofGpgeqAJ2uTICk+HXxK5sT1AtKpOCFSck66VXF?= =?us-ascii?Q?TWrngD2gtnUZ3YMYsKkF20xb9AX5Lt1EsohrXXMJ/mM3gQdyqhs+fsG3MHUF?= =?us-ascii?Q?P7wiGEIRPMXYIcJHzYd/o3dbiz5MxlERRskYclxUfFKz6AkKqFvFbjm+SV5c?= =?us-ascii?Q?LNamFU+J7+cqfKQJMFhvK5IKVtpf+kGxn4MSk3zmXk9fKOtCeV0B8BXLR1fI?= =?us-ascii?Q?penR9ts8x+R8uw2DEunDi3Klt/L04n9q6KVciJAGTm3SLPwZ+HPWXNyd4emM?= =?us-ascii?Q?OyEHcXzn2TxLOgYwQXMwz7MOvNQcQzNo6ZeNXUuORnAuWkYU6UW+0wQIwHaW?= =?us-ascii?Q?eUyPzpRbiXD+upJN0o3XGTh38LWlPTAyyEg6lLIkevekL6YzBDzvaPkQnzpm?= =?us-ascii?Q?fJaJ49OMJ8T8RYDEk+Gq7FVyJU478KWJvY8Jc9Z3sTz6yOHBQEsOeHuUw/ux?= =?us-ascii?Q?B20BqPR32AUw5YglnXWVYmwgopbl5joa9oxYGlMv4rHZbUaY7gDvcorREfUn?= =?us-ascii?Q?agA5Tz83J83iO6AABfY4j45eZtBsleqQjlzVHqW8TR454M3Ao6yFpmntlh8S?= =?us-ascii?Q?9+bz2TFLlpF2Z/1rMEArfj5jsLidZMDbqW/uK+ih/57ucVYLuNCdFINJzvoD?= =?us-ascii?Q?tM7gkDlvliHMt5CaFVvhD6eW9dGH2stQp5GIaa8pcaG9Cfkwn+xMnJ4TbK72?= =?us-ascii?Q?yzULfgWaKrPO2AsTjJGhDGPDLea4OaV8UGVCj8rfedm0psRwKhggCjqjTqaE?= =?us-ascii?Q?uRHyfuqIT9pYlkeIsEwC3nddiWJt4iZCZX6E/e+rODrQ2FpBfBhhDUXj+krk?= =?us-ascii?Q?PHVqfkjCaCO1EnsMF2qJILYPVKxDOeV77NeNKjO8cIIwYD/7S/saZdGn1Ufu?= =?us-ascii?Q?5gKrL6tfmByV0/At7lLKuo1HmH7jhRpl6fR7X8p418cPRs0lObU7E0+WTw66?= =?us-ascii?Q?4Jhuajs=3D?= X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(36860700004)(82310400014)(1800799015)(376005); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2024 13:49:26.4746 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 679911e3-423b-4475-ad03-08dc62d3066f X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000AD81.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5913 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 From: Jianyue Wu Improve the robustness of setting thread affinity in DPDK by adding detailed error logging. Changes: 1. Set `errno` to 0 before calling `pthread_setaffinity_np()` to ensure clean error status. 2. Check the return value of `pthread_setaffinity_np()` and log an error if the call fails. 3. Include the current thread name, the intended CPU set, and a detailed error message in the log. Sample prints: EAL: Cannot set affinity for thread dpdk-test with cpus 0, ret: 22, errno: 0, error description: Success EAL: Cannot set affinity for thread dpdk-worker1 with cpus 1, ret: 22, errno: 0, error description: Success Signed-off-by: Jianyue Wu --- .mailmap | 1 + lib/eal/unix/rte_thread.c | 51 +++++++++++++++++++++++++++++++++++++-- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/.mailmap b/.mailmap index 3843868716bd..66cff91f30a9 100644 --- a/.mailmap +++ b/.mailmap @@ -639,6 +639,7 @@ Jianfeng Tan Jiangu Zhao Jianwei Ma Jianwei Mei +Jianyue Wu Jiaqi Min Jiawei Wang Jiawei Zhu diff --git a/lib/eal/unix/rte_thread.c b/lib/eal/unix/rte_thread.c index 1b4c73f58e91..56bc7995eb5f 100644 --- a/lib/eal/unix/rte_thread.c +++ b/lib/eal/unix/rte_thread.c @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -114,6 +115,35 @@ thread_start_wrapper(void *arg) return (void *)(uintptr_t)thread_func(thread_args); } +/* Function to convert cpu_set_t to a string. */ +static void cpuset_to_string(const cpu_set_t *cpuset, + char *cpus_str, size_t cpus_str_size) { + int cpu; + // Track the current position in the string + size_t offset = 0; + + // Clear the string buffer + memset(cpus_str, 0, cpus_str_size); + cpus_str_size = RTE_MAX_LCORE < cpus_str_size ? + RTE_MAX_LCORE : cpus_str_size; + + // Iterate over each CPU core, and check if it is included in the set + for (cpu = 0; cpu < RTE_MAX_LCORE && offset < cpus_str_size - 1; ++cpu) { + if (CPU_ISSET(cpu, cpuset)) { + // Append the current CPU number to the string + int written = snprintf(cpus_str + offset, cpus_str_size - offset, + "%s%d", (offset > 0 ? "," : ""), cpu); + if (written > 0) + offset += written; + if (offset >= cpus_str_size - 1) + break; + } + } + + // Ensure the string is properly terminated + cpus_str[cpus_str_size - 1] = '\0'; +} + int rte_thread_create(rte_thread_t *thread_id, const rte_thread_attr_t *thread_attr, @@ -369,8 +399,25 @@ int rte_thread_set_affinity_by_id(rte_thread_t thread_id, const rte_cpuset_t *cpuset) { - return pthread_setaffinity_np((pthread_t)thread_id.opaque_id, - sizeof(*cpuset), cpuset); + int ret; + char cpus_str[RTE_MAX_LCORE + 1] = {'\0'}; + char thread_name[RTE_MAX_THREAD_NAME_LEN] = {'\0'}; + + errno = 0; + ret = pthread_setaffinity_np((pthread_t)thread_id.opaque_id, + sizeof(*cpuset), cpuset); + if (ret != 0) { + if (pthread_getname_np((pthread_t)thread_id.opaque_id, + thread_name, sizeof(thread_name)) != 0) + EAL_LOG(ERR, "pthread_getname_np failed!"); + cpuset_to_string(cpuset, cpus_str, sizeof(cpus_str)); + EAL_LOG(ERR, "Cannot set affinity for thread %s with cpus %s, " + "ret: %d, errno: %d, error description: %s", + thread_name, cpus_str, + ret, errno, strerror(errno)); + } + + return ret; } int -- 2.34.1 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 43ADE43EDA; Mon, 22 Apr 2024 15:50:58 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 30E0540265; Mon, 22 Apr 2024 15:50:58 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2072.outbound.protection.outlook.com [40.107.93.72]) by mails.dpdk.org (Postfix) with ESMTP id 4CE244021F for ; Mon, 22 Apr 2024 15:50:56 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CpLgm4J/k6eEtSdc2MZqJLURn7/WTNiznGNcQR0xOuEZShHRxDofplC+Yrx8CkEyK8ohnIfdePRyuRgeiU7JzgdbXnHz94DSp5wQZ5vMDMQHWrPJtsG+c6e7PbbwNPfcGSlM9FI5xREWar37qWsNHQCiNf9quE15Tab2vxK1fuMjtjy5782ItQao2wNt2Vm1ERzIR87OAyzOxpNVyBWHqtaKHjX/sxqCsv9N5/W00e9CksxoczrOtc1Qu6UC2ak7SVZCc32z7dCxwElBKQ/qXFeGpVZ5OSOCS3+eIPzZWDL62oqOCRJSVn/5prG9q39CWow6Lu9O5ko4wLYzpoZk7A== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DwEFiCbbmQVZ+xpGxRxSjJrrQPmfwQuteVubnzoaiYU=; b=Pp1eVxcRwuO1If8ax9tAeCU9TGuHofhvfQX/N8yn9BgHUYwJhbilsH+psIEmCClGFFGCp+aO2LR+D+bS4yWe0R0aDXQrs1dbfc1/xeAOVm4fv/JIOkfp4rvrRu8mL6F00IbPrvsTMTQ6NBa6DwcSrqvkT1AlFVQU65XznTwhqcFhuJR/nyCx/j8tIsl9zwwoxBo+wd3EkXOQ9eNrR2bGhflBPV4OZN15IlO3rNmmdLdlGxwkih9+4etKGBJcOraNnCaPqbG4TJPymBypvSVdHNQSuL5QhNCwI7b6gEcwisIHi4dPHA15CB5ac/1aybyihqBIKfgivDtYJ9LcttthmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DwEFiCbbmQVZ+xpGxRxSjJrrQPmfwQuteVubnzoaiYU=; b=ukRlbMUQpqHyyKEoD3QiJeEtaSGtINIkdgNJcaEdbKi0c/MSqcbub7sgXRezpBWzXrZaFADybrmrumTB+jH5gktodF/v1pcE0F25WUVnLyrlsrBLbanAaIy36P4DEhBK4ReogcIQLZLwrVB7wv0SQvFcUKSCxWB0WSPqR9xMOk0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) by IA1PR12MB8359.namprd12.prod.outlook.com (2603:10b6:208:3fc::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Mon, 22 Apr 2024 13:50:54 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::282f:29d3:cac1:cde3]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::282f:29d3:cac1:cde3%7]) with mapi id 15.20.7472.044; Mon, 22 Apr 2024 13:50:54 +0000 Message-ID: Date: Mon, 22 Apr 2024 14:50:50 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] eal/linux: enhanced error handling for affinity To: "Jianyue Wu (NSB)" , "roretzla@linux.microsoft.com" , "thomas@monjalon.net" , "david.marchand@redhat.com" Cc: "'dev@dpdk.org'" References: <6edc5c20ca9e4bc5822bcf3f87cab66c@nokia-sbell.com> <930beb572a814989b86186c55fa574be@nokia-sbell.com> Content-Language: en-US From: Ferruh Yigit Autocrypt: addr=ferruh.yigit@amd.com; keydata= xsFNBGJDD3EBEAC/M7Tk/DfQSmP1K96vyzdhfSBzlCaGtcxNXorq4fALruqVsD3oi0yfyEz9 4YN8x7py0o9EL8ZdpOX0skc0AMCDAaw033uWhCn0GLMeGRKUbfOAPvL6ecSDvGD7CJIO9j0J eZUvasBgPdM/435PEr9DmC6Ggzdzt8IuG4PoLi5jpFSfcqxZFCCxLUDEo/w0nuguk2FTuYJg B2zEZ4JTBZrw7hIHiFh8D8hr6YA6a5uTofq1tr+l048lbtdFUl8TR0aIExVzE4Z8qKZlcE+9 RQaewjK5Al1jLE4sHdmd3GN+IvgDF3D/fLsi25SKJDeGSdeHkOmaX0qGeM4WKIfU6iARRCiQ N3AmBIxZ/A7UXBKLaOyZ+/i3sE6Wb53nrO4i8+0K2Qwyh6LjTeiJAIjYKN43ppxz3DaI+QwQ vI+uyHr4Gg0Da9EPPz/YyKauSeOZCfCB5gIfICO0j6x0SCl8uQ2nLpjxcZkf0gjcwUzP3h+S 3x6NfDji9YEij0zczW/dcSpGgZ6vsFpPrtnP9ZXy6J53yp0kJtOJoOlkEFFdU2yCZnCDseum CoudmGLZVvS0/DzHDJejq+3kK3FDGktZBOxZIIpal+nFqS7lVgOZc4+huVv3jyhzoAUOEyXA XK5j6o7g8STUY+z33QNnHpdLvecMwuzmvqy0jR54yAbZ64mB9QARAQABzSNGZXJydWggWWln aXQgPGZlcnJ1aC55aWdpdEBhbWQuY29tPsLBlwQTAQgAQQIbAwULCQgHAgYVCgkICwIEFgID AQIeAQIXgAIZARYhBEm7aYjps5XGsPHCElRTPtCKKm/6BQJkdyEEBQkE3meNAAoJEFRTPtCK Km/6UdcP/0/kEp49aIUhkRnQfmKmNVpcBEs4NqceNCWTQlaXdEwL1lxf1L49dsF5Jz1yvWi3 tMtq0Mk1o68mQ7q8iZAzIeLxGQAlievMNE0BzLWPFmuX+ac98ITBqKdnUAn6ig5ezR+jxrAU 58utUszDl16eMabtCu76sINL5izB8zCWcDEUB4UqM8iBSQZ7/a7TSBVS0jVBldAORg1qfFIs cGMPQn/skhy3QqbK3u3Rhc44zRxvzrQJmhY6T1rpeniHSyGOeIYqjpbpnMU5n1VWzQ4NXvAD VDkZ4NDw6CpvF4S2h2Ds7w7GKvT6RRTddrl672IaLcaWRiqBNCPm+eKh4q5/XkOXTgUqYBVg Ors8uS9EbQC/SAcp9VHF9fB+3nadxZm4CLPe5ZDJnSmgu/ea7xjWQYR8ouo2THxqNZtkercc GOxGFxIaLcJIR/XChh9d0LKgc1FfVARTMW8UrPgINVEmVSFmAVSgVfsWIV+NSpG9/e90E4SV gMLPABn1YpJ8ca/IwqovctqDDXfxZOvCPOVWTzQe/ut767W+ctGR1kRkxWcz470SycOcY+PW VRPJd91Af0GdLFkwzZgNzkd6Gyc9XXcv4lwwqBLhWrBhqPYB0aZXIG1E/cVTiRp4dWpFHAFD DcuLldjIw93lCDsIeEDM9rBizGVMWEoeFmqSe7pzGTPXzsFNBGJDD3EBEAC8fBFQHej8qgIG CBzoIEd1cZgPIARlIhRudODXoNDbwA+zJMKtOVwol3Hh1qJ2/yZP11nZsqrP4fyUvMxrwhDe WBWFVDbWHLnqXMnKuUU1vQMujbzgq/4Rb9wSMW5vBL6YxhZng+h71JgS/9nVtzyaTtsOTrJi 6nzFSDx6Wbza2jYvL9rlK0yxJcMEiKwZQ/if4KcOesD0rtxomU/iSEv6DATcJbGXP6T93nPl 90XksijRKAmOwvdu3A8IIlxiSSVRP0lxiHOeR35y6PjHY2usfEDZZOVOfDfhlCVAIBZUZALv VmFOVSTYXeKgYa6Ooaf72+cHM3SgJIbYnevJfFv8YQW0MEAJ/IXE7B1Lk+pHNxwU3VBCrKnA fd/PTvviesuYRkrRD6qqZnINeu3b2DouVGGt2fVcGA38BujCd3p8i7azoGc7A6cgF7z9ETnr ANrbg1/dJyDmkDxOxVrVquTBbxJbDy2HaIe9wyJTEK2Sznpy62DaHVY+gfDQzexBXM10geHC IIUhEnOUYVaq65X3ZDjyAQnNDBQ4uMqSHZk8DpJ22X+T+IMzWzWl+VyU4UZXjkLKPvlqPjJk 1RbKScek5L2GhxHQbPaD76Hx4Jiel0vm2G+4wei8Ay1+0YRFkhySxogU/uQVXHTv63KzQMak oIfnN/V2R0ucarsvMBW+gwARAQABwsF8BBgBCAAmAhsMFiEESbtpiOmzlcaw8cISVFM+0Ioq b/oFAmR3IPsFCQTeZ44ACgkQVFM+0Ioqb/qINhAAtcor9bevHy22HvJvXX17IOpPSklZJAeQ Az43ZEo5kRlJ8mElc2g3RzYCvL/V3fSiIATxIsLq/MDtYhO8AAvklxND/u2zeBd7BkRZTZZX W1V1cM3oTvfx3LOhDu4f2ExQzCGdkzbXTRswSJIe1W0qwsDp+YPekbrsKp1maZArGeu+6FuW honeosIrWS98QJmscEhP8ooyJkLDCCOgEk+mJ/JBjzcJGuYn6+Iy/ApMw/vqiLGL1UWekcTA g18mREHqIR+A3ZvypIufSFB52oIs1zD/uh/MgmL62bY/Cw6M2SxiVxLRsav9TNkF6ZaNQCgn GqifliCEMvEuLZRBOZSYH2A/PfwjYW0Ss0Gyfywmb2IA990gcQsXxuCLG7pAbWaeYazoYYEQ NYmWatZNMAs68ERI2zvrVxdJ/fBWAllIEd0uQ4P05GtAHPdTIDQYp545+TPV7oyF0LfXcsQs SFVZE6igdvkjfYmh+QOrHGZvpWXLTmffVf/AQ81wspzbfxJ7sYM4P8Mg5kKOsaoUdyA/2qVe cMh1CLUHXF1GlofpGbe1lj4KUJVse5g3qwV7i9VrseA8c4VIZewdIjkzAhmmbxl+8rM/LKBH dZUMTzME5PFCXJIZ83qkZQ795MTe2YScp9dIV7fsS5tpDwIs7BZNVM1l3NAdK+DLHqNxKuyO 8Zk= In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO6P123CA0018.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:313::11) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|IA1PR12MB8359:EE_ X-MS-Office365-Filtering-Correlation-Id: 5d40d9ca-4da4-41d4-f63b-08dc62d33a89 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bmZHQWFJMlhxSDZreEgySWdwd0V1dm1ydmw3Y1NDRUJBOFNmcUR5eFpHKzNz?= =?utf-8?B?MHBZenlIalJQdjR4Y3l0RWx1QlVPREloUVp1aW56ZmYrbWdwU3ZOck8zWU02?= =?utf-8?B?SkpsbUdVY1I0ZzZGTnVGdXkwbDZ1WS9hSU91L0o5REhxbksxajZFNDgwWkJR?= =?utf-8?B?ZEtHVWZldVd3ZjRWcE5ERHBRVS82cGVsdmlKWGlkTlUzcXNNVXdhQVhWT1Nq?= =?utf-8?B?OWhGQlA3Tk51YmpyRmVZOUhLVkRibHRkNjZnbnByRTBwdlgrSlBxUThhM0g5?= =?utf-8?B?V1pmUTk1UUlwdmNxeHVsZmpkMEppczNTZEdmRUR6WU1XMzdkanhKZ2Z2RUUw?= =?utf-8?B?a2owbEhpVGFWaWFka1RtNjJWU3ljQWRMa0JWUFRvbnZDclZqQWJlVDg3OFA1?= =?utf-8?B?UWhyZzVzVHVjMlVFR2lNT0xrQ0l4YnpKdk15aFNxd0xlL3puNVA0V2tEY1o0?= =?utf-8?B?eVRtdUlNS0IzM0ZtTnlDbUIwMGxtYlVBRmFUSTVDOXZucjVWY0RHQVpINmNM?= =?utf-8?B?aU1lOEs1SW9OWUVGelhpRXhEekR4TnhuMmRIWGtRMTBnRmlPWWJtT3pLVzcv?= =?utf-8?B?RVg5TVlxZUc2YjhINnBFRkl4MjFxc3V2TmhVWTZZelpMV0FyNFhiN3lJQ0Uz?= =?utf-8?B?dEtEZFlLcVlrUmRPNVk0ZHIydk5hZHVuREVIVkwyNEVJdU9JQm9NMzhxY2VP?= =?utf-8?B?djl5K0RVN09FR3EwVzNoVVJMaVQ3U3dDcDJWZzJJNGQ1aVpXQk1uUGRiSUN3?= =?utf-8?B?SHNmZVVJVVRUMExma1JVbUw2dHNqSTJSd3BGSDBhcGRSRzk4cE55ZEhxUkdV?= =?utf-8?B?QjM5cHozbEN5SHZESVVaVEFmN01kZDdIczFuWEhVVVVpcDRxajZtZENSSXF2?= =?utf-8?B?N3pkVGw3eVR4dFgvV09ON1R5U0pUUUpobmxuZnJWc1k1c1VVQWIxUkl4QTAw?= =?utf-8?B?SmV5cVNRb0NLMHFYbVNTTUpMMmxlY0dOWXordzdMUUFsdW9sVnR2TzFLYWNG?= =?utf-8?B?dzBFVWZJTzlPbXV4M0hQQkk3QWphcFVENzAxR0FrbFRjQWFnUDcyWVB0Smhs?= =?utf-8?B?dEVTMFdCSjlhb09xd3pVVkRtclU5R05WTGpsZHhMVmwvTW5tdlpPS0w0Tm4v?= =?utf-8?B?OFR4S0dLcmRjWnNZRU1RNkc1UDZFUXVJNVF2cmdxS1A2cjdYZnE1RVdWa3Zo?= =?utf-8?B?UFo3VW9Yc3RoMjk3bVBteWcxRjVUbXFGN3VHcnh2NndNS21BdUN1SkkxeVZk?= =?utf-8?B?MTBTT0YyWS9zbXVaRVlSQy9tZlR0KzhjTHNaTFZ3TDVQbmEzRlpKMzZtVHhW?= =?utf-8?B?UUV1RFlnV1diM0pXT0VIQndxQ2VaTDQ3cVY1NDlJSUlpSTF6S1pVZHUzdUE0?= =?utf-8?B?bGQ0UTRuV3lEK3FhcENBTUI1MWVXNWJJNTdHY0F5dGxvZXlOaFlOaFFDMmk0?= =?utf-8?B?ZzNtOXhPYzF6cEV2YjlIQUFmYTlYRzJXaklldGpBU1pva1B1MFRsOHdwUjR6?= =?utf-8?B?Y2xFSks1cUR1b0pmSkxqMWJ4TWJwZUNFOVdiS1hHcHlUTWNzQmZ2MmRVcE9S?= =?utf-8?B?a2tiUnN6WlZKTzF3ZFVSSFAxVG13L0hueWFkUXRrNWhwYm96TEdJU3lOQith?= =?utf-8?B?N0lEK1RHbUx3MlppdjBGRUpqUXlneldreDhGTW1LUkVxby9ETDRGNzJtM1Q4?= =?utf-8?B?R1hZOUVmMUx5RGtjdytTMVNwYmV3SXk0UnJuM2VtWWlVS1ZVMjEyenNRPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4294.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(376005)(1800799015); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bTJOWU04WHUzdlFyaUh2UWJZTHJqdUVwQ25BQVdncmE5MDFscWhkN29adE9C?= =?utf-8?B?UWtLdDZXU3pXR1cvdTdkVjR2UWM1NHJWaU4vQmZFZEg5K2hDTTRYWWl1UWl1?= =?utf-8?B?WFZ1NlFuT0MwN2hHVGZxSUM0ampobXJvMzkzay9Ca2dKM0FBUTZHZTh4d29R?= =?utf-8?B?S0dKSG9Zb1MyaUZSdGJRczJTMnRlcWV4SHlvd3EwMFRPQzNBTWplTUNuRlRE?= =?utf-8?B?RitUelJLTVE1QXM4YjRzcy9ldjhZcEVuR0w0WlFBN1NMd0ljcE9vN09lVmpM?= =?utf-8?B?c2ZTV3VMU2VSd2NuZGRjTk9sUWlmVUZ1TUs2cE1oWGtNZzJ3RmVHcGx3U2F6?= =?utf-8?B?VXQ0aUNFMGZ5VjFzZWMxTXFuYVRxZW5rN3pqUUhvS1FWTWJ2aHBEVjg5MUlP?= =?utf-8?B?ZENsMENGZ0dLZFdBN3hibC9sS0I5NUhMYytPZE5IQnpuQUcxV29HWHdwL1Nk?= =?utf-8?B?Qk9ZSTFubWNXcUJVYzhWUmZTUlFkdjdDVHJ1RCtQeFMxQ2JsTVltQW9ySWJM?= =?utf-8?B?NDk4bzNpN3JvMi9UK3dzcW9ycXpJU25BdC9WdzNvelRPRFBLUnk1UW9PQzcx?= =?utf-8?B?VEpOT3Z1K29RSkYzR0RxL2hZQ09Qa0FDZHVFVnpGVXd2QURFUVM3ZzhoYkxQ?= =?utf-8?B?SUxpcTVTYXU4d0RRUkdCbmNmOXRMbFlkQUlsVGdzdzRxeUJLd09SWE5vQmNw?= =?utf-8?B?TWU4KzFKSzZTcE9ucHM5UmpmTEtCZCs0NGFqZ1liS1kzZzZwR2tiR096UHd1?= =?utf-8?B?S3MwT21wbDNOY20xWjg3MkI2Q2FMZVNpd2RWUWNtbnZNL1NNclYwQjB3SGFZ?= =?utf-8?B?ZmdkRWhuckRBWUduNWRoV1MvR2d5V3JkdzhxU2RpQWwzS2NMUklEb2RZVUhP?= =?utf-8?B?a1c1NElyb1RSQ0s5U3B2YzBwM3VpVU10UW9sWkRoR3VhbmphakxzQ2RtQzJY?= =?utf-8?B?MncrZEZscnY4aEp5bDdHK1JOMFkrN0dMQ0dmT2dWaXZsK3BQZUtxN3Jaekp6?= =?utf-8?B?c25qcGYzY3U2VXJIUjJ2aEN4UEw0Z0RIdHE3ZWlVNG9DeFNySjVGNGdTeGND?= =?utf-8?B?YUFBTXcvTjdmSFFmV2Y2ZG5jdnJOT0FSNWM4aVFSazkzS1AzZlBoOUU3VjFT?= =?utf-8?B?L3RQUXFxdlR3KzBiZkVLNno1Z3ZxbUlVWnUzY2JkcHVpMTlVVGNtd3RGaTBU?= =?utf-8?B?VzNXZ0VCRmJEaGJXWXo2WUN0RWZCR3ZzRS91R3Z3azdnWmVubXZYbFIvTVdo?= =?utf-8?B?ZFZpa1dGbEFJMTVoZXVHeVA5Sm1zd0tzdElFVTc2OUlkMVU4SnVxRWUxeEd3?= =?utf-8?B?OUtQajdDZlNFb0pDNzlCWVVTM1FzS2NSbGRGdFN1VUVRdkpILzd1NTBxdEJK?= =?utf-8?B?ZHMzdDBRY0ppWlNJVHg5aWUrWWFhQ002Q3QxSnYzNFRycGRmQXNyMzc3Wll2?= =?utf-8?B?NllmekJta3J4OStyUit2S3g3WjV1QTl3aDBFRjFiVG1YdTVCaGVKOWFCMVRm?= =?utf-8?B?TVVZU2w1SEdpRG9yTmVnVkhhakFxNzFCY1dYTkR2elY1M3RLN09PaHlaK2M1?= =?utf-8?B?cVZUQktMRGtjd2lmVktWUUhxRWpOSm1xcTkreE5yeXZhaEpKOU00Y2tPZ2NP?= =?utf-8?B?bWlIZUY2NzhScGhMbGFYc3pSMGxWWW02dkozczYvdDdVUEhycWx0V2ZlVnQ2?= =?utf-8?B?MHM1UzVpSDdsb1k1TU9LZ1hocXd4VTVWYWNra2RKdWQzamIwZHNJVVY5Y292?= =?utf-8?B?RERTZkt0VDNQRkx0alJ2dVUxUFREV3lxR0kxNUNVVEJtcjlFUit2SlM0VUo4?= =?utf-8?B?bUxobHRxTzNrNStPOTFHaXNSOFYxYjFLdGJpM0hJOFcwRzYyRnJhcjRuQWZl?= =?utf-8?B?VFpFbTJDZ3J6bFZLYzRnTzQ2QkRFVXJncEEveWQxc1ZFMDVxQjZQZFVYVUNG?= =?utf-8?B?TllJTFVTUGQwTEQ5VEJYQUlLQ3FVL2pZR3kreHdjTFEyREd1citWMXF0ZGtW?= =?utf-8?B?UkhhenpKYVVJSExMZjNVVnR1QXh2NUxWZXNnM1NXb01pcVdLZjU1dEQzdlZy?= =?utf-8?B?VnpWUHhVL1VpZDAweU1Cdm5IVzRxSC85UkowY1pTWndLdTN5Znpla0xhNXBK?= =?utf-8?Q?u9LncVqNfJBqSAqps7pLO8HKy?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5d40d9ca-4da4-41d4-f63b-08dc62d33a89 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2024 13:50:54.1554 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eZfIcsiss9q2dBaorNqDbytXjdvN1TpDX+YgttOhm80Mq/GHqIRnLcDImVH4Fsjo X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB8359 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 On 4/22/2024 2:23 PM, Jianyue Wu (NSB) wrote: > Hello, > >   > > Good day~ > > I hope this message finds you well. I am writing to submit a patch for > consideration, which primarily adds enhanced error handling for affinity > sets within the eal/linux of DPDK. Unfortunately, my current environment > does not support git send-email, so I am sending this patch attached to > this email. > Thanks Dave, I sent the patch for you, you can follow the CI test results from patchwork link: https://patchwork.dpdk.org/project/dpdk/patch/20240422134917.3740545-1-ferruh.yigit@amd.com/ 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 4B55D43EDB; Mon, 22 Apr 2024 17:26:48 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 34BB540DCE; Mon, 22 Apr 2024 17:26:48 +0200 (CEST) Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by mails.dpdk.org (Postfix) with ESMTP id A8A1340268 for ; Mon, 22 Apr 2024 17:26:30 +0200 (CEST) Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-1e2bbc2048eso37713365ad.3 for ; Mon, 22 Apr 2024 08:26:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1713799590; x=1714404390; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=6otg2lCRSoht947lSx6joeI6+mkWrUkTl2PThojZ9cw=; b=ft8z/WlDBxVVKmmQ7T/B0ervUpCc+9y5UNkeBZHUQfn8gT7TKlRvZ4snT0X8DMqYTI a63p0dIX/5p+gUviBhyupPoc+uWNRpkeyT1qL0X4DZPi3vGdA3ZctknCLlQJufhS8Mjs kYKvcWR8HlYCoaiHcB+jNlRXHhujHXieXex26IgLxNZrZ+SjmeoUzZYNK7rCblRDA2nh JZGR4o7vH80Ox5Z19gh1DOtFdqSr9DOc4QaJp8PHYdm1hG50rtJR+y0Hj0Y7OlNn8BLI BrZBoeXroq1wslUI0u5Tm3krco43ZLoTte0FmfOnWdoYpQulLYu3wyTu2yrI7J/XM9U5 1sow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713799590; x=1714404390; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6otg2lCRSoht947lSx6joeI6+mkWrUkTl2PThojZ9cw=; b=OuWA4PDL1knHwyxrmSSo635FJtYh/LFxdN2+k3hJWxBJ8SQeVnFlxWrpcYR6Tg7gp3 kF3QcqRhFnjPgsHLwSWMKGj4ulOHNjaaa+WSzPgReHlPNC1I1tZ7eFATl7fVFiDYyG4T ItxsLqyFN1goNfPHw9ATbYyrceuWD5duW+RH2Q25u2WFQfTctPcCbdS13e00UgW2pdzd zWnBTuxoRcD8ytLFKItbof6KImWc1fGwUK77LcExJUuTqYsipv6KbHWMYqAzxB9a3WxT f+ei8f5IZ38Rj3KWzAnwkNMRwTzmBfFZSkacFV4Z2AzCW8NuuPL0VWpTeYxAp+JxxgiR +uAg== X-Forwarded-Encrypted: i=1; AJvYcCWEemwsVw8Gk6JfdX+1cM4yX8bctMJAEVuhhh7FtxWuAQvbfGAL1mUjz3FOdAIfjACCfe4sXlGNO/jF4uU= X-Gm-Message-State: AOJu0Yw5uUPa7UyYhgbLrCUtVFdewb/OJ5AkhQc+RIvyH8ju3Y3LlCGl 2dD6M3G3bPFZAwqu3ADL5tEJtq0YqrxZlgMvzXoNd9FmpWZDmiO7e1yRHx7Z5bU= X-Google-Smtp-Source: AGHT+IER70xXxNX3Yk7dAscjFcQs66gkPX7D75cw1kBmmzc0yKW6nuk0voc/qGrFXWtAI71CjeWnkA== X-Received: by 2002:a17:902:e889:b0:1e5:3684:617e with SMTP id w9-20020a170902e88900b001e53684617emr12782952plg.52.1713799589793; Mon, 22 Apr 2024 08:26:29 -0700 (PDT) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id n6-20020a170903110600b001e668c1060bsm8232125plh.122.2024.04.22.08.26.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 08:26:29 -0700 (PDT) Date: Mon, 22 Apr 2024 08:26:27 -0700 From: Stephen Hemminger To: "Jianyue Wu (NSB)" Cc: "roretzla@linux.microsoft.com" , "thomas@monjalon.net" , "david.marchand@redhat.com" , "'dev@dpdk.org'" Subject: Re: [PATCH] eal/linux: enhanced error handling for affinity Message-ID: <20240422082627.4b3a14e4@hermes.local> In-Reply-To: References: <6edc5c20ca9e4bc5822bcf3f87cab66c@nokia-sbell.com> <930beb572a814989b86186c55fa574be@nokia-sbell.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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 On Mon, 22 Apr 2024 13:23:50 +0000 "Jianyue Wu (NSB)" wrote: > +/* Function to convert cpu_set_t to a string. */ > +static void cpuset_to_string(const cpu_set_t *cpuset, > + char *cpus_str, size_t cpus_str_size) { > + int cpu; > + // Track the current position in the string DPDK does not use C++ style comments. All patches should match the style of existing code. 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 C08B643EDB; Mon, 22 Apr 2024 17:27:34 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AC43440647; Mon, 22 Apr 2024 17:27:34 +0200 (CEST) Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by mails.dpdk.org (Postfix) with ESMTP id B640240268 for ; Mon, 22 Apr 2024 17:27:33 +0200 (CEST) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-1e51398cc4eso40558905ad.2 for ; Mon, 22 Apr 2024 08:27:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1713799653; x=1714404453; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=TDzASEkh3npWcukQEh1PsWiIzbdQi7KIwWeInsoEh0w=; b=3Ppb3deSTOTe9lFAgTEjyASDKeM086C8hhWt3KJBgffNscxGowWkMp+bNVO8Wzs5TJ M1UbUnnicKMOD0c+tCDUHwMUtOCRYwNV1SWLafh2wj5nUnEKXAfGZJsCzqeT1u+5GaR0 +tXgwl7v8XbuWN/wcKW8eNj+wvE5W4TdvKBuJlgNfMj/5BoPfsyM9DWDwGKTbwd6iUYD iPgbKLU6PJwguOBqPpNJu53F54voJwx07TywKKjqL4oPXCZLmLrjk5tNgK9J8XW8vxr3 0Aum90VeFF3kDOHc/eu6At0SUH70H1by1Wr+8ISqDhgn263ai+UCm5U4N7Gtpf0bBL5c 0RSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713799653; x=1714404453; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TDzASEkh3npWcukQEh1PsWiIzbdQi7KIwWeInsoEh0w=; b=q0f3FITnqrGiHqgvH4Cym1JU3tF0NpxA5i5DZUv2xJNoXQ52zouTbywXM5D4zRykq3 Gg9QCXoCltABcLzkDTh0av2TdLW2RJ95y+N/iz8k1VvkDyFb5JnzagxWrimDRSYGJesq fp3ZOEqW5fvNsx/Izu0HxJJkMZc8F+TK9hOhZpyBPGU6jO4dYtAwHfnP1wgjvyhVQR9h Z92FMQn81vlNzFe5f4Ra5urXXd+QSsqNOWkZWwzB+1QHR7SmI8+7Q2oziqHNJTsgHzVv K4B99HsBICH8Nw0cRKWUgMyzI/MqnX3IdQRCdjOjAEVc6aqJGD6bL/hs6MmYxZNIlKKw 3VYg== X-Forwarded-Encrypted: i=1; AJvYcCWaMEUc5KJGElS7xAXEQ8dsnrQRdgm23mi8/mRgQM8tiSlkmhQyLjzfheP1puK4RPtKUwXEXStvw4V3XjA= X-Gm-Message-State: AOJu0Yz+H0f/mSbj4mu1PwrnyvgXpCKsQUIfIgQ2VODpzBm/bXu7Fyq9 gzCfPRqknpOz7r0tG5xsKuDhPB+/w+KBubihEwdhRr0LNlxWvGvCwRQNX3QCUpE= X-Google-Smtp-Source: AGHT+IEYogo45+dGetlh2a0KswCycfkGvcS3zCs/UjOrO+I8YpDDQo9saxhXrBHYIkEIXAIPm+l7zg== X-Received: by 2002:a17:903:1c8:b0:1e7:d482:9d96 with SMTP id e8-20020a17090301c800b001e7d4829d96mr14415327plh.10.1713799652940; Mon, 22 Apr 2024 08:27:32 -0700 (PDT) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id lo8-20020a170903434800b001e546a10c50sm8225609plb.286.2024.04.22.08.27.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 08:27:32 -0700 (PDT) Date: Mon, 22 Apr 2024 08:27:31 -0700 From: Stephen Hemminger To: "Jianyue Wu (NSB)" Cc: "roretzla@linux.microsoft.com" , "thomas@monjalon.net" , "david.marchand@redhat.com" , "'dev@dpdk.org'" Subject: Re: [PATCH] eal/linux: enhanced error handling for affinity Message-ID: <20240422082731.3aec5126@hermes.local> In-Reply-To: References: <6edc5c20ca9e4bc5822bcf3f87cab66c@nokia-sbell.com> <930beb572a814989b86186c55fa574be@nokia-sbell.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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 On Mon, 22 Apr 2024 13:23:50 +0000 "Jianyue Wu (NSB)" wrote: > + char cpus_str[RTE_MAX_LCORE + 1] = {'\0'}; > + char thread_name[RTE_MAX_THREAD_NAME_LEN] = {'\0'}; > + You don't need '\0' here, just doing { } will have same effect. 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 00CB443EDB; Mon, 22 Apr 2024 17:30:49 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C043040647; Mon, 22 Apr 2024 17:30:49 +0200 (CEST) Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) by mails.dpdk.org (Postfix) with ESMTP id 4159F40268 for ; Mon, 22 Apr 2024 17:30:49 +0200 (CEST) Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-1e5aa82d1f6so33933905ad.0 for ; Mon, 22 Apr 2024 08:30:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1713799848; x=1714404648; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=wh+aO3Affm0Rnbx3iG964tX7abXCIeVT5BCqU9wrO2g=; b=q+4k+bLl8kao+HfVxJmMmlf63KwqtReJM1s6p98qBmYVv9p6BW1cEyTpPY9kIdQ9S/ UbqlXbJWs/gEF2kZJmtDmIFaX50Dy0CgjvnBeDywsYWQmwCl7Tv6Z26dNF++WWgWOvhA YJ/cafzumciyqivrlXY0wK+VgOzhvAWlWe6j+4zd8C7y4mIzAX+yY27Rt5cMFf8pFQHU hsVvNle/XOIgbQbnbwLLUVI/JK/YnhlsaRYsPr38akazXx5kksaJbN2RKbrL8u1rOV8W Nmb0td3ESrelM8grTM2TafjgwR2jWR+a+Z9hbjC2j9NWCPoNTXTBaQ1i17iUrWsl7Ug7 a2hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713799848; x=1714404648; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wh+aO3Affm0Rnbx3iG964tX7abXCIeVT5BCqU9wrO2g=; b=BOJepAFLBLBweSVEM+xsHQkm4VkKhviHooU5x8Q/3UpLVEN5emcuCxpfATRR4Eg4rL xmZ9h2nJRRaTXmjxHpBUBRifQwQHfSs7QjG7nhFkU8nopGaUVbI6kWDO6RfP1v04Pbnr A1hTx3JDhwh/Y5LXc0+uvufW0ghLpaqNiU1XoG5mZN63yKsqtR0JSjN3KlJXf+xLIj3x aQcvIv4BFLjxBjDqEa57CDpfT9P/wAyfCxNDSJSIHX5YyOOTTrE74qiji9Kft9+em97q VHy57F20NO8D05ptpsRqs/Rl3oTSETmsz+ub58sfnBmjFynpx5p/hI9YWoHCs7vZcV+G 3ANw== X-Forwarded-Encrypted: i=1; AJvYcCW3N7rujl81zYGEVU997OKoR0CBCL7nUyO8qP0OSifor4/UhgbHXR3uGpmZNevuwRE1yRm1IH/fS76ugrY= X-Gm-Message-State: AOJu0Yy2YD711ulXy+M+sYIfvl4PKH8NthXDFc24sL/1SxaQqbbPvMFt VbNx0k3RdYy0+J5vIIXjx2Yiw/yhZrUrpDbGtZBnLpzPcauu6CGoRd5n4WZtXBI= X-Google-Smtp-Source: AGHT+IGGBjsgDmlA8porRfi5MBtJ1/PllI0YkkjblQ+fNh8hP5QrIf2QRFnDKL2jfqJZhbmpwzg2Gw== X-Received: by 2002:a17:902:ce8d:b0:1e5:e5e8:73f5 with SMTP id f13-20020a170902ce8d00b001e5e5e873f5mr14892294plg.2.1713799848282; Mon, 22 Apr 2024 08:30:48 -0700 (PDT) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id w16-20020a170902e89000b001e8ab6b927asm7029275plg.39.2024.04.22.08.30.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 08:30:48 -0700 (PDT) Date: Mon, 22 Apr 2024 08:30:46 -0700 From: Stephen Hemminger To: "Jianyue Wu (NSB)" Cc: "roretzla@linux.microsoft.com" , "thomas@monjalon.net" , "david.marchand@redhat.com" , "'dev@dpdk.org'" Subject: Re: [PATCH] eal/linux: enhanced error handling for affinity Message-ID: <20240422083046.2ffe5087@hermes.local> In-Reply-To: References: <6edc5c20ca9e4bc5822bcf3f87cab66c@nokia-sbell.com> <930beb572a814989b86186c55fa574be@nokia-sbell.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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 On Mon, 22 Apr 2024 13:23:50 +0000 "Jianyue Wu (NSB)" wrote: > + EAL_LOG(ERR, "Cannot set affinity for thread %s with cpus %s, " > + "ret: %d, errno: %d, error description: %s", > + thread_name, cpus_str, > + ret, errno, strerror(errno)); > + } That error message is way too long, and error strings should not be broken across lines. "Set affinity thread %s to %s failed: %s" And it is a lot effort to deduce the cpuset and thread name here. Probably better to just move the error message back to the caller. 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 658E243EE3; Tue, 23 Apr 2024 05:01:54 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DF8FE402AB; Tue, 23 Apr 2024 05:01:53 +0200 (CEST) Received: from CNSHPPMGWESA01.NOKIA-SBELL.COM (unknown [116.246.26.71]) by mails.dpdk.org (Postfix) with ESMTP id 7580740269 for ; Tue, 23 Apr 2024 05:01:51 +0200 (CEST) X-CSE-ConnectionGUID: lpv1V+o4S0+YrvyTucsffQ== X-CSE-MsgGUID: 2B7F4dA1RIag8o6UPhAv6Q== X-IronPort-AV: E=Sophos;i="6.07,222,1708358400"; d="scan'208,217";a="26720764" Received: from unknown (HELO CNSHPPEXCH1602.nsn-intra.net) ([135.251.51.102]) by CNSHPPMGWESA01.NOKIA-SBELL.COM with ESMTP; 23 Apr 2024 11:01:34 +0800 Received: from CNSHPPEXCH1605.nsn-intra.net (135.251.51.105) by CNSHPPEXCH1602.nsn-intra.net (135.251.51.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 23 Apr 2024 11:01:34 +0800 Received: from CNSHPPEXCH1605.nsn-intra.net ([135.251.51.105]) by CNSHPPEXCH1605.nsn-intra.net ([135.251.51.105]) with mapi id 15.01.2507.035; Tue, 23 Apr 2024 11:01:34 +0800 From: "Jianyue Wu (NSB)" To: "roretzla@linux.microsoft.com" , "thomas@monjalon.net" , "david.marchand@redhat.com" CC: "'dev@dpdk.org'" Subject: RE: [PATCH] eal/linux: enhanced error handling for affinity Thread-Topic: [PATCH] eal/linux: enhanced error handling for affinity Thread-Index: AQHalLhQxrpyXKy/B0qhqFMATVnoy7F0pYqw Date: Tue, 23 Apr 2024 03:01:34 +0000 Message-ID: References: <6edc5c20ca9e4bc5822bcf3f87cab66c@nokia-sbell.com> <930beb572a814989b86186c55fa574be@nokia-sbell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [135.251.51.115] Content-Type: multipart/alternative; boundary="_000_eab1693f54b64060af6d15e9eb5ef87bnokiasbellcom_" 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 --_000_eab1693f54b64060af6d15e9eb5ef87bnokiasbellcom_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGVsbG8sDQoNClBsZWFzZSBkaXNyZWdhcmQgdGhpcyBlbWFpbDsgSSB3aWxsIHVzZSBhIGRpZmZl cmVudCBtYWlsYm94IGluc3RlYWQuDQoNClRoYW5rIHlvdX4NCkJlc3QgcmVnYXJkcywNCkRhdmUN Cg0KRnJvbTogSmlhbnl1ZSBXdSAoTlNCKQ0KU2VudDogMjAyNMTqNNTCMjLI1SAyMToyNA0KVG86 ICdyb3JldHpsYUBsaW51eC5taWNyb3NvZnQuY29tJyA8cm9yZXR6bGFAbGludXgubWljcm9zb2Z0 LmNvbT47ICd0aG9tYXNAbW9uamFsb24ubmV0JyA8dGhvbWFzQG1vbmphbG9uLm5ldD47ICdkYXZp ZC5tYXJjaGFuZEByZWRoYXQuY29tJyA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCkNjOiAn ZGV2QGRwZGsub3JnJyA8ZGV2QGRwZGsub3JnPg0KU3ViamVjdDogW1BBVENIXSBlYWwvbGludXg6 IGVuaGFuY2VkIGVycm9yIGhhbmRsaW5nIGZvciBhZmZpbml0eQ0KDQpIZWxsbywNCg0KR29vZCBk YXl+DQpJIGhvcGUgdGhpcyBtZXNzYWdlIGZpbmRzIHlvdSB3ZWxsLiBJIGFtIHdyaXRpbmcgdG8g c3VibWl0IGEgcGF0Y2ggZm9yIGNvbnNpZGVyYXRpb24sIHdoaWNoIHByaW1hcmlseSBhZGRzIGVu aGFuY2VkIGVycm9yIGhhbmRsaW5nIGZvciBhZmZpbml0eSBzZXRzIHdpdGhpbiB0aGUgZWFsL2xp bnV4IG9mIERQREsuIFVuZm9ydHVuYXRlbHksIG15IGN1cnJlbnQgZW52aXJvbm1lbnQgZG9lcyBu b3Qgc3VwcG9ydCBnaXQgc2VuZC1lbWFpbCwgc28gSSBhbSBzZW5kaW5nIHRoaXMgcGF0Y2ggYXR0 YWNoZWQgdG8gdGhpcyBlbWFpbC4NCg0KVGhhbmsgeW91fg0KQmVzdCByZWdhcmRzLA0KRGF2ZQ0K DQo= --_000_eab1693f54b64060af6d15e9eb5ef87bnokiasbellcom_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Hel= lo,

 

Ple= ase disregard this email; I will use a different mailbox instead.

 

Thank you~

Best regards,

Dave

 

From: Jianyue Wu (NSB)
Sent: 2024
=C4=EA4= =D4=C222=C8=D5 21:24
To: 'roretzla@linux.microsoft.com' <roretzla@linux.microsoft.com&= gt;; 'thomas@monjalon.net' <thomas@monjalon.net>; 'david.marchand@red= hat.com' <david.marchand@redhat.com>
Cc: 'dev@dpdk.org' <dev@dpdk.org>
Subject: [PATCH] eal/linux: enhanced error handling for affinity

 

Hello,

 

Good day~

I hope this message finds you well. I am writing to submit a pa= tch for consideration, which primarily adds enhanced error handling for aff= inity sets within the eal/linux of DPDK. Unfortunately, my current environment does not support git send-email, so = I am sending this patch attached to this email.

 

Thank= you~

Best = regards,

Dave<= o:p>

 

--_000_eab1693f54b64060af6d15e9eb5ef87bnokiasbellcom_-- 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 9889143EF7; Wed, 24 Apr 2024 16:18:27 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6E81D434FA; Wed, 24 Apr 2024 16:18:27 +0200 (CEST) Received: from m16.mail.163.com (m16.mail.163.com [117.135.210.3]) by mails.dpdk.org (Postfix) with ESMTP id 3EC9F40269 for ; Tue, 23 Apr 2024 05:02:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id:MIME-Version; bh=cEQiN xSsjbWYWzUiprQnnfeZdHUZaKTqvK7M6V4nS08=; b=cKINuEuNTaJI67WZCaaZc Re0ls03fPFKRNda0tb/XJlQsNgarxfzTPB5Lpx8D9jlGNLiSxCD3a7G7lGcPfOxN 7XvnuVaYQkhFFNTG9kdxDB4nwY5k0SHFsJrU81LqUNrfOedHpUOhqA9SE2mtaeta if0W4+Gtf8e1VpCiQskOoU= Received: from ubuntu2204.. (unknown [36.24.144.104]) by gzga-smtp-mta-g1-5 (Coremail) with SMTP id _____wD3XxvWJCdm6yU5CA--.8084S2; Tue, 23 Apr 2024 11:02:46 +0800 (CST) From: Jianyue Wu To: Cc: dev@dpdk.org, Jianyue Wu Subject: [PATCH] eal/linux: enhanced error handling for affinity Date: Tue, 23 Apr 2024 11:02:43 +0800 Message-Id: <20240423030243.59895-1-wujianyue000@163.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: _____wD3XxvWJCdm6yU5CA--.8084S2 X-Coremail-Antispam: 1Uf129KBjvJXoW7WFW5ur47Gr1rKrW7Cr45ZFb_yoW8CF1DpF y0k3sFyrs5ArsFvw13t3W8JFyYyr4xXay7Jr97Aw1fA3y3Wa15Ary5KFy5Xr1rCr48W3s8 JrW7uFWq9r4DJaUanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x0pRqjgcUUUUU= X-Originating-IP: [36.24.144.104] X-CM-SenderInfo: 5zxmxtpq1xviiqq6il2tof0z/1tbisBfJemV4JBBHlgAAss X-Mailman-Approved-At: Wed, 24 Apr 2024 16:18:26 +0200 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 Improve the robustness of setting thread affinity in DPDK by adding detailed error logging. Changes: 1. Check the return value of pthread_setaffinity_np() and log an error if the call fails. 2. Include the current thread name, the intended CPU set, and a detailed error message in the log. Sample prints: EAL: Cannot set affinity for thread dpdk-test with cpus 0, ret: 22, errno: 0, error description: Success EAL: Cannot set affinity for thread dpdk-worker1 with cpus 1, ret: 22, errno: 0, error description: Success Signed-off-by: Jianyue Wu --- lib/eal/unix/rte_thread.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/lib/eal/unix/rte_thread.c b/lib/eal/unix/rte_thread.c index 1b4c73f58e..8f9eaf0dcf 100644 --- a/lib/eal/unix/rte_thread.c +++ b/lib/eal/unix/rte_thread.c @@ -369,8 +369,26 @@ int rte_thread_set_affinity_by_id(rte_thread_t thread_id, const rte_cpuset_t *cpuset) { - return pthread_setaffinity_np((pthread_t)thread_id.opaque_id, - sizeof(*cpuset), cpuset); + int ret; + char cpus_str[RTE_CPU_AFFINITY_STR_LEN] = {'\0'}; + char thread_name[RTE_MAX_THREAD_NAME_LEN] = {'\0'}; + + errno = 0; + ret = pthread_setaffinity_np((pthread_t)thread_id.opaque_id, + sizeof(*cpuset), cpuset); + if (ret != 0) { + if (pthread_getname_np((pthread_t)thread_id.opaque_id, + thread_name, sizeof(thread_name)) != 0) + EAL_LOG(ERR, "pthread_getname_np failed!"); + if (eal_thread_dump_affinity(cpuset, cpus_str, RTE_CPU_AFFINITY_STR_LEN) != 0) + EAL_LOG(ERR, "eal_thread_dump_affinity failed!"); + EAL_LOG(ERR, "Cannot set affinity for thread %s with cpus %s, " + "ret: %d, errno: %d, error description: %s", + thread_name, cpus_str, + ret, errno, strerror(errno)); + } + + return ret; } int -- 2.34.1 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 435FB43EF7; Wed, 24 Apr 2024 17:50:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BD13F4359C; Wed, 24 Apr 2024 17:50:25 +0200 (CEST) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mails.dpdk.org (Postfix) with ESMTP id 8B0F0402D1 for ; Wed, 24 Apr 2024 17:50:24 +0200 (CEST) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-1e65b29f703so55257905ad.3 for ; Wed, 24 Apr 2024 08:50:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1713973823; x=1714578623; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=PqjtUD2BK+Erz0SpNH0Bu6RR5HZs8hZE+Lfx+65Bw2I=; b=IB8vaoM8/CIvMo4H4LomyFMuQDE5LB8gxyerACR4f47m86GPrRmwx53e33llIyQE1A /i9uohd8oqfL2B0ReKVRUm88lL1zGQ5aTy1IhLUSt5/E4gUbju6e4grBvXIyjWKfaKqR 6/XLqMbc6bOpwaDxaeBw0/WmIYuK9tWCwyfyyHXx77/jlToSKtOPmNoC1ycTADqmiiQL /xHrZ5O5DiVSIQ+/rlvz0CbnHotZvZun8dXdZPWe5TB5OlBqoxQugEkeWUkvV3ovT75h GWRio3sanH12ud04qanEebgzWXOvj9Y36tkmAS5mTGwNRnIOVaUEqfPFlRk3ZDwmms3F HkZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713973823; x=1714578623; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PqjtUD2BK+Erz0SpNH0Bu6RR5HZs8hZE+Lfx+65Bw2I=; b=xQ21AaqX65pko+5duLZeaD/gEsniY7poQs+wF5wfJDQ2HeDMo0cil5JDkQ767isGpb ElsxDUgTn0jo/ARsOp5FlWzZJFqLuVSGqYdEKws2PyMfgFoslZB+ryvF4NcC2VTqUub3 IWkq/RFhZI5NGt3IZBZQb7wWY+FkttdliVBXPvBAwFqwqXE/g1g1lW5Q9wm5TScEjCEN n8u9+jewg3WGBqdn9VK4USNKCedvYbjALTmG8UvO6WM7fhoUSzJQDeYg17usAdBdGhb2 gBI8+XZMp6Yc+9j7qVZsleDl4b9OdJFYJfUnxuO6c87ASC91H12rQ8mZTg+3+HXi8oe/ WaPw== X-Gm-Message-State: AOJu0YxWYdf0cR4KTJkTWP9tfjbpEKj9hXIOnMIIbhqzXIbD6cChuLm4 CvyKGKuVelANWR7f8D/B9hzWegPiRTRaDJYyWFEh6RFfmqwMvJMJe7uxbV8s7fvtumVul8eUPO+ R X-Google-Smtp-Source: AGHT+IHQk7piTi0PircP0Vp1zuHFe4u5ZI9Hicktae3SAjjvA+blBPU2EkSSoRRNAn1NBc+vqpbwpA== X-Received: by 2002:a17:902:ce8f:b0:1e4:ccf6:209f with SMTP id f15-20020a170902ce8f00b001e4ccf6209fmr3425192plg.28.1713973823567; Wed, 24 Apr 2024 08:50:23 -0700 (PDT) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id a13-20020a170902b58d00b001e0942da6c7sm12012458pls.284.2024.04.24.08.50.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Apr 2024 08:50:23 -0700 (PDT) Date: Wed, 24 Apr 2024 08:50:21 -0700 From: Stephen Hemminger To: Jianyue Wu Cc: dev@dpdk.org Subject: Re: [PATCH] eal/linux: enhanced error handling for affinity Message-ID: <20240424085021.11f2ff96@hermes.local> In-Reply-To: <20240423030243.59895-1-wujianyue000@163.com> References: <20240423030243.59895-1-wujianyue000@163.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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 On Tue, 23 Apr 2024 11:02:43 +0800 Jianyue Wu wrote: > Improve the robustness of setting thread affinity in DPDK > by adding detailed error logging. Is this an error you saw in your application or something inside DPDK? > Changes: > 1. Check the return value of pthread_setaffinity_np() and log an error > if the call fails. Not sure this is necessary. The rte_thread functions are intended to be os independent wrapper for threads. Does it need to be this chatty. > 2. Include the current thread name, the intended CPU set, and a detailed > error message in the log. This introduces a more code and ends up being Linux/BSD specific only for the case where application did something wrong. 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 9E85543F04; Thu, 25 Apr 2024 10:19:28 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2042D436A5; Thu, 25 Apr 2024 10:19:28 +0200 (CEST) Received: from m15.mail.163.com (m15.mail.163.com [45.254.50.219]) by mails.dpdk.org (Postfix) with ESMTP id 9A48C435F3 for ; Thu, 25 Apr 2024 03:09:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Content-Type:MIME-Version: Message-ID; bh=uezpurjSKMPbjUq/u/2cZH7Y4M2kBHgMeveZN++hV3k=; b=L n3j4NpRpq/79kBp0qabfLrMi0orCmot613XF6w9+kYn3wFx5DY1TEB2ZU1Z2HxR5 oyY/qyz6RWpQ1CIWwp74myo5WmOQ08EnU5gH22KwXuJl2F1irfLcLcSSY6muvA82 PIJGqbEYpqYHSHU8zsTaeFLAEhM5gQ8rQZtPGsJUf8= Received: from wujianyue000$163.com ( [131.228.2.15] ) by ajax-webmail-wmsvr-40-131 (Coremail) ; Thu, 25 Apr 2024 09:08:59 +0800 (CST) X-Originating-IP: [131.228.2.15] Date: Thu, 25 Apr 2024 09:08:59 +0800 (CST) From: =?GBK?B?zuK9o9S+?= To: "Stephen Hemminger" Cc: dev@dpdk.org Subject: Re:Re: [PATCH] eal/linux: enhanced error handling for affinity X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20230109(dcb5de15) Copyright (c) 2002-2024 www.mailtech.cn 163com In-Reply-To: <20240424085021.11f2ff96@hermes.local> References: <20240423030243.59895-1-wujianyue000@163.com> <20240424085021.11f2ff96@hermes.local> X-NTES-SC: AL_Qu2aBvybuEso7ySfYOkfm0cUhu8+Xsqys/km1YRSN514jA/o1i0HZ31BEn7r9OSiCwuulRqVYiNu1P5CRI94boYpSL+JGGbxdgi+LAaSNwO4EA== Content-Type: multipart/alternative; boundary="----=_Part_20116_1532281956.1714007339484" MIME-Version: 1.0 Message-ID: <3e9a9498.1535.18f12cc71dd.Coremail.wujianyue000@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: _____wD3fyIrrSlmnncZAA--.10105W X-CM-SenderInfo: 5zxmxtpq1xviiqq6il2tof0z/xtbBzRXLemVODGL2GQAEsH X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Mailman-Approved-At: Thu, 25 Apr 2024 10:19:27 +0200 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 ------=_Part_20116_1532281956.1714007339484 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 SGVsbG8sIFN0ZXBoZW4sCgoKCkdvb2QgZGF5ClRoZSBpc3N1ZSBpcyBub3QgY2F1c2VkIGJ5IERQ REsgaXRzZWxmLCBidXQgYXJpc2VzIHdoZW4gdGhlIERQREsgd29ya2VyIHByb2Nlc3MgYXR0ZW1w dHMgdG8gc2V0IGFmZmluaXR5IHRvIGEgY3B1c2V0IHRoYXQgZXhjZWVkcyB0aGUgbGltaXRzIHNl dCBieSB0aGUgY2dyb3VwIGNwdXNldCBzZXR0aW5ncy4KT3JpZ2luYWwgZXJyb3IgcHJpbnRzIGFy ZToKICAgICBQQU5JQyBpbiBydGVfZWFsX2luaXQoKToKICAgICBDYW5ub3Qgc2V0IGFmZmluaXR5 CiAgICAgIyBDYWxsc3RhY2tzLgoKCkZpbmRpbmcgdGhlIGRldGFpbGVkIHJlYXNvbiBmb3IgdGhl IGZhaWx1cmUgd2FzIGNoYWxsZW5naW5nLCBzbyBJIGFkZGVkIGV4dHJhIHByaW50IHN0YXRlbWVu dHMgdG8gaGVscCBkaWFnbm9zZSB0aGUgaXNzdWUuCkkgdW5kZXJzdGFuZCB5b3VyIGNvbmNlcm4g YWJvdXQgbWFpbnRhaW5pbmcgT1MgaW5kZXBlbmRlbmNlIHdpdGggdGhlIHJ0ZV90aHJlYWQgZnVu Y3Rpb25zLiBUaGlzIGNoYW5nZSBhaW1zIHRvIHByb3ZpZGUgbW9yZSBjb250ZXh0IHdoZW4gZXJy b3JzIG9jY3VyLCBmYWNpbGl0YXRpbmcgcXVpY2tlciB0cm91Ymxlc2hvb3RpbmcuIEkgYWdyZWUg dGhhdCB0aGlzIGludHJvZHVjZXMgbW9yZSBjb2RlIGFuZCBjb3VsZCBiZSBzZWVuIGFzIHBsYXRm b3JtLXNwZWNpZmljLiBQZXJoYXBzIHdlIGNvdWxkIGltcGxlbWVudCB0aGlzIGNvbmRpdGlvbmFs bHksIG9ubHkgZm9yIHBsYXRmb3JtcyB3aGVyZSBzdWNoIGRldGFpbGVkIGxvZ2dpbmcgaXMgc3Vw cG9ydGVkIGFuZCB1c2VmdWwuCgoKQXQgMjAyNC0wNC0yNCAyMzo1MDoyMSwgIlN0ZXBoZW4gSGVt bWluZ2VyIiA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+IHdyb3RlOgo+T24gVHVlLCAyMyBB cHIgMjAyNCAxMTowMjo0MyArMDgwMAo+Smlhbnl1ZSBXdSA8d3VqaWFueXVlMDAwQDE2My5jb20+ IHdyb3RlOgo+Cj4+IEltcHJvdmUgdGhlIHJvYnVzdG5lc3Mgb2Ygc2V0dGluZyB0aHJlYWQgYWZm aW5pdHkgaW4gRFBESwo+PiBieSBhZGRpbmcgZGV0YWlsZWQgZXJyb3IgbG9nZ2luZy4KPgo+SXMg dGhpcyBhbiBlcnJvciB5b3Ugc2F3IGluIHlvdXIgYXBwbGljYXRpb24gb3Igc29tZXRoaW5nIGlu c2lkZSBEUERLPwo+Cj4+IENoYW5nZXM6Cj4+IDEuIENoZWNrIHRoZSByZXR1cm4gdmFsdWUgb2Yg cHRocmVhZF9zZXRhZmZpbml0eV9ucCgpIGFuZCBsb2cgYW4gZXJyb3IKPj4gaWYgdGhlIGNhbGwg ZmFpbHMuCj4KPk5vdCBzdXJlIHRoaXMgaXMgbmVjZXNzYXJ5LiBUaGUgcnRlX3RocmVhZCBmdW5j dGlvbnMgYXJlIGludGVuZGVkIHRvCj5iZSBvcyBpbmRlcGVuZGVudCB3cmFwcGVyIGZvciB0aHJl YWRzLiBEb2VzIGl0IG5lZWQgdG8gYmUgdGhpcyBjaGF0dHkuCj4KPj4gMi4gSW5jbHVkZSB0aGUg Y3VycmVudCB0aHJlYWQgbmFtZSwgdGhlIGludGVuZGVkIENQVSBzZXQsIGFuZCBhIGRldGFpbGVk Cj4+IGVycm9yIG1lc3NhZ2UgaW4gdGhlIGxvZy4KPgo+VGhpcyBpbnRyb2R1Y2VzIGEgbW9yZSBj b2RlIGFuZCBlbmRzIHVwIGJlaW5nIExpbnV4L0JTRCBzcGVjaWZpYyBvbmx5Cj5mb3IgdGhlIGNh c2Ugd2hlcmUgYXBwbGljYXRpb24gZGlkIHNvbWV0aGluZyB3cm9uZy4K ------=_Part_20116_1532281956.1714007339484 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxwIHN0eWxlPSJtYXJnaW46IDA7Ij5IZWxsbywgU3RlcGhlbiw8 L3A+PGRpdiBzdHlsZT0ibWFyZ2luOiAwOyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjog MDsiPkdvb2QgZGF5PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOiAwOyI+VGhlIGlzc3VlIGlzIG5v dCBjYXVzZWQgYnkgRFBESyBpdHNlbGYsIGJ1dCBhcmlzZXMgd2hlbiB0aGUgRFBESyB3b3JrZXIg cHJvY2VzcyBhdHRlbXB0cyB0byBzZXQgYWZmaW5pdHkgdG8gYSBjcHVzZXQgdGhhdCBleGNlZWRz IHRoZSBsaW1pdHMgc2V0IGJ5IHRoZSBjZ3JvdXAgY3B1c2V0IHNldHRpbmdzLjwvZGl2PjxkaXYg c3R5bGU9Im1hcmdpbjogMDsiPk9yaWdpbmFsIGVycm9yIHByaW50cyBhcmU6PC9kaXY+PGRpdiBz dHlsZT0ibWFyZ2luOiAwOyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQQU5JQyBpbiBydGVfZWFsX2lu aXQoKTo8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46IDA7Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO0Nh bm5vdCBzZXQgYWZmaW5pdHk8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46IDA7Ij4mbmJzcDsgJm5i c3A7ICZuYnNwOyMgQ2FsbHN0YWNrcy48L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46IDA7Ij48YnI+ PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOiAwOyI+PGZvbnQgZmFjZT0iYXJpYWwiPjxzcGFuIHN0 eWxlPSJ3aGl0ZS1zcGFjZS1jb2xsYXBzZTogcHJlc2VydmU7Ij5GaW5kaW5nIHRoZSBkZXRhaWxl ZCByZWFzb24gZm9yIHRoZSBmYWlsdXJlIHdhcyBjaGFsbGVuZ2luZywgc28gSSBhZGRlZCBleHRy YSBwcmludCBzdGF0ZW1lbnRzIHRvIGhlbHAgZGlhZ25vc2UgdGhlIGlzc3VlLjwvc3Bhbj48L2Zv bnQ+PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOiAwOyI+PGZvbnQgZmFjZT0iYXJpYWwiPjxzcGFu IHN0eWxlPSJ3aGl0ZS1zcGFjZS1jb2xsYXBzZTogcHJlc2VydmU7Ij5JIHVuZGVyc3RhbmQgeW91 ciBjb25jZXJuIGFib3V0IG1haW50YWluaW5nIE9TIGluZGVwZW5kZW5jZSB3aXRoIHRoZSBydGVf dGhyZWFkIGZ1bmN0aW9ucy4gPC9zcGFuPjwvZm9udD48c3BhbiBzdHlsZT0id2hpdGUtc3BhY2Ut Y29sbGFwc2U6IHByZXNlcnZlOyBmb250LWZhbWlseTogYXJpYWw7Ij5UaGlzIGNoYW5nZSBhaW1z IHRvIHByb3ZpZGUgbW9yZSBjb250ZXh0IHdoZW4gZXJyb3JzIG9jY3VyLCBmYWNpbGl0YXRpbmcg cXVpY2tlciB0cm91Ymxlc2hvb3RpbmcuIEkgYWdyZWUgdGhhdCB0aGlzIGludHJvZHVjZXMgbW9y ZSBjb2RlIGFuZCBjb3VsZCBiZSBzZWVuIGFzIHBsYXRmb3JtLXNwZWNpZmljLiBQZXJoYXBzIHdl IGNvdWxkIGltcGxlbWVudCB0aGlzIGNvbmRpdGlvbmFsbHksIG9ubHkgZm9yIHBsYXRmb3JtcyB3 aGVyZSBzdWNoIGRldGFpbGVkIGxvZ2dpbmcgaXMgc3VwcG9ydGVkIGFuZCB1c2VmdWwuPC9zcGFu PjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMDsiPjxmb250IGZhY2U9ImFyaWFsIj48c3BhbiBz dHlsZT0id2hpdGUtc3BhY2UtY29sbGFwc2U6IHByZXNlcnZlOyI+PGJyPjwvc3Bhbj48L2ZvbnQ+ PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOiAwOyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBh cmlhbDsgd2hpdGUtc3BhY2UtY29sbGFwc2U6IHByZXNlcnZlOyI+QXQgMjAyNC0wNC0yNCAyMzo1 MDoyMSwgIlN0ZXBoZW4gSGVtbWluZ2VyIiAmbHQ7c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmcm Z3Q7IHdyb3RlOjwvc3Bhbj48L2Rpdj48cHJlPiZndDtPbiBUdWUsIDIzIEFwciAyMDI0IDExOjAy OjQzICswODAwCiZndDtKaWFueXVlIFd1ICZsdDt3dWppYW55dWUwMDBAMTYzLmNvbSZndDsgd3Jv dGU6CiZndDsKJmd0OyZndDsgSW1wcm92ZSB0aGUgcm9idXN0bmVzcyBvZiBzZXR0aW5nIHRocmVh ZCBhZmZpbml0eSBpbiBEUERLCiZndDsmZ3Q7IGJ5IGFkZGluZyBkZXRhaWxlZCBlcnJvciBsb2dn aW5nLgomZ3Q7CiZndDtJcyB0aGlzIGFuIGVycm9yIHlvdSBzYXcgaW4geW91ciBhcHBsaWNhdGlv biBvciBzb21ldGhpbmcgaW5zaWRlIERQREs/CiZndDsKJmd0OyZndDsgQ2hhbmdlczoKJmd0OyZn dDsgMS4gQ2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBwdGhyZWFkX3NldGFmZmluaXR5X25wKCkg YW5kIGxvZyBhbiBlcnJvcgomZ3Q7Jmd0OyBpZiB0aGUgY2FsbCBmYWlscy4KJmd0OwomZ3Q7Tm90 IHN1cmUgdGhpcyBpcyBuZWNlc3NhcnkuIFRoZSBydGVfdGhyZWFkIGZ1bmN0aW9ucyBhcmUgaW50 ZW5kZWQgdG8KJmd0O2JlIG9zIGluZGVwZW5kZW50IHdyYXBwZXIgZm9yIHRocmVhZHMuIERvZXMg aXQgbmVlZCB0byBiZSB0aGlzIGNoYXR0eS4KJmd0OwomZ3Q7Jmd0OyAyLiBJbmNsdWRlIHRoZSBj dXJyZW50IHRocmVhZCBuYW1lLCB0aGUgaW50ZW5kZWQgQ1BVIHNldCwgYW5kIGEgZGV0YWlsZWQK Jmd0OyZndDsgZXJyb3IgbWVzc2FnZSBpbiB0aGUgbG9nLgomZ3Q7CiZndDtUaGlzIGludHJvZHVj ZXMgYSBtb3JlIGNvZGUgYW5kIGVuZHMgdXAgYmVpbmcgTGludXgvQlNEIHNwZWNpZmljIG9ubHkK Jmd0O2ZvciB0aGUgY2FzZSB3aGVyZSBhcHBsaWNhdGlvbiBkaWQgc29tZXRoaW5nIHdyb25nLgo8 L3ByZT48L2Rpdj4= ------=_Part_20116_1532281956.1714007339484-- 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 B62F443F04; Thu, 25 Apr 2024 10:19:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 71D30436B6; Thu, 25 Apr 2024 10:19:29 +0200 (CEST) Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.5]) by mails.dpdk.org (Postfix) with ESMTP id 7AEC643651 for ; Thu, 25 Apr 2024 07:40:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Content-Type:MIME-Version: Message-ID; bh=KuLJEuNQLGoL2jUqbrT0maDRNBU62Oll1X14X9ElUbA=; b=I uvD+FrFJEPMJR/yFQaQ+w8MGwjeMA/cha2CtLC310EgkA5XCO/ubjkgO6Nk56nr5 HT9c1+yZ7WUwdzYiiDDNKGsQ4zU7DnOqpLEoKpf3PSZf4BrISZlgY90TrZbZPOas /JObOOMgLLOtolO2olbnqa/nao7OUWHb9211gMx2oc= Received: from wujianyue000$163.com ( [131.228.2.15] ) by ajax-webmail-wmsvr-40-109 (Coremail) ; Thu, 25 Apr 2024 13:40:21 +0800 (CST) X-Originating-IP: [131.228.2.15] Date: Thu, 25 Apr 2024 13:40:21 +0800 (CST) From: =?GBK?B?zuK9o9S+?= To: "Stephen Hemminger" Cc: "dev@dpdk.org" Subject: Re:Re:Re: [PATCH] eal/linux: enhanced error handling for affinity X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20230109(dcb5de15) Copyright (c) 2002-2024 www.mailtech.cn 163com In-Reply-To: <3e9a9498.1535.18f12cc71dd.Coremail.wujianyue000@163.com> References: <20240423030243.59895-1-wujianyue000@163.com> <20240424085021.11f2ff96@hermes.local> <3e9a9498.1535.18f12cc71dd.Coremail.wujianyue000@163.com> X-NTES-SC: AL_Qu2aBvyZvE4p5yefZOkfm0cUhu8+Xsqys/km1YRSN514jCPpxDIKV1RDAEH04eKtMzGRiBiXfgRU58p/ZZV5QrAp8q5OMLS0GKXNFWYRrGG2MA== Content-Type: multipart/alternative; boundary="----=_Part_122903_2128871859.1714023621775" MIME-Version: 1.0 Message-ID: <5def5f15.73a1.18f13c4e490.Coremail.wujianyue000@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: _____wD33zzG7ClmQaswAA--.26705W X-CM-SenderInfo: 5zxmxtpq1xviiqq6il2tof0z/1tbisB3LemV4JDftjwACsy X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Mailman-Approved-At: Thu, 25 Apr 2024 10:19:27 +0200 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 ------=_Part_122903_2128871859.1714023621775 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 QWZ0ZXIgcmV2aWV3aW5nIHRoZSBjb2RlLCBJIGJlbGlldmUgdGhhdCB0aGUgY29tYmluYXRpb24g b2YgdGhlIF9fbGludXhfXyBhbmQgX0dOVV9TT1VSQ0UgbWFjcm9zIGVmZmVjdGl2ZWx5IGNvbmZp cm1zIHdoZXRoZXIgdGhlIHB0aHJlYWRfZ2V0bmFtZV9ucCgpIEFQSSBjYW4gYmUgdXRpbGl6ZWQu IEkgd2lsbCBwcm9jZWVkIHdpdGggYWRkaW5nIHRoZW0uIFRoYW5rIHlvdX4KI2lmIGRlZmluZWQo X19saW51eF9fKSAmJiBkZWZpbmVkKF9HTlVfU09VUkNFKQoKCtTaIDIwMjQtMDQtMjUgMDk6MDg6 NTmjrCLO4r2j1L4iIDx3dWppYW55dWUwMDBAMTYzLmNvbT4g0LS1wKO6CgpIZWxsbywgU3RlcGhl biwKCgoKR29vZCBkYXkKVGhlIGlzc3VlIGlzIG5vdCBjYXVzZWQgYnkgRFBESyBpdHNlbGYsIGJ1 dCBhcmlzZXMgd2hlbiB0aGUgRFBESyB3b3JrZXIgcHJvY2VzcyBhdHRlbXB0cyB0byBzZXQgYWZm aW5pdHkgdG8gYSBjcHVzZXQgdGhhdCBleGNlZWRzIHRoZSBsaW1pdHMgc2V0IGJ5IHRoZSBjZ3Jv dXAgY3B1c2V0IHNldHRpbmdzLgpPcmlnaW5hbCBlcnJvciBwcmludHMgYXJlOgogICAgIFBBTklD IGluIHJ0ZV9lYWxfaW5pdCgpOgogICAgIENhbm5vdCBzZXQgYWZmaW5pdHkKICAgICAjIENhbGxz dGFja3MuCgoKRmluZGluZyB0aGUgZGV0YWlsZWQgcmVhc29uIGZvciB0aGUgZmFpbHVyZSB3YXMg Y2hhbGxlbmdpbmcsIHNvIEkgYWRkZWQgZXh0cmEgcHJpbnQgc3RhdGVtZW50cyB0byBoZWxwIGRp YWdub3NlIHRoZSBpc3N1ZS4KSSB1bmRlcnN0YW5kIHlvdXIgY29uY2VybiBhYm91dCBtYWludGFp bmluZyBPUyBpbmRlcGVuZGVuY2Ugd2l0aCB0aGUgcnRlX3RocmVhZCBmdW5jdGlvbnMuIFRoaXMg Y2hhbmdlIGFpbXMgdG8gcHJvdmlkZSBtb3JlIGNvbnRleHQgd2hlbiBlcnJvcnMgb2NjdXIsIGZh Y2lsaXRhdGluZyBxdWlja2VyIHRyb3VibGVzaG9vdGluZy4gSSBhZ3JlZSB0aGF0IHRoaXMgaW50 cm9kdWNlcyBtb3JlIGNvZGUgYW5kIGNvdWxkIGJlIHNlZW4gYXMgcGxhdGZvcm0tc3BlY2lmaWMu IFBlcmhhcHMgd2UgY291bGQgaW1wbGVtZW50IHRoaXMgY29uZGl0aW9uYWxseSwgb25seSBmb3Ig cGxhdGZvcm1zIHdoZXJlIHN1Y2ggZGV0YWlsZWQgbG9nZ2luZyBpcyBzdXBwb3J0ZWQgYW5kIHVz ZWZ1bC4KCgpBdCAyMDI0LTA0LTI0IDIzOjUwOjIxLCAiU3RlcGhlbiBIZW1taW5nZXIiIDxzdGVw aGVuQG5ldHdvcmtwbHVtYmVyLm9yZz4gd3JvdGU6Cj5PbiBUdWUsIDIzIEFwciAyMDI0IDExOjAy OjQzICswODAwCj5KaWFueXVlIFd1IDx3dWppYW55dWUwMDBAMTYzLmNvbT4gd3JvdGU6Cj4KPj4g SW1wcm92ZSB0aGUgcm9idXN0bmVzcyBvZiBzZXR0aW5nIHRocmVhZCBhZmZpbml0eSBpbiBEUERL Cj4+IGJ5IGFkZGluZyBkZXRhaWxlZCBlcnJvciBsb2dnaW5nLgo+Cj5JcyB0aGlzIGFuIGVycm9y IHlvdSBzYXcgaW4geW91ciBhcHBsaWNhdGlvbiBvciBzb21ldGhpbmcgaW5zaWRlIERQREs/Cj4K Pj4gQ2hhbmdlczoKPj4gMS4gQ2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiBwdGhyZWFkX3NldGFm ZmluaXR5X25wKCkgYW5kIGxvZyBhbiBlcnJvcgo+PiBpZiB0aGUgY2FsbCBmYWlscy4KPgo+Tm90 IHN1cmUgdGhpcyBpcyBuZWNlc3NhcnkuIFRoZSBydGVfdGhyZWFkIGZ1bmN0aW9ucyBhcmUgaW50 ZW5kZWQgdG8KPmJlIG9zIGluZGVwZW5kZW50IHdyYXBwZXIgZm9yIHRocmVhZHMuIERvZXMgaXQg bmVlZCB0byBiZSB0aGlzIGNoYXR0eS4KPgo+PiAyLiBJbmNsdWRlIHRoZSBjdXJyZW50IHRocmVh ZCBuYW1lLCB0aGUgaW50ZW5kZWQgQ1BVIHNldCwgYW5kIGEgZGV0YWlsZWQKPj4gZXJyb3IgbWVz c2FnZSBpbiB0aGUgbG9nLgo+Cj5UaGlzIGludHJvZHVjZXMgYSBtb3JlIGNvZGUgYW5kIGVuZHMg dXAgYmVpbmcgTGludXgvQlNEIHNwZWNpZmljIG9ubHkKPmZvciB0aGUgY2FzZSB3aGVyZSBhcHBs aWNhdGlvbiBkaWQgc29tZXRoaW5nIHdyb25nLgo= ------=_Part_122903_2128871859.1714023621775 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXYgc3R5bGU9Im1hcmdpbjogMDsiPkFmdGVyIHJldmlld2lu ZyB0aGUgY29kZSwgSSBiZWxpZXZlIHRoYXQgdGhlIGNvbWJpbmF0aW9uIG9mIHRoZSBfX2xpbnV4 X18gYW5kIF9HTlVfU09VUkNFIG1hY3JvcyBlZmZlY3RpdmVseSBjb25maXJtcyB3aGV0aGVyIHRo ZSBwdGhyZWFkX2dldG5hbWVfbnAoKSBBUEkgY2FuIGJlIHV0aWxpemVkLiBJIHdpbGwgcHJvY2Vl ZCB3aXRoIGFkZGluZyB0aGVtLiBUaGFuayB5b3V+PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOiAw OyI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwOyI+I2lmIGRlZmluZWQoX19saW51eF9fKSAmYW1wOyZh bXA7IGRlZmluZWQoX0dOVV9TT1VSQ0UpPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj7U2iAyMDI0 LTA0LTI1IDA5OjA4OjU5o6wizuK9o9S+IiAmbHQ7d3VqaWFueXVlMDAwQDE2My5jb20mZ3Q7INC0 tcCjujwvZGl2PjwvZGl2PjxibG9ja3F1b3RlIGlkPSJpc1JlcGx5Q29udGVudCIgc3R5bGU9IlBB RERJTkctTEVGVDogMWV4OyBNQVJHSU46IDBweCAwcHggMHB4IDAuOGV4OyBCT1JERVItTEVGVDog I2NjYyAxcHggc29saWQiPjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuNztjb2xvcjojMDAwMDAw O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsIj48cCBzdHlsZT0ibWFyZ2luOiAwOyI+ SGVsbG8sIFN0ZXBoZW4sPC9wPjxkaXYgc3R5bGU9Im1hcmdpbjogMDsiPjxicj48L2Rpdj48ZGl2 IHN0eWxlPSJtYXJnaW46IDA7Ij5Hb29kIGRheTwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMDsi PlRoZSBpc3N1ZSBpcyBub3QgY2F1c2VkIGJ5IERQREsgaXRzZWxmLCBidXQgYXJpc2VzIHdoZW4g dGhlIERQREsgd29ya2VyIHByb2Nlc3MgYXR0ZW1wdHMgdG8gc2V0IGFmZmluaXR5IHRvIGEgY3B1 c2V0IHRoYXQgZXhjZWVkcyB0aGUgbGltaXRzIHNldCBieSB0aGUgY2dyb3VwIGNwdXNldCBzZXR0 aW5ncy48L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46IDA7Ij5PcmlnaW5hbCBlcnJvciBwcmludHMg YXJlOjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMDsiPiZuYnNwOyAmbmJzcDsgJm5ic3A7UEFO SUMgaW4gcnRlX2VhbF9pbml0KCk6PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOiAwOyI+Jm5ic3A7 ICZuYnNwOyAmbmJzcDtDYW5ub3Qgc2V0IGFmZmluaXR5PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2lu OiAwOyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsjIENhbGxzdGFja3MuPC9kaXY+PGRpdiBzdHlsZT0i bWFyZ2luOiAwOyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMDsiPjxmb250IGZhY2U9 ImFyaWFsIj48c3BhbiBzdHlsZT0id2hpdGUtc3BhY2UtY29sbGFwc2U6IHByZXNlcnZlOyI+Rmlu ZGluZyB0aGUgZGV0YWlsZWQgcmVhc29uIGZvciB0aGUgZmFpbHVyZSB3YXMgY2hhbGxlbmdpbmcs IHNvIEkgYWRkZWQgZXh0cmEgcHJpbnQgc3RhdGVtZW50cyB0byBoZWxwIGRpYWdub3NlIHRoZSBp c3N1ZS48L3NwYW4+PC9mb250PjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMDsiPjxmb250IGZh Y2U9ImFyaWFsIj48c3BhbiBzdHlsZT0id2hpdGUtc3BhY2UtY29sbGFwc2U6IHByZXNlcnZlOyI+ SSB1bmRlcnN0YW5kIHlvdXIgY29uY2VybiBhYm91dCBtYWludGFpbmluZyBPUyBpbmRlcGVuZGVu Y2Ugd2l0aCB0aGUgcnRlX3RocmVhZCBmdW5jdGlvbnMuIDwvc3Bhbj48L2ZvbnQ+PHNwYW4gc3R5 bGU9IndoaXRlLXNwYWNlLWNvbGxhcHNlOiBwcmVzZXJ2ZTsgZm9udC1mYW1pbHk6IGFyaWFsOyI+ VGhpcyBjaGFuZ2UgYWltcyB0byBwcm92aWRlIG1vcmUgY29udGV4dCB3aGVuIGVycm9ycyBvY2N1 ciwgZmFjaWxpdGF0aW5nIHF1aWNrZXIgdHJvdWJsZXNob290aW5nLiBJIGFncmVlIHRoYXQgdGhp cyBpbnRyb2R1Y2VzIG1vcmUgY29kZSBhbmQgY291bGQgYmUgc2VlbiBhcyBwbGF0Zm9ybS1zcGVj aWZpYy4gUGVyaGFwcyB3ZSBjb3VsZCBpbXBsZW1lbnQgdGhpcyBjb25kaXRpb25hbGx5LCBvbmx5 IGZvciBwbGF0Zm9ybXMgd2hlcmUgc3VjaCBkZXRhaWxlZCBsb2dnaW5nIGlzIHN1cHBvcnRlZCBh bmQgdXNlZnVsLjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46IDA7Ij48Zm9udCBmYWNl PSJhcmlhbCI+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlLWNvbGxhcHNlOiBwcmVzZXJ2ZTsiPjxi cj48L3NwYW4+PC9mb250PjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMDsiPjxzcGFuIHN0eWxl PSJmb250LWZhbWlseTogYXJpYWw7IHdoaXRlLXNwYWNlLWNvbGxhcHNlOiBwcmVzZXJ2ZTsiPkF0 IDIwMjQtMDQtMjQgMjM6NTA6MjEsICJTdGVwaGVuIEhlbW1pbmdlciIgJmx0O3N0ZXBoZW5AbmV0 d29ya3BsdW1iZXIub3JnJmd0OyB3cm90ZTo8L3NwYW4+PC9kaXY+PHByZT4mZ3Q7T24gVHVlLCAy MyBBcHIgMjAyNCAxMTowMjo0MyArMDgwMAomZ3Q7Smlhbnl1ZSBXdSAmbHQ7d3VqaWFueXVlMDAw QDE2My5jb20mZ3Q7IHdyb3RlOgomZ3Q7CiZndDsmZ3Q7IEltcHJvdmUgdGhlIHJvYnVzdG5lc3Mg b2Ygc2V0dGluZyB0aHJlYWQgYWZmaW5pdHkgaW4gRFBESwomZ3Q7Jmd0OyBieSBhZGRpbmcgZGV0 YWlsZWQgZXJyb3IgbG9nZ2luZy4KJmd0OwomZ3Q7SXMgdGhpcyBhbiBlcnJvciB5b3Ugc2F3IGlu IHlvdXIgYXBwbGljYXRpb24gb3Igc29tZXRoaW5nIGluc2lkZSBEUERLPwomZ3Q7CiZndDsmZ3Q7 IENoYW5nZXM6CiZndDsmZ3Q7IDEuIENoZWNrIHRoZSByZXR1cm4gdmFsdWUgb2YgcHRocmVhZF9z ZXRhZmZpbml0eV9ucCgpIGFuZCBsb2cgYW4gZXJyb3IKJmd0OyZndDsgaWYgdGhlIGNhbGwgZmFp bHMuCiZndDsKJmd0O05vdCBzdXJlIHRoaXMgaXMgbmVjZXNzYXJ5LiBUaGUgcnRlX3RocmVhZCBm dW5jdGlvbnMgYXJlIGludGVuZGVkIHRvCiZndDtiZSBvcyBpbmRlcGVuZGVudCB3cmFwcGVyIGZv ciB0aHJlYWRzLiBEb2VzIGl0IG5lZWQgdG8gYmUgdGhpcyBjaGF0dHkuCiZndDsKJmd0OyZndDsg Mi4gSW5jbHVkZSB0aGUgY3VycmVudCB0aHJlYWQgbmFtZSwgdGhlIGludGVuZGVkIENQVSBzZXQs IGFuZCBhIGRldGFpbGVkCiZndDsmZ3Q7IGVycm9yIG1lc3NhZ2UgaW4gdGhlIGxvZy4KJmd0Owom Z3Q7VGhpcyBpbnRyb2R1Y2VzIGEgbW9yZSBjb2RlIGFuZCBlbmRzIHVwIGJlaW5nIExpbnV4L0JT RCBzcGVjaWZpYyBvbmx5CiZndDtmb3IgdGhlIGNhc2Ugd2hlcmUgYXBwbGljYXRpb24gZGlkIHNv bWV0aGluZyB3cm9uZy4KPC9wcmU+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pg== ------=_Part_122903_2128871859.1714023621775-- 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 5360643F05; Thu, 25 Apr 2024 17:04:51 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C1260402EE; Thu, 25 Apr 2024 17:04:50 +0200 (CEST) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by mails.dpdk.org (Postfix) with ESMTP id 8496440284 for ; Thu, 25 Apr 2024 17:04:49 +0200 (CEST) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-1eac92f7c74so5026205ad.3 for ; Thu, 25 Apr 2024 08:04:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1714057488; x=1714662288; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=bcd3i2hEd7+tdjvj3YhpC+6nTs38kB29xtCOQZUczmQ=; b=am/574npedV2ApaDlcdfruhv2+gKeHMPbp7tQzPV2CtZxsvH3cJ2v62qD1cRHR9WL6 0M3MOO4uWqdcSowB0qRrRxvgR3J39ecmJFzdzoe7uDiZpNMxWluOLo0tsMaWH1ymX3cJ vqJog+2OuP0QytC+hFOxInqHzrPcIlPIpGCMXhbHImxykJHKOzZ5iXa+1fd/fmtrl1Rh +tGVzZKsU4UdbXPn3EXtzpgZwma8ayjSKtznjDZdNLNIsmd3FuslQBOYMCVpbE/gfqLj TVslXRYO7OqzWTEvEbH18qVukrzOTq4LS6AzEx/B94AqbmBiUSyNONNRFcLefa53+uoi 7KeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714057488; x=1714662288; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bcd3i2hEd7+tdjvj3YhpC+6nTs38kB29xtCOQZUczmQ=; b=Zv1HLmoLHHTuJxWw94GLDbgFjPLkRjiE5ofB0Hy9zJ/qPu0X7igksfT2TWoxWIIx5y MsUC/fRlPqGkG5294HK6gbM0MQ0nqmIcb8rGEQVh0Qacn/9eXw7u/RBKE241qwofdv6i wQFARWMprTyssHCrrfLF3u8xuB9OfPwAurJSWhvc1h+a4CiJO2/a7u9/KtomqG9QEEAn dfAxDEanjYvs8qiSfHAZ7R07HxtOleNHy8s13MKXVzPFfwrQFgJShF3ag+u0UQHW8mIl xebty7uneUJIdNySisFO/e2CeflxvbGzmBqb0WrUWclq68jRWlTNcLBxGqo5aj623HMc z4Ig== X-Gm-Message-State: AOJu0YxVWSJwAEdAkuEHj+eH4N3vLYkWNHMHorRiKKFH+kgcedBWKDJ1 NmonvJfv3XaALRefvR6M2ZTe4MsshmaXVorgtMN2MksEOrlQDDqDSkxY3JRylSY= X-Google-Smtp-Source: AGHT+IHktImIsfk19zOLO3jLmQBe5NEAopQL6RqEG05AJ0krpm9ZOif/Ga6FpVwhEJcF4QIou7zkSA== X-Received: by 2002:a17:902:b498:b0:1e2:a166:b5b0 with SMTP id y24-20020a170902b49800b001e2a166b5b0mr5602897plr.64.1714057488408; Thu, 25 Apr 2024 08:04:48 -0700 (PDT) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id jb11-20020a170903258b00b001e249903b0fsm13887100plb.256.2024.04.25.08.04.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Apr 2024 08:04:48 -0700 (PDT) Date: Thu, 25 Apr 2024 08:04:46 -0700 From: Stephen Hemminger To: =?UTF-8?B?5ZC05YmR6LeD?= Cc: "dev@dpdk.org" Subject: Re: [PATCH] eal/linux: enhanced error handling for affinity Message-ID: <20240425080446.4443fe24@hermes.local> In-Reply-To: <5def5f15.73a1.18f13c4e490.Coremail.wujianyue000@163.com> References: <20240423030243.59895-1-wujianyue000@163.com> <20240424085021.11f2ff96@hermes.local> <3e9a9498.1535.18f12cc71dd.Coremail.wujianyue000@163.com> <5def5f15.73a1.18f13c4e490.Coremail.wujianyue000@163.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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 On Thu, 25 Apr 2024 13:40:21 +0800 (CST) =E5=90=B4=E5=89=91=E8=B7=83 wrote: > After reviewing the code, I believe that the combination of the __linux__= and _GNU_SOURCE macros effectively confirms whether the pthread_getname_np= () API can be utilized. I will proceed with adding them. Thank you~ > #if defined(__linux__) && defined(_GNU_SOURCE) >=20 >=20 > =E5=9C=A8 2024-04-25 09:08:59=EF=BC=8C"=E5=90=B4=E5=89=91=E8=B7=83" =E5=86=99=E9=81=93=EF=BC=9A >=20 > Hello, Stephen, >=20 >=20 >=20 > Good day > The issue is not caused by DPDK itself, but arises when the DPDK worker p= rocess attempts to set affinity to a cpuset that exceeds the limits set by = the cgroup cpuset settings. > Original error prints are: > PANIC in rte_eal_init(): > Cannot set affinity > # Callstacks. >=20 >=20 > Finding the detailed reason for the failure was challenging, so I added e= xtra print statements to help diagnose the issue. > I understand your concern about maintaining OS independence with the rte_= thread functions. This change aims to provide more context when errors occu= r, facilitating quicker troubleshooting. I agree that this introduces more = code and could be seen as platform-specific. Perhaps we could implement thi= s conditionally, only for platforms where such detailed logging is supporte= d and useful. >=20 My point is that just giving the kernel error should be sufficient, rather = than having to reformat the incoming arguments. The arguments are coming from the comma= nd line, and what I would do is look at the error and the command line arguments to the applica= tion, as well as any kernel logs. 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 B863443F0C; Fri, 26 Apr 2024 09:51:16 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6DFD643C81; Fri, 26 Apr 2024 09:51:08 +0200 (CEST) Received: from m15.mail.163.com (m15.mail.163.com [45.254.50.220]) by mails.dpdk.org (Postfix) with ESMTP id 5E8F24026B for ; Fri, 26 Apr 2024 05:14:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Content-Type:MIME-Version: Message-ID; bh=qyDfxfgZta/dhPu3H9ZE3NTkCIzcU30Le4EY4wLQ73E=; b=T 5DV8dMVEk85juYubm5EIfQUgp4r2wF4Ez0Gauu62aAENsFOit1Mf4H6JIJn/8Md+ VnROZTWYgC08Mxq4AgYJwCktdQynmwFihCYWb4NwIOvcjlNQfu80VCOqDRCmIzJy lLFWZipkbXjKPqEWmrdJB9uO6GxF/xGYNJyfcWufEQ= Received: from wujianyue000$163.com ( [131.228.2.15] ) by ajax-webmail-wmsvr-40-100 (Coremail) ; Fri, 26 Apr 2024 11:14:44 +0800 (CST) X-Originating-IP: [131.228.2.15] Date: Fri, 26 Apr 2024 11:14:44 +0800 (CST) From: "Jianyue Wu" To: "Stephen Hemminger" Cc: "dev@dpdk.org" Subject: Re:Re: [PATCH] eal/linux: enhanced error handling for affinity X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20230109(dcb5de15) Copyright (c) 2002-2024 www.mailtech.cn 163com In-Reply-To: <20240425080446.4443fe24@hermes.local> References: <20240423030243.59895-1-wujianyue000@163.com> <20240424085021.11f2ff96@hermes.local> <3e9a9498.1535.18f12cc71dd.Coremail.wujianyue000@163.com> <5def5f15.73a1.18f13c4e490.Coremail.wujianyue000@163.com> <20240425080446.4443fe24@hermes.local> X-NTES-SC: AL_Qu2aBv2bvkoj4iKRZekfm0cUhu8+Xsqys/km1YRSN514jCrp0DEJWlxyPXfz9Oi3FSWBnimmTD5U681lfKVBTpAIPBaeZ+8qe2eDIxx93CLLhw== Content-Type: multipart/alternative; boundary="----=_Part_83617_508312770.1714101284293" MIME-Version: 1.0 Message-ID: <3e909164.4ebe.18f1865edc6.Coremail.wujianyue000@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: _____wD332EkHCtmGIgaAA--.43W X-CM-SenderInfo: 5zxmxtpq1xviiqq6il2tof0z/1tbisAvMemV4JEw6ZQABsm X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-Mailman-Approved-At: Fri, 26 Apr 2024 09:51:04 +0200 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 ------=_Part_83617_508312770.1714101284293 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 SGVsbG8sIFN0ZXBoZW4sCgoKCgpVbmRlcnN0YW5kLCB5ZXN0ZXJkYXkgSSBoYWQgYWRkZWQgbmV3 IGNoYW5nZXMgdG8gdGhlIHBhdGNoLCBob3cgdG8gcmVjYWxsIHRoYXQgcGF0Y2g/CgpUaGFuayB5 b3V+CgoKCgoKCgoKCgoKCgoKQXQgMjAyNC0wNC0yNSAyMzowNDo0NiwgIlN0ZXBoZW4gSGVtbWlu Z2VyIiA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+IHdyb3RlOgo+T24gVGh1LCAyNSBBcHIg MjAyNCAxMzo0MDoyMSArMDgwMCAoQ1NUKQo+zuK9o9S+IDx3dWppYW55dWUwMDBAMTYzLmNvbT4g d3JvdGU6Cj4KPj4gQWZ0ZXIgcmV2aWV3aW5nIHRoZSBjb2RlLCBJIGJlbGlldmUgdGhhdCB0aGUg Y29tYmluYXRpb24gb2YgdGhlIF9fbGludXhfXyBhbmQgX0dOVV9TT1VSQ0UgbWFjcm9zIGVmZmVj dGl2ZWx5IGNvbmZpcm1zIHdoZXRoZXIgdGhlIHB0aHJlYWRfZ2V0bmFtZV9ucCgpIEFQSSBjYW4g YmUgdXRpbGl6ZWQuIEkgd2lsbCBwcm9jZWVkIHdpdGggYWRkaW5nIHRoZW0uIFRoYW5rIHlvdX4K Pj4gI2lmIGRlZmluZWQoX19saW51eF9fKSAmJiBkZWZpbmVkKF9HTlVfU09VUkNFKQo+PiAKPj4g Cj4+INTaIDIwMjQtMDQtMjUgMDk6MDg6NTmjrCLO4r2j1L4iIDx3dWppYW55dWUwMDBAMTYzLmNv bT4g0LS1wKO6Cj4+IAo+PiBIZWxsbywgU3RlcGhlbiwKPj4gCj4+IAo+PiAKPj4gR29vZCBkYXkK Pj4gVGhlIGlzc3VlIGlzIG5vdCBjYXVzZWQgYnkgRFBESyBpdHNlbGYsIGJ1dCBhcmlzZXMgd2hl biB0aGUgRFBESyB3b3JrZXIgcHJvY2VzcyBhdHRlbXB0cyB0byBzZXQgYWZmaW5pdHkgdG8gYSBj cHVzZXQgdGhhdCBleGNlZWRzIHRoZSBsaW1pdHMgc2V0IGJ5IHRoZSBjZ3JvdXAgY3B1c2V0IHNl dHRpbmdzLgo+PiBPcmlnaW5hbCBlcnJvciBwcmludHMgYXJlOgo+PiAgICAgIFBBTklDIGluIHJ0 ZV9lYWxfaW5pdCgpOgo+PiAgICAgIENhbm5vdCBzZXQgYWZmaW5pdHkKPj4gICAgICAjIENhbGxz dGFja3MuCj4+IAo+PiAKPj4gRmluZGluZyB0aGUgZGV0YWlsZWQgcmVhc29uIGZvciB0aGUgZmFp bHVyZSB3YXMgY2hhbGxlbmdpbmcsIHNvIEkgYWRkZWQgZXh0cmEgcHJpbnQgc3RhdGVtZW50cyB0 byBoZWxwIGRpYWdub3NlIHRoZSBpc3N1ZS4KPj4gSSB1bmRlcnN0YW5kIHlvdXIgY29uY2VybiBh Ym91dCBtYWludGFpbmluZyBPUyBpbmRlcGVuZGVuY2Ugd2l0aCB0aGUgcnRlX3RocmVhZCBmdW5j dGlvbnMuIFRoaXMgY2hhbmdlIGFpbXMgdG8gcHJvdmlkZSBtb3JlIGNvbnRleHQgd2hlbiBlcnJv cnMgb2NjdXIsIGZhY2lsaXRhdGluZyBxdWlja2VyIHRyb3VibGVzaG9vdGluZy4gSSBhZ3JlZSB0 aGF0IHRoaXMgaW50cm9kdWNlcyBtb3JlIGNvZGUgYW5kIGNvdWxkIGJlIHNlZW4gYXMgcGxhdGZv cm0tc3BlY2lmaWMuIFBlcmhhcHMgd2UgY291bGQgaW1wbGVtZW50IHRoaXMgY29uZGl0aW9uYWxs eSwgb25seSBmb3IgcGxhdGZvcm1zIHdoZXJlIHN1Y2ggZGV0YWlsZWQgbG9nZ2luZyBpcyBzdXBw b3J0ZWQgYW5kIHVzZWZ1bC4KPj4gCj4KPk15IHBvaW50IGlzIHRoYXQganVzdCBnaXZpbmcgdGhl IGtlcm5lbCBlcnJvciBzaG91bGQgYmUgc3VmZmljaWVudCwgcmF0aGVyIHRoYW4gaGF2aW5nCj50 byByZWZvcm1hdCB0aGUgaW5jb21pbmcgYXJndW1lbnRzLiBUaGUgYXJndW1lbnRzIGFyZSBjb21p bmcgZnJvbSB0aGUgY29tbWFuZCBsaW5lLCBhbmQgd2hhdCBJCj53b3VsZCBkbyBpcyBsb29rIGF0 IHRoZSBlcnJvciBhbmQgdGhlIGNvbW1hbmQgbGluZSBhcmd1bWVudHMgdG8gdGhlIGFwcGxpY2F0 aW9uLCBhcyB3ZWxsIGFzCj5hbnkga2VybmVsIGxvZ3MuCg== ------=_Part_83617_508312770.1714101284293 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXYgaWQ9InNwbkVkaXRvckNvbnRlbnQiPjxwIHN0eWxlPSJt YXJnaW46IDA7Ij5IZWxsbywgU3RlcGhlbiw8L3A+PHAgc3R5bGU9Im1hcmdpbjogMDsiPjxicj48 L3A+PHAgc3R5bGU9Im1hcmdpbjogMDsiPlVuZGVyc3RhbmQsIHllc3RlcmRheSBJIGhhZCBhZGRl ZCBuZXcgY2hhbmdlcyB0byB0aGUgcGF0Y2gsIGhvdyB0byByZWNhbGwgdGhhdCBwYXRjaD88L3A+ PHAgc3R5bGU9Im1hcmdpbjogMDsiPlRoYW5rIHlvdX48L3A+PHAgc3R5bGU9Im1hcmdpbjogMDsi Pjxicj48L3A+PHAgc3R5bGU9Im1hcmdpbjogMDsiPjxicj48L3A+PHAgc3R5bGU9Im1hcmdpbjog MDsiPjxicj48L3A+PC9kaXY+PGRpdiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7em9vbToxIj48 L2Rpdj48ZGl2IGlkPSJkaXZOZXRlYXNlTWFpbENhcmQiPjwvZGl2PjxwIHN0eWxlPSJtYXJnaW46 IDA7Ij48YnI+PC9wPjxwcmU+PGJyPkF0IDIwMjQtMDQtMjUgMjM6MDQ6NDYsICJTdGVwaGVuIEhl bW1pbmdlciIgJmx0O3N0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnJmd0OyB3cm90ZToKJmd0O09u IFRodSwgMjUgQXByIDIwMjQgMTM6NDA6MjEgKzA4MDAgKENTVCkKJmd0O87ivaPUviAmbHQ7d3Vq aWFueXVlMDAwQDE2My5jb20mZ3Q7IHdyb3RlOgomZ3Q7CiZndDsmZ3Q7IEFmdGVyIHJldmlld2lu ZyB0aGUgY29kZSwgSSBiZWxpZXZlIHRoYXQgdGhlIGNvbWJpbmF0aW9uIG9mIHRoZSBfX2xpbnV4 X18gYW5kIF9HTlVfU09VUkNFIG1hY3JvcyBlZmZlY3RpdmVseSBjb25maXJtcyB3aGV0aGVyIHRo ZSBwdGhyZWFkX2dldG5hbWVfbnAoKSBBUEkgY2FuIGJlIHV0aWxpemVkLiBJIHdpbGwgcHJvY2Vl ZCB3aXRoIGFkZGluZyB0aGVtLiBUaGFuayB5b3V+CiZndDsmZ3Q7ICNpZiBkZWZpbmVkKF9fbGlu dXhfXykgJmFtcDsmYW1wOyBkZWZpbmVkKF9HTlVfU09VUkNFKQomZ3Q7Jmd0OyAKJmd0OyZndDsg CiZndDsmZ3Q7INTaIDIwMjQtMDQtMjUgMDk6MDg6NTmjrCLO4r2j1L4iICZsdDt3dWppYW55dWUw MDBAMTYzLmNvbSZndDsg0LS1wKO6CiZndDsmZ3Q7IAomZ3Q7Jmd0OyBIZWxsbywgU3RlcGhlbiwK Jmd0OyZndDsgCiZndDsmZ3Q7IAomZ3Q7Jmd0OyAKJmd0OyZndDsgR29vZCBkYXkKJmd0OyZndDsg VGhlIGlzc3VlIGlzIG5vdCBjYXVzZWQgYnkgRFBESyBpdHNlbGYsIGJ1dCBhcmlzZXMgd2hlbiB0 aGUgRFBESyB3b3JrZXIgcHJvY2VzcyBhdHRlbXB0cyB0byBzZXQgYWZmaW5pdHkgdG8gYSBjcHVz ZXQgdGhhdCBleGNlZWRzIHRoZSBsaW1pdHMgc2V0IGJ5IHRoZSBjZ3JvdXAgY3B1c2V0IHNldHRp bmdzLgomZ3Q7Jmd0OyBPcmlnaW5hbCBlcnJvciBwcmludHMgYXJlOgomZ3Q7Jmd0OyAgICAgIFBB TklDIGluIHJ0ZV9lYWxfaW5pdCgpOgomZ3Q7Jmd0OyAgICAgIENhbm5vdCBzZXQgYWZmaW5pdHkK Jmd0OyZndDsgICAgICAjIENhbGxzdGFja3MuCiZndDsmZ3Q7IAomZ3Q7Jmd0OyAKJmd0OyZndDsg RmluZGluZyB0aGUgZGV0YWlsZWQgcmVhc29uIGZvciB0aGUgZmFpbHVyZSB3YXMgY2hhbGxlbmdp bmcsIHNvIEkgYWRkZWQgZXh0cmEgcHJpbnQgc3RhdGVtZW50cyB0byBoZWxwIGRpYWdub3NlIHRo ZSBpc3N1ZS4KJmd0OyZndDsgSSB1bmRlcnN0YW5kIHlvdXIgY29uY2VybiBhYm91dCBtYWludGFp bmluZyBPUyBpbmRlcGVuZGVuY2Ugd2l0aCB0aGUgcnRlX3RocmVhZCBmdW5jdGlvbnMuIFRoaXMg Y2hhbmdlIGFpbXMgdG8gcHJvdmlkZSBtb3JlIGNvbnRleHQgd2hlbiBlcnJvcnMgb2NjdXIsIGZh Y2lsaXRhdGluZyBxdWlja2VyIHRyb3VibGVzaG9vdGluZy4gSSBhZ3JlZSB0aGF0IHRoaXMgaW50 cm9kdWNlcyBtb3JlIGNvZGUgYW5kIGNvdWxkIGJlIHNlZW4gYXMgcGxhdGZvcm0tc3BlY2lmaWMu IFBlcmhhcHMgd2UgY291bGQgaW1wbGVtZW50IHRoaXMgY29uZGl0aW9uYWxseSwgb25seSBmb3Ig cGxhdGZvcm1zIHdoZXJlIHN1Y2ggZGV0YWlsZWQgbG9nZ2luZyBpcyBzdXBwb3J0ZWQgYW5kIHVz ZWZ1bC4KJmd0OyZndDsgCiZndDsKJmd0O015IHBvaW50IGlzIHRoYXQganVzdCBnaXZpbmcgdGhl IGtlcm5lbCBlcnJvciBzaG91bGQgYmUgc3VmZmljaWVudCwgcmF0aGVyIHRoYW4gaGF2aW5nCiZn dDt0byByZWZvcm1hdCB0aGUgaW5jb21pbmcgYXJndW1lbnRzLiBUaGUgYXJndW1lbnRzIGFyZSBj b21pbmcgZnJvbSB0aGUgY29tbWFuZCBsaW5lLCBhbmQgd2hhdCBJCiZndDt3b3VsZCBkbyBpcyBs b29rIGF0IHRoZSBlcnJvciBhbmQgdGhlIGNvbW1hbmQgbGluZSBhcmd1bWVudHMgdG8gdGhlIGFw cGxpY2F0aW9uLCBhcyB3ZWxsIGFzCiZndDthbnkga2VybmVsIGxvZ3MuCjwvcHJlPjwvZGl2Pg== ------=_Part_83617_508312770.1714101284293-- 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 99EDF43F1D; Fri, 26 Apr 2024 23:31:40 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1F693402EB; Fri, 26 Apr 2024 23:31:40 +0200 (CEST) Received: from mail-oa1-f46.google.com (mail-oa1-f46.google.com [209.85.160.46]) by mails.dpdk.org (Postfix) with ESMTP id A6E8E4029B for ; Fri, 26 Apr 2024 23:31:38 +0200 (CEST) Received: by mail-oa1-f46.google.com with SMTP id 586e51a60fabf-238e171b118so1330847fac.3 for ; Fri, 26 Apr 2024 14:31:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1714167098; x=1714771898; darn=dpdk.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=QLITu+67ma7R6zPhLmhFsTXYnYyD5r6mqDRN18FwDGA=; b=dcnHPrVmyx+g1q/4FPc4BH4IwrJZH9fvpmizr87UeJNNe1UwVyahFSQ0bJnfCM7Sog +IvygElc4mgbqTtHSeqaV0Z9MSriU4qewx5cog9eW+7v8Tl7NTxA0rkX/p+YCrw3ZHET caUr9mmmg87X0JNKpqIwRdewbGjaivkws2zK8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714167098; x=1714771898; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QLITu+67ma7R6zPhLmhFsTXYnYyD5r6mqDRN18FwDGA=; b=oOA+wAEZ9cQmFnIkDoNvbgrPw//k6D5vWXzCXFWKPTNN+oD+rx1dyp0yVgcSI8R/ZM ZnsiXnrBKZwAkGFzdVYZn4sLG7GVbBPzG5W9uwuskTKbZ4y1LVSnzimRuAnmcf3eIYbA usua0xBQSRasQPcsH9qv1WAdRxc72Wz2HHo2+U9o2vR3yHO7zNswF9SjMbZ/6TjqUI13 St5PMaBR+OjFbIKXPAL2qFkijWrGnIrrzjQSVuKe4ECKK11YJLuzsVXez2jQU5IMudRL Lyj8B3Vqy2nvmgsgtOU7HkA+IXYhwqmyJ6+tlhWKtPNaixCYgbVSMWEnKn1Juxc+22YQ YJpQ== X-Forwarded-Encrypted: i=1; AJvYcCWSIjHz+cJzU39AfXntyBjdKCsZZG8JMAafaCzi7p1B/9L2y2uJVSczwHj0+YlOjAKb6BrGSRvLKmC/s5I= X-Gm-Message-State: AOJu0Yw3eOmhbYEWWgWtZf9xNfbWrgfYhVtFYY6SRppF1mLuLvVJv6yM ++kSVnkpqquS0gmsjP3+5XJ0dAhRkspF7e9rvbveqc7NsTR6DaFAlVy0oI91Ds/9aD127ikYncv SEqCrotMP54c8GxBPyFfTMi++qLwQRh2bXa8zMQ== X-Google-Smtp-Source: AGHT+IH5udaoyErOFSeyOKKaqh32G+A0bRVirnN5V2H0NQqrT1bQe2apU0CqXM3RLnhcIxEwvMdIfpjwS7a8BaWE4oo= X-Received: by 2002:a05:6870:91d1:b0:22e:e46f:57e3 with SMTP id c17-20020a05687091d100b0022ee46f57e3mr4188467oaf.35.1714167097911; Fri, 26 Apr 2024 14:31:37 -0700 (PDT) MIME-Version: 1.0 References: <20240422134917.3740545-1-ferruh.yigit@amd.com> In-Reply-To: <20240422134917.3740545-1-ferruh.yigit@amd.com> From: Patrick Robb Date: Fri, 26 Apr 2024 17:31:27 -0400 Message-ID: Subject: Re: [PATCH] eal/linux: enhanced error handling for affinity To: Ferruh Yigit Cc: Thomas Monjalon , dev@dpdk.org, David Marchand , roretzla@linux.microsoft.com, Jianyue Wu Content-Type: multipart/alternative; boundary="000000000000f50881061706a017" 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 --000000000000f50881061706a017 Content-Type: text/plain; charset="UTF-8" Recheck-request: iol-compile-amd64-testing The DPDK Community Lab updated to the latest Alpine image yesterday, which resulted in all Alpine builds failing. The failure is unrelated to your patch, and this recheck should remove the fail on Patchwork, as we have disabled Alpine testing for now. --000000000000f50881061706a017 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Recheck-request:=C2=A0iol-compile-amd64-testing

The DPDK Community Lab updated to the latest Alpine= image yesterday, which resulted in all Alpine builds failing. The failure = is unrelated to your patch, and this recheck should remove the fail on Patc= hwork,=C2=A0as we have disabled Alpine testing for now.=C2=A0
--000000000000f50881061706a017--