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_
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
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
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
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
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
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
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
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
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 |
- 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/
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
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
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
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
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
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
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
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
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
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
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
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
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
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 |
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
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
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
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
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
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
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
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
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
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
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
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
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
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(-)
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(-)
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(-)
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
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
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
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
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
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
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/
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
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
- 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
- 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
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
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
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
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
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
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
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
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
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
- 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
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
- 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
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(
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
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
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
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
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_
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
: 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
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
: 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
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
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
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
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
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
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
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
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
/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
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
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
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
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
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 +++--
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
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
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
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
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
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
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
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
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
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
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
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 - 100 of 858 matches
Mail list logo