get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/139861/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 139861,
    "url": "http://patchwork.dpdk.org/api/patches/139861/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20240505073313.118515-4-mattias.ronnblom@ericsson.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "http://patchwork.dpdk.org/api/people/1077/?format=api",
        "name": "Mattias Rönnblom",
        "email": "mattias.ronnblom@ericsson.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/20240505073313.118515-4-mattias.ronnblom@ericsson.com/mbox/",
    "series": [
        {
            "id": 31128,
            "url": "http://patchwork.dpdk.org/api/series/31128/?format=api",
            "web_url": "http://patchwork.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": "http://patchwork.dpdk.org/series/31128/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/patches/139861/comments/",
    "check": "warning",
    "checks": "http://patchwork.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"
    ]
}