Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/72525/?format=api
https://patches.dpdk.org/api/patches/72525/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/patch/20200701065212.41391-1-ajit.khaparde@broadcom.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": "<20200701065212.41391-1-ajit.khaparde@broadcom.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20200701065212.41391-1-ajit.khaparde@broadcom.com", "date": "2020-07-01T06:51:21", "name": "[v2,00/51] add features for host-based flow management", "commit_ref": null, "pull_url": null, "state": null, "archived": false, "hash": null, "submitter": { "id": 501, "url": "https://patches.dpdk.org/api/people/501/?format=api", "name": "Ajit Khaparde", "email": "ajit.khaparde@broadcom.com" }, "delegate": null, "mbox": "https://patches.dpdk.org/project/dpdk/patch/20200701065212.41391-1-ajit.khaparde@broadcom.com/mbox/", "series": [], "comments": "https://patches.dpdk.org/api/patches/72525/comments/", "check": "pending", "checks": "https://patches.dpdk.org/api/patches/72525/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 dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 31BAEA0350;\n\tWed, 1 Jul 2020 08:52:26 +0200 (CEST)", "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 33B2D1C067;\n\tWed, 1 Jul 2020 08:52:20 +0200 (CEST)", "from rnd-relay.smtp.broadcom.com (rnd-relay.smtp.broadcom.com\n [192.19.229.170]) by dpdk.org (Postfix) with ESMTP id AE1A11BFF7\n for <dev@dpdk.org>; Wed, 1 Jul 2020 08:52:16 +0200 (CEST)", "from mail-irv-17.broadcom.com (mail-irv-17.lvn.broadcom.net\n [10.75.242.48])\n by rnd-relay.smtp.broadcom.com (Postfix) with ESMTP id 4AACD30C305\n for <dev@dpdk.org>; Tue, 30 Jun 2020 23:52:15 -0700 (PDT)", "from localhost.localdomain (unknown [10.230.185.215])\n by mail-irv-17.broadcom.com (Postfix) with ESMTP id 22E3C140069\n for <dev@dpdk.org>; Tue, 30 Jun 2020 23:52:15 -0700 (PDT)" ], "DKIM-Filter": "OpenDKIM Filter v2.10.3 rnd-relay.smtp.broadcom.com 4AACD30C305", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com;\n s=dkimrelay; t=1593586335;\n bh=zZvV0z5k8tc9V2xgoX+gzWYt0LtzCNiD/CWbFtefg9w=;\n h=From:To:Subject:Date:In-Reply-To:References:From;\n b=gi6pRddQyuQutwI9BUwemacHReCK1koRmiDmtzr+aq6+2BYh2/pkS+zzYRfu7b2dR\n XymP2/Gdh9Y9PjmJ3cDJcyxDfeIsumiCDJ//QwVAh1l70XzaOlud/3Z5P8YjT9NbsT\n AvPzl6ATyktkVGgxot/Y8m+34DRP75g8VVqAvQho=", "From": "Ajit Khaparde <ajit.khaparde@broadcom.com>", "To": "dev@dpdk.org", "Date": "Tue, 30 Jun 2020 23:51:21 -0700", "Message-Id": "<20200701065212.41391-1-ajit.khaparde@broadcom.com>", "X-Mailer": "git-send-email 2.21.1 (Apple Git-122.3)", "In-Reply-To": "<20200612132934.16488-1-somnath.kotur@broadcom.com>", "References": "<20200612132934.16488-1-somnath.kotur@broadcom.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "Subject": "[dpdk-dev] [PATCH v2 00/51] add features for host-based flow\n\tmanagement", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "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", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "This patchset introduces support for VF representors, flow\ncounters and on-chip exact match flows.\nAlso implements the driver hook for the rte_flow_query API.\n\nv1->v2:\n - update commit message\n - rebase patches against latest changes in the tree\n - fix signed-off-by tags\n - update release notes\n\nAjit Khaparde (1):\n doc: update release notes\n\nJay Ding (5):\n net/bnxt: implement support for TCAM access\n net/bnxt: support two level priority for TCAMs\n net/bnxt: add external action alloc and free\n net/bnxt: implement IF tables set and get\n net/bnxt: add global config set and get APIs\n\nKishore Padmanabha (8):\n net/bnxt: integrate with the latest tf core changes\n net/bnxt: add support for if table processing\n net/bnxt: disable Tx vector mode if truflow is enabled\n net/bnxt: add index opcode and operand to mapper table\n net/bnxt: add support for global resource templates\n net/bnxt: add support for internal exact match entries\n net/bnxt: add support for conditional execution of mapper tables\n net/bnxt: add VF-rep and stat templates\n\nLance Richardson (1):\n net/bnxt: initialize parent PF information\n\nMichael Wildt (7):\n net/bnxt: add multi device support\n net/bnxt: update multi device design support\n net/bnxt: multiple device implementation\n net/bnxt: update identifier with remap support\n net/bnxt: update RM with residual checker\n net/bnxt: update table get to use new design\n net/bnxt: add TF register and unregister\n\nMike Baucom (1):\n net/bnxt: add support for internal encap records\n\nPeter Spreadborough (7):\n net/bnxt: add support for exact match\n net/bnxt: modify EM insert and delete to use HWRM direct\n net/bnxt: support EM and TCAM lookup with table scope\n net/bnxt: remove table scope from session\n net/bnxt: add HCAPI interface support\n net/bnxt: update RM to support HCAPI only\n net/bnxt: add support for EEM System memory\n\nRandy Schacher (2):\n net/bnxt: add core changes for EM and EEM lookups\n net/bnxt: align CFA resources with RM\n\nShahaji Bhosle (2):\n net/bnxt: support bulk table get and mirror\n net/bnxt: support two-level priority for TCAMs\n\nSomnath Kotur (7):\n net/bnxt: add basic infrastructure for VF representors\n net/bnxt: add support for VF-reps data path\n net/bnxt: get IDs for VF-Rep endpoint\n net/bnxt: parse representor along with other dev-args\n net/bnxt: create default flow rules for the VF-rep conduit\n net/bnxt: add ULP Flow counter Manager\n net/bnxt: add support for count action in flow query\n\nVenkat Duvvuru (10):\n net/bnxt: modify port db dev interface\n net/bnxt: get port and function info\n net/bnxt: add support for hwrm port phy qcaps\n net/bnxt: modify port db to handle more info\n net/bnxt: enable port MAC qcfg command for trusted VF\n net/bnxt: enhancements for port db\n net/bnxt: manage VF to VFR conduit\n net/bnxt: fill mapper parameters with default rules info\n net/bnxt: add port default rules for ingress and egress\n net/bnxt: fill cfa action in the Tx descriptor\n\n config/common_base | 1 +\n doc/guides/rel_notes/release_20_08.rst | 10 +-\n drivers/net/bnxt/Makefile | 8 +-\n drivers/net/bnxt/bnxt.h | 121 +-\n drivers/net/bnxt/bnxt_ethdev.c | 519 +-\n drivers/net/bnxt/bnxt_hwrm.c | 122 +-\n drivers/net/bnxt/bnxt_hwrm.h | 7 +\n drivers/net/bnxt/bnxt_reps.c | 773 +++\n drivers/net/bnxt/bnxt_reps.h | 45 +\n drivers/net/bnxt/bnxt_rxr.c | 39 +-\n drivers/net/bnxt/bnxt_rxr.h | 1 +\n drivers/net/bnxt/bnxt_txq.h | 2 +\n drivers/net/bnxt/bnxt_txr.c | 18 +-\n drivers/net/bnxt/hcapi/Makefile | 10 +\n drivers/net/bnxt/hcapi/cfa_p40_hw.h | 781 +++\n drivers/net/bnxt/hcapi/cfa_p40_tbl.h | 303 +\n drivers/net/bnxt/hcapi/hcapi_cfa.h | 276 +\n drivers/net/bnxt/hcapi/hcapi_cfa_defs.h | 672 +++\n drivers/net/bnxt/hcapi/hcapi_cfa_p4.c | 399 ++\n drivers/net/bnxt/hcapi/hcapi_cfa_p4.h | 467 ++\n drivers/net/bnxt/hsi_struct_def_dpdk.h | 3091 ++++++++--\n drivers/net/bnxt/meson.build | 21 +-\n drivers/net/bnxt/tf_core/Makefile | 29 +-\n drivers/net/bnxt/tf_core/bitalloc.c | 107 +\n drivers/net/bnxt/tf_core/bitalloc.h | 5 +\n drivers/net/bnxt/tf_core/cfa_resource_types.h | 293 +\n drivers/net/bnxt/tf_core/hwrm_tf.h | 995 +---\n drivers/net/bnxt/tf_core/ll.c | 52 +\n drivers/net/bnxt/tf_core/ll.h | 46 +\n drivers/net/bnxt/tf_core/lookup3.h | 1 -\n drivers/net/bnxt/tf_core/stack.c | 10 +-\n drivers/net/bnxt/tf_core/stack.h | 10 +\n drivers/net/bnxt/tf_core/tf_common.h | 43 +\n drivers/net/bnxt/tf_core/tf_core.c | 1495 +++--\n drivers/net/bnxt/tf_core/tf_core.h | 874 ++-\n drivers/net/bnxt/tf_core/tf_device.c | 271 +\n drivers/net/bnxt/tf_core/tf_device.h | 650 ++\n drivers/net/bnxt/tf_core/tf_device_p4.c | 147 +\n drivers/net/bnxt/tf_core/tf_device_p4.h | 104 +\n drivers/net/bnxt/tf_core/tf_em.c | 515 --\n drivers/net/bnxt/tf_core/tf_em.h | 492 +-\n drivers/net/bnxt/tf_core/tf_em_common.c | 1048 ++++\n drivers/net/bnxt/tf_core/tf_em_common.h | 134 +\n drivers/net/bnxt/tf_core/tf_em_host.c | 531 ++\n drivers/net/bnxt/tf_core/tf_em_internal.c | 352 ++\n drivers/net/bnxt/tf_core/tf_em_system.c | 533 ++\n drivers/net/bnxt/tf_core/tf_ext_flow_handle.h | 12 +\n drivers/net/bnxt/tf_core/tf_global_cfg.c | 199 +\n drivers/net/bnxt/tf_core/tf_global_cfg.h | 170 +\n drivers/net/bnxt/tf_core/tf_identifier.c | 186 +\n drivers/net/bnxt/tf_core/tf_identifier.h | 147 +\n drivers/net/bnxt/tf_core/tf_if_tbl.c | 178 +\n drivers/net/bnxt/tf_core/tf_if_tbl.h | 236 +\n drivers/net/bnxt/tf_core/tf_msg.c | 1681 +++---\n drivers/net/bnxt/tf_core/tf_msg.h | 409 +-\n drivers/net/bnxt/tf_core/tf_resources.h | 531 --\n drivers/net/bnxt/tf_core/tf_rm.c | 3840 +++---------\n drivers/net/bnxt/tf_core/tf_rm.h | 554 +-\n drivers/net/bnxt/tf_core/tf_session.c | 776 +++\n drivers/net/bnxt/tf_core/tf_session.h | 565 +-\n drivers/net/bnxt/tf_core/tf_shadow_tbl.c | 63 +\n drivers/net/bnxt/tf_core/tf_shadow_tbl.h | 240 +\n drivers/net/bnxt/tf_core/tf_shadow_tcam.c | 63 +\n drivers/net/bnxt/tf_core/tf_shadow_tcam.h | 239 +\n drivers/net/bnxt/tf_core/tf_tbl.c | 1930 +-----\n drivers/net/bnxt/tf_core/tf_tbl.h | 469 +-\n drivers/net/bnxt/tf_core/tf_tcam.c | 430 ++\n drivers/net/bnxt/tf_core/tf_tcam.h | 360 ++\n drivers/net/bnxt/tf_core/tf_util.c | 176 +\n drivers/net/bnxt/tf_core/tf_util.h | 98 +\n drivers/net/bnxt/tf_core/tfp.c | 33 +-\n drivers/net/bnxt/tf_core/tfp.h | 153 +-\n drivers/net/bnxt/tf_ulp/Makefile | 2 +\n drivers/net/bnxt/tf_ulp/bnxt_tf_common.h | 16 +\n drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 129 +-\n drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 35 +\n drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c | 84 +-\n drivers/net/bnxt/tf_ulp/ulp_def_rules.c | 385 ++\n drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c | 596 ++\n drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h | 163 +\n drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 42 +-\n drivers/net/bnxt/tf_ulp/ulp_mapper.c | 481 +-\n drivers/net/bnxt/tf_ulp/ulp_mapper.h | 6 +-\n drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c | 10 +\n drivers/net/bnxt/tf_ulp/ulp_port_db.c | 235 +-\n drivers/net/bnxt/tf_ulp/ulp_port_db.h | 122 +-\n drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 30 +-\n drivers/net/bnxt/tf_ulp/ulp_template_db_act.c | 433 +-\n .../net/bnxt/tf_ulp/ulp_template_db_class.c | 5217 +++++++++++++----\n .../net/bnxt/tf_ulp/ulp_template_db_enum.h | 537 +-\n .../net/bnxt/tf_ulp/ulp_template_db_field.h | 463 +-\n drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c | 85 +-\n drivers/net/bnxt/tf_ulp/ulp_template_struct.h | 23 +-\n drivers/net/bnxt/tf_ulp/ulp_utils.c | 2 +-\n 94 files changed, 28009 insertions(+), 11248 deletions(-)\n create mode 100644 drivers/net/bnxt/bnxt_reps.c\n create mode 100644 drivers/net/bnxt/bnxt_reps.h\n create mode 100644 drivers/net/bnxt/hcapi/Makefile\n create mode 100644 drivers/net/bnxt/hcapi/cfa_p40_hw.h\n create mode 100644 drivers/net/bnxt/hcapi/cfa_p40_tbl.h\n create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa.h\n create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_defs.h\n create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_p4.c\n create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_p4.h\n create mode 100644 drivers/net/bnxt/tf_core/cfa_resource_types.h\n create mode 100644 drivers/net/bnxt/tf_core/ll.c\n create mode 100644 drivers/net/bnxt/tf_core/ll.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_common.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_device.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_device.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_device_p4.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_device_p4.h\n delete mode 100644 drivers/net/bnxt/tf_core/tf_em.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_common.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_common.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_host.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_internal.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_em_system.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_global_cfg.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_global_cfg.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_identifier.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_identifier.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_if_tbl.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_if_tbl.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_session.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tbl.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tbl.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tcam.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tcam.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_tcam.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_tcam.h\n create mode 100644 drivers/net/bnxt/tf_core/tf_util.c\n create mode 100644 drivers/net/bnxt/tf_core/tf_util.h\n create mode 100644 drivers/net/bnxt/tf_ulp/ulp_def_rules.c\n create mode 100644 drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c\n create mode 100644 drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h", "diff": null, "prefixes": [ "v2", "00/51" ] }{ "id": 72525, "url": "