From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 96E83A00C5; Mon, 6 Jul 2020 03:47:38 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7FCF11D727; Mon, 6 Jul 2020 03:47:37 +0200 (CEST) Received: from mail-oi1-f195.google.com (mail-oi1-f195.google.com [209.85.167.195]) by dpdk.org (Postfix) with ESMTP id 8BD981D726 for ; Mon, 6 Jul 2020 03:47:35 +0200 (CEST) Received: by mail-oi1-f195.google.com with SMTP id t4so13047977oij.9 for ; Sun, 05 Jul 2020 18:47:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=xHqxR8OVDtNyKED0jK8SfrqtQ1B2podxpzfkGBbbkVc=; b=TExnfATSCqIOy+hE1KsD63BY/VpJXCcsC+KJNEz4JnaDMr/QFsHMxeOhfIJNC8vi95 0EXyjvbIMZGW1+2rS8JKExeF8zM+vOsgSnd51F0nfyix7uZJp5dn3QhTpbNMBfBFue/L wNrD7Zidre9P83ytSC5l6YN/EUNcxH3kFSY5o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=xHqxR8OVDtNyKED0jK8SfrqtQ1B2podxpzfkGBbbkVc=; b=ADSCPfNZ3+z3p89AeN2HUnQd0gR7pB21tErepmdO0ZRhQBBItFFNw/nYYIviUHhYPy E8Npg6K7aYfmErH3nD3klGmagqMbNn1M8cMP+YqIot/v+xQFnx3ChVTLxeJ+UIdfB0KS H+saO7zWhH3JeDayaVJWmcCZQvrx0AeL9O9aU8/tRLWx4o60GOBEBdsmJSo/z25SsRcJ R5iIGQMW0EMWuxU8uKKnAx3Mkhg/8ojTc46fNDxEdF2Kdeny2Dei1bmTxYjVQ4L7qLlk 506PLb9F9k7oXLurdzCAwtSkFtL9GR+4K60JR83r2CxHEjzzoNW7Z37EcPQc7y651aHo GEUw== X-Gm-Message-State: AOAM532iItgYWjnb/9UfAodUDCFnUHVD7Sg0CuyNuh6D5phdHEdGt4a6 bDFhnMX4J6ebm62CyogFAozDEZ2aMykLBsGK6hjvZUYPbheZ7Q== X-Google-Smtp-Source: ABdhPJyziWqaQ0VdKFDTRw3XiRaTA63q50LuA+qa9wLntm5L6vNIsykJHNjzHyqf0hxTSzeUA2DAFyKbCjq77yQHGQE= X-Received: by 2002:aca:e1d6:: with SMTP id y205mr15063950oig.179.1594000054267; Sun, 05 Jul 2020 18:47:34 -0700 (PDT) MIME-Version: 1.0 References: <1f5421dc-0453-6dc8-09c2-ddfff6eb4888@intel.com> <20200703210210.40568-1-ajit.khaparde@broadcom.com> In-Reply-To: <20200703210210.40568-1-ajit.khaparde@broadcom.com> From: Ajit Khaparde Date: Sun, 5 Jul 2020 18:47:18 -0700 Message-ID: To: dpdk-dev Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH v5 00/51] net/bnxt: add features for host-based flow management X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Fri, Jul 3, 2020 at 2:05 PM Ajit Khaparde wrote: > v1->v2: > - update commit message > - rebase patches against latest changes in the tree > - fix signed-off-by tags > - update release notes > > v2->v3: > - fix compilation issues > > v3->v4: > - rebase against latest dpdk-next-net > > v4->v5: > - fix uninitlalized variable in patch [29/51] > - rebase against latest dpdk-next-net > Patchset applied to dpdk-next-net-brcm. Thanks > > Ajit Khaparde (1): > doc: update release notes > > Jay Ding (5): > net/bnxt: implement support for TCAM access > net/bnxt: support two level priority for TCAMs > net/bnxt: add external action alloc and free > net/bnxt: implement IF tables set and get > net/bnxt: add global config set and get APIs > > Kishore Padmanabha (8): > net/bnxt: integrate with the latest tf core changes > net/bnxt: add support for if table processing > net/bnxt: disable Tx vector mode if truflow is enabled > net/bnxt: add index opcode and operand to mapper table > net/bnxt: add support for global resource templates > net/bnxt: add support for internal exact match entries > net/bnxt: add support for conditional execution of mapper tables > net/bnxt: add VF-rep and stat templates > > Lance Richardson (1): > net/bnxt: initialize parent PF information > > Michael Wildt (7): > net/bnxt: add multi device support > net/bnxt: update multi device design support > net/bnxt: multiple device implementation > net/bnxt: update identifier with remap support > net/bnxt: update RM with residual checker > net/bnxt: update table get to use new design > net/bnxt: add TF register and unregister > > Mike Baucom (1): > net/bnxt: add support for internal encap records > > Peter Spreadborough (7): > net/bnxt: add support for exact match > net/bnxt: modify EM insert and delete to use HWRM direct > net/bnxt: add HCAPI interface support > net/bnxt: support EM and TCAM lookup with table scope > net/bnxt: update RM to support HCAPI only > net/bnxt: remove table scope from session > net/bnxt: add support for EEM System memory > > Randy Schacher (2): > net/bnxt: add core changes for EM and EEM lookups > net/bnxt: align CFA resources with RM > > Shahaji Bhosle (2): > net/bnxt: support bulk table get and mirror > net/bnxt: support two-level priority for TCAMs > > Somnath Kotur (7): > net/bnxt: add basic infrastructure for VF reps > net/bnxt: add support for VF-reps data path > net/bnxt: get IDs for VF-Rep endpoint > net/bnxt: parse reps along with other dev-args > net/bnxt: create default flow rules for the VF-rep > net/bnxt: add ULP Flow counter Manager > net/bnxt: add support for count action in flow query > > Venkat Duvvuru (10): > net/bnxt: modify port db dev interface > net/bnxt: get port and function info > net/bnxt: add support for hwrm port phy qcaps > net/bnxt: modify port db to handle more info > net/bnxt: enable port MAC qcfg command for trusted VF > net/bnxt: enhancements for port db > net/bnxt: manage VF to VFR conduit > net/bnxt: fill mapper parameters with default rules > net/bnxt: add port default rules for ingress and egress > net/bnxt: fill cfa action in the Tx descriptor > > config/common_base | 1 + > doc/guides/rel_notes/release_20_08.rst | 11 +- > drivers/net/bnxt/Makefile | 8 +- > drivers/net/bnxt/bnxt.h | 121 +- > drivers/net/bnxt/bnxt_ethdev.c | 519 +- > drivers/net/bnxt/bnxt_hwrm.c | 122 +- > drivers/net/bnxt/bnxt_hwrm.h | 7 + > drivers/net/bnxt/bnxt_reps.c | 773 +++ > drivers/net/bnxt/bnxt_reps.h | 45 + > drivers/net/bnxt/bnxt_rxr.c | 39 +- > drivers/net/bnxt/bnxt_rxr.h | 1 + > drivers/net/bnxt/bnxt_txq.h | 2 + > drivers/net/bnxt/bnxt_txr.c | 18 +- > drivers/net/bnxt/hcapi/Makefile | 10 + > drivers/net/bnxt/hcapi/cfa_p40_hw.h | 781 +++ > drivers/net/bnxt/hcapi/cfa_p40_tbl.h | 303 + > drivers/net/bnxt/hcapi/hcapi_cfa.h | 276 + > drivers/net/bnxt/hcapi/hcapi_cfa_defs.h | 672 +++ > drivers/net/bnxt/hcapi/hcapi_cfa_p4.c | 399 ++ > drivers/net/bnxt/hcapi/hcapi_cfa_p4.h | 467 ++ > drivers/net/bnxt/hsi_struct_def_dpdk.h | 3091 ++++++++-- > drivers/net/bnxt/meson.build | 21 +- > drivers/net/bnxt/tf_core/Makefile | 29 +- > drivers/net/bnxt/tf_core/bitalloc.c | 107 + > drivers/net/bnxt/tf_core/bitalloc.h | 5 + > drivers/net/bnxt/tf_core/cfa_resource_types.h | 293 + > drivers/net/bnxt/tf_core/hwrm_tf.h | 995 +--- > drivers/net/bnxt/tf_core/ll.c | 52 + > drivers/net/bnxt/tf_core/ll.h | 46 + > drivers/net/bnxt/tf_core/lookup3.h | 1 - > drivers/net/bnxt/tf_core/stack.c | 8 + > drivers/net/bnxt/tf_core/stack.h | 10 + > drivers/net/bnxt/tf_core/tf_common.h | 43 + > drivers/net/bnxt/tf_core/tf_core.c | 1495 +++-- > drivers/net/bnxt/tf_core/tf_core.h | 874 ++- > drivers/net/bnxt/tf_core/tf_device.c | 271 + > drivers/net/bnxt/tf_core/tf_device.h | 650 ++ > drivers/net/bnxt/tf_core/tf_device_p4.c | 147 + > drivers/net/bnxt/tf_core/tf_device_p4.h | 104 + > drivers/net/bnxt/tf_core/tf_em.c | 515 -- > drivers/net/bnxt/tf_core/tf_em.h | 492 +- > drivers/net/bnxt/tf_core/tf_em_common.c | 1048 ++++ > drivers/net/bnxt/tf_core/tf_em_common.h | 134 + > drivers/net/bnxt/tf_core/tf_em_host.c | 531 ++ > drivers/net/bnxt/tf_core/tf_em_internal.c | 352 ++ > drivers/net/bnxt/tf_core/tf_em_system.c | 533 ++ > drivers/net/bnxt/tf_core/tf_ext_flow_handle.h | 12 + > drivers/net/bnxt/tf_core/tf_global_cfg.c | 199 + > drivers/net/bnxt/tf_core/tf_global_cfg.h | 170 + > drivers/net/bnxt/tf_core/tf_identifier.c | 186 + > drivers/net/bnxt/tf_core/tf_identifier.h | 147 + > drivers/net/bnxt/tf_core/tf_if_tbl.c | 178 + > drivers/net/bnxt/tf_core/tf_if_tbl.h | 236 + > drivers/net/bnxt/tf_core/tf_msg.c | 1681 +++--- > drivers/net/bnxt/tf_core/tf_msg.h | 409 +- > drivers/net/bnxt/tf_core/tf_resources.h | 531 -- > drivers/net/bnxt/tf_core/tf_rm.c | 3840 +++--------- > drivers/net/bnxt/tf_core/tf_rm.h | 554 +- > drivers/net/bnxt/tf_core/tf_session.c | 776 +++ > drivers/net/bnxt/tf_core/tf_session.h | 565 +- > drivers/net/bnxt/tf_core/tf_shadow_tbl.c | 63 + > drivers/net/bnxt/tf_core/tf_shadow_tbl.h | 240 + > drivers/net/bnxt/tf_core/tf_shadow_tcam.c | 63 + > drivers/net/bnxt/tf_core/tf_shadow_tcam.h | 239 + > drivers/net/bnxt/tf_core/tf_tbl.c | 1930 +----- > drivers/net/bnxt/tf_core/tf_tbl.h | 469 +- > drivers/net/bnxt/tf_core/tf_tcam.c | 430 ++ > drivers/net/bnxt/tf_core/tf_tcam.h | 360 ++ > drivers/net/bnxt/tf_core/tf_util.c | 176 + > drivers/net/bnxt/tf_core/tf_util.h | 98 + > drivers/net/bnxt/tf_core/tfp.c | 33 +- > drivers/net/bnxt/tf_core/tfp.h | 153 +- > drivers/net/bnxt/tf_ulp/Makefile | 2 + > drivers/net/bnxt/tf_ulp/bnxt_tf_common.h | 16 + > drivers/net/bnxt/tf_ulp/bnxt_ulp.c | 129 +- > drivers/net/bnxt/tf_ulp/bnxt_ulp.h | 35 + > drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c | 84 +- > drivers/net/bnxt/tf_ulp/ulp_def_rules.c | 385 ++ > drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c | 596 ++ > drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h | 163 + > drivers/net/bnxt/tf_ulp/ulp_flow_db.c | 42 +- > drivers/net/bnxt/tf_ulp/ulp_mapper.c | 481 +- > drivers/net/bnxt/tf_ulp/ulp_mapper.h | 6 +- > drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c | 10 + > drivers/net/bnxt/tf_ulp/ulp_port_db.c | 235 +- > drivers/net/bnxt/tf_ulp/ulp_port_db.h | 122 +- > drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 30 +- > drivers/net/bnxt/tf_ulp/ulp_template_db_act.c | 433 +- > .../net/bnxt/tf_ulp/ulp_template_db_class.c | 5217 +++++++++++++---- > .../net/bnxt/tf_ulp/ulp_template_db_enum.h | 537 +- > .../net/bnxt/tf_ulp/ulp_template_db_field.h | 463 +- > drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c | 85 +- > drivers/net/bnxt/tf_ulp/ulp_template_struct.h | 23 +- > drivers/net/bnxt/tf_ulp/ulp_utils.c | 2 +- > 94 files changed, 28009 insertions(+), 11247 deletions(-) > create mode 100644 drivers/net/bnxt/bnxt_reps.c > create mode 100644 drivers/net/bnxt/bnxt_reps.h > create mode 100644 drivers/net/bnxt/hcapi/Makefile > create mode 100644 drivers/net/bnxt/hcapi/cfa_p40_hw.h > create mode 100644 drivers/net/bnxt/hcapi/cfa_p40_tbl.h > create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa.h > create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_defs.h > create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_p4.c > create mode 100644 drivers/net/bnxt/hcapi/hcapi_cfa_p4.h > create mode 100644 drivers/net/bnxt/tf_core/cfa_resource_types.h > create mode 100644 drivers/net/bnxt/tf_core/ll.c > create mode 100644 drivers/net/bnxt/tf_core/ll.h > create mode 100644 drivers/net/bnxt/tf_core/tf_common.h > create mode 100644 drivers/net/bnxt/tf_core/tf_device.c > create mode 100644 drivers/net/bnxt/tf_core/tf_device.h > create mode 100644 drivers/net/bnxt/tf_core/tf_device_p4.c > create mode 100644 drivers/net/bnxt/tf_core/tf_device_p4.h > delete mode 100644 drivers/net/bnxt/tf_core/tf_em.c > create mode 100644 drivers/net/bnxt/tf_core/tf_em_common.c > create mode 100644 drivers/net/bnxt/tf_core/tf_em_common.h > create mode 100644 drivers/net/bnxt/tf_core/tf_em_host.c > create mode 100644 drivers/net/bnxt/tf_core/tf_em_internal.c > create mode 100644 drivers/net/bnxt/tf_core/tf_em_system.c > create mode 100644 drivers/net/bnxt/tf_core/tf_global_cfg.c > create mode 100644 drivers/net/bnxt/tf_core/tf_global_cfg.h > create mode 100644 drivers/net/bnxt/tf_core/tf_identifier.c > create mode 100644 drivers/net/bnxt/tf_core/tf_identifier.h > create mode 100644 drivers/net/bnxt/tf_core/tf_if_tbl.c > create mode 100644 drivers/net/bnxt/tf_core/tf_if_tbl.h > create mode 100644 drivers/net/bnxt/tf_core/tf_session.c > create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tbl.c > create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tbl.h > create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tcam.c > create mode 100644 drivers/net/bnxt/tf_core/tf_shadow_tcam.h > create mode 100644 drivers/net/bnxt/tf_core/tf_tcam.c > create mode 100644 drivers/net/bnxt/tf_core/tf_tcam.h > create mode 100644 drivers/net/bnxt/tf_core/tf_util.c > create mode 100644 drivers/net/bnxt/tf_core/tf_util.h > create mode 100644 drivers/net/bnxt/tf_ulp/ulp_def_rules.c > create mode 100644 drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c > create mode 100644 drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h > > -- > 2.21.1 (Apple Git-122.3) > >