Show a cover letter.

GET /api/covers/2195727/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2195727,
    "url": "http://patchwork.ozlabs.org/api/covers/2195727/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/ovn/cover/20260211175841.3756146-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": "<20260211175841.3756146-1-aditya.mehakare@nutanix.com>",
    "list_archive_url": null,
    "date": "2026-02-11T17:58:39",
    "name": "[ovs-dev,v4,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/20260211175841.3756146-1-aditya.mehakare@nutanix.com/mbox/",
    "series": [
        {
            "id": 491889,
            "url": "http://patchwork.ozlabs.org/api/series/491889/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/ovn/list/?series=491889",
            "date": "2026-02-11T17:58:39",
            "name": "Network Function: Commit NF ID instead of NFG ID in CT.",
            "version": 4,
            "mbox": "http://patchwork.ozlabs.org/series/491889/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2195727/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=oR3lQgu8;\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=DyFDlrA8;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org)",
            "smtp3.osuosl.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key)\n header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=proofpoint20171006 header.b=oR3lQgu8;\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=DyFDlrA8",
            "smtp3.osuosl.org;\n dmarc=pass (p=none dis=none) header.from=nutanix.com"
        ],
        "Received": [
            "from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\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 4fB5lr5TxKz1xtr\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 12 Feb 2026 04:59:02 +1100 (AEDT)",
            "from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 7C7DE6139E;\n\tWed, 11 Feb 2026 17:59:00 +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 9y9gjMCxq6V6; Wed, 11 Feb 2026 17:58:59 +0000 (UTC)",
            "from lists.linuxfoundation.org (lf-lists.osuosl.org\n [IPv6:2605:bc80:3010:104::8cd3:938])\n\tby smtp3.osuosl.org (Postfix) with ESMTPS id 8BCBB6115A;\n\tWed, 11 Feb 2026 17:58:59 +0000 (UTC)",
            "from lf-lists.osuosl.org (localhost [127.0.0.1])\n\tby lists.linuxfoundation.org (Postfix) with ESMTP id 53200C077F;\n\tWed, 11 Feb 2026 17:58:59 +0000 (UTC)",
            "from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists.linuxfoundation.org (Postfix) with ESMTP id 2D6AEC077E\n for <dev@openvswitch.org>; Wed, 11 Feb 2026 17:58:57 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 0691661377\n for <dev@openvswitch.org>; Wed, 11 Feb 2026 17:58:57 +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 rT3GobZWZQ4k for <dev@openvswitch.org>;\n Wed, 11 Feb 2026 17:58:56 +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 00BA26115A\n for <dev@openvswitch.org>; Wed, 11 Feb 2026 17:58:54 +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 61BEUcxE1488344\n for <dev@openvswitch.org>; Wed, 11 Feb 2026 09:58:54 -0800",
            "from bn1pr04cu002.outbound.protection.outlook.com\n (mail-eastus2azon11020111.outbound.protection.outlook.com [52.101.56.111])\n by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 4c8ctc38n7-1\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT)\n for <dev@openvswitch.org>; Wed, 11 Feb 2026 09:58:53 -0800 (PST)",
            "from CY5PR02MB9038.namprd02.prod.outlook.com (2603:10b6:930:32::5)\n by CY8PR02MB9179.namprd02.prod.outlook.com (2603:10b6:930:9a::5) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Wed, 11 Feb\n 2026 17:58:52 +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%4]) with mapi id 15.20.9611.008; Wed, 11 Feb 2026\n 17:58:52 +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 smtp3.osuosl.org 8BCBB6115A",
            "OpenDKIM Filter v2.11.0 smtp3.osuosl.org 00BA26115A"
        ],
        "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 00BA26115A",
        "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=41wkKFRJ9Ko4p\n MAL3oZyUKVMzRYsIbo1/Ympl4h5Fo0=; b=oR3lQgu8iawhLDezAumLdKVIbLxqG\n +Iw5QlJWiXM5AHt/pNll5xQN41l+wE7/nwQkEas2HQc7CTvtjBOYrIHahsb091ft\n CLi5TNN/dMkRcnXhlEfKlps/kSc1QKF4WAsBjIE5A7UQw5HhvFkO7UeR0icMoIzw\n 59e6jZPdFUP9wjPi3jz1WCYPfWK7x3HsNw6dJYm2Iy2OxSCKGinx/WMDoYC51Sjk\n aDsrx0hFSzgiaOPSot8WsCy860kggPRhLLjGf6ojbLBKAQOoCguN+//RrjEDuJi9\n 5sxq91Iuv0OkgMlSDj7sZ2aYo96NbOitw2R1qsDTgf+CZyHbqso8d2Rfw==",
            "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=41wkKFRJ9Ko4pMAL3oZyUKVMzRYsIbo1/Ympl4h5Fo0=;\n b=DyFDlrA8qEUA+cB/poRuqlTu2Cu2Mv4EnKVirH3n08SgrKlPoqvOv4C8yl6hMJXoSONmljzVLVU2Ra3c7pBzFHPPVDcthCzMCMP/q4yB9OgNagLpb8M6/c9/T6dgVe1WsaL77zH0pGrgdnuTl9T/jwTmbR3PCe8OGlnl8eEqCaLP1mYecyqQUNiEPerHfHwrtUAbkYumSccLsN1eiFw/QCHlwyXSwdkv9GJX3Lp18ey9GS2oRP9b2+q6hGxbuDTPXHTtjCZ4lUOhR78mjbpv275Zy/SL/sqKzKPNhb5tJ+RkqLI+UgfcvjqzeIuZNQ2fKtzM+ECjdhw0YeGnmn4AdA=="
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=cjyHnmft6xciudX0isjqwSieYjccWM0CueFEFUfkR7yngcIOol6Bs/Tt8P3prOAqwT20eZrViWjxZByJ3PzfHdSfGPlavWPFPpg6d5h6ZkmFcugpMftekuWjBRZ+TGuCwFgxZ2CLxYy365GtVDNNGbGkAJ1dcG8w9JYdQb3FWlnzBFFm4lOFvsX4XO+oslhqTvGab0Hpp/snxg2z4rsvdkiXkkVX+O6KkPFYq1S4s86t+0+ixcOz+0lSGGSDsYIjm3VRoeh6Yh1lPnyIYzeBcr8aLPYCyIs4O1Pi292DpLXkZuyuZSlBn0RieEVKYClJyw9cGwfSiEQPNNVo7KDGqA==",
        "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=41wkKFRJ9Ko4pMAL3oZyUKVMzRYsIbo1/Ympl4h5Fo0=;\n b=IfNW4YB59kTkO5uiNLsaYVVt+rP/roHks3FHZY7ETrUI9F2GgP+W+7WTFjTwmz3vD0AyFoVrAnGrvN2La8EGfIl06oKlLbAFf9MUM/sNhrmDp/vgm+ZvR0BRHZjvlj6x+E9sfYnRBwqhnXhSOQ7tKxBNnQHGGjDkeZx/IDPm3aVJeguvub8bVZC1zCsT15ZDewFiA5sb3ca5BRol1o/rh1Q+dt1pMsErJQNMW6/Hw5kxwxRrTwalmjHgYPVB3zwEB/fipQ94V5hXdUXsEPeTK8K/dI0GMcqC8CFFvTW9e/Wof82qhoUJKGGSSl3epXxSZj7Mg461ngVgpdwzZgWkBA==",
        "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": "Wed, 11 Feb 2026 17:58:39 +0000",
        "Message-ID": "<20260211175841.3756146-1-aditya.mehakare@nutanix.com>",
        "X-Mailer": "git-send-email 2.43.5",
        "X-ClientProxiedBy": "PH7P220CA0075.NAMP220.PROD.OUTLOOK.COM\n (2603:10b6:510:32c::11) 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_|CY8PR02MB9179:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "baa5fee0-b987-4c10-0e05-08de699736f8",
        "x-proofpoint-crosstenant": "true",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|376014|52116014|366016|1800799024|38350700014;",
        "X-Microsoft-Antispam-Message-Info": "=?utf-8?q?ZK6GOj+toHE+i3YuYfV3bwJIkuenlll?=\n\t=?utf-8?q?ukpmwEzT/76KfOoJ8OrCnFhswx11VZ/xR8S4fxl4jpZxdCX39bWyBonSBg/ftQ+DW?=\n\t=?utf-8?q?i4ATLpAji1gsv2dFjhXnRpW3F0ek/z44Y44DCX86kJhBoB4PtUtS+QWRiQmFQ8Trm?=\n\t=?utf-8?q?/mzOpnGnCBv6WvYbIQh4k2V2457uijLJsMddDpkoVK2zHUz314lmrk2i9CZ9FET57?=\n\t=?utf-8?q?OnbKe85q9bOifTrgaN2//F3EN4GwWB3p2SCL+Hyuf3YTIosDIYY6aDni/p7q+2l3c?=\n\t=?utf-8?q?G/jSqN/MPM6GqBCTzYCAIRsmmiZahhGKduc4PyqkSIGHtIMSNhAkbyMoALHWNo13K?=\n\t=?utf-8?q?fNvICV32zBVeNfOVfkpNtcU2du3DpAs7oFb32dhnIE7NEV6Jf/KV2IDKnv6+kxCCf?=\n\t=?utf-8?q?4bOPlyLjGCMnaeCy1ih7tT+wf703jdHTW+Od2dEWOMvRLJiQqVTCOi7ySEBK9Bsk6?=\n\t=?utf-8?q?W0ekdmUIvyARnaaMLnrXYMMI2XEJ3PDdObkBBxcBxEeqkIGJdA8cRcLKUeiGxnjVz?=\n\t=?utf-8?q?9vDfo8iRTfmfGtMNZwEaL/xtfwTgG7q8570duUJRddHyl1wvqz+57Dy1n2mBVqPVk?=\n\t=?utf-8?q?XYqYUy15x9Gtc5N/BrTUiu1q5VmjFgAfGqyu8+FW88kgur1LEfehTo/+8i2ZH1ZsC?=\n\t=?utf-8?q?Mvgk52FLWkfeAqLOH/+A+khBk67DBRft5OK0En0K9XzPwkn7gYbQtMn852aWDe/+t?=\n\t=?utf-8?q?4RTaZlFIC34SMofQRsd2iTmuOw2/PjUx0EiKREKR+uU6RnFJZ58GfdcvDOXcdkJxR?=\n\t=?utf-8?q?WZjkiAnFWSKciJVwzy7obPWHKdH7r3oUuu5RdQthaENFYU9SxEBznj3rU+uD4ioKI?=\n\t=?utf-8?q?wcRkwsJmfC8yMNGHyH2w2FxnBuNRoZFmN8J79eB3g4BA9QTJj8SBpBanQHxNRZTQu?=\n\t=?utf-8?q?WLzYtS9cZBaV8eXvk4w7rV+1WrO/UTuQ0cN6ttJu3zE/eJXRVvtXKUQbmH82FLdq6?=\n\t=?utf-8?q?fWBZT7dgD+Prc94UFxc8QDNPfPyYXhLc8OsZyZcc1FvVXpm2AJxUg0wBJ8hZK3o1b?=\n\t=?utf-8?q?WuYkS+s3swts2s18PEdbGvmYMFHF+K2+R3FqhnKFI7dEUfRCqsgAS190L9x/ZkbXM?=\n\t=?utf-8?q?B69Ovex7n8EipVLJ2kLgj5Rg7kV04MZevmqIs+/FP4zBmyz3LrrGBZJ5FliBN0lxQ?=\n\t=?utf-8?q?kLPk7gt1Sdx9aq8X+qejRHP/dXsYbAhILD+yIKabMGMr4f6lL1/2aVp/oH0MYq5vy?=\n\t=?utf-8?q?tE5hMh15VK+yTgCSDMZA/g7Go/P3u209873pQ7+rcuTcDIWHO56oWYEwBUIJMTgP+?=\n\t=?utf-8?q?DLMHyuDd1CaGS6McW/DxowHry7RaTD2yGnSPBzJHnZ2y1hHUT15k/cnMpSXbWOJ91?=\n\t=?utf-8?q?aAzXKob0stW5IocXmLL1meqa0vvjQHK/yMITWrn5KdfQvkENGAK32nhg0m0EbIkU6?=\n\t=?utf-8?q?fvQue3H9llbYQRzVKwLz6nkMUnGo3c6nxcbIBHAmDSJIIGLwqH10vHg3awxszFSbz?=\n\t=?utf-8?q?VUPpOf+6+2K10iOFDvM7zXgmQzdkq34caABQu/zCEsUBDkz5eYVg/Inu8pLfbsBWe?=\n\t=?utf-8?q?Y5hGY2/zSc0xGePrcNKrnj8V8xE0S9b0I2o8nnOmwKzO/7RQwi0E=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)(376014)(52116014)(366016)(1800799024)(38350700014); DIR:OUT;\n SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?w7ZQPZN33rHd0n3ZLIcGkOdNjALn?=\n\t=?utf-8?q?/0YjCJQylbzE0SOlzi7jVeiLYpNS6Aye8bXusY2lTJkDVOmFx8QkgnZS2v8DSgy6F?=\n\t=?utf-8?q?z7refIQtUbnmTJ+qGIm0D1X8uDLJrL50lkNSRe09jGOLBr7MlimJulNCg0l/tezWn?=\n\t=?utf-8?q?OOBhS6xMxDnILaeFFR3ylxu+shG3sNJsWBibk1w3f/TNceyKfLst+XYCc/arWoiqq?=\n\t=?utf-8?q?zGv1RcfKRHN1fPH6KRbHvQD27F07/dY1ELAqWSTc1nyjL8c8TLPTr1SlO3t+MWLxJ?=\n\t=?utf-8?q?yMvGd64UDMfMDOIWpz6RMDdyZtcZcjre4WQCeZHu+za6u58XXo17i7+f2FfIGR4Qc?=\n\t=?utf-8?q?DeU68O6b/PmBpsIMFJLeJorQ5ws+FBARETwDenajSb71nkNhpcV75TGbM++syqGcZ?=\n\t=?utf-8?q?d1vR8JTdpAFGxtIos3iy+KGmtumtG4xJCsnobxSW4H6Q6Q3OE6HHbJT8JleAV15NO?=\n\t=?utf-8?q?vBlMwrtpHN1DcfmB7Ivx6gLuzydWbbJAolWNJsdCdmWNlHtpFZbYL8ZSSIx5JXLX+?=\n\t=?utf-8?q?1P+xQoC29UJ7atPVx86I62rH5a8REgxlWHUJWL8KDA3eEs8GQehMmE8UpS5O/KqEs?=\n\t=?utf-8?q?IltxjzVkjMVm94/gPPoGcPY2H9MFB1Ce7v6HQdzcEOa7yeAFg5XWK9l1PnzZaZsto?=\n\t=?utf-8?q?Z73hET8BAsNm2oM0iBoNJaur1qWYVyjZijQnNJ42GosKs7rj8otcDncgEksHyAYU2?=\n\t=?utf-8?q?JqHdlRuVzBQTTykXqahExFLJoXmTS1W9dA7mF8ceA/q0o7vsUFVDG8VNGb5p/S0/m?=\n\t=?utf-8?q?v/Y52FTWSIi0vhfbfFZD8E2SsCnktMFRVV3g0oBBpHQmmblwNfmxJAvhAI0Lwf2ZA?=\n\t=?utf-8?q?8ZhIGEsR+adWWJ51yfwQnh5SgB0IxHru9G0SR8llQTed8wKqKX3Di6UOzNpTOLq2O?=\n\t=?utf-8?q?HcXSNz90QtSPhxmG8gv4/AANNFIIlTirq1ecRZd5ENLw91AlaoMSqmaR0yzz1Q0/N?=\n\t=?utf-8?q?XX/BZ0mGKUl1LTeEbkK708z+Jl7bveOXdMER2efStrr/nDAwHsXlcmOiFhBhwJ4lm?=\n\t=?utf-8?q?FmBxm1M1f85AqXY67vaXxldddfgExZfdcjm7uyFlXzhpubMgAXWdBVL6wjCjwWJ60?=\n\t=?utf-8?q?Gd3loUaz1/oiTiTsUeWcYTTfqU9le6MsFv7xvqhOU5hRLpewWnVGQlGxAZHiTb8xE?=\n\t=?utf-8?q?rmWMxCIbLcJPn8YVO4ZMaRU8+/AeRyalLFPahQtGJa10em27fi35ddv1mHnMdmBPg?=\n\t=?utf-8?q?cnKcjZ8wZGm5fstDH0KXekaeb59ckZ9gKWFT3kkJHV37qEeRX0sy4h7/ezYp8YbxP?=\n\t=?utf-8?q?JySeAm7pWm5cK5JN4dtCP6jYoxHsLu/GqPez51jHDlJm89AsWJvn5JAaF0A4TBpUp?=\n\t=?utf-8?q?/RvUGD0HfpY+EVSDPUQAdrteTBHFbRRlGQoGaB5jsywnX2iCn7jU5qIJX/r/i75c/?=\n\t=?utf-8?q?EwQ969Zc90jQKvkxKQcmapkJdoNXmwJbo/THoK5R9nKc8RBhip0jyK++hH0BuifG3?=\n\t=?utf-8?q?uI7uaYn0YnolPCzq4kPxzjRqy5S4f5AQTo0bMwW3hKJ/28MX++z9j4TAUE/QVd5bI?=\n\t=?utf-8?q?ggrX08vMatxB0oCDJ8KxfbySLl2mmjKsIggaucpUW5Rf7vmIM44iqQyJDm2niMEjr?=\n\t=?utf-8?q?9WDDhoptQ9tEhf4lC4rfgHrcc5tgQhXY1zJLCCr00zSMrzPsSzlaJYPbnfbU+kKcd?=\n\t=?utf-8?q?msG3SgxPA5bVTRLmpKfvuvRiQbVOTHrgUbs7FetBuMFv5Y8Y4JUGw=3D?=",
        "X-OriginatorOrg": "nutanix.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n baa5fee0-b987-4c10-0e05-08de699736f8",
        "X-MS-Exchange-CrossTenant-AuthSource": "CY5PR02MB9038.namprd02.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "11 Feb 2026 17:58:51.9307 (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 a6Hi/7VlBtPBQ9G+E+hZiE3nEuz3g53uEu9jdvEJHG+fqz/6yEsvAwZHfr6onZVduFxBxWvgHuqFT76hoJQQDoN3XnewVevwPR3E/NsF2Bs=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY8PR02MB9179",
        "X-Authority-Analysis": "v=2.4 cv=Yd+wJgRf c=1 sm=1 tr=0 ts=698cc35e cx=c_pps\n a=uOxnHlk0p54I2XS21iaCKg==: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=TFN0ZM_SmN5_cz-yLXEA:9 a=QEXdDO2ut3YA:10",
        "X-Proofpoint-ORIG-GUID": "z5vvr5R-kP1nMdbWiPzZY6hrvJdkqqxd",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwMjExMDEzOSBTYWx0ZWRfX+MZPQxvQv2bN\n qTGYvNmwNN1L6z/UPEVITkTwbeI3vbya8hV50ZS2WO1dbwkSANK0odeVq8eLm8lCoW2r4J4x33g\n FGPgcNAi66JsJ1JxlmJ4m9Py0xjTrcDE4n+APjiLse2OWffOrVE69vEKBSuktSs+icyVG8y6AUv\n b0N+oAUh0WipVgOc1WIdHuqjoD4ai5vP8RIyFbAGf1b/pV2H3KL+HyXnXwvRWYQIfvolG91eOS6\n g+VJX7fuWcZVtaY6eQhi3/6CZri34s79KPYlFiBfbZSQz+QMDJKbrPscogmUUA/AToJI5qxOu9D\n tDhWidU70C6dkNuO2YjXT6k1lbe3A+BoFqpEtPR/h5CWw+gx/bNUWh/q42NdwimNf58/K27l26v\n k2CH2tkQ4IJ8VGi8uXRzB/OjYTCT/oVCcfvLSAYEN9ufKvUK3z6pLRr9hQlW6o6/4Kd02lM2qf/\n nka2Qpzjr2fBnsftqnw==",
        "X-Proofpoint-GUID": "z5vvr5R-kP1nMdbWiPzZY6hrvJdkqqxd",
        "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-11_02,2026-02-11_04,2025-10-01_01",
        "X-Proofpoint-Spam-Reason": "safe",
        "Subject": "[ovs-dev] [PATCH ovn v4 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\nV4:\n - Rebase with latest main.\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(-)"
}