Resigning my maintainership of the AVP driver and adding Steve Webster
as a new maintainer.
Signed-off-by: Allain Legacy
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index e8d79ea57..671ea10f9 100644
--- a/MAINTAINERS
+++ b
Replacing full license text with SPDX tag.
Signed-off-by: Allain Legacy
---
app/test/test_cfgfile.c | 32 ++--
1 file changed, 2 insertions(+), 30 deletions(-)
diff --git a/app/test/test_cfgfile.c b/app/test/test_cfgfile.c
index 37435b395..2f596affe 100644
--- a/app
Aligning the Wind River copyright notices to be consistent with the
other files which bare the Wind River copyright notice.
Fixes: 32113d352d3b ("doc: replace license text with SPDX tag in AVP guide")
Signed-off-by: Allain Legacy
---
doc/guides/nics/avp.rst | 2 +-
1 file changed, 1
Replacing full license text with SPDX tag.
Signed-off-by: Allain Legacy
---
app/test/test_cfgfile.c | 32 ++--
1 file changed, 2 insertions(+), 30 deletions(-)
diff --git a/app/test/test_cfgfile.c b/app/test/test_cfgfile.c
index 37435b395..01905920e 100644
--- a/app
Replace full license text with SPDX tag.
Signed-off-by: Allain Legacy
---
doc/guides/nics/avp.rst | 29 +
1 file changed, 1 insertion(+), 28 deletions(-)
diff --git a/doc/guides/nics/avp.rst b/doc/guides/nics/avp.rst
index 1fcba66ce..b3dbc2816 100644
--- a/doc
individual rx/tx queue is now
freed as part of the close() operation therefore making it safe for the
rte_eth_dev_close() function to free the device private data without
orphaning the rx/tx queue pointers.
Cc: Matt Peters
Signed-off-by: Allain Legacy
---
drivers/net/avp/avp_ethdev.c | 52
individual rx/tx queue is now
freed as part of the close() operation therefore making it safe for the
rte_eth_dev_close() function to free the device private data without
orphaning the rx/tx queue pointers.
Cc: Matt Peters
Signed-off-by: Allain Legacy
---
drivers/net/avp/avp_ethdev.c | 44
RTE_ETH_DEV_CLOSE_REMOVE flag so that rte_eth_dev_close() releases
all device related dynamic memory.
Cc: Matt Peters
Signed-off-by: Allain Legacy
---
drivers/net/avp/avp_ethdev.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/avp/avp_ethdev.c b/drivers/net/avp/avp_ethdev.c
index 09388d05f
From: eric zhang
This patch checks negotiated features to see if necessary to offload
before set the tap device offload capabilities. It also checks if kernel
support the TUNSETOFFLOAD operation.
Signed-off-by: eric zhang
Signed-off-by: Allain Legacy
---
drivers/net/virtio/virtio_user
As per the following commit the AVP files maintained by Wind River are
converted to use the SPDX license tag format.
commit a4862c9e1a98 ("license: introduce SPDX identifiers")
Signed-off-by: Allain Legacy
---
drivers/net/avp/Makefile | 33 ++-
drive
As per the following commit the AVP files maintained by Wind River are
converted to use the SPDX license tag format.
commit a4862c9e1a98 ("license: introduce SPDX identifiers")
Signed-off-by: Allain Legacy
---
drivers/net/avp/avp_ethdev.c | 33 ++-
drive
threads, secondary processes, or even virtual machines if the
application is a virtual switch. This change to the mlx5 driver
aligns with how other drivers in the Intel family work.
Signed-off-by: Allain Legacy
---
drivers/net/mlx5/mlx5_rxq.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion
embly table destroy")
Signed-off-by: Allain Legacy
---
lib/librte_ip_frag/rte_ipv4_reassembly.c | 2 ++
lib/librte_ip_frag/rte_ipv6_reassembly.c | 2 ++
2 files changed, 4 insertions(+)
diff --git a/lib/librte_ip_frag/rte_ipv4_reassembly.c
b/lib/librte_ip_frag/rte_ipv4_reassembly.c
index
fs on reassembly table destroy")
Signed-off-by: Allain Legacy
---
lib/librte_ip_frag/rte_ipv4_reassembly.c | 4 +++-
lib/librte_ip_frag/rte_ipv6_reassembly.c | 2 ++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/lib/librte_ip_frag/rte_ipv4_reassembly.c
b/lib/librte_ip_frag/rte_ipv4_re
This change updates the AVP driver to conform with the new ethdev
offload API. As per these commits:
commit cba7f53b717d ("ethdev: introduce Tx queue offloads API")'
commit ce17eddefc20 ("ethdev: introduce Rx queue offloads API")'
Signed-off-by: Allai
> port close 2
testpmd> port detach 2
Fixes: ce2eabdd43ec ("net/virtio-user: add virtual device")
Signed-off-by: Allain Legacy
---
drivers/net/virtio/virtio_user_ethdev.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/net/virtio/virtio_user_ethdev.c
free each one
individually.
Fixes: 416707812c03 ("ip_frag: refactor reassembly code into a proper library")
Reported-by: Matt Peters
Signed-off-by: Allain Legacy
---
lib/librte_ip_frag/ip_frag_common.h | 20
lib/librte_ip_frag/rte_ip_frag.h | 7 ++
free each one
individually.
Reported-by: Matt Peters
Signed-off-by: Allain Legacy
---
lib/librte_ip_frag/ip_frag_common.h | 20
lib/librte_ip_frag/rte_ip_frag.h | 7 ++-
lib/librte_ip_frag/rte_ip_frag_common.c | 12
lib/librte_ip_frag
-by: Matt Peters
Signed-off-by: Allain Legacy
---
drivers/net/i40e/i40e_rxtx.c | 23 +--
1 file changed, 17 insertions(+), 6 deletions(-)
diff --git a/drivers/net/i40e/i40e_rxtx.c b/drivers/net/i40e/i40e_rxtx.c
index e5471b143..74055bb04 100644
--- a/drivers/net/i40e
-by: Matt Peters
Signed-off-by: Allain Legacy
---
drivers/net/i40e/i40e_rxtx.c | 27 ---
1 file changed, 24 insertions(+), 3 deletions(-)
diff --git a/drivers/net/i40e/i40e_rxtx.c b/drivers/net/i40e/i40e_rxtx.c
index e5471b143..4131902a9 100644
--- a/drivers/net/i40e
The AVP devices are only supported on Intel 64-bit architectures so
adjusting the defconfig attributes accordingly.
Fixes: 0485859868a9 ("net/avp: support driver registration")
Signed-off-by: Allain Legacy
---
config/defconfig_arm-armv7a-linuxapp-gcc| 1 +
config/defconfig_ar
The AVP devices are only supported on Intel 64-bit architectures so
adjusting the defconfig attributes accordingly.
Fixes: c5ab4707ba97 ("net/avp: support driver registration")
Signed-off-by: Allain Legacy
---
config/common_linuxapp| 1 -
config/defconfig_i
/somefile.txt
Signed-off-by: Allain Legacy
---
app/test-pmd/cmdline.c | 21
app/test-pmd/parameters.c | 10
app/test-pmd/testpmd.c | 4 +++
app/test-pmd/testpmd.h | 2 ++
doc/guides
Adds support to testpmd to load a set of cmdline CLI commands at runtime.
This can be helpful when needing to cut-n-paste many commands where
cut-n-paste may not be practical.
testpmd> load /home/ubuntu/somefile.txt
Signed-off-by: Allain Legacy
---
app/test-pmd/cmdlin
;)
I thought of removing the startup command support since the same could be
accomplished by using the new "load" command once the process starts up,
but then I realized that it may be useful for someone using non-interactive
mode.
I am open to the idea of squashing both commits together
ctionality.
Signed-off-by: Allain Legacy
Acked-by: Cristian Dumitrescu
---
lib/librte_cfgfile/rte_cfgfile.c| 23 --
lib/librte_cfgfile/rte_cfgfile.h| 6 +
test/test/test_cfgfile.c| 32 +
h fields. This commit updates the local array to be sized to hold
the max name, max value, " = ", and the nul terminator.
Signed-off-by: Allain Legacy
Acked-by: Keith Wiles
Acked-by: Cristian Dumitrescu
---
lib/librte_cfgfile/rte_cfgfile.c | 2 +-
1 file changed, 1 insertion(
onal arguments to be introduced in the future.
Signed-off-by: Allain Legacy
Acked-by: Cristian Dumitrescu
---
lib/librte_cfgfile/rte_cfgfile.c | 61 +-
lib/librte_cfgfile/rte_cfgfile.h | 25
lib/librte_cfgfile/rte_cfgfile_version.map
27; variable to be updated
and the subsequent search for the '=' character to potentially find one
beyond the first newline character.
Since this bug relies on ';' and '=' characters appearing in random places
in the 'buffer' variable it is intermittently r
=value pairs from such an
unnamed section. The CFG_FLAG_GLOBAL_SECTION flag must be passed to the
rte_cfgfile_load() API to enable this functionality. Any key=value pairs
found before the first section can be accessed in the section named
"GLOBAL".
Signed-off-by: Allain Legacy
Acked-by
This commit adds the basic infrastructure for the cfgfile library unit
tests. It includes success path tests for the most commonly used APIs.
More unit tests will be added later.
Acked-by: Cristian Dumitrescu
Signed-off-by: Allain Legacy
---
MAINTAINERS
rom the implementation
* Moved field comments to above definition instead of below in the
rte_cfgfile_parameters definition
v5:
* Removed stray @param notation in rte_cfgfile.h file
* Updated rte_cfgfile_version.map file to add new public API
Allain Legacy (5):
test: basic unit tests for cfgf
ctionality.
Signed-off-by: Allain Legacy
---
lib/librte_cfgfile/rte_cfgfile.c| 23 --
lib/librte_cfgfile/rte_cfgfile.h| 6 +
test/test/test_cfgfile.c| 32 +
test/test/test_cfgfiles/etc/empty_key
h fields. This commit updates the local array to be sized to hold
the max name, max value, " = ", and the nul terminator.
Signed-off-by: Allain Legacy
Acked-by: Keith Wiles
---
lib/librte_cfgfile/rte_cfgfile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib
onal arguments to be introduced in the future.
Signed-off-by: Allain Legacy
---
lib/librte_cfgfile/rte_cfgfile.c| 61 -
lib/librte_cfgfile/rte_cfgfile.h| 28 +++
test/test/test_cfgfile.c| 47 +
test/te
27; variable to be updated
and the subsequent search for the '=' character to potentially find one
beyond the first newline character.
Since this bug relies on ';' and '=' characters appearing in random places
in the 'buffer' variable it is interm
=value pairs from such an
unnamed section. The CFG_FLAG_GLOBAL_SECTION flag must be passed to the
rte_cfgfile_load() API to enable this functionality. Any key=value pairs
found before the first section can be accessed in the section named
"GLOBAL".
Signed-off-by: Allain Legacy
This commit adds the basic infrastructure for the cfgfile library unit
tests. It includes success path tests for the most commonly used APIs.
More unit tests will be added later.
Signed-off-by: Allain Legacy
---
MAINTAINERS | 1 +
test/test/Makefile
rom the implementation
* Moved field comments to above definition instead of below in the
rte_cfgfile_parameters definition
Allain Legacy (5):
test: basic unit tests for cfgfile
cfgfile: add support for global properties section
cfgfile: add support for configurable comment character
cfg
h fields. This commit updates the local array to be sized to hold
the max name, max value, " = ", and the nul terminator.
Signed-off-by: Allain Legacy
Acked-by: Keith Wiles
---
lib/librte_cfgfile/rte_cfgfile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib
onal arguments to be introduced in the future.
Signed-off-by: Allain Legacy
---
lib/librte_cfgfile/rte_cfgfile.c| 61 -
lib/librte_cfgfile/rte_cfgfile.h| 29
test/test/test_cfgfile.c| 47 +
test/te
This commit adds the basic infrastructure for the cfgfile library unit
tests. It includes success path tests for the most commonly used APIs.
More unit tests will be added later.
Signed-off-by: Allain Legacy
---
MAINTAINERS | 1 +
test/test/Makefile
ctionality.
Signed-off-by: Allain Legacy
---
lib/librte_cfgfile/rte_cfgfile.c| 23 --
lib/librte_cfgfile/rte_cfgfile.h| 6 +
test/test/test_cfgfile.c| 32 +
test/test/test_cfgfiles/etc/empty_key
27; variable to be updated
and the subsequent search for the '=' character to potentially find one
beyond the first newline character.
Since this bug relies on ';' and '=' characters appearing in random places
in the 'buffer' variable it is interm
onal arguments to be introduced in the future.
Signed-off-by: Allain Legacy
---
lib/librte_cfgfile/rte_cfgfile.c| 61 -
lib/librte_cfgfile/rte_cfgfile.h| 29
test/test/test_cfgfile.c| 47 +
test/te
This commit adds the basic infrastructure for the cfgfile library unit
tests. It includes success path tests for the most commonly used APIs.
More unit tests will be added later.
Signed-off-by: Allain Legacy
---
MAINTAINERS | 1 +
test/test/Makefile
modate above changes.
* Reworded commit title to fix typo
Allain Legacy (5):
test: basic unit tests for cfgfile
cfgfile: add support for global properties section
cfgfile: add support for configurable comment character
cfgfile: use strnlen to constrain memchr search
cfgfile: add support fo
Updates the documentation and feature lists for the AVP PMD device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
Acked-by: John McNamara
---
MAINTAINERS| 1 +
doc/guides/nics/avp.rst| 111 +
doc/guides
the interrupts are maintained outside of the
start/stop functions because they must be enabled for the lifetime of the
device. This is so that host interrupts are serviced and acked even in
cases where the app may have stopped the device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
Adds support for device start and stop functions. This allows an
application to control the administrative state of an AVP device. Stopping
the device will notify the host application to stop sending packets on that
device's receive queues.
Signed-off-by: Allain Legacy
Signed-off-by:
Adds support for setting and clearing promiscuous mode on an AVP device.
When enabled the _mac_filter function will allow packets destined to any
MAC address to be processed by the receive functions.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
doc/guides/nics/features/avp.ini
Adds device functions to query and reset statistics.
Signed-off-by: Allain Legacy
---
doc/guides/nics/features/avp.ini | 2 ++
drivers/net/avp/avp_ethdev.c | 67
2 files changed, 69 insertions(+)
diff --git a/doc/guides/nics/features/avp.ini b/doc
Adds support for "dev_configure" operations to allow an application to
configure the device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
doc/guides/nics/features/avp.ini | 4 +
drivers/net/avp/avp_ethdev.c | 241 +++
2 fil
Adds support for initialization newly probed AVP PCI devices. Initial
queue translations are setup in preparation for device configuration.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 315 +++
1 file
Adds function required for receiving packets from the host application via
AVP device queues. Both the simple and scattered functions are supported.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
doc/guides/nics/features/avp.ini | 3 +
drivers/net/avp/avp_ethdev.c | 451
Adds support for packet transmit functions so that an application can send
packets to the host application via an AVP device queue. Both the simple
and scattered functions are supported.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 335
Adds queue management operations so that an appliation can setup and
release the transmit and receive queues.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 180 ++-
1 file changed, 179 insertions(+), 1
Adds the initial framework for registering the driver against the support
PCI device identifiers.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
config/common_linuxapp | 1 +
config/defconfig_i686-native-linuxapp-gcc| 5 +
config/defconfig_i686-native
Adds a header file with log macros for the AVP PMD
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
config/common_base | 4
drivers/net/avp/avp_logs.h | 59 ++
2 files changed, 63 insertions(+)
create mode 100644 drivers/net
and updates to both the hypervisor DPDK application and the PMD.
The hypervisor DPDK application is a Wind River Systems proprietary
virtual switch.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/Makefile | 5 +
drivers/net/avp/rte_avp_common.h | 416
This commit introduces the AVP PMD file structure without adding any actual
driver functionality. Functional blocks will be added in later patches.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
MAINTAINERS | 5
config/common_base
umentation to indicate that virtio is the default device type
on Wind River Systems virtualization platforms and that AVP devices are
specialized devices available for applications looking for increased
performance
* Adjusted makefile DEPDIRS based on recent commits in master.
Allain
-by: Matt Peters
Signed-off-by: Allain Legacy
---
drivers/net/i40e/i40e_rxtx.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/net/i40e/i40e_rxtx.c b/drivers/net/i40e/i40e_rxtx.c
index ec64a20eb..794d8717e 100644
--- a/drivers/net/i40e/i40e_rxtx.c
+++ b/drivers/net/i40e/i40e_rxtx.c
logs to ensure
they are not emitted unless the CONFIG_RTE_LIBRTE_VHOST_DEBUG option is
enabled.
Signed-off-by: Matt Peters
Signed-off-by: Allain Legacy
---
lib/librte_vhost/virtio_net.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/librte_vhost/virtio_net.c b/lib
Adds function required for receiving packets from the host application via
AVP device queues. Both the simple and scattered functions are supported.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
doc/guides/nics/features/avp.ini | 3 +
drivers/net/avp/Makefile | 1
Updates the documentation and feature lists for the AVP PMD device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
Acked-by: John McNamara
---
MAINTAINERS| 1 +
doc/guides/nics/avp.rst| 107 +
doc/guides
the interrupts are maintained outside of the
start/stop functions because they must be enabled for the lifetime of the
device. This is so that host interrupts are serviced and acked even in
cases where the app may have stopped the device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
Adds support for device start and stop functions. This allows an
application to control the administrative state of an AVP device. Stopping
the device will notify the host application to stop sending packets on that
device's receive queues.
Signed-off-by: Allain Legacy
Signed-off-by:
Adds support for packet transmit functions so that an application can send
packets to the host application via an AVP device queue. Both the simple
and scattered functions are supported.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 335
Adds support for setting and clearing promiscuous mode on an AVP device.
When enabled the _mac_filter function will allow packets destined to any
MAC address to be processed by the receive functions.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
doc/guides/nics/features/avp.ini
Adds device functions to query and reset statistics.
Signed-off-by: Allain Legacy
---
doc/guides/nics/features/avp.ini | 2 ++
drivers/net/avp/avp_ethdev.c | 67
2 files changed, 69 insertions(+)
diff --git a/doc/guides/nics/features/avp.ini b/doc
This commit introduces the AVP PMD file structure without adding any actual
driver functionality. Functional blocks will be added in later patches.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
MAINTAINERS | 5
config/common_base
Adds queue management operations so that an appliation can setup and
release the transmit and receive queues.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 180 ++-
1 file changed, 179 insertions(+), 1
Adds support for initialization newly probed AVP PCI devices. Initial
queue translations are setup in preparation for device configuration.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 315 +++
1 file
Adds support for "dev_configure" operations to allow an application to
configure the device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
doc/guides/nics/features/avp.ini | 4 +
drivers/net/avp/avp_ethdev.c | 241 +++
2 fil
and updates to both the hypervisor DPDK application and the PMD.
The hypervisor DPDK application is a Wind River Systems proprietary
virtual switch.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/Makefile | 5 +
drivers/net/avp/rte_avp_common.h | 416
Adds the initial framework for registering the driver against the support
PCI device identifiers.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
config/common_linuxapp | 1 +
config/defconfig_i686-native-linuxapp-gcc| 5 +
config/defconfig_i686-native
Adds a header file with log macros for the AVP PMD
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
config/common_base | 4
drivers/net/avp/avp_logs.h | 59 ++
2 files changed, 63 insertions(+)
create mode 100644 drivers/net
nit/uninit functions in avp_ethdev.c
* Moved MAC addresses init to the device initialization patch because it
is setup by the avp_dev_create() function.
* Split the changes to the avp.ini features file so that features are
marked as enabled in the patch that actually enables them.
Allain
R=1 offset=
PBA: BAR=1 offset=0800
Signed-off-by: Matt Peters
Signed-off-by: Allain Legacy
---
lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/librte_eal/linuxapp/igb_uio/igb_uio.c
b/lib/librte_eal/linuxa
o pass a suitable value to the
fragmentation API this change modifies the fragmentation API to handle
cases where the "mtu" argument is not divisible by 8 and automatically
adjust the internal "frag_size".
Signed-off-by: Allain Legacy
---
lib/librte_ip_frag/rte_ipv4_fragm
Updates the documentation and feature lists for the AVP PMD device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
Acked-by: John McNamara
---
MAINTAINERS| 1 +
doc/guides/nics/avp.rst| 112 +
doc/guides
the interrupts are maintained outside of the
start/stop functions because they must be enabled for the lifetime of the
device. This is so that host interrupts are serviced and acked even in
cases where the app may have stopped the device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
Adds support for setting and clearing promiscuous mode on an AVP device.
When enabled the _mac_filter function will allow packets destined to any
MAC address to be processed by the receive functions.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 28
Adds support for device start and stop functions. This allows an
application to control the administrative state of an AVP device. Stopping
the device will notify the host application to stop sending packets on that
device's receive queues.
Signed-off-by: Allain Legacy
Signed-off-by:
Adds device functions to query and reset statistics.
Signed-off-by: Allain Legacy
---
drivers/net/avp/avp_ethdev.c | 67
1 file changed, 67 insertions(+)
diff --git a/drivers/net/avp/avp_ethdev.c b/drivers/net/avp/avp_ethdev.c
index 78018f5..c5039e2
Adds queue management operations so that an appliation can setup and
release the transmit and receive queues.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 180 ++-
1 file changed, 179 insertions(+), 1
Adds function required for receiving packets from the host application via
AVP device queues. Both the simple and scattered functions are supported.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/Makefile | 1 +
drivers/net/avp/avp_ethdev.c | 451
Adds support for packet transmit functions so that an application can send
packets to the host application via an AVP device queue. Both the simple
and scattered functions are supported.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 335
Adds support for "dev_configure" operations to allow an application to
configure the device.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 240 +++
1 file changed, 240 insertions(+)
diff --git a/d
Adds support for initialization newly probed AVP PCI devices. Initial
queue translations are setup in preparation for device configuration.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/avp_ethdev.c | 299 +++
1 file
Adds the initial framework for registering the driver against the support
PCI device identifiers.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
config/common_linuxapp | 1 +
config/defconfig_i686-native-linuxapp-gcc| 5 +
config/defconfig_i686-native
Adds a default Makefile to the driver directory but does not include any
source files.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/Makefile | 1 +
drivers/net/avp/Makefile | 52
2 files changed, 53 insertions
Adds a default ABI version file for the AVP PMD.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/rte_pmd_avp_version.map | 4
1 file changed, 4 insertions(+)
create mode 100644 drivers/net/avp/rte_pmd_avp_version.map
diff --git a/drivers/net/avp
Adds a header file with log macros for the AVP PMD
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
config/common_base | 4
drivers/net/avp/avp_logs.h | 59 ++
2 files changed, 63 insertions(+)
create mode 100644 drivers/net
Updates the common base configuration file to include a top level config
attribute for the AVP PMD.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
config/common_base | 5 +
1 file changed, 5 insertions(+)
diff --git a/config/common_base b/config/common_base
index aeee13e
Updating the maintainers file to claim the AVP PMD driver on behalf of Wind
River Systems, Inc.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
MAINTAINERS | 5 +
1 file changed, 5 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 5030c1c..fef23a0 100644
--- a
and updates to both the hypervisor DPDK application and the PMD.
The hypervisor DPDK application is a Wind River Systems proprietary
virtual switch.
Signed-off-by: Allain Legacy
Signed-off-by: Matt Peters
---
drivers/net/avp/rte_avp_common.h | 416 +++
drivers
ween
the goto and the end of the function.
* Re-tested with pktgen and found that rte_eth_tx_burst() is being called
with 0 packets even before starting traffic which resulted in
incrementing oerrors; fixed in transmit patch.
Allain Legacy (17):
config: added attributes for the AVP PMD
request to enable VLAN
stripping it is not expecting these packets so they are not processed as
VLAN packets.
Regardless of the Virtual Box issue, the driver should be advertising
supported capabilities as is done in other drivers.
Signed-off-by: Allain Legacy
---
drivers/net/e1000/em_ethdev.c
1 - 100 of 166 matches
Mail list logo