Cover Letter Detail
Show a cover letter.
GET /api/covers/2194508/?format=api
{ "id": 2194508, "url": "http://patchwork.ozlabs.org/api/covers/2194508/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ovn/cover/20260209082505.2394190-1-aditya.mehakare@nutanix.com/", "project": { "id": 68, "url": "http://patchwork.ozlabs.org/api/projects/68/?format=api", "name": "Open Virtual Network development", "link_name": "ovn", "list_id": "ovs-dev.openvswitch.org", "list_email": "ovs-dev@openvswitch.org", "web_url": "http://openvswitch.org/", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260209082505.2394190-1-aditya.mehakare@nutanix.com>", "list_archive_url": null, "date": "2026-02-09T08:25:03", "name": "[ovs-dev,v3,0/2] Network Function: Commit NF ID instead of NFG ID in CT.", "submitter": { "id": 90537, "url": "http://patchwork.ozlabs.org/api/people/90537/?format=api", "name": "Aditya Mehakare", "email": "aditya.mehakare@nutanix.com" }, "mbox": "http://patchwork.ozlabs.org/project/ovn/cover/20260209082505.2394190-1-aditya.mehakare@nutanix.com/mbox/", "series": [ { "id": 491477, "url": "http://patchwork.ozlabs.org/api/series/491477/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ovn/list/?series=491477", "date": "2026-02-09T08:25:03", "name": "Network Function: Commit NF ID instead of NFG ID in CT.", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/491477/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2194508/comments/", "headers": { "Return-Path": "<ovs-dev-bounces@openvswitch.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "dev@openvswitch.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "ovs-dev@lists.linuxfoundation.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=proofpoint20171006 header.b=psz2qcQL;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=selector1 header.b=K05fjVPr;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org\n (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org)", "smtp2.osuosl.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key,\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=proofpoint20171006 header.b=psz2qcQL;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key,\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=selector1 header.b=K05fjVPr", "smtp3.osuosl.org;\n dmarc=pass (p=none dis=none) header.from=nutanix.com", "smtp3.osuosl.org;\n dkim=pass (2048-bit key, unprotected) header.d=nutanix.com\n header.i=@nutanix.com header.a=rsa-sha256 header.s=proofpoint20171006\n header.b=psz2qcQL; dkim=pass (2048-bit key,\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=selector1 header.b=K05fjVPr" ], "Received": [ "from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f8d6t4zrVz1xtV\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 09 Feb 2026 19:25:24 +1100 (AEDT)", "from localhost (localhost [127.0.0.1])\n\tby smtp2.osuosl.org (Postfix) with ESMTP id E9E01403DC;\n\tMon, 9 Feb 2026 08:25:20 +0000 (UTC)", "from smtp2.osuosl.org ([127.0.0.1])\n by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id lObjeKJ77FkE; Mon, 9 Feb 2026 08:25:20 +0000 (UTC)", "from lists.linuxfoundation.org (lf-lists.osuosl.org\n [IPv6:2605:bc80:3010:104::8cd3:938])\n\tby smtp2.osuosl.org (Postfix) with ESMTPS id BB2CE403C2;\n\tMon, 9 Feb 2026 08:25:19 +0000 (UTC)", "from lf-lists.osuosl.org (localhost [127.0.0.1])\n\tby lists.linuxfoundation.org (Postfix) with ESMTP id 87BE9C02A4;\n\tMon, 9 Feb 2026 08:25:19 +0000 (UTC)", "from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists.linuxfoundation.org (Postfix) with ESMTP id 0D2BCC003D\n for <dev@openvswitch.org>; Mon, 9 Feb 2026 08:25:19 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id EAF606089E\n for <dev@openvswitch.org>; Mon, 9 Feb 2026 08:25:18 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id Yf7Q9ycFhzzC for <dev@openvswitch.org>;\n Mon, 9 Feb 2026 08:25:18 +0000 (UTC)", "from mx0a-002c1b01.pphosted.com (mx0a-002c1b01.pphosted.com\n [148.163.151.68])\n by smtp3.osuosl.org (Postfix) with ESMTPS id E0C9760804\n for <dev@openvswitch.org>; Mon, 9 Feb 2026 08:25:16 +0000 (UTC)", "from pps.filterd (m0127837.ppops.net [127.0.0.1])\n by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 618LSfVK2617322\n for <dev@openvswitch.org>; Mon, 9 Feb 2026 00:25:16 -0800", "from ph0pr06cu001.outbound.protection.outlook.com\n (mail-westus3azon11021100.outbound.protection.outlook.com [40.107.208.100])\n by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 4c6268at08-1\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT)\n for <dev@openvswitch.org>; Mon, 09 Feb 2026 00:25:15 -0800 (PST)", "from CY5PR02MB9038.namprd02.prod.outlook.com (2603:10b6:930:32::5)\n by SJ0PR02MB8481.namprd02.prod.outlook.com (2603:10b6:a03:3f9::17) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.16; Mon, 9 Feb\n 2026 08:25:13 +0000", "from CY5PR02MB9038.namprd02.prod.outlook.com\n ([fe80::88d2:46ce:c264:17ec]) by CY5PR02MB9038.namprd02.prod.outlook.com\n ([fe80::88d2:46ce:c264:17ec%6]) with mapi id 15.20.9587.017; Mon, 9 Feb 2026\n 08:25:13 +0000" ], "X-Virus-Scanned": [ "amavis at osuosl.org", "amavis at osuosl.org" ], "X-Comment": "SPF check N/A for local connections -\n client-ip=2605:bc80:3010:104::8cd3:938; helo=lists.linuxfoundation.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=<UNKNOWN> ", "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 smtp2.osuosl.org BB2CE403C2", "OpenDKIM Filter v2.11.0 smtp3.osuosl.org E0C9760804" ], "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=148.163.151.68;\n helo=mx0a-002c1b01.pphosted.com; envelope-from=aditya.mehakare@nutanix.com;\n receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp3.osuosl.org E0C9760804", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h=\n cc:content-transfer-encoding:content-type:date:from:message-id\n :mime-version:subject:to; s=proofpoint20171006; bh=FAJHWASz31g0q\n MSYHg1++50McMspx0Z/Xb5IegkGtc8=; b=psz2qcQLYtfbkzdN7cqRRHjtLJSrH\n eTqDuhYqzFG2ZDpQ75O/3REenfOPllL1DdJKyGEcO2vLmc6FPmMj9cdJ07TLa7Ny\n P3hx2GJfWOdvefhysje/PUQSLCCulItOj3B2KpbPDG1GCrJQn1uhEG/sFO3nBh7t\n cK/aHk021Q3fGsV2/YNrjebCm2j5Jr8KlCU6tWShg73SmCStIc39Yz+Ua5sK/orl\n TfvqjvIeQgoTKUO6W+0XVK5pcW/V09AxV93r2saX63gYOSzUo+xaYm1lB/DnO9hy\n Jfc1Q/KOfNJ+wlRBG4v5IQMmm8JFtX2ReLUGLFhpzFOjBYXKZNsv9O4uQ==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=FAJHWASz31g0qMSYHg1++50McMspx0Z/Xb5IegkGtc8=;\n b=K05fjVPr+F78WjZBINcaM5QvEBEjxDIYSPnoCxYUZpi1fdqhRl56/BrDA3YZfX5FFzc9omIwv9Iy4kU6Nzr2Q326/Vky+JcIe7Ov2cna+IQVRHZz8stpIZKCdWhG0fcnk8SyxbAk74ziHSv/NzzYUqQ8w+QYfQA5Lr+NPt+1hADZ/8j5fAYV6hPzWK2yTRWEQsovZf/onFBEHgPxK5haIqTutKEM+JOdNgN0EHEfJ7FVp/ej6I1n4/0nyzQPwZPPUfI/9BpWoZraWiDRjmi1LOpToYRNd8TZ6sLll2h4lZZL7/CdnjiXOLAJ+C0YetD5ofTgsEGbTJykDYrrAHOJcA==" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=tPCAm8G6s7T3VUoPgp6aNX083zRz6XFZfVoCm65jruwRBBqF+8M4oNHL8pw8iDcUZG96E3oiIVtYs/UJN71AwaK/VuCMzvj321KyXHp1mx8H0P2RnFvNZ1ghY1hA9WpJ/3HXzqWtOsQZQmXKu17g6lMPk6ZsNxZzmVp3M2PblldheY8P+vu6WkB35z9xvZ1YRRKa9UlbnU2ZJFk4or6BRMbZqVDtKgXYg49bfMExgbO5zCTtJIa3crNSmO8rK/Bw668n42rxhqIBfBA7Vj8lb1iaGFViWHhMZRaEHLM7UsPEWmZKwkzdxoRVmgB97NKx89SmrEAplvKhiS+a5s005Q==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\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=FAJHWASz31g0qMSYHg1++50McMspx0Z/Xb5IegkGtc8=;\n b=Xe0K5jo91PVH+YCcEb1eiNZSwdsLNTkHF1xWOn9559feWd6WonL0WxKlqukoD7QbVwo1NRPadDc+iltl9neGJf8/fqsmXPNPt7VtQSA2hDAbJqAFsG9lJXpMXOQ55dv+tNQWYVHT0HW2KdzA0ctjP9Xwt2NJ8m0vjkvV//70HYnhqbw6C5SDEFYJ8l4GVd99/Ce7/Q9O/vSdecfOklCwnSJiIDL3sQJueRKNOfpvXAe7BvdigVm8/IAtT118+TsxJy3WTPlNbTiZscMFPNCc5n+byT60gaVjiAfQAmsHtIJDz3C1/8bjXdGWu8thLy2eA0AKlKDtAe3sOhOwZ0e/8Q==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com;\n dkim=pass header.d=nutanix.com; arc=none", "From": "Aditya Mehakare <aditya.mehakare@nutanix.com>", "To": "dev@openvswitch.org", "Date": "Mon, 9 Feb 2026 08:25:03 +0000", "Message-ID": "<20260209082505.2394190-1-aditya.mehakare@nutanix.com>", "X-Mailer": "git-send-email 2.43.5", "X-ClientProxiedBy": "PH8P220CA0048.NAMP220.PROD.OUTLOOK.COM\n (2603:10b6:510:2d9::25) To CY5PR02MB9038.namprd02.prod.outlook.com\n (2603:10b6:930:32::5)", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "CY5PR02MB9038:EE_|SJ0PR02MB8481:EE_", "X-MS-Office365-Filtering-Correlation-Id": "227afb0d-3b40-42e3-773f-08de67b4bf3d", "x-proofpoint-crosstenant": "true", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|1800799024|366016|376014|52116014|38350700014;", "X-Microsoft-Antispam-Message-Info": "=?utf-8?q?fUTid82oYzLbow5nMVQqYJvcq4AZDsQ?=\n\t=?utf-8?q?khsnHZeFXrV2pPiwNWYcOugcVHf9z4ItTO6PRJdwaI8yRfy5wIT4Cf2zy18PMcYYa?=\n\t=?utf-8?q?B95+bFNktDHVgMs1fVMIrs8WtP54IvZLeMY01tsOEqZLjPoCQeYGA+RtizF/SkM2T?=\n\t=?utf-8?q?1A0oY318Rv60CzNHyC6IUovpldlEPKeEsOrnrBZeoR1eYvOO3setLXH3QiPMdFyeW?=\n\t=?utf-8?q?ye5nXXFOVDszwRJ/1qYth8o36nXC9Ye+GkhPYabI+1XERJ4UbOQyNtiq/oUAe+F6l?=\n\t=?utf-8?q?kQ19aey88JOO5hffIpmF3JVW4RSkpwX6mt9jd/hvmBPDTZ83OsGNDpIwH8EgWvxO7?=\n\t=?utf-8?q?ooEvueRXxO+u1zcKCLCbpyH+PfW+KL4sRO47Rw7+wo0wgrTZXLNY4l8CfqZpEf0FK?=\n\t=?utf-8?q?3TsIRQY6kuJBuTqwWKI/p29Fi9/h3jn6aDZ3EtmRwtpUfVUNXQN3nmGNp0sbkDTMI?=\n\t=?utf-8?q?4eXIpCZw+bf1reTqb57mf/Kibg7SWmpZF9CrQpbplzIGaMQ5stjXCBvQO8ytf2frc?=\n\t=?utf-8?q?xiVFGLI+e5Q6NDSFI5gh2+TTAZfoeq6Ix9qdg5XSYq5lb8aFwWH60Rn0v1em+xlX3?=\n\t=?utf-8?q?JSmYtH5wOn8RsB/e7KPYMbqQm3ql/bCXsT4Co6GjtQAB1HjMpqsTQn2Yid3iNcLVj?=\n\t=?utf-8?q?L6jf/Szd3yEq+Ro1RKnm4iQWAZcA5m5hG+zk7gGp4ODeDx2SfyhOOpaJA1hshhD8y?=\n\t=?utf-8?q?l855/dCJibw3wVbaWdzsZvMxGmTUi0geQwWSIxmUJXTI4y4RQLshDSOz5HZ0b3+gI?=\n\t=?utf-8?q?VAzdJtkZnwy9vW2v2qVCqRU0RO0jvKoglg+IGS7NvKEs+ulaFyVpOWLBs40FZjJav?=\n\t=?utf-8?q?G80Bjwfc6s2v7+tfNHInD0cdZSlaj19Y9gtN7MfMjvvWqnIaniFLDEyTMH5FflSVa?=\n\t=?utf-8?q?ItR5zpls6eABmsngo6S7RTlDQk3LiTwbx37/K5o6JGjyGX/FsyvMfKdSt/5SSLX7B?=\n\t=?utf-8?q?b2yJjDUn4CDXqn2nDCSe9gAfz/Rb3/TgPJsrXu/li+X2yN7mSOMLOBT+uAOD2+e9E?=\n\t=?utf-8?q?3fA+VfMxIYv/OtLVcHLVIOfhSdJfC4qyz93F1GCxrLK+bPYzKiBUYpSVnUQdMLgvd?=\n\t=?utf-8?q?jfLuD7xc+PIPc7Zn+P11WpLm2cOBzGKecuturOiD2gHWonU7ldxdcIIloIgTSfdAV?=\n\t=?utf-8?q?cVxwzIwIcxA+KZfWhhhs0vN7Wv6kGIDiUmclEHOAZlKW5msb2zEfh24nRKxOjVd3i?=\n\t=?utf-8?q?PDyJBbGGi4XBApE6I36p8L9NWXy9hIQ4rqVNDp2YD7BhCFWk6oFKlQ9MSoBl8TVUA?=\n\t=?utf-8?q?E4WyQ6d0XbRQbT1prGB7TdBXclR0BDoeTtWp1Y//W1C3Gep2baLuftfJsjjmctelG?=\n\t=?utf-8?q?Z1V7GZOceFBbHz0WlX78ccsu/zoSWfdStBI7WrXn0gmKBckP3ZpQZvONLGdMjIfUw?=\n\t=?utf-8?q?p6mS1b2TDWYMVttatxjC2F2sDmdQtQrRGKL7jMJWIvR2Ms8xoysC8wqHKk+/zEZrx?=\n\t=?utf-8?q?qcyrfTTcYEmwMHco4MA7xKvXEnIiSuI8brbbPm7v2L7Do5f8+j+x/2gfj/HHDrMoP?=\n\t=?utf-8?q?2q8RxvGfIdlk2A0EEFphZcb5Uxbt1zKyLL4Icc545NPd0jeckQgo=3D?=", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:CY5PR02MB9038.namprd02.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(366016)(376014)(52116014)(38350700014); DIR:OUT;\n SFP:1102;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?N594u5dyYm3bwdYSXun6WmL8XKo2?=\n\t=?utf-8?q?ypgzBcd5928IXUhP6cZmCp0cw+UG/C0YfK5Yjml/PGOtrZzimAjsnxA8n1rixgZmW?=\n\t=?utf-8?q?t90rJzntGrsCdF279SjJndMsYve151kE3lFtlgT0NV6bFfYht/A4dpILuA52gCVvO?=\n\t=?utf-8?q?8svRuXzoBvvyBV256fQ5n6q/QOyOxF6dYIoVF2OoY+xv3BP0FozZ2F0aHKeITqTeI?=\n\t=?utf-8?q?0WNg1F9yO43twnL9IU7Jb9Hv6pdGBSdXqxpAuca+R4xmlCwxErhwZL0RQCxtIblJQ?=\n\t=?utf-8?q?zAZD3HAru4g1sZhVBRpoPRDjBwwt/pd2ronBiXorItIS1fqcD2tyxtRUedUmoaDKY?=\n\t=?utf-8?q?k/S2i+icUADlM4SfcebSmmCqvyjVYVpu33u4oB4r4hkrTIV5EB+HlpERHLazT6J23?=\n\t=?utf-8?q?vONFD6ePyCs5Z3wLm6483HBJGz7UE5pfeLpuICHvnLKA9c2cyZZUzT+Qo0kXIK2In?=\n\t=?utf-8?q?WnbtsZmrPy7JkE/ov/gkHrc4tJW0y4zn2zFr22MUUa0GyrfPMtuYq6wikhdkFjvKm?=\n\t=?utf-8?q?WdPHFkycaNLk9Db19noQ08xhJUHtbv2USW/xhDfih4UvuNWiWHMMgGQK2bSqU/Vri?=\n\t=?utf-8?q?OvRzEsTSACixrfy1j5cIIWGE3Ajv11sNDK33s0nviQIJ6B5pJsI+xRn0WKx9rc4ps?=\n\t=?utf-8?q?BYKTBr1f95Bw4JYbqF8cQhkDq+/6ILVVOoG8ehG3JGR08tl+r6vzZ37DamNLRFBG6?=\n\t=?utf-8?q?m/n2our8Fqtim1u/8GQ/aEI7iVqJSQgGe5O97RWUMqTS5acboBwjiusqiFln+uV+b?=\n\t=?utf-8?q?XQagXR1JRHrqn1nQvtHCa9XngXUleyath9GCDw7CH4QTVOn1khO5IBvAlJfrV89IU?=\n\t=?utf-8?q?QGS7m8QEAo64W7Qn2jZThLYDvyoEMXv7do3SQMFNa3P8TVWlhTRoKKeueo8UOSfM5?=\n\t=?utf-8?q?ud6bmrkzku4kus6s4bcIhdZZCKUFwKT5njy6dIf51IHf2xfJ1xP+4lJ8phvPS7TWb?=\n\t=?utf-8?q?mx3lTHku8TJdj59ohYJF8r4LOj1Pus4HCnhIfLh8l9Npww183LekKcMO05YpgNZyy?=\n\t=?utf-8?q?y2rJa5paNyVXxCm0tVufpVt5libpXrhOuOA46eSmZITqrFNrrUiTPcN9YvL3t4RId?=\n\t=?utf-8?q?ATqt5TnnmKFVOL2a0SenPX+lBpZZPQ4njEmfogR78BBnZBndVlWpr8te1QjAIIBV0?=\n\t=?utf-8?q?oExJOSSBWEaqZC+75WYmCdiO1uFs2Z27K1MG1qDMrTfvKbuqdaCQT1tk0i0vxTXi2?=\n\t=?utf-8?q?YPvo5TKcfTCf8cyhRTQPamYUYYz3NOjkMntHOALihv8r3yTo4CP6kIj4EPTIJDZkR?=\n\t=?utf-8?q?AGgqW8DBRSwXxDe4y8tCiui5pz+ORw3l5e57LnYbuV0O7+rypuZguF64nlDF9yBdd?=\n\t=?utf-8?q?VYCAKX32zOAkkEIiWcjSwUYHXKdGqSDiRjgoOl3n/x+UigTg1CZbqnKxgV2aAg2Yr?=\n\t=?utf-8?q?fWXuo69hAZgEI1HBtHj9ktPIyH16ENEA8Qr/B/5XqVoFGKo6B5pbgVS11ZhW6YN0g?=\n\t=?utf-8?q?EVxELQ+9I2lOzUcUfDaFlSfXxpj8iVFTgF0L+Y1ZU5Dxd4CK00VqnYxZ5Axwdq9vJ?=\n\t=?utf-8?q?c/GjJ5hcpgbv0nhuixibaR++mPhxIsiw4NWwr7dDULfHwzakzor3+JfjBEO7zjMPJ?=\n\t=?utf-8?q?OSBlLynMbfrmIRm+7yqyebiNNAze0qXZLQw2iKGdAP9kWZFZUuA+Wto4jc1lNzCbg?=\n\t=?utf-8?q?AWNVhX6nCjGSenZ2q9n4VjnUEOf8/ZckhIKj0Adsg/t/AllZA87CI=3D?=", "X-OriginatorOrg": "nutanix.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 227afb0d-3b40-42e3-773f-08de67b4bf3d", "X-MS-Exchange-CrossTenant-AuthSource": "CY5PR02MB9038.namprd02.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "09 Feb 2026 08:25:13.5963 (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "bb047546-786f-4de1-bd75-24e5b6f79043", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n /w34WK25Ya1yVrGU4y4sjk3oW+sck7Dc+ZjvOwtfVBWewsynGlNvtRJJaSz1RAEjhH6UHTEXqr3VzbfdlpQ+uCkp2roXU02NAO+tvgXlCFQ=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "SJ0PR02MB8481", "X-Proofpoint-GUID": "Se0k2hVS8QHUkk3KuCnizXmfEzPqnm5q", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwMjA5MDA2OSBTYWx0ZWRfX4+PWi+GW2TM/\n X3uPIU6exzKqtsIis23WYXPLRwOGodztXCXKUe1ClHf0Zr32HlLpFacca9UJDO+gChJojTXvW4p\n 3HfKWS0g5ND7nWgQawGVrj8N/cBPhqs2/raGrFb+Blt37f/MzThGjY0uD8bMHKOYWBxErlbZlCK\n InqKX4Owh3zunZviSPPwFkwVl29Ne5z04+oZucQwlZQXQ7KdVCn4/bSPgsx+0sP8Z/iEEICX7H+\n JIyrUe+gqQiPVHOvGImEWV3ldcf9Y9zRNhbepyrniET2OKlEdYpri9DdmFabLlC0N4Sjvsb17hu\n 8Guxtn7SOqJYD3d3A9/3lZPrm+hdhjqr0G61hAMV44W5GxVDrK1zSvzejUpQ94jggp+ffRpHasH\n C01oSJR3UKK7RKp4U/vvlE2Hu5vRGAINe+DRP/2cZdNT/VeV6y3n9zqipSWgOCXMvSy7nGqpi2S\n cCC21teLG91D+MG61gg==", "X-Proofpoint-ORIG-GUID": "Se0k2hVS8QHUkk3KuCnizXmfEzPqnm5q", "X-Authority-Analysis": "v=2.4 cv=GNkF0+NK c=1 sm=1 tr=0 ts=698999eb cx=c_pps\n a=EgTKCgcPzLllfVGnvYq9fA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19\n a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19\n a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=0kUYKlekyDsA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22\n a=wr7NUlFP2TZ4BF7RFMsA:9 a=QEXdDO2ut3YA:10", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-02-08_05,2026-02-09_01,2025-10-01_01", "X-Proofpoint-Spam-Reason": "safe", "Subject": "[ovs-dev] [PATCH ovn v3 0/2] Network Function: Commit NF ID instead\n of NFG ID in CT.", "X-BeenThere": "ovs-dev@openvswitch.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "<ovs-dev.openvswitch.org>", "List-Unsubscribe": "<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>", "List-Archive": "<http://mail.openvswitch.org/pipermail/ovs-dev/>", "List-Post": "<mailto:ovs-dev@openvswitch.org>", "List-Help": "<mailto:ovs-dev-request@openvswitch.org?subject=help>", "List-Subscribe": "<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=subscribe>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "ovs-dev-bounces@openvswitch.org", "Sender": "\"dev\" <ovs-dev-bounces@openvswitch.org>" }, "content": "This patch series contains the changes to commit the Network Function ID\ninstead of Network Function Group ID in connection tracking label.\n\nThis introduces the PRE_NF pipeline stage and modifies the\nconnection tracking label storage to use individual network function IDs\ninstead of group IDs. The PRE_NF stage (table 23 for ingress, table 11\nfor egress) selects the active network function from a group based on\nhealth monitoring status and configured fallback behavior. It sets the\nspecific NF ID in reg0[22..29], which is then stored in ct_label.nf_id by\nthe STATEFUL stage. This allows response and related packets to be\nredirected to the same network function instance that handled the request\npacket, enabling proper stateful processing and NF active-active\nsupport.\n\nV1:\n - Add id column to Network Function NB schema.\n\nV2:\n - Address review comments by Dumitru to commit NF id instead of NFG id in CT. \n\nV3:\n - Address review comments by Mark to update a comment in northd.\n\nAditya Mehakare (2):\n ovn-nb, ovn-nbctl: Add ID column to Network_Function table.\n northd, controller, lib: Add Pre-NF stage and store NF ID in ct_label.\n\n controller/lflow.h | 14 +-\n include/ovn/logical-fields.h | 8 +-\n lib/logical-fields.c | 10 +-\n lib/ovn-util.c | 4 +-\n lib/ovn-util.h | 4 +-\n northd/northd.c | 118 +++++---\n northd/northd.h | 34 ++-\n northd/ovn-northd.8.xml | 305 +++++++++++++++-----\n ovn-nb.ovsschema | 10 +-\n ovn-nb.xml | 5 +\n ovn-sb.ovsschema | 6 +-\n tests/ovn-macros.at | 12 +-\n tests/ovn-nbctl.at | 48 +++-\n tests/ovn-northd.at | 523 ++++++++++++++++++++---------------\n tests/ovn.at | 14 +-\n tests/system-ovn.at | 4 +-\n utilities/ovn-nbctl.8.xml | 19 +-\n utilities/ovn-nbctl.c | 25 +-\n 18 files changed, 751 insertions(+), 412 deletions(-)" }