Re: [dpdk-dev] [PATCH v2 1/7] net/fm10k: add i2c sbus registers definition

2019-12-12 Thread Xiaojun Liu
com] Sent: Wednesday, December 11, 2019 11:48 PM To: Xiaojun Liu Cc: xiao.w.w...@intel.com; qi.z.zh...@intel.com; ngai-mint.k...@intel.com; jakub.for...@intel.co; jacob.e.kel...@intel.com; dev@dpdk.org Subject: Re: [dpdk-dev] [PATCH v2 1/7] net/fm10k: add i2c sbus registers definition On Wed, Dec 1

Re: [dpdk-dev] [PATCH v2 1/7] net/fm10k: add i2c sbus registers definition

2019-12-12 Thread Xiaojun Liu
1. FM10K is the i2c master, the PCA9545/PCA9505/PCA9538 are the slave. 2. All the i2c slave connect on board to FM10K SoC. 3. To control the PHY and LED -Original Message- From: Jerin Jacob [mailto:jerinjac...@gmail.com] Sent: Friday, December 13, 2019 1:12 AM To: Xiaojun Liu Cc

Re: [dpdk-dev] [PATCH v2 0/7] support switch management

2020-01-20 Thread Xiaojun Liu
Hi Xiao, Thank you! I will update the commit log and prepare a document to describe the design and implementation. Best regards, Xiaojun -Original Message- From: Wang, Xiao W [mailto:xiao.w.w...@intel.com] Sent: Tuesday, January 21, 2020 10:53 AM To: Xiaojun Liu Cc: dev@dpdk.org

Re: [dpdk-dev] [PATCH v4 0/5] support fm10k switch management

2020-04-19 Thread Xiaojun Liu
iaolong...@intel.com] Sent: Monday, April 20, 2020 12:56 PM To: Ferruh Yigit Cc: Xiaojun Liu; xiao.w.w...@intel.com; qi.z.zh...@intel.com; ngai-mint.k...@intel.com; jacob.e.kel...@intel.com; dev@dpdk.org Subject: Re: [dpdk-dev] [PATCH v4 0/5] support fm10k switch management On 04/17, Ferruh Yigit wrot

Re: [dpdk-dev] [PATCH v4 0/5] support fm10k switch management

2020-04-20 Thread Xiaojun Liu
Hi Xiaolong, Thank you! My gcc version is 4.8.5. I will try 7.5.0. Best regards, Xiaojun -Original Message- From: Ye Xiaolong [mailto:xiaolong...@intel.com] Sent: Monday, April 20, 2020 4:15 PM To: Xiaojun Liu Cc: Ferruh Yigit; xiao.w.w...@intel.com; qi.z.zh...@intel.com; ngai-mint.k

Re: [dpdk-dev] [PATCH v3 1/5] net/fm10k: add basic functions for switch management

2020-04-07 Thread Xiaojun Liu
Hi Xiao, Please check the source file. It not looks align in patch file because the patch add "+" for each new line. Best regards, Xiaojun -Original Message- From: Wang, Xiao W [mailto:xiao.w.w...@intel.com] Sent: Thursday, April 02, 2020 4:42 PM To: Xiaojun Liu; Zhang,

Re: [dpdk-dev] [PATCH v3 4/5] net/fm10k: add flow interface and switch management

2020-04-08 Thread Xiaojun Liu
Hi Xiao, OK. I will check the two empty lines carefully and check the patch by "git am". Best regards, Xiaojun -Original Message- From: Wang, Xiao W [mailto:xiao.w.w...@intel.com] Sent: Thursday, April 02, 2020 4:56 PM To: Xiaojun Liu; Zhang, Qi Z; Kwan, Ngai-mint; Keller,

[dpdk-dev] [PATCH v4 0/5] support fm10k switch management

2020-04-08 Thread Xiaojun Liu
after all the pf are registered. * Add switch interrupt support. * Add fm10k_mirror_rule_set/fm10k_mirror_rule_reset. * Add fm10k_dev_filter_ctrl to support flow operation. * Add dpdk port and pf mapping. * Modify Makefile to add new files building Xiaojun Liu (5): net/fm10k: add basic functions for

[dpdk-dev] [PATCH v4 1/5] net/fm10k: add basic functions for switch management

2020-04-08 Thread Xiaojun Liu
driver. Add switch management log API. Add switch management structures. Modify Makefile to add new files building. Add CONFIG_RTE_FM10K_MANAGEMENT=n in config/common_linux. Signed-off-by: Xiaojun Liu --- config/common_linux |5 + drivers/net/fm10k/switch/fm10k_debug.h | 18

[dpdk-dev] [PATCH v4 3/5] net/fm10k: add ffu and statistics and config file functions

2020-04-08 Thread Xiaojun Liu
. Statistics includes epl port, ffu rule, dpdk port, and error. All these statistics data are read from HW. Modify switch header file to support getting logical port and glort and device info. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |3 + drivers/net/fm10k/switch

[dpdk-dev] [PATCH v4 5/5] net/fm10k: add switch management support

2020-04-08 Thread Xiaojun Liu
operation. Add fm10k_dev_filter_ctrl to support flow operation. Add dpdk port and pf mapping, so the dpdk port can map to a specific pf and 1 dpdk port can map to 2 pf to get total 100G throughput. Update fm10k.rst. Update release_20_05.rst. Signed-off-by: Xiaojun Liu --- doc/guides/nics/fm10k.rst

[dpdk-dev] [PATCH v4 4/5] net/fm10k: add flow interface and switch management

2020-04-08 Thread Xiaojun Liu
, one for LED controller, one for statistics. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |2 + drivers/net/fm10k/base/fm10k_type.h |1 + drivers/net/fm10k/switch/fm10k_flow.c | 864 +++ drivers/net/fm10k/switch/fm10k_flow.h | 26 + drivers/net

Re: [dpdk-dev] [PATCH v3 5/5] net/fm10k: add switch management support

2020-04-08 Thread Xiaojun Liu
: Xiaojun Liu; Zhang, Qi Z; Kwan, Ngai-mint; Keller, Jacob E Cc: dev@dpdk.org Subject: RE: [PATCH v3 5/5] net/fm10k: add switch management support Hi, This is a feature-add patch, so you need to add release note in doc/guides/rel_notes/release_20_05.rst, that can be included as part of this 5/5 patch

Re: [dpdk-dev] [PATCH v2 0/7] support switch management

2020-02-13 Thread Xiaojun Liu
hi Xiao, Thanks for your comments! I will fix them ASAP. Best regards, Xiaojun From: Wang, Xiao W Sent: Tuesday, February 11, 2020 6:31 PM To: Xiaojun Liu Cc: dev@dpdk.org ; Zhang, Qi Z ; Kwan, Ngai-mint ; Fornal, Jakub ; Keller, Jacob E ; Jeff Zheng ; Eyal

Re: [dpdk-dev] [PATCH v2 0/7] support switch management

2020-02-18 Thread Xiaojun Liu
you first ? So you can help checking it before I submit. Best regards, Xiaojun From: dev on behalf of Xiaojun Liu Sent: Friday, February 14, 2020 10:46 AM To: Wang, Xiao W Cc: dev@dpdk.org ; Zhang, Qi Z ; Kwan, Ngai-mint ; Fornal, Jakub ; Keller, Jacob E ; Jeff

[dpdk-dev] [PATCH v2 0/5] support switch management

2020-02-20 Thread Xiaojun Liu
is like I2C operations. Add registers defination, which include all the registers will be used in the driver. Add switch management log API. Add switch management structures. Modify Makefile to add new files building Xiaojun Liu (5): net/fm10k: add basic functions for switch management net

[dpdk-dev] [PATCH v2 4/5] net/fm10k: add flow interface and switch management

2020-02-20 Thread Xiaojun Liu
, one for LED controller, one for statistics. To enable the switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |2 + drivers/net/fm10k/switch/fm10k_flow.c | 872

[dpdk-dev] [PATCH v2 1/5] net/fm10k: add basic functions for switch management

2020-02-20 Thread Xiaojun Liu
driver. Add switch management log API. Add switch management structures. Modify Makefile to add new files building To enable the switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile

[dpdk-dev] [PATCH v2 3/5] net/fm10k: add ffu and statistics and config file functions

2020-02-20 Thread Xiaojun Liu
. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |3 + drivers/net/fm10k/switch/fm10k_config.c | 863 + drivers/net/fm10k/switch/fm10k_config.h | 178 + drivers/net/fm10k/switch/fm10k_ffu.c| 1253 +++ drivers

[dpdk-dev] [PATCH v2 5/5] net/fm10k: add switch management support

2020-02-20 Thread Xiaojun Liu
when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/fm10k_ethdev.c | 587 --- 1 file changed, 546 insertions(+), 41 deletions(-) diff --git a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net/fm10k/fm10k_ethdev.c index 581c690..16b41fd 100644 --- a

Re: [dpdk-dev] [PATCH v2 5/5] net/fm10k: add switch management support

2020-02-25 Thread Xiaojun Liu
Hi Xiao, Thank you! I will follow your comments. Best regards, Xiaojun From: Wang, Xiao W Sent: Tuesday, February 25, 2020 7:28 PM To: Xiaojun Liu ; Zhang, Qi Z ; Kwan, Ngai-mint ; Keller, Jacob E Cc: dev@dpdk.org ; Ye, Xiaolong Subject: RE: [PATCH v2 5/5

[dpdk-dev] [PATCH v1 0/5] support fm10k switch management

2020-02-28 Thread Xiaojun Liu
after all the pf are registered. * Add switch interrupt support. * Add fm10k_mirror_rule_set/fm10k_mirror_rule_reset. * Add fm10k_dev_filter_ctrl to support flow operation. * Add dpdk port and pf mapping. * Modify Makefile to add new files building Xiaojun Liu (5): net/fm10k: add basic functions

[dpdk-dev] [PATCH v1 3/5] net/fm10k: add ffu and statistics and config file functions

2020-02-28 Thread Xiaojun Liu
. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |3 + drivers/net/fm10k/switch/fm10k_config.c | 863 + drivers/net/fm10k/switch/fm10k_config.h | 178 + drivers/net/fm10k/switch/fm10k_ffu.c| 1253 +++ drivers

[dpdk-dev] [PATCH v1 4/5] net/fm10k: add flow interface and switch management

2020-02-28 Thread Xiaojun Liu
, one for LED controller, one for statistics. To enable the switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |2 + drivers/net/fm10k/switch/fm10k_flow.c | 872

[dpdk-dev] [PATCH v1 1/5] net/fm10k: add basic functions for switch management

2020-02-28 Thread Xiaojun Liu
: Xiaojun Liu --- config/common_linux |7 + drivers/net/fm10k/Makefile | 14 + drivers/net/fm10k/switch/fm10k_debug.h | 19 + drivers/net/fm10k/switch/fm10k_i2c.c| 310 + drivers/net/fm10k/switch/fm10k_i2c.h| 54 + drivers/net/fm10k/switch

[dpdk-dev] [PATCH v1 5/5] net/fm10k: add switch management support

2020-02-28 Thread Xiaojun Liu
when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/base/fm10k_type.h | 1 + drivers/net/fm10k/fm10k_ethdev.c| 562 +--- drivers/net/fm10k/switch/fm10k_switch.c | 20 +- drivers/net/fm10k/switch/fm10k_switch.h | 1 + 4 files changed, 541

Re: [dpdk-dev] [PATCH v2 5/5] net/fm10k: add switch management support

2020-03-04 Thread Xiaojun Liu
Hi Xiao, Thank you! Did you received my new patches last weekend? BTW, I updated to the latest dpdk as the code base. Best regards, Xiaojun From: Wang, Xiao W Sent: Tuesday, February 25, 2020 7:28 PM To: Xiaojun Liu ; Zhang, Qi Z ; Kwan, Ngai-mint ; Keller

[dpdk-dev] [PATCH v3 1/5] net/fm10k: add basic functions for switch management

2020-03-20 Thread Xiaojun Liu
driver. Add switch management log API. Add switch management structures. Modify Makefile to add new files building. Add CONFIG_RTE_FM10K_MANAGEMENT=n in config/common_linux. Signed-off-by: Xiaojun Liu --- config/common_linux |5 + drivers/net/fm10k/Makefile | 11

[dpdk-dev] [PATCH v3 0/5] support fm10k switch management

2020-03-20 Thread Xiaojun Liu
after all the pf are registered. * Add switch interrupt support. * Add fm10k_mirror_rule_set/fm10k_mirror_rule_reset. * Add fm10k_dev_filter_ctrl to support flow operation. * Add dpdk port and pf mapping. * Modify Makefile to add new files building Xiaojun Liu (5): net/fm10k: add basic functions

[dpdk-dev] [PATCH v3 3/5] net/fm10k: add ffu and statistics and config file functions

2020-03-20 Thread Xiaojun Liu
. Statistics includes epl port, ffu rule, dpdk port, and error. All these statistics data are read from HW. Modify switch header file to support getting logical port and glort and device info. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |3 + drivers/net/fm10k/switch

[dpdk-dev] [PATCH v3 4/5] net/fm10k: add flow interface and switch management

2020-03-20 Thread Xiaojun Liu
, one for LED controller, one for statistics. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |2 + drivers/net/fm10k/base/fm10k_type.h |1 + drivers/net/fm10k/switch/fm10k_flow.c | 872 +++ drivers/net/fm10k/switch/fm10k_flow.h | 26 + drivers/net

[dpdk-dev] [PATCH v3 5/5] net/fm10k: add switch management support

2020-03-20 Thread Xiaojun Liu
operation. Add fm10k_dev_filter_ctrl to support flow operation. Add dpdk port and pf mapping, so the dpdk port can map to a specific pf and 1 dpdk port can map to 2 pf to get total 100G throughput. Update fm10k.rst. Signed-off-by: Xiaojun Liu --- doc/guides/nics/fm10k.rst| 5 + drivers

[dpdk-dev] [PATCH v2 0/7] support switch management

2019-12-11 Thread Xiaojun Liu
To avoid configuration for both kernel driver and userspace SDK outside DPDK, we add switch management in FM10K DPDK PMD driver. To enable switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Xiaojun Liu (7): net/fm10k: add i2c sbus registers

[dpdk-dev] [PATCH v2 5/7] net/fm10k: add switch initialization

2019-12-11 Thread Xiaojun Liu
driver and userspace SDK outside DPDK, we add switch management in FM10K DPDK PMD driver. To enable switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/fm10k_ethdev.c | 182

[dpdk-dev] [PATCH v2 1/7] net/fm10k: add i2c sbus registers definition

2019-12-11 Thread Xiaojun Liu
outside DPDK, we add switch management in FM10K DPDK PMD driver. To enable switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile | 13 + drivers/net/fm10k/switch/fm10k_debug.h

[dpdk-dev] [PATCH v2 4/7] net/fm10k: add flow and switch management

2019-12-11 Thread Xiaojun Liu
both kernel driver and userspace SDK outside DPDK, we add switch management in FM10K DPDK PMD driver. To enable switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |2

[dpdk-dev] [PATCH v2 6/7] net/fm10k: add mirror and filter ctrl

2019-12-11 Thread Xiaojun Liu
enable switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/fm10k_ethdev.c | 76 1 file changed, 76 insertions(+) diff --git a/drivers/net/fm10k/fm10k_ethdev.c b

[dpdk-dev] [PATCH v2 3/7] net/fm10k: add config ffu statistics support

2019-12-11 Thread Xiaojun Liu
CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/Makefile |3 + drivers/net/fm10k/switch/fm10k_config.c | 855 + drivers/net/fm10k/switch/fm10k_config.h | 171 + drivers/net/fm10k/switch/fm10k_ffu.c

[dpdk-dev] [PATCH v2 7/7] net/fm10k: add dpdk port mapping

2019-12-11 Thread Xiaojun Liu
enable switch management, you need add CONFIG_RTE_FM10K_MANAGEMENT=y in config/common_linux when building. Signed-off-by: Xiaojun Liu --- drivers/net/fm10k/fm10k_ethdev.c | 322 +++ 1 file changed, 294 insertions(+), 28 deletions(-) diff --git a/drivers/net