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 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) >> >>
prev parent 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
DPDK patches and discussions This inbox may be cloned and mirrored by anyone: git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \ dev@dpdk.org public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git