[dpdk-dev] [PATCH RFC 2/8] net/iavf: support 64 queues

2020-07-03 Thread Gordon
From: Qi Zhang Enlarge max queue number from 16 to 64 by using "large" vc ops. Signed-off-by: Qi Zhang --- drivers/net/iavf/iavf.h | 4 ++-- drivers/net/iavf/iavf_vchnl.c | 35 ++- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/drivers/n

[dpdk-dev] [PATCH RFC 0/8] net/iavf: Enable 256 queues

2020-07-03 Thread Gordon
From: gordonno Enable 256 queues per VF. Allow RSS across queue groups of up to 64 Queues(AVF). Enable advanced RSS for PPPoE(AVF). Enable support for RSS on 5 Tuple Flows for GTPU encapsulated packets (AVF) Jeff Guo (1): net/iavf: fix gtpu ip udp issue Qi Zhang (4): common/iavf: add large

[dpdk-dev] [PATCH RFC 7/8] Update/Add support for RSS on 5 Tuple Flows for GTPU encapsulated packets (AVF)

2020-07-03 Thread Gordon
From: gordonno --- drivers/net/iavf/iavf_generic_flow.c | 39 + drivers/net/iavf/iavf_generic_flow.h |4 + drivers/net/iavf/iavf_hash.c | 1952 +++--- 3 files changed, 1478 insertions(+), 517 deletions(-) diff --git a/drivers/net/iavf/iavf_generic_flow.c b/dri

[dpdk-dev] [PATCH RFC 6/8] ICE: Enable advanced RSS for PPPoE

2020-07-03 Thread Gordon
From: gordonno --- app/test-pmd/cmdline.c | 6 -- app/test-pmd/config.c | 1 + drivers/net/ice/ice_hash.c | 31 ++- lib/librte_ethdev/rte_ethdev.h | 2 +- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/app/test-pmd/cmdline.

[dpdk-dev] [PATCH RFC 3/8] common/iavf: add large vsi queue config

2020-07-03 Thread Gordon
From: Qi Zhang Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 54 ++ drivers/net/iavf/iavf_vchnl.c | 6 ++-- 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h index 5b04

[dpdk-dev] [PATCH RFC 1/8] common/iavf: add large queue VC ops

2020-07-03 Thread Gordon
From: Qi Zhang Add VC ops to support 64 queue VIRTCHNL_OP_ENABLE_LARGE_QUEUES VIRTCHNL_OP_DISABLE_LARGE_QUEUES VIRTCHNL_OP_CONFIG_LARGE_IRQ_MAP Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 59 ++ 1 file changed, 59 insertions(+) diff --git a/dr

[dpdk-dev] [PATCH RFC 4/8] net/iavf: support > 256 lut table size

2020-07-03 Thread Gordon
From: Qi Zhang Signed-off-by: Qi Zhang --- drivers/net/iavf/iavf_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethdev.c index e09efffd1..5c7ace8bd 100644 --- a/drivers/net/iavf/iavf_ethdev.c +++ b/drivers/net/

[dpdk-dev] [PATCH RFC 5/8] Support dst ip only for RSS

2020-07-03 Thread Gordon
From: gordonno --- drivers/net/iavf/iavf_hash.c | 476 +-- 1 file changed, 281 insertions(+), 195 deletions(-) diff --git a/drivers/net/iavf/iavf_hash.c b/drivers/net/iavf/iavf_hash.c index af528863b..a7691ef0c 100644 --- a/drivers/net/iavf/iavf_hash.c +++ b/driv

[dpdk-dev] [PATCH RFC 8/8] net/iavf: fix gtpu ip udp issue

2020-07-03 Thread Gordon
From: Jeff Guo Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_hash.c | 136 ++- 1 file changed, 103 insertions(+), 33 deletions(-) diff --git a/drivers/net/iavf/iavf_hash.c b/drivers/net/iavf/iavf_hash.c index 62dd29889..f17b119e2 100644 --- a/drivers/net/iav

[dpdk-dev] [PATCH RFC 2/8] net/iavf: support 64 queues

2020-07-03 Thread Gordon
From: Qi Zhang Enlarge max queue number from 16 to 64 by using "large" vc ops. Signed-off-by: Qi Zhang --- drivers/net/iavf/iavf.h | 4 ++-- drivers/net/iavf/iavf_vchnl.c | 35 ++- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/drivers/n

[dpdk-dev] [PATCH RFC 0/8] net/iavf: Enable 256 queues

2020-07-03 Thread Gordon
From: gordonno Enable 256 queues per VF. Allow RSS across queue groups of up to 64 Queues(AVF). Enable advanced RSS for PPPoE(AVF). Enable support for RSS on 5 Tuple Flows for GTPU encapsulated packets (AVF) Jeff Guo (1): net/iavf: fix gtpu ip udp issue Qi Zhang (4): common/iavf: add large

[dpdk-dev] [PATCH RFC 4/8] net/iavf: support > 256 lut table size

2020-07-03 Thread Gordon
From: Qi Zhang Signed-off-by: Qi Zhang --- drivers/net/iavf/iavf_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethdev.c index e09efffd1..5c7ace8bd 100644 --- a/drivers/net/iavf/iavf_ethdev.c +++ b/drivers/net/

[dpdk-dev] [PATCH RFC 1/8] common/iavf: add large queue VC ops

2020-07-03 Thread Gordon
From: Qi Zhang Add VC ops to support 64 queue VIRTCHNL_OP_ENABLE_LARGE_QUEUES VIRTCHNL_OP_DISABLE_LARGE_QUEUES VIRTCHNL_OP_CONFIG_LARGE_IRQ_MAP Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 59 ++ 1 file changed, 59 insertions(+) diff --git a/dr

[dpdk-dev] [PATCH RFC 5/8] Support dst ip only for RSS

2020-07-03 Thread Gordon
From: gordonno --- drivers/net/iavf/iavf_hash.c | 476 +-- 1 file changed, 281 insertions(+), 195 deletions(-) diff --git a/drivers/net/iavf/iavf_hash.c b/drivers/net/iavf/iavf_hash.c index af528863b..a7691ef0c 100644 --- a/drivers/net/iavf/iavf_hash.c +++ b/driv

[dpdk-dev] [PATCH RFC 3/8] common/iavf: add large vsi queue config

2020-07-03 Thread Gordon
From: Qi Zhang Signed-off-by: Qi Zhang --- drivers/common/iavf/virtchnl.h | 54 ++ drivers/net/iavf/iavf_vchnl.c | 6 ++-- 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h index 5b04

[dpdk-dev] [PATCH RFC 6/8] ICE: Enable advanced RSS for PPPoE

2020-07-03 Thread Gordon
From: gordonno --- app/test-pmd/cmdline.c | 6 -- app/test-pmd/config.c | 1 + drivers/net/ice/ice_hash.c | 31 ++- lib/librte_ethdev/rte_ethdev.h | 2 +- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/app/test-pmd/cmdline.

[dpdk-dev] [PATCH RFC 8/8] net/iavf: fix gtpu ip udp issue

2020-07-03 Thread Gordon
From: Jeff Guo Signed-off-by: Jeff Guo --- drivers/net/iavf/iavf_hash.c | 136 ++- 1 file changed, 103 insertions(+), 33 deletions(-) diff --git a/drivers/net/iavf/iavf_hash.c b/drivers/net/iavf/iavf_hash.c index 62dd29889..f17b119e2 100644 --- a/drivers/net/iav

[dpdk-dev] [PATCH RFC 7/8] Update/Add support for RSS on 5 Tuple Flows for GTPU encapsulated packets (AVF)

2020-07-03 Thread Gordon
From: gordonno --- drivers/net/iavf/iavf_generic_flow.c | 39 + drivers/net/iavf/iavf_generic_flow.h |4 + drivers/net/iavf/iavf_hash.c | 1952 +++--- 3 files changed, 1478 insertions(+), 517 deletions(-) diff --git a/drivers/net/iavf/iavf_generic_flow.c b/dri