[PATCH v2] graph: fix head move when graph walk in mcore dispatch

2024-03-22 Thread Jingjing Wu
ned-off-by: Jingjing Wu --- lib/graph/rte_graph_model_mcore_dispatch.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/graph/rte_graph_model_mcore_dispatch.h b/lib/graph/rte_graph_model_mcore_dispatch.h index 75ec388cad..1cc75b7ac4 100644 --- a/lib/graph/rte_graph_model_mcore_

[PATCH] graph: fix head move when graph walk in mcore dispatch

2024-03-18 Thread Jingjing Wu
Head move should happen after the core id check, otherwise source node will be missed. Fixes: 35dfd9b9fd85 ("graph: introduce graph walk by cross-core dispatch") Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu --- lib/graph/rte_graph_model_mcore_dispatch.h | 4 ++-- 1 file changed, 2

[PATCH] net/idpf: fix build option check

2022-12-07 Thread Jingjing Wu
When enable_iova_as_pa option is disabled, idpf driver should avoid the building in its build file. Fixes: 5bf87b45b2c8 (net/idpf: add AVX512 data path for single queue model) Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu --- drivers/net/idpf/meson.build | 6 ++ 1 file changed, 6

[dpdk-dev] [PATCH v2] net/iavf: fix vector mapping with queue

2021-01-28 Thread Jingjing Wu
Fix the vector mapping with queue by changing the recircle when exceeds RX_VEC_START + nb_msix; Fixes: d6bde6b5eae9 ("net/avf: enable Rx interrupt") Signed-off-by: Jingjing Wu --- v2: - fix compile warning. drivers/net/iavf/iavf_ethdev.c | 6 +++--- 1 file changed, 3 insert

[dpdk-dev] [PATCH] net/iavf: fix vector mapping with queue

2021-01-27 Thread Jingjing Wu
Fix the vector mapping with queue by changing the recircle when exceeds RX_VEC_START + nb_msix; Fixes: d6bde6b5eae9 ("net/avf: enable Rx interrupt") Signed-off-by: Jingjing Wu --- drivers/net/iavf/iavf_ethdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/d

[dpdk-dev] [PATCH v3 5/5] net/iavf: fix vector mapping with queue

2021-01-07 Thread Jingjing Wu
Fix the vector mapping with queue by changing the recircle when exceeds RX_VEC_START + nb_msix; Fixes: d6bde6b5eae9 ("net/avf: enable Rx interrupt") Signed-off-by: Jingjing Wu --- drivers/net/iavf/iavf_ethdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/d

[dpdk-dev] [PATCH v3 4/5] net/iavf_client: enable interrupt of Rx queue

2021-01-07 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/iavf/iavf_client_ethdev.c | 29 +-- drivers/net/iavf/iavf_ethdev.c| 9 +++-- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/drivers/net/iavf/iavf_client_ethdev.c b/drivers/net/iavf

[dpdk-dev] [PATCH v3 3/5] net/iavf_client: enable interrupt on control queue

2021-01-07 Thread Jingjing Wu
New devarg "intr": if intr=1, use interrupt mode on control queue Signed-off-by: Jingjing Wu --- drivers/net/iavf/iavf.h | 19 drivers/net/iavf/iavf_client_ethdev.c | 131 ++ drivers/net/iavf/iavf_ethdev.c| 18 +--- 3 files ch

[dpdk-dev] [PATCH v3 2/5] net/iavf_client: introduce iavf driver on vfio-user client

2021-01-07 Thread Jingjing Wu
ent | -- Signed-off-by: Jingjing Wu --- drivers/common/iavf/iavf_prototype.h | 1 + drivers/common/iavf/version.map | 1 + drivers/net/iavf/iavf.h | 18 +- drivers/net/iavf/iavf_client_ethdev.c | 290 ++ drivers/net/iavf/iavf_ethde

[dpdk-dev] [PATCH v3 1/5] common/iavf: emulated pci interfaces on vfio-user client

2021-01-07 Thread Jingjing Wu
ser/) | -- | -- | | -- | vfio-user | | client | -- Signed-off-by: Jingjing Wu Signed-off-by: Chenbo Xia --- config/rte_config.h | 3 + drivers/common/iavf/iavf_common.c |

[dpdk-dev] [PATCH v3 0/5] introduce new iavf driver on vfio-user client

2021-01-07 Thread Jingjing Wu
- Fix typo Jingjing Wu (5): common/iavf: emulated pci interfaces on vfio-user client net/iavf_client: introduce iavf driver on vfio-user client net/iavf_client: enable interrupt on control queue net/iavf_client: enable interrupt of Rx queue net/iavf: fix vector mapping with queue config/

[dpdk-dev] [PATCH v2 4/4] net/iavf: fix vector mapping with queue

2021-01-07 Thread Jingjing Wu
Fix the vector mapping with queue by changing the recircle when exceeds RX_VEC_START + nb_msix; Signed-off-by: Jingjing Wu --- 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

[dpdk-dev] [PATCH v2 2/4] net/iavf_client: enable interrupt on control queue

2021-01-06 Thread Jingjing Wu
New devarg "intr": if intr=1, use interrupt mode on control queue Signed-off-by: Jingjing Wu --- drivers/net/iavf/iavf.h | 19 drivers/net/iavf/iavf_client_ethdev.c | 131 ++ drivers/net/iavf/iavf_ethdev.c| 18 +--- 3 files ch

[dpdk-dev] [PATCH v2 3/4] net/iavf_client: enable interrupt of control queue

2021-01-06 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/iavf/iavf_client_ethdev.c | 29 +-- drivers/net/iavf/iavf_ethdev.c| 9 +++-- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/drivers/net/iavf/iavf_client_ethdev.c b/drivers/net/iavf

[dpdk-dev] [PATCH v2 1/4] net/iavf_client: introduce iavf driver on vfio-user client

2021-01-06 Thread Jingjing Wu
ent | -- Signed-off-by: Jingjing Wu --- drivers/common/iavf/iavf_prototype.h | 1 + drivers/common/iavf/version.map | 1 + drivers/net/iavf/iavf.h | 18 +- drivers/net/iavf/iavf_client_ethdev.c | 290 ++ drivers/net/iavf/iavf_ethde

[dpdk-dev] [PATCH v2 0/4] introduce new iavf driver on vfio-user client

2021-01-06 Thread Jingjing Wu
eses: [0/9] Introduce vfio-user library: http://patchwork.dpdk.org/cover/85389/ v2: - Enable interrupt for control queue - Enable interrupt for rx queue - Rename some Macros - Fix resource release when close - Fix ptype_tbl assignment - Fix typo Jingjing Wu (4): net/iavf_client: introduce

[dpdk-dev] [PATCH v2 6/6] doc: new net PMD iavf_be

2021-01-06 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- MAINTAINERS| 6 +++ doc/guides/nics/features/iavf_be.ini | 11 ++ doc/guides/nics/iavf_be.rst| 53 ++ doc/guides/nics/index.rst | 1 + doc/guides/rel_notes/release_21_02.rst | 6

[dpdk-dev] [PATCH v2 5/6] net/iavf_be: extend backend to support iavf rxq_irq

2021-01-06 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/iavf_be/iavf_be_ethdev.c | 3 ++- drivers/net/iavf_be/iavf_be_rxtx.c | 5 + drivers/net/iavf_be/iavf_be_vchnl.c | 8 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/drivers/net/iavf_be/iavf_be_ethdev.c b/drivers/net

[dpdk-dev] [PATCH v2 4/6] net/iavf_be: add Rx Tx burst support

2021-01-06 Thread Jingjing Wu
Enable packets revcieve and transmit functions. Signed-off-by: Jingjing Wu Signed-off-by: Xiuchun Lu Signed-off-by: Miao Li --- drivers/net/iavf_be/iavf_be_ethdev.c | 3 + drivers/net/iavf_be/iavf_be_rxtx.c | 342 +++ drivers/net/iavf_be/iavf_be_rxtx.h | 60

[dpdk-dev] [PATCH v2 3/6] net/iavf_be: virtchnl messages process

2021-01-06 Thread Jingjing Wu
1. Process virtchnl messages from Front End. 2. Ethdev ops implemention for queues setup. Signed-off-by: Jingjing Wu Signed-off-by: Xiuchun Lu --- drivers/net/iavf_be/iavf_be.h| 32 ++ drivers/net/iavf_be/iavf_be_ethdev.c | 339 ++- drivers/net/iavf_be/iavf_be_rxtx.c | 164

[dpdk-dev] [PATCH v2 2/6] net/iavf_be: control queue enabling

2021-01-06 Thread Jingjing Wu
1. Set up control rx/tx queues. 2. Emu device callback functions implemention. 3. Enabling recv/send msg through control queue. Signed-off-by: Jingjing Wu Signed-off-by: Chenbo Xia Signed-off-by: Xiuchun Lu --- drivers/net/iavf_be/iavf_be.h| 38 drivers/net/iavf_be

[dpdk-dev] [PATCH v2 1/6] net/iavf_be: introduce iavf backend driver

2021-01-06 Thread Jingjing Wu
Introduce driver for iavf backend vdev which is based on vfio-user protocol and emudev libs. Signed-off-by: Jingjing Wu Signed-off-by: Kun Qiu --- drivers/net/iavf_be/iavf_be.h| 39 drivers/net/iavf_be/iavf_be_ethdev.c | 330 +++ drivers/net/iavf_be

[dpdk-dev] [PATCH v2 0/6] introduce iavf backend driver

2021-01-06 Thread Jingjing Wu
e typo Jingjing Wu (6): net/iavf_be: introduce iavf backend driver net/iavf_be: control queue enabling net/iavf_be: virtchnl messages process net/iavf_be: add Rx Tx burst support net/iavf_be: extend backend to support iavf rxq_irq doc: new net PMD iavf_be MAINT

[dpdk-dev] [PATCH v1 2/2] net/iavf: introduce iavf driver on vfio-user client

2020-12-19 Thread Jingjing Wu
ent | -- Signed-off-by: Jingjing Wu --- drivers/common/iavf/iavf_prototype.h | 1 + drivers/common/iavf/version.map | 1 + drivers/net/iavf/iavf.h | 18 +- drivers/net/iavf/iavf_client_ethdev.c | 298 ++ drivers/net/iavf/iavf_ethde

[dpdk-dev] [PATCH v1 1/2] common/iavf: emulated pci interfaces on vfio-user client

2020-12-19 Thread Jingjing Wu
ser/) | -- | -- | | -- | vfio-user | | client | -- Signed-off-by: Jingjing Wu Signed-off-by: Chenbo Xia --- config/rte_config.h | 3 + drivers/common/iavf/iavf_common.c |

[dpdk-dev] [PATCH v1 0/2] introduce new iavf driver on vfio-user client

2020-12-19 Thread Jingjing Wu
esting: [0/9] Introduce vfio-user library: http://patchwork.dpdk.org/cover/85389/ [0/8]Introduce emudev library and iavf emudev driver http://patchwork.dpdk.org/cover/85488/ This series depends on patch serieses: [0/9] Introduce vfio-user library: http://patchwork.dpdk.org/cover/8538

[dpdk-dev] [PATCH v1 5/5] doc: new net PMD iavf_be

2020-12-19 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- MAINTAINERS| 6 +++ doc/guides/nics/features/iavf_be.ini | 11 ++ doc/guides/nics/iavf_be.rst| 53 ++ doc/guides/nics/index.rst | 1 + doc/guides/rel_notes/release_21_02.rst | 6

[dpdk-dev] [PATCH v1 4/5] net/iavf_be: add Rx Tx burst support

2020-12-19 Thread Jingjing Wu
Enable packets revcieve and transmit functions. Signed-off-by: Jingjing Wu Signed-off-by: Xiuchun Lu Signed-off-by: Miao Li --- drivers/net/iavf_be/iavf_be_ethdev.c | 3 + drivers/net/iavf_be/iavf_be_rxtx.c | 329 +++ drivers/net/iavf_be/iavf_be_rxtx.h | 60

[dpdk-dev] [PATCH v1 3/5] net/iavf_be: virtchnl messages process

2020-12-19 Thread Jingjing Wu
1. Process virtchnl messages from Front End. 2. Ethdev ops implemention for queues setup. Signed-off-by: Jingjing Wu Signed-off-by: Xiuchun Lu --- drivers/net/iavf_be/iavf_be.h| 44 ++ drivers/net/iavf_be/iavf_be_ethdev.c | 335 ++- drivers/net/iavf_be/iavf_be_rxtx.c | 162

[dpdk-dev] [PATCH v1 2/5] net/iavf_be: control queue enabling

2020-12-19 Thread Jingjing Wu
1. Set up control rx/tx queues. 2. Emu device callback functions implemention. 3. Enabling recv/send msg through control queue. Signed-off-by: Jingjing Wu Signed-off-by: Chenbo Xia Signed-off-by: Xiuchun Lu --- drivers/net/iavf_be/iavf_be.h| 39 drivers/net/iavf_be

[dpdk-dev] [PATCH v1 1/5] net/iavf_be: introduce iavf backend driver

2020-12-19 Thread Jingjing Wu
Introduce driver for iavf backend vdev which is based on vfio-user protocol and emudev libs. Signed-off-by: Jingjing Wu Signed-off-by: Kun Qiu --- drivers/net/iavf_be/iavf_be.h| 40 drivers/net/iavf_be/iavf_be_ethdev.c | 330 +++ drivers/net/iavf_be

[dpdk-dev] [PATCH v1 0/5] introduce iavf backend driver

2020-12-19 Thread Jingjing Wu
dk.org/cover/85389/ [0/8]Introduce emudev library and iavf emudev driver http://patchwork.dpdk.org/cover/85488/ Jingjing Wu (5): net/iavf_be: introduce iavf backend driver net/iavf_be: control queue enabling net/iavf_be: virtchnl messages process net/iavf_be: add Rx Tx burst support do

[dpdk-dev] [PATCH v2] net/avf: fix Rx interrupt mapping

2018-05-11 Thread Jingjing Wu
Vector used for rx mapping is different if WB_ON_ITR is supported. The mapping table need to be updated. Fixes: d6bde6b5eae9 ("net/avf: enable Rx interrupt") Signed-off-by: Jingjing Wu Cc: sta...@dpdk.org --- v2 change: - replace vector 0 constant by msix_base drivers/net/avf/av

[dpdk-dev] [PATCH v2] net/avf: fix Rx interrupt mapping

2018-05-11 Thread Jingjing Wu
Vector used for rx mapping is different if WB_ON_ITR is supported. The mapping table need to be updated. Fixes: d6bde6b5eae9 ("net/avf: enable Rx interrupt") Signed-off-by: Jingjing Wu Cc: sta...@dpdk.org --- v2 change: - replace vector 0 constant by msix_base drivers/net/avf/av

[dpdk-dev] [PATCH] net/avf: fix Rx interrupt mapping

2018-05-02 Thread Jingjing Wu
Vector used for rx mapping is different if WB_ON_ITR is supported. The mapping table need to be updated. Fixes: d6bde6b5eae9 ("net/avf: enable Rx interrupt") Signed-off-by: Jingjing Wu Cc: sta...@dpdk.org --- drivers/net/avf/avf_ethdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2

[dpdk-dev] [PATCH] net/avf: fix Rx interrupt mapping

2018-05-02 Thread Jingjing Wu
Vector used for rx mapping is different if WB_ON_ITR is supported. The mapping table need to be updated. Fixes: d6bde6b5eae9 ("net/avf: enable Rx interrupt") Signed-off-by: Jingjing Wu Cc: sta...@dpdk.org --- drivers/net/avf/avf_ethdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2

[dpdk-dev] [PATCH v2] doc: update doc for intel VF usage

2018-02-12 Thread Jingjing Wu
update for intel VF usage: - Add note for AVF device ID generation. - Add steps for vfio-pci pass through. Signed-off-by: Jingjing Wu --- v2 change: fix typo doc/guides/nics/intel_vf.rst | 21 - 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/doc/guides

[dpdk-dev] [PATCH] doc: update doc for intel VF usage

2018-02-12 Thread Jingjing Wu
update for intel VF usage: - Add note for AVF device ID generation. - Add steps for vfio-pci pass through. Signed-off-by: Jingjing Wu --- doc/guides/nics/intel_vf.rst | 21 - 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/doc/guides/nics/intel_vf.rst b/doc

[dpdk-dev] [PATCH] net/avf: fix unchecked return value issue

2018-01-30 Thread Jingjing Wu
This patch fixes the coverity CHECKED_RETURN issue. Coverity issue: 257045 Fixes: 48de41ca11f0 ("net/avf: enable link status update") Reported-by: John McNamara Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-)

[dpdk-dev] [PATCH] net/avf: fix unchecked return value issue

2018-01-29 Thread Jingjing Wu
This patch fixes the coverity CHECKED_RETURN issue. Coverity issue: 257045 Fixes: 48de41ca11f0 ("net/avf: enable link status update") Reported-by: John McNamara Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-)

[dpdk-dev] [PATCH 1/2] net/avf: fix unchecked return value issue

2018-01-29 Thread Jingjing Wu
This patch fixes the coverity CHECKED_RETURN issue. Coverity issue: 257045 Fixes: 48de41ca11f0 ("net/avf: enable link status update") Reported-by: John McNamara Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-)

[dpdk-dev] [PATCH v2] net/avf: fix uninitialized variables issue

2018-01-29 Thread Jingjing Wu
This patch fixes the coverity UNINIT issue. Coverity issue: 257016, 257036 Fixes: 69dd4c3d0898 ("net/avf: enable queue and device") Reported-by: John McNamara Signed-off-by: Jingjing Wu --- v2 change: - add fix for 257016 drivers/net/avf/avf_ethdev.c | 8 1 file

[dpdk-dev] [PATCH] net/avf: fix uninitialized variables issue

2018-01-29 Thread Jingjing Wu
This patch fixes the coverity UNINIT issue. Coverity issue: 257036 Fixes: 69dd4c3d0898 ("net/avf: enable queue and device") Reported-by: John McNamara Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/d

[dpdk-dev] [PATCH] doc: add i40e update in release note

2017-12-21 Thread Jingjing Wu
From: Beilei Xing Updates 17.11 release note to declare GTPU/GTPC support in i40e driver. Signed-off-by: Beilei Xing --- doc/guides/rel_notes/release_17_11.rst | 10 ++ 1 file changed, 10 insertions(+) diff --git a/doc/guides/rel_notes/release_17_11.rst b/doc/guides/rel_notes/release

[dpdk-dev] [PATCH] maintainers: update for testpmd

2017-12-03 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index f0baeb4..460fa0f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -924,6 +924,7 @@ F: test/test/virtual_pmd.c F: test/test/virtual_pmd.h Driver testing tool +M: Wenzhuo

[dpdk-dev] [PATCH] maintainers: update for i40e

2017-12-03 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index f0baeb4..426764e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -414,8 +414,8 @@ F: doc/guides/nics/intel_vf.rst F: doc/guides/nics/features/ixgbe*.ini

[dpdk-dev] [PATCH v2 11/14] net/i40e: support AVF basic interface

2017-11-23 Thread Jingjing Wu
Enable Virtchnl offload Caps negotiation and RSS_PF offload to support AVF basic interface. Signed-off-by: Jingjing Wu --- config/common_base | 2 +- drivers/net/i40e/i40e_ethdev.c | 64 +++ drivers/net/i40e/i40e_ethdev.h | 4 ++ drivers/net/i40e/i40e_pf.c

[dpdk-dev] [PATCH v2 13/14] net/avf: enable bulk allocate Rx func

2017-11-23 Thread Jingjing Wu
Signed-off-by: Wenzhuo Lu --- drivers/net/avf/avf.h| 1 + drivers/net/avf/avf_ethdev.c | 1 + drivers/net/avf/avf_rxtx.c | 300 +++ drivers/net/avf/avf_rxtx.h | 6 + 4 files changed, 308 insertions(+) diff --git a/drivers/net/avf/avf.h b/

[dpdk-dev] [PATCH v2 14/14] net/avf: enable Rx interrupt support

2017-11-23 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- MAINTAINERS | 6 ++ doc/guides/nics/features/avf.ini | 38 +++ doc/guides/nics/features/avf_vec.ini | 38 +++ doc/guides/nics/intel_vf.rst | 16 ++- drivers/net/avf/avf_ethdev.c | 190

[dpdk-dev] [PATCH v2 12/14] net/avf: enable sse vector Rx Tx func

2017-11-23 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- config/common_base| 1 + drivers/net/avf/Makefile | 1 + drivers/net/avf/avf.h | 4 + drivers/net/avf/avf_ethdev.c | 11 + drivers/net/avf/avf_rxtx.c| 178 - drivers/net/avf

[dpdk-dev] [PATCH v2 07/14] net/avf: enable ops for MAC VLAN offload

2017-11-23 Thread Jingjing Wu
- promiscuous_enable - promiscuous_disable - allmulticast_enable - allmulticast_disable - mac_addr_add - mac_addr_remove - mac_addr_set - vlan_filter_set - vlan_offload_set Signed-off-by: Jingjing Wu --- drivers/net/avf/avf.h| 5 + drivers/net/avf/avf_ethdev.c | 215

[dpdk-dev] [PATCH v2 10/14] net/avf: enable ops to check queue info and status

2017-11-23 Thread Jingjing Wu
- rxq_info_get - txq_info_get - rx_queue_count - rx_descriptor_status - tx_descriptor_status Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 5 ++ drivers/net/avf/avf_rxtx.c | 120 +++ drivers/net/avf/avf_rxtx.h | 7 +++ 3 files

[dpdk-dev] [PATCH v2 08/14] net/avf: enable ops for RSS setting

2017-11-23 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 142 +++ 1 file changed, 142 insertions(+) diff --git a/drivers/net/avf/avf_ethdev.c b/drivers/net/avf/avf_ethdev.c index 9cf1cfd..170317d 100644 --- a/drivers/net/avf/avf_ethdev.c +++ b

[dpdk-dev] [PATCH v2 09/14] net/avf: enable ops for MTU setting

2017-11-23 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/drivers/net/avf/avf_ethdev.c b/drivers/net/avf/avf_ethdev.c index 170317d..d257d2a 100644 --- a/drivers/net/avf/avf_ethdev.c +++ b/drivers/net/avf

[dpdk-dev] [PATCH v2 05/14] net/avf: enable link status update

2017-11-23 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/avf/avf.h| 2 ++ drivers/net/avf/avf_ethdev.c | 48 drivers/net/avf/avf_vchnl.c | 38 ++- 3 files changed, 87 insertions(+), 1 deletion(-) diff --git a/drivers/net

[dpdk-dev] [PATCH v2 06/14] net/avf: enable ops to get stats

2017-11-23 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/avf/avf.h| 2 ++ drivers/net/avf/avf_ethdev.c | 27 +++ drivers/net/avf/avf_vchnl.c | 26 ++ 3 files changed, 55 insertions(+) diff --git a/drivers/net/avf/avf.h b/drivers/net/avf/avf.h index

[dpdk-dev] [PATCH v2 03/14] net/avf: enable queue and device

2017-11-23 Thread Jingjing Wu
enable device and queue setup ops like: - dev_configure - dev_start - dev_stop - dev_close - dev_infos_get - rx_queue_start - rx_queue_stop - tx_queue_start - tx_queue_stop - rx_queue_setup - rx_queue_release - tx_queue_setup - tx_queue_release Signed-off-by: Jingjing Wu

[dpdk-dev] [PATCH v2 02/14] net/avf: initilization of avf PMD

2017-11-23 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- config/common_base | 5 + drivers/net/Makefile| 1 + drivers/net/avf/Makefile| 58 drivers/net/avf/avf.h | 214 ++ drivers/net/avf/avf_ethdev.c| 482

[dpdk-dev] [PATCH v2 04/14] net/avf: enable basic Rx Tx func

2017-11-23 Thread Jingjing Wu
Signed-off-by: Wenzhuo Lu --- config/common_base | 4 + drivers/net/avf/Makefile | 3 + drivers/net/avf/avf_ethdev.c | 36 +- drivers/net/avf/avf_log.h| 27 +- drivers/net/avf/avf_rxtx.c | 789 ++- drivers/net/avf/avf_rxtx.h | 5

[dpdk-dev] [PATCH v2 00/14] add new avf PMD

2017-11-23 Thread Jingjing Wu
when rss is disabled - fix log init missing - remove rx_descriptor_done Jingjing Wu (13): net/avf/base: add base code for avf PMD net/avf: initilization of avf PMD net/avf: enable queue and device net/avf: enable basic Rx Tx func net/avf: enable link status update net/avf: enable o

[dpdk-dev] [RFC 7/9] net/avf: enable ops for rss setting

2017-10-20 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 173 +++ 1 file changed, 173 insertions(+) diff --git a/drivers/net/avf/avf_ethdev.c b/drivers/net/avf/avf_ethdev.c index a9cea86..d3946d6 100644 --- a/drivers/net/avf/avf_ethdev.c +++ b

[dpdk-dev] [RFC 8/9] net/avf: enable ops to check queue info and status

2017-10-20 Thread Jingjing Wu
- rxq_info_get - txq_info_get - rx_queue_count - rx_descriptor_done - rx_descriptor_status - tx_descriptor_status Signed-off-by: Jingjing Wu --- doc/guides/nics/intel_vf.rst | 16 - drivers/net/avf/avf_ethdev.c | 8 +++ drivers/net/avf/avf_rxtx.c | 145

[dpdk-dev] [RFC 9/9] net/i40e: support AVF basic interface

2017-10-20 Thread Jingjing Wu
Enable Virtchnl offload Caps negotiation and RSS_PF offload to support AVF basic interface. Signed-off-by: Jingjing Wu --- drivers/net/i40e/i40e_ethdev.c | 64 +++ drivers/net/i40e/i40e_ethdev.h | 4 ++ drivers/net/i40e/i40e_pf.c | 136

[dpdk-dev] [RFC 6/9] net/avf: enable ops for MAC VLAN offload

2017-10-20 Thread Jingjing Wu
- promiscuous_enable - promiscuous_disable - allmulticast_enable - allmulticast_disable - mac_addr_add - mac_addr_remove - mac_addr_set Signed-off-by: Jingjing Wu --- drivers/net/avf/avf.h| 5 + drivers/net/avf/avf_ethdev.c | 211

[dpdk-dev] [RFC 4/9] net/avf: enable basic Rx Tx func

2017-10-20 Thread Jingjing Wu
Signed-off-by: Wenzhuo Lu --- config/common_base | 3 + drivers/net/avf/avf_ethdev.c | 17 +- drivers/net/avf/avf_log.h| 14 + drivers/net/avf/avf_rxtx.c | 740 +++ drivers/net/avf/avf_rxtx.h | 46 +++ 5 files changed, 819 insertions(

[dpdk-dev] [RFC 5/9] net/avf: enable link status update

2017-10-20 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/avf/avf_ethdev.c | 50 drivers/net/avf/avf_vchnl.c | 35 ++- 2 files changed, 84 insertions(+), 1 deletion(-) diff --git a/drivers/net/avf/avf_ethdev.c b/drivers/net/avf

[dpdk-dev] [RFC 2/9] net/avf: initilization of avf PMD

2017-10-20 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- config/common_base | 5 + drivers/net/Makefile| 2 + drivers/net/avf/Makefile| 92 +++ drivers/net/avf/avf.h | 221 +++ drivers/net/avf/avf_ethdev.c| 475

[dpdk-dev] [RFC 3/9] net/avf: enable queue and device

2017-10-20 Thread Jingjing Wu
enable device and queue setup ops like: - dev_configure - dev_start - dev_stop - dev_close - dev_infos_get - rx_queue_start - rx_queue_stop - tx_queue_start - tx_queue_stop - rx_queue_setup - rx_queue_release - tx_queue_setup - tx_queue_release Signed-off-by: Jingjing Wu

[dpdk-dev] [RFC 0/9] add new avf PMD

2017-10-20 Thread Jingjing Wu
func - Rx interrupt support - Statistics query - performance tuning Jingjing Wu (9): net/avf/base: add base code for avf PMD net/avf: initilization of avf PMD net/avf: enable queue and device net/avf: enable basic Rx Tx func net/avf: enable link status update net/avf: enable ops fo

[dpdk-dev] [PATCH] igb_uio: fix compile error

2017-10-16 Thread Jingjing Wu
or irq device handler. Fixes: 5f6ff30dc507 ("igb_uio: fix interrupt enablement after FLR in VM") Signed-off-by: Jingjing Wu --- lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/librte_eal/linuxapp/igb_uio/igb_

[dpdk-dev] [PATCH v2 2/2] igb_uio: fix interrupt enablement after FLR in VM

2017-10-09 Thread Jingjing Wu
b_uio probe to open device file. While it is also the similar as the behaviour in vfio_pci kernel module code. Fixes: b58eedfc7dd5 ("igb_uio: issue FLR during open and release of device file") Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu Signed-off-by: Jianfeng Tan --- v2 chan

[dpdk-dev] [PATCH v2 1/2] net/i40e: fix VF initialization error

2017-10-09 Thread Jingjing Wu
: b58eedfc7dd5 ("igb_uio: issue FLR during open and release of device file") Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu --- V2 change: remove useless code. drivers/net/i40e/i40e_ethdev_vf.c | 44 ++- 1 file changed, 30 insertions(+), 14 deletions(-) di

[dpdk-dev] [PATCH 2/2] igb_uio: fix interrupt enablement after FLR in VM

2017-10-09 Thread Jingjing Wu
b_uio probe to open device file. While is also the similar as the behaviour in vfio_pci kernel module code. Fixes: b58eedfc7dd5 ("igb_uio: issue FLR during open and release of device file") Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu Signed-off-by: Jianfeng Tan --- lib/libr

[dpdk-dev] [PATCH 1/2] net/i40e: fix VF initialization error

2017-10-09 Thread Jingjing Wu
: b58eedfc7dd5 ("igb_uio: issue FLR during open and release of device file") Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu --- drivers/net/i40e/i40e_ethdev_vf.c | 45 +++ 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/drivers/net/i40e/i40e_e

[dpdk-dev] [PATCH v2] net/i40e: fix incorrect var assignment

2017-09-18 Thread Jingjing Wu
rx/tx_queue_setup functions are shared between PF and VF drivers. So the var 'pf' should not be assigned at the beginning. This patch fixes the issue, and also corrects the return err code. Cc: sta...@dpdk.org Fixes: b6583ee40265 ("i40e: full VMDQ pools support") Signed

[dpdk-dev] [PATCH] net/i40e/base: fix bool definition

2017-09-18 Thread Jingjing Wu
use stdbool.h instead of defining the bool type, to make sure the virtchnnl msg format definition is the same between PF and VF. Cc: sta...@dpdk.org Fixes: 4861cde46116 ("i40e: new poll mode driver") Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_osdep.h | 2 +- 1 file

[dpdk-dev] [PATCH] net/i40e: fix incorrect var assignment

2017-09-13 Thread Jingjing Wu
rx/tx_queue_setup functions are shared between PF and VF drivers. So the var 'pf' should not be assigned at the beginning. This patch fixes the issue, and also corrects the return err code. Cc: sta...@dpdk.org Fixes: b6583ee40265 ("i40e: full VMDQ pools support") Signed

[dpdk-dev] [PATCH v3] net/i40e: fix memory leak if VF init fails

2017-09-13 Thread Jingjing Wu
Cc: sta...@dpdk.org Fixes: 4861cde46116 ("i40e: new poll mode driver") Signed-off-by: Jingjing Wu --- v3 change: - add new err branch to free aq_resp - fix indent v2 change: - free aq_resp at err_aq drivers/net/i40e/i40e_ethdev_vf.c | 13 - 1 file changed, 8 insert

[dpdk-dev] [PATCH v2] net/i40e: fix memory leak if VF init fails

2017-09-12 Thread Jingjing Wu
Cc: sta...@dpdk.org Fixes: 4861cde46116 ("i40e: new poll mode driver") Signed-off-by: Jingjing Wu --- v2 change: - free aq_resp at err_aq drivers/net/i40e/i40e_ethdev_vf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/i40e/i40e_ethdev_vf.c b/driver

[dpdk-dev] [PATCH] net/i40e: fix memory leak if VF init fails

2017-09-12 Thread Jingjing Wu
Cc: sta...@dpdk.org Fixes: 4861cde46116 ("i40e: new poll mode driver") Signed-off-by: Jingjing Wu --- drivers/net/i40e/i40e_ethdev_vf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/i40e/i40e_ethdev_vf.c b/drivers/net/i40e/i40e_ethdev_vf.c index f6d8293..9eca

[dpdk-dev] [PATCH] net/i40e: remove unused and incorrect definition

2017-09-03 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_osdep.h | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/i40e/base/i40e_osdep.h b/drivers/net/i40e/base/i40e_osdep.h index c57ecde..fbcb729 100644 --- a/drivers/net/i40e/base/i40e_osdep.h +++ b/drivers/net/i40e/base

[dpdk-dev] [PATCH v3] eal: add counter size for efd clean

2017-08-23 Thread Jingjing Wu
interrupt process the read size. Signed-off-by: Jingjing Wu --- v3 change: - rework commit log v2 change: - fix typo and reword commit log drivers/net/virtio/virtio_user/virtio_user_dev.c | 2 ++ lib/librte_eal/linuxapp/eal/eal_interrupts.c | 19

[dpdk-dev] [PATCH] net/i40e: fix itr setting in PF

2017-08-23 Thread Jingjing Wu
/i40e: change version number to support Linux VF") Signed-off-by: Jingjing Wu Cc: sta...@dpdk.org --- drivers/net/i40e/i40e_ethdev.c | 24 +++- drivers/net/i40e/i40e_ethdev.h | 4 ++-- drivers/net/i40e/i40e_pf.c | 5 +++-- 3 files changed, 20 insertions(+), 13 deletion

[dpdk-dev] [PATCH v2] eal: add counter size for efd clean

2017-08-13 Thread Jingjing Wu
interrupt process know the read size. Signed-off-by: Jingjing Wu --- v2 change: - fix typo and reword commit log drivers/net/virtio/virtio_user/virtio_user_dev.c | 2 ++ lib/librte_eal/linuxapp/eal/eal_interrupts.c | 19 --- .../linuxapp/eal/include/exec-env

[dpdk-dev] [PATCH] eal: add counter size for efd clean

2017-08-11 Thread Jingjing Wu
process know the size should read. Signed-off-by: Jingjing Wu --- drivers/net/virtio/virtio_user/virtio_user_dev.c | 2 ++ lib/librte_eal/linuxapp/eal/eal_interrupts.c | 19 --- .../linuxapp/eal/include/exec-env/rte_interrupts.h| 1 + 3 files changed, 15

[dpdk-dev] [PATCH 3/3] net/e1000: fix lsc interrupt

2017-07-13 Thread Jingjing Wu
If LSC flag is changed to off last device start, the enable flag is not cleared in HW. This patch fixes it. Fixes: c3cd3de0ab50 ("igb: enable Rx queue interrupts for PF") Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu --- drivers/net/e1000/igb_ethdev.c | 15 +++ 1 file c

[dpdk-dev] [PATCH 2/3] net/i40e: fix lsc interrupt

2017-07-13 Thread Jingjing Wu
If LSC flag is changed to off last device start, the enable flag is not cleared in HW. This patch fixes it. Fixes: f4668a33efe5 ("net/i40e: fix link status change interrupt") Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu --- drivers/net/i40e/i40e_ethdev.c | 4 ++-- 1 file

[dpdk-dev] [PATCH 1/3] net/ixgbe: fix lsc interrupt

2017-07-13 Thread Jingjing Wu
If LSC flag is changed to off last device start, the enable flag is not cleared in HW. This patch fixes it. Fixes: 0eb609239efd ("ixgbe: enable Rx queue interrupts for PF and VF") Cc: sta...@dpdk.org Signed-off-by: Jingjing Wu --- drivers/net/ixgbe/ixgbe_ethdev.c | 15 +++--

[dpdk-dev] [PATCH v4 17/17] net/i40e/base: update base code info

2017-06-27 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/i40e/base/README b/drivers/net/i40e/base/README index 0da9f67..59e76c2 100644 --- a/drivers/net/i40e/base/README +++ b/drivers/net/i40e/base/README @@ -34,7

[dpdk-dev] [PATCH v4 16/17] net/i40e: use set switch aq instead of register setting

2017-06-27 Thread Jingjing Wu
TPID can be set by set_switch_config aq, change the TPID setting by set_switch_config on new FW release. Signed-off-by: Jingjing Wu --- drivers/net/i40e/i40e_ethdev.c | 102 + 1 file changed, 62 insertions(+), 40 deletions(-) diff --git a/drivers/net

[dpdk-dev] [PATCH v4 13/17] net/i40e/base: avoid reset timeout issue

2017-06-27 Thread Jingjing Wu
This patch allows detection of upcoming core reset in case NIC gets stuck while performing FLR reset. The i40e_pf_reset() function returns I40E_ERR_NOT_READY when global reset was detected. Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_common.c | 8 1 file changed, 8

[dpdk-dev] [PATCH v4 15/17] net/i40e/base: extend processing of DDP

2017-06-27 Thread Jingjing Wu
sections with description of PCTYPE/PTYPEs defined in the profile. Signed-off-by: Andrey Chilikin Signed-off-by: Beilei Xing Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_common.c| 258 ++--- drivers/net/i40e/base/i40e_prototype.h | 6 + drivers

[dpdk-dev] [PATCH v4 11/17] net/i40e/base: use admin queue for setting LEDs behavior

2017-06-27 Thread Jingjing Wu
Instead of accessing register directly, use newly added AQC in order to blink LEDs. Introduce and utilize a new flag to prevent excessive API version checking. Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_adminq.c | 6 ++ drivers/net/i40e/base/i40e_common.c | 148

[dpdk-dev] [PATCH v4 12/17] net/i40e/base: avoid potential null pointer dereference

2017-06-27 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_common.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/i40e/base/i40e_common.c b/drivers/net/i40e/base/i40e_common.c index 3f3b275..78ed2a8 100644 --- a/drivers/net/i40e/base/i40e_common.c +++ b

[dpdk-dev] [PATCH v4 14/17] net/i40e/base: add EEPROM checksum verification

2017-06-27 Thread Jingjing Wu
This patch ensures PFs mutually exclusive access to NVM. Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_nvm.c | 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/drivers/net/i40e/base/i40e_nvm.c b/drivers/net/i40e/base/i40e_nvm.c index 90521fa..a1e7830

[dpdk-dev] [PATCH v4 10/17] net/i40e/base: add support for switch parameters

2017-06-27 Thread Jingjing Wu
Adds double VLAN tagging ethertype fields to Set Switch Parameters AQ command. These were added in firmware API 1.7. Callers of i40e_aq_set_switch_config() can specify the ethertypes to use by filling out the corresponding fields in struct i40e_hw. Signed-off-by: Jingjing Wu --- drivers/net

[dpdk-dev] [PATCH v4 09/17] net/i40e/base: update FW AQ API version to 1.7

2017-06-27 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_adminq_cmd.h | 10 +- drivers/net/i40e/base/i40e_common.c | 5 +++-- drivers/net/i40e/base/i40e_type.h | 4 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/drivers/net/i40e/base/i40e_adminq_cmd.h

[dpdk-dev] [PATCH v4 08/17] net/i40e/base: track id can be 0

2017-06-27 Thread Jingjing Wu
track_id == 0 is valid for “read only” profiles when profile does not have any “write” commands. Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_common.c| 7 +-- drivers/net/i40e/base/i40e_prototype.h | 12 +++- 2 files changed, 8 insertions(+), 11 deletions(-) diff

[dpdk-dev] [PATCH v4 07/17] net/i40e/base: report supported link modes

2017-06-27 Thread Jingjing Wu
Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_adminq_cmd.h | 22 +++--- drivers/net/i40e/base/i40e_common.c | 18 +++--- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/drivers/net/i40e/base/i40e_adminq_cmd.h b/drivers/net/i40e/base

[dpdk-dev] [PATCH v4 06/17] net/i40e/base: add new phy types for 25G AOC and ACC

2017-06-27 Thread Jingjing Wu
This patch adds new phy types for 25G Active Optical Cables (AOC) and Active Copper Cables (ACC) support. Signed-off-by: Jingjing Wu --- drivers/net/i40e/base/i40e_adminq_cmd.h | 4 drivers/net/i40e/base/i40e_common.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/drivers/net

  1   2   3   4   5   6   7   8   9   >