Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/139861/?format=api
https://patches.dpdk.org/api/patches/139861/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/patch/20240505073313.118515-4-mattias.ronnblom@ericsson.com/", "project": { "id": 1, "url": "https://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20240505073313.118515-4-mattias.ronnblom@ericsson.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20240505073313.118515-4-mattias.ronnblom@ericsson.com", "date": "2024-05-05T07:33:11", "name": "[RFC,v5,4/6] eal: add unit tests for atomic bitset operations", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "9100a57094d68d7eb6bc1a8bdb137e863823b275", "submitter": { "id": 1077, "url": "https://patches.dpdk.org/api/people/1077/?format=api", "name": "Mattias Rönnblom", "email": "mattias.ronnblom@ericsson.com" }, "delegate": { "id": 1, "url": "https://patches.dpdk.org/api/users/1/?format=api", "username": "tmonjalo", "first_name": "Thomas", "last_name": "Monjalon", "email": "thomas@monjalon.net" }, "mbox": "https://patches.dpdk.org/project/dpdk/patch/20240505073313.118515-4-mattias.ronnblom@ericsson.com/mbox/", "series": [ { "id": 31128, "url": "https://patches.dpdk.org/api/series/31128/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=31128", "date": "2024-02-16T10:23:45", "name": "[RFC,v4,1/4] eal: add bitset type", "version": 4, "mbox": "https://patches.dpdk.org/series/31128/mbox/" } ], "comments": "https://patches.dpdk.org/api/patches/139861/comments/", "check": "warning", "checks": "https://patches.dpdk.org/api/patches/139861/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "Delivered-To": "patchwork@inbox.dpdk.org", "Received": [ "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id B65DB43FAC;\n\tSun, 5 May 2024 09:43:37 +0200 (CEST)", "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 34339402DC;\n\tSun, 5 May 2024 09:43:37 +0200 (CEST)", "from EUR04-DB3-obe.outbound.protection.outlook.com\n (mail-db3eur04on2052.outbound.protection.outlook.com [40.107.6.52])\n by mails.dpdk.org (Postfix) with ESMTP id D434D4025D\n for <dev@dpdk.org>; Sun, 5 May 2024 09:43:35 +0200 (CEST)", "from AM6PR04CA0029.eurprd04.prod.outlook.com (2603:10a6:20b:92::42)\n by AM9PR07MB7938.eurprd07.prod.outlook.com (2603:10a6:20b:2fc::6)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.39; Sun, 5 May\n 2024 07:43:34 +0000", "from AM2PEPF0001C717.eurprd05.prod.outlook.com\n (2603:10a6:20b:92:cafe::a5) by AM6PR04CA0029.outlook.office365.com\n (2603:10a6:20b:92::42) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.39 via Frontend\n Transport; Sun, 5 May 2024 07:43:34 +0000", "from oa.msg.ericsson.com (192.176.1.74) by\n AM2PEPF0001C717.mail.protection.outlook.com (10.167.16.187) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.7544.18 via Frontend Transport; Sun, 5 May 2024 07:43:34 +0000", "from seliicinfr00049.seli.gic.ericsson.se (153.88.142.248) by\n smtp-central.internal.ericsson.com (100.87.178.60) with Microsoft SMTP Server\n id 15.2.1544.9; Sun, 5 May 2024 09:43:34 +0200", "from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100])\n by seliicinfr00049.seli.gic.ericsson.se (Postfix) with ESMTP id\n EE86738007A; Sun, 5 May 2024 09:43:33 +0200 (CEST)" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=ZHb82ZjgexmFXvOantSXizdIbSZ1vXAfGZeYbXTwuif+cWaabAm62/B+/FgOeieOMVwvyvbuI1ZNHp0gQWZqwEJjazcqpTmemeEkv/1WMCWg3FMSSdEd3akfUjYTBxgTpbfLAi9kmx5PzDpU8u8un1hXIzhAXCyAgjHtRein+EOGFDdY/vpPJKI25fsvVXqkCIFzIfjTMQJfnvFsoZvpZRaUUFAtYOSVds9ZREaDYh6ofdIVgA+h/AmpPKbni3ARN7diGtvc5yfII9qWbUbpwco3vkZO/vyb65CtML53nYVVz4cqQO5ysx6HKVa8NgdnmwAI28LxJgZM7ttBDN12dg==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n 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;\n bh=pgqb9JEA77f9APhXHTEjz7+NixtL0Wc7nymsW0DjEkk=;\n b=GSdjQ8sdPblcrVgbhBF400LjatpgKcTnpNzxcyYe5rGCetx08iHYyY5kWVeXhSoFf86w6vyYTW+kHEd3dHOeICmMI2s7rATfAo1wBSfuhytktGT3aa8rfJsbM0w642+ppCeHhwFrIOVZqrj0Op/zmxju8vyqMengrOYO8N4GRak31dsjn59Q+/PB/E5Evy4n93YEWtbrLRqWaqUHhxhL88MX3E6IuNTpJvxlhKo+n2VYpnj+1Ic1wcHW+ieYfkYYf/o3odJSNmUpJce7fPBOmTh3Tk9gYD8wIu5wtdCWzxkj0h9+Wmjr86gIaQgk8SbF/RuekLGDwjYyJeri8gDUcg==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com;\n dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com;\n dkim=none (message not signed); arc=none (0)", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=pgqb9JEA77f9APhXHTEjz7+NixtL0Wc7nymsW0DjEkk=;\n b=W6U9e6kDv5ThERgJz+Rc0qcD88ciu5N2rBC92Qe3BimSNgE0b2qgqofSx3nB/RjPtIBmFGYJigBvdlrMNmtcSjIywXeSg7pz8J5SqJmnqjyUCjDwCSRac5DeyDGac8Z0W63hUNbXb8thRKxb04JMgPtOzy++CfmdiZVlqO5UNAzrPsbyyqFgBxlQaDlVmhLyv+L2vLVFll3a1v0tHADv6oYVyLIDG5p71B0Z1l6NNMAwUbtepciLWjCrHaByIf1JCw2nhNwJamFAKnne2CT2rOWYC2KsRV/Umjvcdso3iHB8two+1GV3SGQl5hF1S02wEb+71LpY28IMas87jakm6Q==", "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 192.176.1.74)\n smtp.mailfrom=ericsson.com; dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=ericsson.com;", "Received-SPF": "Pass (protection.outlook.com: domain of ericsson.com designates\n 192.176.1.74 as permitted sender)\n receiver=protection.outlook.com;\n client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C", "From": "=?utf-8?q?Mattias_R=C3=B6nnblom?= <mattias.ronnblom@ericsson.com>", "To": "<dev@dpdk.org>", "CC": "<hofors@lysator.liu.se>,\n =?utf-8?q?Morten_Br=C3=B8rup?= <mb@smartsharesystems.com>,\n Tyler Retzlaff <roretzla@linux.microsoft.com>,\n Stephen Hemminger <stephen@networkplumber.org>,\n Harry van Haaren <harry.van.haaren@intel.com>, =?utf-8?q?Mattias_R=C3=B6nnb?=\n\t=?utf-8?q?lom?= <mattias.ronnblom@ericsson.com>", "Subject": "[RFC v5 4/6] eal: add unit tests for atomic bitset operations", "Date": "Sun, 5 May 2024 09:33:11 +0200", "Message-ID": "<20240505073313.118515-4-mattias.ronnblom@ericsson.com>", "X-Mailer": "git-send-email 2.34.1", "In-Reply-To": "<20240505073313.118515-1-mattias.ronnblom@ericsson.com>", "References": "<20240216102348.480407-1-mattias.ronnblom@ericsson.com>\n <20240505073313.118515-1-mattias.ronnblom@ericsson.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"UTF-8\"", "Content-Transfer-Encoding": "8bit", "X-EOPAttributedMessage": "0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "AM2PEPF0001C717:EE_|AM9PR07MB7938:EE_", "X-MS-Office365-Filtering-Correlation-Id": "42a7bea7-e7af-4ad2-a86b-08dc6cd71177", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230031|82310400017|36860700004|1800799015|376005;", "X-Microsoft-Antispam-Message-Info": "=?utf-8?q?8sQE57oJqaK7xvO7kxrbqoEnhXic4My?=\n\t=?utf-8?q?q3CTQgntxvOdFTIHeCdoqmb1SmKFv5Kz9UCjKTddQ/i4N9Z06ekJ0UmB8E/PCdnQh?=\n\t=?utf-8?q?jY2GoW3mrzSHsAlXU3M3o0/UDH8TbIS8qIYNkwXZmIWBJaxitk1lo0RxZGLTby6FO?=\n\t=?utf-8?q?Dam1DcM8OumlUcqY17Meh9KGswEWbGvFdOIQ2aMzLqP91Px/3gpoM82kSaZCCx4Xd?=\n\t=?utf-8?q?NkdgVAoYMInPWaNUg6WgocldKTCmIdzVany+iwZijmrjg8TraM9ogfP9tGmjMtKnQ?=\n\t=?utf-8?q?HvrrBYh5CbIkAxM+//HBuIUtwS5j8lpDNchjvvIHiu0oZGxSwiKpGjYQ3P5QL74/0?=\n\t=?utf-8?q?IJZ8sM5hka/4x12VzKxwt7jA5zpGcpg0vGVyBCKeRSCsTl0Uz7H3mkFpSz4ob1Cxk?=\n\t=?utf-8?q?zlstA6PxGoxtURRD/H66gw17q+W3yHNumx/81PWW7bylD/l1vId2JIfR4EAHj0YHk?=\n\t=?utf-8?q?zcaAACmvs8XeQ+IIFHt9wF+1iaHygF3q3AaN1Z/B5IRcakLNrjyl4VTuokj2nqaW8?=\n\t=?utf-8?q?1miqSINHcib6qY/FQL+/m/DeJDdgj6LXZuGe43KzOe1XjGyxsALjdUL41cczivUTG?=\n\t=?utf-8?q?1Lv52UYF0ztCVD/MYJ5zJ60sbWEd5VS92l7fw1EK5JNJqZA2EOfq5Bo16eMaU/f3j?=\n\t=?utf-8?q?r2B3CyWKMj5aTC7IVojX/FdSYerNlSbH8VSRMENR/dNG8ptjGP2N2idp8KYM/FVSh?=\n\t=?utf-8?q?USfEy5fbrlkg+t8+RXEkTtqKlJ5QeKfYwegpHyYNMuXATCfnrKQrqwGEpM8n9+Zk3?=\n\t=?utf-8?q?50c8p2UGKYQRnGpV07w/ZMfspnzSSuVNsRIPdRoj+qhfg6CQ+MTCT2eAH4go/tVwV?=\n\t=?utf-8?q?mskBD2Mc5wJLXmNS85ImjcAQVTmNLgCyTvcTSILE2q9+dpeIT++3EV9uzdjgcd0tl?=\n\t=?utf-8?q?Wo9FFx3cFbCgYt2I/VpGytGGLFIlFdKQiuhygsaOdGwC/CYOGpXn/47VkO0k4PylZ?=\n\t=?utf-8?q?drUfYvqlzygYYxpkOuhggRhks36dQbKzYi7acR9D6M5WK3tgGQR3rZ0Q95Ne3V3Fn?=\n\t=?utf-8?q?V1zV0eL/QJuO/8i3UT+1UosJ+mKWy5y3TdkpLpwwgE0E3B/76vyesstTBX6kAavfM?=\n\t=?utf-8?q?TcagPBw8Ej5fzF4e/oZ493hfVByAr8//sFj0hT2fa6ykSjcsKUseTmE5ESFCAIZWO?=\n\t=?utf-8?q?X2pQAs80Y6Ue6cmNcJfmTryXhygiNGIZgzNs5g5CGy7vJrG5SaJ7nGU6VAFcUAbAI?=\n\t=?utf-8?q?JS64C72UnEvgFE6msn5Oi1W8p8+vL9+HDHBxV8LsQXQ4tOkiSGcCPlCmIi1Y7k1yz?=\n\t=?utf-8?q?RVnztIfidbhtgNk+YkopCVSiXsLDgWPbDFTD+fAPSTp4q4dB8Xv7UsVc=3D?=", "X-Forefront-Antispam-Report": "CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net;\n CAT:NONE; SFS:(13230031)(82310400017)(36860700004)(1800799015)(376005);\n DIR:OUT; SFP:1101;", "X-OriginatorOrg": "ericsson.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "05 May 2024 07:43:34.5653 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 42a7bea7-e7af-4ad2-a86b-08dc6cd71177", "X-MS-Exchange-CrossTenant-Id": "92e84ceb-fbfd-47ab-be52-080c6b87953f", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74];\n Helo=[oa.msg.ericsson.com]", "X-MS-Exchange-CrossTenant-AuthSource": "\n AM2PEPF0001C717.eurprd05.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM9PR07MB7938", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org" }, "content": "Extend bitset tests to cover the basic operation of the\nrte_bitset_atomic_*() family of functions.\n\nSigned-off-by: Mattias Rönnblom <mattias.ronnblom@ericsson.com>\n---\n app/test/test_bitset.c | 48 ++++++++++++++++++++++++++++++++++++++++++\n 1 file changed, 48 insertions(+)", "diff": "diff --git a/app/test/test_bitset.c b/app/test/test_bitset.c\nindex b3496df1c0..32224a1eee 100644\n--- a/app/test/test_bitset.c\n+++ b/app/test/test_bitset.c\n@@ -222,6 +222,52 @@ test_flip(void)\n \t\t\t rte_bitset_flip);\n }\n \n+static bool\n+bitset_atomic_test(const uint64_t *bitset, size_t bit_num)\n+{\n+\treturn rte_bitset_atomic_test(bitset, bit_num,\n+\t\t\t\t rte_memory_order_relaxed);\n+}\n+\n+static void\n+bitset_atomic_set(uint64_t *bitset, size_t bit_num)\n+{\n+\trte_bitset_atomic_set(bitset, bit_num, rte_memory_order_relaxed);\n+}\n+\n+static void\n+bitset_atomic_clear(uint64_t *bitset, size_t bit_num)\n+{\n+\trte_bitset_atomic_clear(bitset, bit_num, rte_memory_order_relaxed);\n+}\n+\n+static void\n+bitset_atomic_flip(uint64_t *bitset, size_t bit_num)\n+{\n+\trte_bitset_atomic_flip(bitset, bit_num, rte_memory_order_relaxed);\n+}\n+\n+static void\n+bitset_atomic_assign(uint64_t *bitset, size_t bit_num, bool bit_value)\n+{\n+\trte_bitset_atomic_assign(bitset, bit_num, bit_value,\n+\t\t\t\t rte_memory_order_relaxed);\n+}\n+\n+static int\n+test_atomic_set_clear(void)\n+{\n+\treturn test_set_clear_fun(bitset_atomic_test, bitset_atomic_set,\n+\t\t\t\t bitset_atomic_clear);\n+}\n+\n+static int\n+test_atomic_flip(void)\n+{\n+\treturn test_flip_fun(bitset_atomic_test, bitset_atomic_assign,\n+\t\t\t bitset_atomic_flip);\n+}\n+\n static ssize_t\n find(const bool *ary, size_t num_bools, size_t start, size_t len, bool set)\n {\n@@ -868,6 +914,8 @@ static struct unit_test_suite bitset_tests = {\n \t.unit_test_cases = {\n \t\tTEST_CASE_ST(NULL, NULL, test_set_clear),\n \t\tTEST_CASE_ST(NULL, NULL, test_flip),\n+\t\tTEST_CASE_ST(NULL, NULL, test_atomic_set_clear),\n+\t\tTEST_CASE_ST(NULL, NULL, test_atomic_flip),\n \t\tTEST_CASE_ST(NULL, NULL, test_find),\n \t\tTEST_CASE_ST(NULL, NULL, test_foreach),\n \t\tTEST_CASE_ST(NULL, NULL, test_count),\n", "prefixes": [ "RFC", "v5", "4/6" ] }{ "id": 139861, "url": "