Show a cover letter.

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

{
    "id": 126685,
    "url": "http://patches.dpdk.org/api/covers/126685/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230504173612.17696-1-ajit.khaparde@broadcom.com/",
    "project": {
        "id": 1,
        "url": "http://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": "<20230504173612.17696-1-ajit.khaparde@broadcom.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230504173612.17696-1-ajit.khaparde@broadcom.com",
    "date": "2023-05-04T17:36:01",
    "name": "[v3,00/11] sync Truflow support with latest release",
    "submitter": {
        "id": 501,
        "url": "http://patches.dpdk.org/api/people/501/?format=api",
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@broadcom.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20230504173612.17696-1-ajit.khaparde@broadcom.com/mbox/",
    "series": [
        {
            "id": 27927,
            "url": "http://patches.dpdk.org/api/series/27927/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=27927",
            "date": "2023-05-04T17:36:01",
            "name": "sync Truflow support with latest release",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/27927/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/126685/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 7432A42A65;\n\tThu,  4 May 2023 19:36:19 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 17E2641144;\n\tThu,  4 May 2023 19:36:19 +0200 (CEST)",
            "from mail-pg1-f180.google.com (mail-pg1-f180.google.com\n [209.85.215.180])\n by mails.dpdk.org (Postfix) with ESMTP id 28308410DC\n for <dev@dpdk.org>; Thu,  4 May 2023 19:36:18 +0200 (CEST)",
            "by mail-pg1-f180.google.com with SMTP id\n 41be03b00d2f7-52c759b7d45so593115a12.3\n for <dev@dpdk.org>; Thu, 04 May 2023 10:36:18 -0700 (PDT)",
            "from localhost.localdomain ([192.19.223.252])\n by smtp.gmail.com with ESMTPSA id\n v11-20020aa7850b000000b0062bc045bf4fsm26305230pfn.19.2023.05.04.10.36.15\n for <dev@dpdk.org>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 04 May 2023 10:36:15 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=broadcom.com; s=google; t=1683221777; x=1685813777;\n h=mime-version:message-id:date:subject:to:from:from:to:cc:subject\n :date:message-id:reply-to;\n bh=6bPhY/8VKWp2epehXj0TZ7p3VNtUIIu1YDhGWbTZzPc=;\n b=BNoASw8Br7a0RT/+HYw4kk9zXTcckA8ukhQ9nI6+utdPwLK5qhSs2oL+k11JxmUphP\n 2QKV1IyVJwO+7w54qW5NITo/dGjxfJGLEhw6rMtjlvB73y/Vy4GFlfGdOWdkTxRCOqoG\n Iyh85qcsVr1UwkJsMrMY065/XA2RsKvcUhnVM=",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1683221777; x=1685813777;\n h=mime-version:message-id:date:subject:to:from:x-gm-message-state\n :from:to:cc:subject:date:message-id:reply-to;\n bh=6bPhY/8VKWp2epehXj0TZ7p3VNtUIIu1YDhGWbTZzPc=;\n b=h//6X7sb3wKiQl941i4QwBlumLqKxkazPARNxQLxWvP4dcnSnVnY58QADwWq6ihcNv\n vnc17bZ1eF90PTLcyyLOr5ql7tSebRqfRSBwOgE+Yte9A7h0bC9HGYun9YlJH86gdbF6\n JdU1SLi+XWqivH1gZgyUeZ63byeZzGUa+yGZhjHRVFzVEQz7eJzwg5DzO4qCV8gEYuLQ\n qggZbQuFLBOQ4rovZ7LPZl561srWnvbGtcvzoLN+XIW6dDyDHpNq/0sUi2HTSImEpyy3\n bzklYHUqxzOluFo4C9uRwG0j+j5DSR4p8fNew9KMzvcU988wB7WHx35NApFEJcf/aRo8\n gB7w==",
        "X-Gm-Message-State": "AC+VfDzjo1aPJ+D38Zpl59yOs1Fbe/kSQ10gBO39Zu3merbd5Jkd7DQg\n A6igAekJZWHqVm/M9Unr3DVwYKN33d37cOE+GsvdDTBgU3SkZ0FKe94lvoD/9bqba0Q48aHtn/D\n xWVlxCEUoZQJ0/5Tbx0S5bYOSaaLl/Zi9XkAnktPELnFQRnvAmIkSpnyIsJ2k9DTU/++F",
        "X-Google-Smtp-Source": "\n ACHHUZ6a1jum5x26nLoynqtrWTDpF+vtCrsHSHYWy+dMBkaMwART3XnMRwKnYYecz+1SpzuQHaNgDQ==",
        "X-Received": "by 2002:a05:6a20:938b:b0:f8:a481:a952 with SMTP id\n x11-20020a056a20938b00b000f8a481a952mr4124335pzh.1.1683221776567;\n Thu, 04 May 2023 10:36:16 -0700 (PDT)",
        "From": "Ajit Khaparde <ajit.khaparde@broadcom.com>",
        "To": "dev@dpdk.org",
        "Subject": "[PATCH v3 00/11] sync Truflow support with latest release",
        "Date": "Thu,  4 May 2023 10:36:01 -0700",
        "Message-Id": "<20230504173612.17696-1-ajit.khaparde@broadcom.com>",
        "X-Mailer": "git-send-email 2.39.2 (Apple Git-143)",
        "MIME-Version": "1.0",
        "Content-Type": "multipart/signed; protocol=\"application/pkcs7-signature\";\n micalg=sha-256; boundary=\"0000000000001c26d405fae19ce2\"",
        "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": "Update Truflow support to latest release, deprecating code, updating\nthe copyright date and hsi structure, syncing the truflow core,\nadding ULP shared session support, RSS action support, Queue\naction support, rte meter support, and more.\n\nPlease apply.\n\nv2->v3:\n- update some commit messages\n- removed some empty lines in the patches\n- removed some dead and unnecessary code\n- fixed some checkpatch errors\n\nVersion 2 fixes:\n- misspellings\n- whitespace issues\n- signed off issues\n\n\nKishore Padmanabha (1):\n  net/bnxt: fix multi-root card support\n\nRandy Schacher (8):\n  net/bnxt: remove deprecated features\n  net/bnxt: update bnxt hsi structure\n  net/bnxt: update copyright date and cleanup whitespace\n  net/bnxt: update Truflow core\n  net/bnxt: update ULP shared session support\n  net/bnxt: add RSS and Queue action in TruFLow\n  net/bnxt: add support for rte meter\n  net/bnxt: add support for eCPRI packet parsing\n\nShuanglin Wang (1):\n  net/bnxt: set RSS config based on RSS mode\n\nSomnath Kotur (1):\n  net/bnxt: update PTP support on Thor\n\n .mailmap                                      |     1 +\n doc/guides/nics/features/bnxt.ini             |     3 +\n drivers/net/bnxt/bnxt.h                       |    66 +-\n drivers/net/bnxt/bnxt_cpr.c                   |     2 +-\n drivers/net/bnxt/bnxt_cpr.h                   |     2 +-\n drivers/net/bnxt/bnxt_ethdev.c                |   209 +-\n drivers/net/bnxt/bnxt_filter.c                |     2 +-\n drivers/net/bnxt/bnxt_filter.h                |     6 +-\n drivers/net/bnxt/bnxt_flow.c                  |    75 +-\n drivers/net/bnxt/bnxt_hwrm.c                  |   272 +-\n drivers/net/bnxt/bnxt_hwrm.h                  |    40 +-\n drivers/net/bnxt/bnxt_irq.c                   |     2 +-\n drivers/net/bnxt/bnxt_irq.h                   |     3 +-\n drivers/net/bnxt/bnxt_nvm_defs.h              |     3 +-\n drivers/net/bnxt/bnxt_reps.c                  |     4 +-\n drivers/net/bnxt/bnxt_reps.h                  |     2 +-\n drivers/net/bnxt/bnxt_ring.c                  |     7 +-\n drivers/net/bnxt/bnxt_ring.h                  |     3 +-\n drivers/net/bnxt/bnxt_rxq.c                   |   159 +-\n drivers/net/bnxt/bnxt_rxq.h                   |     2 +-\n drivers/net/bnxt/bnxt_rxr.c                   |    15 +-\n drivers/net/bnxt/bnxt_rxr.h                   |     3 +-\n drivers/net/bnxt/bnxt_rxtx_vec_avx2.c         |     2 +-\n drivers/net/bnxt/bnxt_rxtx_vec_common.h       |     2 +-\n drivers/net/bnxt/bnxt_rxtx_vec_neon.c         |     2 +-\n drivers/net/bnxt/bnxt_rxtx_vec_sse.c          |     2 +-\n drivers/net/bnxt/bnxt_stats.c                 |     2 +-\n drivers/net/bnxt/bnxt_stats.h                 |     2 +-\n drivers/net/bnxt/bnxt_txq.c                   |     3 +-\n drivers/net/bnxt/bnxt_txq.h                   |     2 +-\n drivers/net/bnxt/bnxt_txr.c                   |    55 +-\n drivers/net/bnxt/bnxt_txr.h                   |     4 +-\n drivers/net/bnxt/bnxt_util.c                  |     2 +-\n drivers/net/bnxt/bnxt_util.h                  |     3 +-\n drivers/net/bnxt/bnxt_vnic.c                  |   974 +-\n drivers/net/bnxt/bnxt_vnic.h                  |    80 +-\n drivers/net/bnxt/hsi_struct_def_dpdk.h        |  5723 ++-\n drivers/net/bnxt/meson.build                  |     5 +-\n drivers/net/bnxt/rte_pmd_bnxt.c               |     2 +-\n drivers/net/bnxt/rte_pmd_bnxt.h               |     2 +-\n drivers/net/bnxt/tf_core/bitalloc.c           |     3 +-\n drivers/net/bnxt/tf_core/bitalloc.h           |     3 +-\n drivers/net/bnxt/tf_core/cfa_resource_types.h |     5 +-\n drivers/net/bnxt/tf_core/cfa_tcam_mgr.c       |  2116 +\n drivers/net/bnxt/tf_core/cfa_tcam_mgr.h       |   523 +\n .../net/bnxt/tf_core/cfa_tcam_mgr_device.h    |   101 +\n .../net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.c  |   201 +\n .../net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.h  |    28 +\n drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.c    |   921 +\n drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.h    |    20 +\n drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.c   |   926 +\n drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.h   |    20 +\n drivers/net/bnxt/tf_core/cfa_tcam_mgr_sbmp.h  |   126 +\n .../net/bnxt/tf_core/cfa_tcam_mgr_session.c   |   377 +\n .../net/bnxt/tf_core/cfa_tcam_mgr_session.h   |    54 +\n drivers/net/bnxt/tf_core/dpool.c              |     3 +-\n drivers/net/bnxt/tf_core/dpool.h              |     3 +-\n drivers/net/bnxt/tf_core/ll.c                 |     2 +-\n drivers/net/bnxt/tf_core/ll.h                 |     2 +-\n drivers/net/bnxt/tf_core/lookup3.h            |     1 -\n drivers/net/bnxt/tf_core/meson.build          |    38 +-\n drivers/net/bnxt/tf_core/rand.c               |     2 +-\n drivers/net/bnxt/tf_core/rand.h               |     3 +-\n drivers/net/bnxt/tf_core/stack.c              |     2 +-\n drivers/net/bnxt/tf_core/stack.h              |     3 +-\n drivers/net/bnxt/tf_core/tf_common.h          |     3 +-\n drivers/net/bnxt/tf_core/tf_core.c            |    56 +-\n drivers/net/bnxt/tf_core/tf_core.h            |   189 +-\n drivers/net/bnxt/tf_core/tf_device.c          |    53 +-\n drivers/net/bnxt/tf_core/tf_device.h          |     9 +-\n drivers/net/bnxt/tf_core/tf_device_p4.c       |    24 +-\n drivers/net/bnxt/tf_core/tf_device_p4.h       |     3 +-\n drivers/net/bnxt/tf_core/tf_device_p58.c      |    94 +-\n drivers/net/bnxt/tf_core/tf_device_p58.h      |     2 +-\n drivers/net/bnxt/tf_core/tf_em.h              |     3 +-\n drivers/net/bnxt/tf_core/tf_em_common.c       |    10 +-\n drivers/net/bnxt/tf_core/tf_em_common.h       |     4 +-\n .../net/bnxt/tf_core/tf_em_hash_internal.c    |     2 +-\n drivers/net/bnxt/tf_core/tf_em_host.c         |     3 +-\n drivers/net/bnxt/tf_core/tf_em_internal.c     |    13 +-\n drivers/net/bnxt/tf_core/tf_ext_flow_handle.h |     4 +-\n drivers/net/bnxt/tf_core/tf_global_cfg.c      |     2 +-\n drivers/net/bnxt/tf_core/tf_global_cfg.h      |     3 +-\n drivers/net/bnxt/tf_core/tf_hash.c            |     2 +-\n drivers/net/bnxt/tf_core/tf_hash.h            |     3 +-\n drivers/net/bnxt/tf_core/tf_identifier.c      |   111 +-\n drivers/net/bnxt/tf_core/tf_identifier.h      |     7 +-\n drivers/net/bnxt/tf_core/tf_if_tbl.c          |    59 +-\n drivers/net/bnxt/tf_core/tf_if_tbl.h          |    11 +-\n drivers/net/bnxt/tf_core/tf_msg.c             |   217 +-\n drivers/net/bnxt/tf_core/tf_msg.h             |    38 +-\n drivers/net/bnxt/tf_core/tf_msg_common.h      |     3 +-\n drivers/net/bnxt/tf_core/tf_project.h         |     3 +-\n drivers/net/bnxt/tf_core/tf_resources.h       |     3 +-\n drivers/net/bnxt/tf_core/tf_rm.c              |   135 +-\n drivers/net/bnxt/tf_core/tf_rm.h              |     6 +-\n drivers/net/bnxt/tf_core/tf_session.c         |   121 +-\n drivers/net/bnxt/tf_core/tf_session.h         |    80 +-\n .../net/bnxt/tf_core/tf_shadow_identifier.c   |   190 -\n .../net/bnxt/tf_core/tf_shadow_identifier.h   |   229 -\n drivers/net/bnxt/tf_core/tf_shadow_tcam.c     |   837 -\n drivers/net/bnxt/tf_core/tf_shadow_tcam.h     |   195 -\n drivers/net/bnxt/tf_core/tf_sram_mgr.c        |   117 +-\n drivers/net/bnxt/tf_core/tf_sram_mgr.h        |    23 +-\n drivers/net/bnxt/tf_core/tf_tbl.c             |     8 +-\n drivers/net/bnxt/tf_core/tf_tbl.h             |     4 +-\n drivers/net/bnxt/tf_core/tf_tbl_sram.c        |    25 +-\n drivers/net/bnxt/tf_core/tf_tbl_sram.h        |     6 +-\n drivers/net/bnxt/tf_core/tf_tcam.c            |   451 +-\n drivers/net/bnxt/tf_core/tf_tcam.h            |    41 +-\n drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.c    |   286 +\n drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.h    |    49 +\n drivers/net/bnxt/tf_core/tf_tcam_shared.c     |  1146 +-\n drivers/net/bnxt/tf_core/tf_tcam_shared.h     |     4 +-\n drivers/net/bnxt/tf_core/tf_util.c            |     5 +-\n drivers/net/bnxt/tf_core/tf_util.h            |     3 +-\n drivers/net/bnxt/tf_core/tfp.c                |     2 +-\n drivers/net/bnxt/tf_core/tfp.h                |     4 +-\n drivers/net/bnxt/tf_ulp/bnxt_tf_common.h      |     3 +-\n drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c    |   251 +-\n drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h    |    37 +-\n drivers/net/bnxt/tf_ulp/bnxt_ulp.c            |   850 +-\n drivers/net/bnxt/tf_ulp/bnxt_ulp.h            |   121 +-\n drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c       |   280 +-\n drivers/net/bnxt/tf_ulp/bnxt_ulp_meter.c      |   909 +\n .../bnxt/tf_ulp/generic_templates/meson.build |    18 +-\n .../generic_templates/ulp_template_db_act.c   |  7000 +++-\n .../generic_templates/ulp_template_db_class.c | 33556 +++++++++++-----\n .../generic_templates/ulp_template_db_enum.h  |  4366 +-\n .../generic_templates/ulp_template_db_field.h |   689 +-\n .../generic_templates/ulp_template_db_tbl.c   | 16055 ++++++--\n .../ulp_template_db_thor_act.c                |  8714 ++--\n .../ulp_template_db_thor_class.c              | 10746 +++--\n .../ulp_template_db_wh_plus_act.c             |  1157 +-\n .../ulp_template_db_wh_plus_class.c           |   288 +-\n drivers/net/bnxt/tf_ulp/meson.build           |    26 +-\n drivers/net/bnxt/tf_ulp/ulp_def_rules.c       |    16 +-\n drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c          |    26 +-\n drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h          |     8 +-\n drivers/net/bnxt/tf_ulp/ulp_flow_db.c         |    29 +-\n drivers/net/bnxt/tf_ulp/ulp_flow_db.h         |    14 +-\n drivers/net/bnxt/tf_ulp/ulp_gen_hash.c        |     2 +-\n drivers/net/bnxt/tf_ulp/ulp_gen_hash.h        |     3 +-\n drivers/net/bnxt/tf_ulp/ulp_gen_tbl.c         |    37 +-\n drivers/net/bnxt/tf_ulp/ulp_gen_tbl.h         |     5 +-\n drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c          |   131 +-\n drivers/net/bnxt/tf_ulp/ulp_ha_mgr.h          |     6 +-\n drivers/net/bnxt/tf_ulp/ulp_mapper.c          |   726 +-\n drivers/net/bnxt/tf_ulp/ulp_mapper.h          |     4 +-\n drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c        |     2 +-\n drivers/net/bnxt/tf_ulp/ulp_mark_mgr.h        |     3 +-\n drivers/net/bnxt/tf_ulp/ulp_matcher.c         |    14 +-\n drivers/net/bnxt/tf_ulp/ulp_matcher.h         |     3 +-\n drivers/net/bnxt/tf_ulp/ulp_port_db.c         |    64 +-\n drivers/net/bnxt/tf_ulp/ulp_port_db.h         |    35 +-\n drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c |    30 +-\n drivers/net/bnxt/tf_ulp/ulp_rte_parser.c      |   504 +-\n drivers/net/bnxt/tf_ulp/ulp_rte_parser.h      |    46 +-\n drivers/net/bnxt/tf_ulp/ulp_template_struct.h |    25 +-\n drivers/net/bnxt/tf_ulp/ulp_tun.c             |     2 +-\n drivers/net/bnxt/tf_ulp/ulp_tun.h             |     3 +-\n drivers/net/bnxt/tf_ulp/ulp_utils.c           |     2 +-\n drivers/net/bnxt/tf_ulp/ulp_utils.h           |     3 +-\n 163 files changed, 79517 insertions(+), 25424 deletions(-)\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr.c\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr.h\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_device.h\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.c\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.h\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.c\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.h\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.c\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.h\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_sbmp.h\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_session.c\n create mode 100644 drivers/net/bnxt/tf_core/cfa_tcam_mgr_session.h\n delete mode 100644 drivers/net/bnxt/tf_core/tf_shadow_identifier.c\n delete mode 100644 drivers/net/bnxt/tf_core/tf_shadow_identifier.h\n delete mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tcam.c\n delete mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tcam.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.h\n create mode 100644 drivers/net/bnxt/tf_ulp/bnxt_ulp_meter.c"
}