Show a cover letter.

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

{
    "id": 126404,
    "url": "http://patches.dpdk.org/api/covers/126404/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230421181155.2160482-1-stuart.schacher@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": "<20230421181155.2160482-1-stuart.schacher@broadcom.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230421181155.2160482-1-stuart.schacher@broadcom.com",
    "date": "2023-04-21T18:11:44",
    "name": "[v2,00/11] sync Truflow support with latest release",
    "submitter": {
        "id": 2396,
        "url": "http://patches.dpdk.org/api/people/2396/?format=api",
        "name": "Randy Schacher",
        "email": "stuart.schacher@broadcom.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20230421181155.2160482-1-stuart.schacher@broadcom.com/mbox/",
    "series": [
        {
            "id": 27820,
            "url": "http://patches.dpdk.org/api/series/27820/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=27820",
            "date": "2023-04-21T18:11:44",
            "name": "sync Truflow support with latest release",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/27820/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/126404/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 256F2429A8;\n\tFri, 21 Apr 2023 20:12:20 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A0BCE4113D;\n\tFri, 21 Apr 2023 20:12:19 +0200 (CEST)",
            "from mail-oa1-f97.google.com (mail-oa1-f97.google.com\n [209.85.160.97]) by mails.dpdk.org (Postfix) with ESMTP id 426E1410FB\n for <dev@dpdk.org>; Fri, 21 Apr 2023 20:12:18 +0200 (CEST)",
            "by mail-oa1-f97.google.com with SMTP id\n 586e51a60fabf-187edc01fa3so811432fac.3\n for <dev@dpdk.org>; Fri, 21 Apr 2023 11:12:18 -0700 (PDT)",
            "from r650-k2.dhcp.broadcom.net ([192.19.144.250])\n by smtp-relay.gmail.com with ESMTPS id\n o21-20020a056870e81500b0017eb57c3417sm397528oan.19.2023.04.21.11.12.16\n for <dev@dpdk.org>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 21 Apr 2023 11:12:16 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=broadcom.com; s=google; t=1682100737; x=1684692737;\n h=content-transfer-encoding:mime-version:message-id:date:subject:to\n :from:from:to:cc:subject:date:message-id:reply-to;\n bh=7zWh+ASp5tXVg9LFMs+XpHjyDfabN433qwhiVjtxiYQ=;\n b=WtoIBUnMHL2tjrhdQ1b080hIKlswF93n8OmJaRkPEHfHKjfK30JFquFJEOJ3T/vyTb\n Aa2GJTpN48W68txyK22ibGYoh6UtSAnQ/YxD2dHdghpmOzUc51+iDlTS9TRMmbp68Uaz\n GQ63g1cuUDel64kdGCBO0sx4+Sm7OzaqThQzU=",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1682100737; x=1684692737;\n h=content-transfer-encoding:mime-version:message-id:date:subject:to\n :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=7zWh+ASp5tXVg9LFMs+XpHjyDfabN433qwhiVjtxiYQ=;\n b=dsnBkSgqcJWlk4ePl+le7V5e8NqaYLgk5uAkCklNXsDjFcFyH8L8XiW54zmUmTxc+e\n lkTddtYsGtWLgwHYk/l2V5FbOxfgdAjOp96YI5gEjkLf6eT1uk10YpmVt/2N1m8wkh1D\n Gc2OOBHa7a2TceZpXau0NOSvNaf4QgblOixj9dau9R2UXrthlJoaACZtYnQWm5mqtI3C\n 86d8CH/m+QN2Vck2e/UC89rEZLkw/ZVMRYCpvwK7Cm2rW2AK4cSQQ4vp+TcuqO0y4r2v\n UQlXWUsfvO1YDEyrbzv0d2GIjAQJx4vBCSV7T6MYJI/CB2pTMd7XK2/6dT0Z9OfIxumc\n lJvg==",
        "X-Gm-Message-State": "AAQBX9e/iDKB5v1u8miMCie712L0IVp4mOXitfD3xKrORzY4D4LFjn7i\n QeIo8UBrqDjOwDZGbI05yNZgPgRU0dqmdlRQKXAzfLu9ID/cOZk8wzPHHMgCr0SIHJCDZr5QznE\n 6ZtLCWkagBA38GK6G83BCXnpDnr4C956bslgvotPLiPFAkrO4hISD0+vHs9RFnSNn0ONYPWdL6b\n Ux0+lxkWrtQshc",
        "X-Google-Smtp-Source": "\n AKy350avB395mcHEZ1gK6vTs7tJYwHCuJ1iAlCrDRSwrdDl1EPwtA9KPwLzwoFl7nnunfCmjqD3FEx1HjPHz",
        "X-Received": "by 2002:a05:6870:b525:b0:184:3723:c145 with SMTP id\n v37-20020a056870b52500b001843723c145mr3709851oap.12.1682100736869;\n Fri, 21 Apr 2023 11:12:16 -0700 (PDT)",
        "X-Relaying-Domain": "broadcom.com",
        "From": "Randy Schacher <stuart.schacher@broadcom.com>",
        "To": "dev@dpdk.org",
        "Subject": "[PATCH v2 00/11] sync Truflow support with latest release",
        "Date": "Fri, 21 Apr 2023 18:11:44 +0000",
        "Message-Id": "<20230421181155.2160482-1-stuart.schacher@broadcom.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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": "Version 2 fixes:\n- misspellings\n- whitespace issues\n- signed off issues\n\nKishore Padmanabha (1):\n  net/bnxt: fix multi-root card support\n\nRandy Schacher (9):\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 support for RSS action and Queue action\n  net/bnxt: add ulp support for rte meter\n  net/bnxt: update PTP support on Thor\n  net/bnxt: add ulp support for ecpri\n\nShuanglin Wang (1):\n  net/bnxt: Avoid submitting hwrm rss request when rss mode disabled\n\n drivers/net/bnxt/bnxt.h                       |    77 +-\n drivers/net/bnxt/bnxt_cpr.c                   |     2 +-\n drivers/net/bnxt/bnxt_cpr.h                   |     2 +-\n drivers/net/bnxt/bnxt_ethdev.c                |   211 +-\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                   |    95 +-\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      |   512 +-\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 lib/cmdline/cmdline_parse_string.h            |     2 +-\n lib/cmdline/cmdline_private.h                 |     2 +-\n 163 files changed, 79573 insertions(+), 25429 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"
}