Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/126270/?format=api
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" ] }{ "id": 126270, "url": "