DPDK patches and discussions
 help / color / mirror / Atom feed
From: Ferruh Yigit <ferruh.yigit@intel.com>
To: Ajit Khaparde <ajit.khaparde@broadcom.com>, dpdk-dev <dev@dpdk.org>
Subject: Re: [dpdk-dev] [PATCH v4 00/25] bnxt patches
Date: Tue, 30 Jun 2020 08:49:44 +0100	[thread overview]
Message-ID: <f18ef1b2-f671-f0d7-4710-3a8f6a4a5e8c@intel.com> (raw)
In-Reply-To: <CACZ4nhu81CgN-_ywj_8JMecqspp2-Lxu6PnLq18OiVkPyg7CWA@mail.gmail.com>

On 6/27/2020 4:47 PM, Ajit Khaparde wrote:
> On Sat, Jun 27, 2020 at 3:01 AM Ajit Khaparde <ajit.khaparde@broadcom.com>
> wrote:
> 
>> This patchset consists of enhancements for the host based flow table
>> management mechanism that was introduced in 20.05. Also has some
>> feature support for offloading vxlan encap/decap and on-chip exact match
>> flows.
>>
> 
> Patchset applied to dpdk-next-net-brcm. Thanks

Hi Ajit,

I have moved some code to fix patch by patch build (some function/fields were
used before they are introduced) while pulling to next-net, final code should be
same but please double check the commits in the next-net.

Meanwhile I am not sure about the logical seperation of the patches, it looks to
me there are unrelated changes in some of them, although it is not easy for me
to tell this always. Can we please target more clean seperation next time?

Thanks,
ferruh

> 
>>
>> v3->v4:
>> - Squashed patches and reduced number of patches from 36 to 25
>> - Updated commit logs
>> - Fixed Signed-off-by and Reviewed-by tags for some contrubuters
>>
>> Kishore Padmanabha (22):
>>   net/bnxt: changes to makefile
>>   net/bnxt: remove fields from bitmap and mapper table
>>   net/bnxt: support more resource functions in flow database
>>   net/bnxt: add computed header field in result opcode
>>   net/bnxt: update compute field list and access macros
>>   net/bnxt: change default identifier to global resource
>>   net/bnxt: add resource sub type to class and action tables
>>   net/bnxt: remove cache tbl id from mapper class table
>>   net/bnxt: add support for action bitmap opcode
>>   net/bnxt: process action templates
>>   net/bnxt: use vport in the phy port act handler
>>   net/bnxt: add enum to the critical resource
>>   net/bnxt: refactor and rename some fields and enums
>>   net/bnxt: add support for vxlan encap and decap templates
>>   net/bnxt: flow db API to get VF rep action record
>>   net/bnxt: remove the implicit bitset update for vnic action
>>   net/bnxt: divide ulp template db file to smaller modules
>>   net/bnxt: add support for internal exact match flows
>>   net/bnxt: add vfr flag to the mark manager
>>   net/bnxt: support for mark action for LFID rules
>>   net/bnxt: rename fields in the device params structure
>>   net/bnxt: update ulp template database for new opcodes
>>
>> Mike Baucom (1):
>>   net/bnxt: refactor the mapper opcodes
>>
>> Shuanglin Wang (1):
>>   net/bnxt: add a devarg to set max flow count
>>
>> Venkat Duvvuru (1):
>>   net/bnxt: modify IPV6 vtc flow field parsing
>>
>>  drivers/net/bnxt/Makefile                     |   29 +-
>>  drivers/net/bnxt/bnxt.h                       |    3 +
>>  drivers/net/bnxt/bnxt_ethdev.c                |   62 +-
>>  drivers/net/bnxt/bnxt_rxr.c                   |   38 +-
>>  drivers/net/bnxt/meson.build                  |    4 +-
>>  drivers/net/bnxt/tf_core/Makefile             |   16 +
>>  drivers/net/bnxt/tf_ulp/Makefile              |   18 +
>>  drivers/net/bnxt/tf_ulp/bnxt_ulp.c            |   85 +-
>>  drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c       |    7 +-
>>  drivers/net/bnxt/tf_ulp/ulp_flow_db.c         |  231 +-
>>  drivers/net/bnxt/tf_ulp/ulp_flow_db.h         |   51 +-
>>  drivers/net/bnxt/tf_ulp/ulp_mapper.c          |  882 +++--
>>  drivers/net/bnxt/tf_ulp/ulp_mapper.h          |   25 +-
>>  drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c        |   13 +-
>>  drivers/net/bnxt/tf_ulp/ulp_mark_mgr.h        |    4 +
>>  drivers/net/bnxt/tf_ulp/ulp_matcher.c         |   25 +-
>>  drivers/net/bnxt/tf_ulp/ulp_matcher.h         |    2 +-
>>  drivers/net/bnxt/tf_ulp/ulp_rte_parser.c      |  167 +-
>>  drivers/net/bnxt/tf_ulp/ulp_rte_parser.h      |   13 +-
>>  drivers/net/bnxt/tf_ulp/ulp_template_db.c     | 3406 +++++++++++++++--
>>  drivers/net/bnxt/tf_ulp/ulp_template_db.h     |  332 +-
>>  drivers/net/bnxt/tf_ulp/ulp_template_db_act.c |  545 +++
>>  .../net/bnxt/tf_ulp/ulp_template_db_class.c   | 2497 ++++++++++++
>>  .../net/bnxt/tf_ulp/ulp_template_db_enum.h    |  591 +++
>>  .../net/bnxt/tf_ulp/ulp_template_db_field.h   |  225 ++
>>  drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c |  548 +++
>>  .../net/bnxt/tf_ulp/ulp_template_field_db.h   |  163 +-
>>  drivers/net/bnxt/tf_ulp/ulp_template_struct.h |   77 +-
>>  drivers/net/bnxt/tf_ulp/ulp_utils.c           |   67 +-
>>  drivers/net/bnxt/tf_ulp/ulp_utils.h           |   40 +-
>>  30 files changed, 9201 insertions(+), 965 deletions(-)
>>  create mode 100644 drivers/net/bnxt/tf_core/Makefile
>>  create mode 100644 drivers/net/bnxt/tf_ulp/Makefile
>>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_act.c
>>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_class.c
>>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_enum.h
>>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_field.h
>>  create mode 100644 drivers/net/bnxt/tf_ulp/ulp_template_db_tbl.c
>>
>> --
>> 2.21.1 (Apple Git-122.3)
>>
>>


      reply	other threads:[~2020-06-30  7:49 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-12 12:49 [dpdk-dev] [PATCH v3 00/36] " Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 01/36] net/bnxt: Makefile changes Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 02/36] net/bnxt: remove svif and vlan information from header bitmap Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 03/36] net/bnxt: add vfr flag to the mark manager Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 04/36] net/bnxt: support for mark action for LFID rules Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 05/36] net/bnxt: remove mem field from mapper class table Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 06/36] net/bnxt: support more resource functions in flow database Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 07/36] net/bnxt: rename the ulp action bitmap enumeration values Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 08/36] net/bnxt: add support for computed header field in result opcode Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 09/36] net/bnxt: updated compute field list and access macros Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 10/36] net/bnxt: extend default identifier list to be global resource list Somnath Kotur
2020-06-12 12:49 ` [dpdk-dev] [PATCH 11/36] net/bnxt: add resource sub type to class and action tables Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 12/36] net/bnxt: remove cache tbl id from the mapper class table Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 13/36] net/bnxt: move vfr flag from computed field list to " Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 14/36] net/bnxt: add support for action bitmap opcode in result field processing Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 15/36] net/bnxt: direction bit needs to be added to the action bitmap Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 16/36] net/bnxt: remove cache_tbl_id enums Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 17/36] net/bnxt: extend index table processing to process action templates Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 18/36] net/bnxt: use vport in the phy port act handler Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 19/36] net/bnxt: add enum to the critical resource Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 20/36] net/bnxt: rename regfile_wr_idx to regfile_idx Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 21/36] net/bnxt: remove unused enum in regfile index Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 22/36] net/bnxt: rename an enum in the " Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 23/36] net/bnxt: rename the enums in the bnxt_ulp_resource_sub_type Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 24/36] net/bnxt: add a devarg to set max flow count Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 25/36] net/bnxt: add support for vxlan encap and decap templates Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 26/36] net/bnxt: flow db api to get vf rep action record Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 27/36] net/bnxt: parse ipv6 vtc_flow field for more granularly Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 28/36] net/bnxt: remove the implicit bitset update for vnic action Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 29/36] net/bnxt: divide the ulp template db file to smaller modules Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 30/36] net/bnxt: unify the mapper opcodes into single enum Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 31/36] net/bnxt: change opcode for adding pad to setting zero for common usage Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH] net/bnxt: optimized key/mask/result fields to use set to zero opcode Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 33/36] net/bnxt: add support for internal exact match flows Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 34/36] net/bnxt: enable vfr flag processing with mark db opcode Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 35/36] net/bnxt: rename fields in the device params structure Somnath Kotur
2020-06-12 12:50 ` [dpdk-dev] [PATCH 36/36] net/bnxt: update ulp template database for new opcodes Somnath Kotur
2020-06-27 10:00 ` [dpdk-dev] [PATCH v4 00/25] bnxt patches Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 01/25] net/bnxt: changes to makefile Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 02/25] net/bnxt: remove fields from bitmap and mapper table Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 03/25] net/bnxt: support more resource functions in flow database Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 04/25] net/bnxt: add computed header field in result opcode Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 05/25] net/bnxt: update compute field list and access macros Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 06/25] net/bnxt: change default identifier to global resource Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 07/25] net/bnxt: add resource sub type to class and action tables Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 08/25] net/bnxt: remove cache tbl id from mapper class table Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 09/25] net/bnxt: add support for action bitmap opcode Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 10/25] net/bnxt: process action templates Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 11/25] net/bnxt: use vport in the phy port act handler Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 12/25] net/bnxt: add enum to the critical resource Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 13/25] net/bnxt: refactor and rename some fields and enums Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 14/25] net/bnxt: add a devarg to set max flow count Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 15/25] net/bnxt: add support for vxlan encap and decap templates Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 16/25] net/bnxt: flow db API to get VF rep action record Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 17/25] net/bnxt: modify IPV6 vtc flow field parsing Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 18/25] net/bnxt: remove the implicit bitset update for vnic action Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 19/25] net/bnxt: divide ulp template db file to smaller modules Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 20/25] net/bnxt: refactor the mapper opcodes Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 21/25] net/bnxt: add support for internal exact match flows Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 22/25] net/bnxt: add vfr flag to the mark manager Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 23/25] net/bnxt: support for mark action for LFID rules Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 24/25] net/bnxt: rename fields in the device params structure Ajit Khaparde
2020-06-27 10:00   ` [dpdk-dev] [PATCH v4 25/25] net/bnxt: update ulp template database for new opcodes Ajit Khaparde
2020-06-27 15:47   ` [dpdk-dev] [PATCH v4 00/25] bnxt patches Ajit Khaparde
2020-06-30  7:49     ` Ferruh Yigit [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f18ef1b2-f671-f0d7-4710-3a8f6a4a5e8c@intel.com \
    --to=ferruh.yigit@intel.com \
    --cc=ajit.khaparde@broadcom.com \
    --cc=dev@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).