Show a cover letter.

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

{
    "id": 346,
    "url": "https://patches.dpdk.org/api/covers/346/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20231102022321.2254224-1-chaoyong.he@corigine.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": "<20231102022321.2254224-1-chaoyong.he@corigine.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231102022321.2254224-1-chaoyong.he@corigine.com",
    "date": "2023-11-02T02:23:10",
    "name": "[00/11] Add the support of multiple PF",
    "submitter": {
        "id": 2554,
        "url": "https://patches.dpdk.org/api/people/2554/?format=api",
        "name": "Chaoyong He",
        "email": "chaoyong.he@corigine.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20231102022321.2254224-1-chaoyong.he@corigine.com/mbox/",
    "series": [
        {
            "id": 30106,
            "url": "https://patches.dpdk.org/api/series/30106/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=30106",
            "date": "2023-11-02T02:23:10",
            "name": "Add the support of multiple PF",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/30106/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/346/comments/",
    "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 6521143267;\n\tThu,  2 Nov 2023 03:23:48 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 53E7A402D9;\n\tThu,  2 Nov 2023 03:23:48 +0100 (CET)",
            "from NAM02-SN1-obe.outbound.protection.outlook.com\n (mail-sn1nam02on2105.outbound.protection.outlook.com [40.107.96.105])\n by mails.dpdk.org (Postfix) with ESMTP id 1563940284\n for <dev@dpdk.org>; Thu,  2 Nov 2023 03:23:46 +0100 (CET)",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5)\n by BY5PR13MB4455.namprd13.prod.outlook.com (2603:10b6:a03:1d4::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.19; Thu, 2 Nov\n 2023 02:23:43 +0000",
            "from SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::45b3:d83c:cff2:4a1b]) by SJ0PR13MB5545.namprd13.prod.outlook.com\n ([fe80::45b3:d83c:cff2:4a1b%6]) with mapi id 15.20.6933.027; Thu, 2 Nov 2023\n 02:23:42 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=KbbzDDjXFqALvIeooNRQ3DB+0D3bdpxPTXIf+MMd3UD7GxBCP2yPs6voFx9Yp3bwmw4NXJY6uc5RxRORGrBZKsYHz7/XlJtrXk4GhQHU/3u4ypVm1NiVVldkiL6dK8uuwACYcjd0N9lr5SzmY4z6BDfw2RgNipwz83HbJTdRPqnLrk3F6s64hqX3S/z+qxZkdmyOTM7QuiGBeHEX5BtM3bgdbXjlTmUIf7++MrSk+t0GN/UwhomkBZQ2CacHtWDykvRl4VObSkkbU2/smP4rcltl1YMx+9Uzn2DBpMt39ANtZk4ltPSDNiWpj0GS4gAaAONdz/VVQEuwpt9bCv0szQ==",
        "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=SkiKptO2FZcBaQh4cRN2zsjwU9XJArV2otobswCPMtM=;\n b=hqYlNoyojQAN5HsXBy7aYGdVdc3orzcmM3CzshScIvZy9rec5n71k1ANYbCQTCRKFDzDAFI9Qyp/7EN85CqVIFp3MWBySTkBJp71jkxXKs9HRs9SdoflBgtoWzLhklVUGmOo6R1coIDNaVJHxAkeabhsEVgChSFj9CpMyGEDO9+/eeBCzIfSxQBMwP1OfZs0MKBztN4HufLz3AZFWxXx905qFq7UVWw/WwqpmRkK3416NxCPlrh2uZJkVTj/OoVs0iWYXhTCDhPqlWcQWSdsJdTQn2p3ElyiVciCNS6WO46/xhHgFTM0ZxGUgqc0q8wZ9OxORBYmYQVCbcdwNkhaRw==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com;\n dkim=pass header.d=corigine.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=SkiKptO2FZcBaQh4cRN2zsjwU9XJArV2otobswCPMtM=;\n b=CScktJUn2PyLdYboY54pBmmUUUocJ/8d+xc7cdGHkottRoxkjsnqtANoZlxdC/mdLRVgJeMV8YRRC5jVNgk7V5bf3yBiNAx/5f0X6vuYYE97oHO/TwQuiIlLLjPN3ECu62v6nHGRxzwvP82Zv2dn4bRt97I7KqLFeEysrIlXaOQ=",
        "Authentication-Results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=corigine.com;",
        "From": "Chaoyong He <chaoyong.he@corigine.com>",
        "To": "dev@dpdk.org",
        "Cc": "oss-drivers@corigine.com,\n\tChaoyong He <chaoyong.he@corigine.com>",
        "Subject": "[PATCH 00/11] Add the support of multiple PF",
        "Date": "Thu,  2 Nov 2023 10:23:10 +0800",
        "Message-Id": "<20231102022321.2254224-1-chaoyong.he@corigine.com>",
        "X-Mailer": "git-send-email 2.39.1",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "BY5PR20CA0030.namprd20.prod.outlook.com\n (2603:10b6:a03:1f4::43) To SJ0PR13MB5545.namprd13.prod.outlook.com\n (2603:10b6:a03:424::5)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "SJ0PR13MB5545:EE_|BY5PR13MB4455:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "07694aab-b70a-456d-4db1-08dbdb4abb90",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n AG1whMjv3DFStSPk1Mm4K8xLa9oz29mImt2qeuy/n97fQiMp5O7zQAbbcp0BoLkMDzcZS3ziBuclDDkX16TbdsuomcPWFh+3NiuRCFpB80sJ6zVZJozUoEoZxLv9lDBUrGaWhwl7msNcJ2zyFnI5xz3Ujnu++yTLZEA9y54Dh7mbCj78NirClQmOTaGeOxuXreBDRrZ+9b1v/94gbmiyO5sAv+NGE3I5QH5f5bcWmA2lzIbMjHj2L/fH2KqpFzEjTgXJQLVpaysU8ry2Q330zRqY9VB2mmxSUIXaUq7mNXZH2GXd4hscdMg6ZRc1Vy5b0UEFvw53htFp6MXz2XCshS77vzGERk39RqIMEwCOx8NBjIlR/Y/XRRSR+WJ+GsqEm43dr++SCGkGesqUnP9FumicNJQlzVN5AT4Z7qZeci7RHYqXM+hGA1/iy5oH/tuedXy3WOC/l7D84yCivTxUcT2X4rr6CWTPDfSLBs+LW2tro2RRt75sp5NUgizobDqRrxQkCAALYz/PYjG4e8gwRfS4UJKJArMqlgvii6rRrgFHHEIplvfV8jufNeU0QYLk8/ty9O+avk3/G/QZzcxNDhCXIC4cWcbAG2pQrlfygTG6Qf5eKIzhcRbHvu72eybWS3Yraw56boXZNljpSqy7xLl3J9AnsG4C6Aw9A3yZwKs=",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230031)(346002)(396003)(136003)(39830400003)(376002)(366004)(230922051799003)(451199024)(1800799009)(64100799003)(186009)(2906002)(8936002)(4326008)(8676002)(44832011)(6666004)(41300700001)(6486002)(478600001)(66556008)(316002)(66476007)(6916009)(5660300002)(66946007)(6506007)(52116002)(107886003)(1076003)(26005)(2616005)(83380400001)(38350700005)(6512007)(36756003)(86362001)(38100700002);\n DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n yfqhmUV1UrRXadtkAcIAxNtRKIxMAgwkZt44nc7wkBAIfHEEfBuDj+lJ9HgAgVJPM9t6lshn0t8lv7IlUxHAroKoF7hXeOBuCcZPpf9OKp60DhHpFRtugSw5YmdfjpgP2JcXjy945or48mFG+5nttQFnWxdzEX0WWeGlfulI9lAeeIc1Th9i8lInG6OPMy1dOtywOnMZIdtutEuPHNiiE0UmBLZD3J3bnDBK32L8v+h3CD137ODXxZDnyeyzWf5QnR07To2DD3xBZxoPSFHbVs4LjIyCV4Xc/GIkp2mfGMsnosuetWWdjTiRaQxlNpuNj48PfDjkYx7rnGwgxJQnmTVg0Emg1mRGSJkzCpg9fetkBc0fSpfSn+cSCr8xvAQ0KF34sCFFHeWUrCJ2Ymdj9Z1tZIZlG2BEwlQQYDi7yIPWRwJpZB5tiOTJZW1knrCm1AdV5e6O7ZbkwhiZv7GCMtFhU1fuCiOhRw52IfJJb4kRzK9HVfFZ2LrmkL3kNoFrZSrtDUurvj1p0srLTOxX5JCFi4fetVZkSP9HynOxHwOfMiEwqDZfppIStrDcENJsTWRRniUeUkBvnFgBPYhyLJ6wyYBeFhXawWNpUelO+FLD7ZW3kZ4DSrVCIpVoe3z9WdrnGs4nT8/EPrUSdBGXLzc/jFsywged3FwnT5GGc7nTe5Ck7FBcZo7Zj9k/0k9Yjb8lOqs0I7OiLxyqRbbVsXAehW3ITMtNAhE9WKdNc1cLY17HSBZmtGu0zXTZQfpA+/yuEzAoOkA0JwRt/FGJO+u3URQWpph6XXJniX9CFii/CU0ZVUKI6MnpL0p2aeivb1JI+lf3SpZfGU8nj0w+rmk/rGruoo4subjzeoIsE9kdEe2HHLFvNzhApwRc1ET8XmBZb9K8wRWeE0KdddcZe8Ul+97I8vEKbJWldyPjydEPsM5IwUFcW2f1JRp8NjRk7DWrZz9rRe9WH7TE9Yfvr4BcAeJ+nf57jJFZFpvsadwyPsR9622gCnvxJHIR6Jyvx0CMt1Cy0+NFmYR6ZeNoiuo0B7myvREKifD+cJIFH1ivb+ZfREq+HliOnQVoeECMw7DuZTKqIqFrKrjv9az+TYEyt0G1ej/u2iiLeCHWiaGm0w5fjWGJewwnQoh1V/gJKm2qA7IQCD5ePcbIU3TphrqVH+cnopFlv/Vw9KDBKnrEfzmziatMfSGS8p0vmzwbC/sxFEvi2O0QmnqhYKqziWh6kJnwMTWBoXB7cQDesk66QOgDvijmlSGpYcTSRxAkhz8mo+7FEIPETxvlHafH7/gYxMrk53caoSYJSIZpp2TmAsynmBC/w/17/oJgSA+KoZqag7xd+WlBhZUOi6OFfVC7kPtsFnLndpR3uvd4DTdxn30UyHH1rXU9W4Kckcs8wAnmplRUURRNY2Wd8oYczti6x3GdCpy5VBCnIS7JdE6slPq9Eh9ih8a2K8evBCzmm2+tnrNwJKDpSejp0ZAmmXPY+h3JRUgerPqRWpPXEylHwBeOalEU1g3QO5jeyeXOCUMLrpky2bGBJaZGIkL1UWBjpXdDgnH6CBhSBbEH9glcXKrxhtOTjAD4waYz88ILlqzv9R3d/WjaFTr3SspyaA==",
        "X-OriginatorOrg": "corigine.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 07694aab-b70a-456d-4db1-08dbdb4abb90",
        "X-MS-Exchange-CrossTenant-AuthSource": "SJ0PR13MB5545.namprd13.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "02 Nov 2023 02:23:42.7108 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "fe128f2c-073b-4c20-818e-7246a585940c",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n 4Y67KF0CHwD1hbdS661lGC7cMvfWGjTMKC6R1/gXQ7YNJ9Fvr2dyyMqCSTm3AeUyfyj+rGjGm+BLyf17dbfsLCm2dOehnVvtZEIjMheNH1o=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY5PR13MB4455",
        "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": "Up to now, the NFP card using only one PF (or BDF) for multiple physical\nports, this force the PMD import the difference logic for 'PF' and\n'physical port'. Which is not easy to understand and also not compatible\nwith some DPDK applications.\nThis patch series add the support of multiple PF, which will remove this\ncomplexity by make sure one 'PF' for one 'physical port' with the help of\nfirmware.\n\nChaoyong He (1):\n  net/nfp: refactor the probe logic of the secondary process\n\nPeng Zhang (9):\n  net/nfp: fix the failure to initialize the LSC mask\n  net/nfp: add flag to indicate multiple PFs support\n  net/nfp: add major version to nsp commands\n  net/nfp: adjust physical port check for multiple PFs\n  net/nfp: add the check about the firmware load\n  net/nfp: add PF ID used to format symbols\n  net/nfp: add nsp command to check if firmware is loaded\n  net/nfp: introduce keepalive mechanism for multiple PF\n  drivers: enable multiple PF in application firmware\n\nShihong Wang (1):\n  net/nfp: fix the DMA error caused by app exit abnormally\n\n drivers/common/nfp/nfp_common_ctrl.h   |   1 +\n drivers/net/nfp/flower/nfp_flower.c    |   4 +-\n drivers/net/nfp/flower/nfp_flower.h    |   2 +-\n drivers/net/nfp/nfp_ethdev.c           | 460 ++++++++++++++++++++++---\n drivers/net/nfp/nfp_ethdev_vf.c        |   2 +\n drivers/net/nfp/nfp_net_common.c       |   2 +-\n drivers/net/nfp/nfp_net_common.h       |  28 ++\n drivers/net/nfp/nfpcore/nfp_nsp.c      |  24 +-\n drivers/net/nfp/nfpcore/nfp_nsp.h      |   1 +\n drivers/net/nfp/nfpcore/nfp_resource.h |   3 +\n 10 files changed, 464 insertions(+), 63 deletions(-)"
}