get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/126270/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 126270,
    "url": "http://patches.dpdk.org/api/patches/126270/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20230419201122.338133-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": "<20230419201122.338133-1-stuart.schacher@broadcom.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230419201122.338133-1-stuart.schacher@broadcom.com",
    "date": "2023-04-19T20:11:11",
    "name": "[00/11] sync Truflow support with latest release",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 2396,
        "url": "http://patches.dpdk.org/api/people/2396/?format=api",
        "name": "Randy Schacher",
        "email": "stuart.schacher@broadcom.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20230419201122.338133-1-stuart.schacher@broadcom.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/126270/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/126270/checks/",
    "tags": {},
    "related": [],
    "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 275F44298D;\n\tWed, 19 Apr 2023 22:11:52 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id B6F7A40A79;\n\tWed, 19 Apr 2023 22:11:51 +0200 (CEST)",
            "from mail-pj1-f99.google.com (mail-pj1-f99.google.com\n [209.85.216.99]) by mails.dpdk.org (Postfix) with ESMTP id D9F004021F\n for <dev@dpdk.org>; Wed, 19 Apr 2023 22:11:49 +0200 (CEST)",
            "by mail-pj1-f99.google.com with SMTP id\n 98e67ed59e1d1-246eebbde1cso119456a91.3\n for <dev@dpdk.org>; Wed, 19 Apr 2023 13:11:49 -0700 (PDT)",
            "from r650-k2.dhcp.broadcom.net ([192.19.144.250])\n by smtp-relay.gmail.com with ESMTPS id\n oc14-20020a17090b1c0e00b0024702c1a63bsm487614pjb.16.2023.04.19.13.11.48\n for <dev@dpdk.org>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 19 Apr 2023 13:11:48 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=broadcom.com; s=google; t=1681935109; x=1684527109;\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=ZvVb8Z1VEq9ZoCLDcAQA+GXxbtS+bgQ3kzo2ehrCjdg=;\n b=OcAYTcaNnmP9k8CdkVArOtDZVLCt4aK+N0joSzLpYgM5GZjBW7hZ7dv4eh3k2ycLq2\n yui10H1TLN4o1DnnkugcaBkuT1oPyLpskjK+gICAuQB7leP3RutJV69MW16WcDfl4uDi\n cr//h+D1WiHkiXZWdAZ7pwRCxVpzjyEFbRXxw=",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1681935109; x=1684527109;\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=ZvVb8Z1VEq9ZoCLDcAQA+GXxbtS+bgQ3kzo2ehrCjdg=;\n b=SX/zvkSzVm57QcPxcTDzItYxxYFYyMY/eA+hmiI3wFsQuON/Fa80RP95WWf67OVZxa\n 5a9fVG7pU3lsmfr++4V8kRUPa9lGqLfyPjvX1MsboIHZtdmI+OWMFinnisw2QPNkyEXZ\n 7TDVARZkX5c1WaZVapJ01CNhFzjJRZ1xwWdT0vKmI/B/vYOkV9AjJ1GfIU7muBSFNTUD\n UJbPt9kYylbFsrIUY41R2diZ8B9YVZiepYEy977Zxa23LYitCJADCXiSH3/l7QF7koQ+\n cucg+On25Ljw09VUCiMjX+Nft5xuXE0TZbNXr0bNJ5MZ7JLngklkkUCPkcHHhjm1crwA\n aEnQ==",
        "X-Gm-Message-State": "AAQBX9cVEN4fDt8PtIGt5QaFf69DGym86z00jGN50Q0mo1GSN+Kw6sBc\n fyDMbUXiVBqpb1IsJMbhjOLi7N1k1jgCo3Mk8KUqQ+mvrTx8O8xAz+oxfk49t89lzLxk5lOQD/s\n SPYq5ziRXaKvOCklX0HeU274xUq+tptkp9HLrsAyuaKMxrmSvbvlNRETGsJKz2Fwye+4Jm73L5x\n d1Xx0KUYKQG4qnWnk=",
        "X-Google-Smtp-Source": "\n AKy350balIRRVS3aKvK6IC1RhWwdxy2R6bLc4Iz5ME3awVX+mi0w06Bl+rrKmbxXakToEss7YDLYbbRJ2y2C",
        "X-Received": "by 2002:a17:90b:1803:b0:248:8399:1f7c with SMTP id\n lw3-20020a17090b180300b0024883991f7cmr3451303pjb.38.1681935108530;\n Wed, 19 Apr 2023 13:11:48 -0700 (PDT)",
        "X-Relaying-Domain": "broadcom.com",
        "From": "Randy Schacher <stuart.schacher@broadcom.com>",
        "To": "dev@dpdk.org",
        "Subject": "[PATCH 00/11] sync Truflow support with latest release",
        "Date": "Wed, 19 Apr 2023 20:11:11 +0000",
        "Message-Id": "<20230419201122.338133-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": "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\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         |   161 +-\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      |   535 +-\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, 79605 insertions(+), 25460 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",
    "diff": null,
    "prefixes": [
        "00/11"
    ]
}