From: Michal Bella
Signed-off-by: michal
---
mk/rte.sharelib.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mk/rte.sharelib.mk b/mk/rte.sharelib.mk
index c0a811a..a315d98 100644
--- a/mk/rte.sharelib.mk
+++ b/mk/rte.sharelib.mk
@@ -45,7 +45,7 @@ sharelib: $(LIB_ONE
Instead of using 'queue' for struct ena_com_admin_queue and 'dev' for
struct ena_com_dev variables, use more descriptive 'admin_queue' and
'ena_dev'.
This also unifies the names of variables of the type struct ena_com_dev
in the driver.
Signed-off-by: Mic
/ena: switch memcpy to dpdk-optimized version
net/ena: fix parsing of large_llq_hdr argument
Michal Krawczyk (12):
net/ena/base: unify arg names for the functions
net/ena/base: add dev arg to the logging macros
net/ena/base: typos, style and comments improvements
net/ena/base: fix issues
o the message logs, but as for now the logging behavior won't change.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Guy Tzalik
---
drivers/net/ena/base/ena_com.c | 238 ++-
drivers/net/ena/base/ena_com.h | 21 +++
drivers/ne
From: Igor Chauskin
memcpy is now mapped to rte_memcpy macro.
Fixes: 9ba7981ec992 ("ena: add communication layer for DPDK")
Cc: sta...@dpdk.org
Signed-off-by: Igor Chauskin
Reviewed-by: Michal Krawczyk
Reviewed-by: Artur Rojek
---
drivers/net/ena/base/ena_plat_dpdk.h | 4 ++
To silence error messages from the static code analysis, make the type
conversions explicit where they're intended.
Also fix the type for the DMA width value.
Fixes: 99ecfbf845b3 ("ena: import communication layer")
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
R
r
setting up the meta descriptor
Fixes: 99ecfbf845b3 ("ena: import communication layer")
Fixes: b68309be44c0 ("net/ena/base: update communication layer for the ENAv2")
Fixes: b2b02edeb0d6 ("net/ena/base: upgrade HAL for new HW features")
Signed-off-by: Mich
arate function for better readability.
Fixes: 3adcba9a8987 ("net/ena: update HAL to the newer version")
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Guy Tzalik
---
drivers/net/ena/base/ena_com.c | 24 +---
drivers/net/ena/base/ena_pla
The RSS indirection table shouldn't be included as a part of the
device features context.
If the driver has to acquire it, it can be done using the separate API
whenever the RSS configuration is needed.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bern
This feature wasn't used by any of the drivers. Because of that, it was
removed.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/base/ena_defs/ena_admin_defs.h | 13 +
1 file changed, 1 insertion(+), 12 deletions(-)
The current ena_com version was generated on 18.09.2020.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/base/ena_defs/ena_gen_info.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ena/base/ena_defs
As in the v20.11 rte_prefetch0_write API was added, it should be used
in the platform file for the definition of the macro prefetchw, instead
of using simply prefetch0.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/base
column 80
Signed-off-by: Amit Bernstein
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
Reviewed-by: Michal Krawczyk
---
drivers/net/ena/base/ena_plat_dpdk.h | 242 +--
drivers/net/ena/ena_ethdev.c | 2 +-
2 files changed, 114 insertions(+), 130 deletion
f-by: Igor Chauskin
Reviewed-by: Shay Agroskin
Reviewed-by: Michal Krawczyk
---
drivers/net/ena/ena_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index 3c9102cd19..cb8ad5c3d0 100644
--- a/drivers/net/ena/ena_ethd
.@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index cb8ad5c3d0..6092288239 100644
--- a/drive
x27;s UDP or TCP and the IP packet wasn't
fragmented.
Fixes: e5df9f33db00 ("net/ena: fix passing RSS hash to mbuf")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/ena_ethdev.c | 9 +++--
1 file ch
From: Stanislaw Kardach
swap*_*_le() functions are not used anywhere and besides there are rte
alternatives already present.
Fixes: 1173fca25af9 ("ena: add polling-mode driver")
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewe
From: Stanislaw Kardach
pthread_cond_timedwait() may spuriously wakeup according to POSIX.
Therefore it is required to check whether predicate is actually true
before finishing the waiting loop.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed
From: Stanislaw Kardach
Introduce a memory area for ENA driver shared between all the processes
of a same prefix (memzone backed).
Move the memzone allocation counter for ENA_MEM_ALLOC_COHERENT there so
that all processes may utilize it.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal
From: Stanislaw Kardach
Make sure the same random generated RSS key is available to all ENA PMD
instances in all processes.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 16
init.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 47 ++--
drivers/net/ena/ena_ethdev.h | 5 ++--
2 files changed, 25 insertions(+), 27 deletions(-)
diff --
From: Stanislaw Kardach
For dev_ops not supported in SMP, either return -EPERM or return without
doing anything. In both cases log a warning.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c
rte_ethdev code and the user can
utilize it for device configuration.
Fixes: ea93d37eb49d ("net/ena: add HW queues depth setup")
Cc: sta...@dpdk.org
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/en
mode (although ENA is not fully MP aware, yet).
Signed-off-by: Michal Krawczyk
---
doc/guides/rel_notes/release_21_05.rst | 13 +
drivers/net/ena/ena_ethdev.c | 4 ++--
2 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/doc/guides/rel_notes/release_21_05.rst
b
/ena/base: adjust changes to lastest ena-com
Igor Chauskin (2):
net/ena: switch memcpy to dpdk-optimized version
net/ena: fix parsing of large_llq_hdr argument
Michal Krawczyk (12):
net/ena/base: unify arg names for the functions
net/ena/base: add dev arg to the logging macros
net/ena/base
From: Igor Chauskin
memcpy is now mapped to rte_memcpy macro on x86 architectures.
Fixes: 9ba7981ec992 ("ena: add communication layer for DPDK")
Cc: sta...@dpdk.org
Signed-off-by: Igor Chauskin
Reviewed-by: Michal Krawczyk
Reviewed-by: Artur Rojek
---
v2:
* Fix nested declarat
Instead of using 'queue' for struct ena_com_admin_queue and 'dev' for
struct ena_com_dev variables, use more descriptive 'admin_queue' and
'ena_dev'.
This also unifies the names of variables of the type struct ena_com_dev
in the driver.
Signed-off-by: Mic
o the message logs, but as for now the logging behavior won't change.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Guy Tzalik
---
drivers/net/ena/base/ena_com.c | 238 ++-
drivers/net/ena/base/ena_com.h | 21 +++
drivers/ne
r
setting up the meta descriptor
Fixes: 99ecfbf845b3 ("ena: import communication layer")
Fixes: b68309be44c0 ("net/ena/base: update communication layer for the ENAv2")
Fixes: b2b02edeb0d6 ("net/ena/base: upgrade HAL for new HW features")
Signed-off-by: Mich
To silence error messages from the static code analysis, make the type
conversions explicit where they're intended.
Also fix the type for the DMA width value.
Fixes: 99ecfbf845b3 ("ena: import communication layer")
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
R
arate function for better readability.
Fixes: 3adcba9a8987 ("net/ena: update HAL to the newer version")
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Guy Tzalik
---
drivers/net/ena/base/ena_com.c | 24 +---
drivers/net/ena/base/ena_pla
The RSS indirection table shouldn't be included as a part of the
device features context.
If the driver has to acquire it, it can be done using the separate API
whenever the RSS configuration is needed.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bern
This feature wasn't used by any of the drivers. Because of that, it was
removed.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/base/ena_defs/ena_admin_defs.h | 13 +
1 file changed, 1 insertion(+), 12 deletions(-)
The current ena_com version was generated on 18.09.2020.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/base/ena_defs/ena_gen_info.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ena/base/ena_defs
As in the v20.11 rte_prefetch0_write API was added, it should be used
in the platform file for the definition of the macro prefetchw, instead
of using simply prefetch0.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/base
column 80
Signed-off-by: Amit Bernstein
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
Reviewed-by: Michal Krawczyk
---
drivers/net/ena/base/ena_plat_dpdk.h | 242 +--
drivers/net/ena/ena_ethdev.c | 2 +-
2 files changed, 114 insertions(+), 130 deletion
f-by: Igor Chauskin
Reviewed-by: Shay Agroskin
Reviewed-by: Michal Krawczyk
---
drivers/net/ena/ena_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index 3c9102cd19..cb8ad5c3d0 100644
--- a/drivers/net/ena/ena_ethd
.@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index cb8ad5c3d0..6092288239 100644
--- a/drive
x27;s UDP or TCP and the IP packet wasn't
fragmented.
Fixes: e5df9f33db00 ("net/ena: fix passing RSS hash to mbuf")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/ena_ethdev.c | 9 +++--
1 file ch
From: Stanislaw Kardach
swap*_*_le() functions are not used anywhere and besides there are rte
alternatives already present.
Fixes: 1173fca25af9 ("ena: add polling-mode driver")
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewe
From: Stanislaw Kardach
pthread_cond_timedwait() may spuriously wakeup according to POSIX.
Therefore it is required to check whether predicate is actually true
before finishing the waiting loop.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed
From: Stanislaw Kardach
Introduce a memory area for ENA driver shared between all the processes
of a same prefix (memzone backed).
Move the memzone allocation counter for ENA_MEM_ALLOC_COHERENT there so
that all processes may utilize it.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal
From: Stanislaw Kardach
Make sure the same random generated RSS key is available to all ENA PMD
instances in all processes.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 16
init.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 47 ++--
drivers/net/ena/ena_ethdev.h | 5 ++--
2 files changed, 25 insertions(+), 27 deletions(-)
diff --
rte_ethdev code and the user can
utilize it for device configuration.
Fixes: ea93d37eb49d ("net/ena: add HW queues depth setup")
Cc: sta...@dpdk.org
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/en
From: Stanislaw Kardach
For dev_ops not supported in SMP, either return -EPERM or return without
doing anything. In both cases log a warning.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c
mode (although ENA is not fully MP aware, yet).
Signed-off-by: Michal Krawczyk
---
doc/guides/rel_notes/release_21_05.rst | 13 +
drivers/net/ena/ena_ethdev.c | 4 ++--
2 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/doc/guides/rel_notes/release_21_05.rst
b
upgrade patch.
v2:
* Fix nested declaration of the rte_memcpy on arm64 architecture.
Amit Bernstein (1):
net/ena/base: adjust changes to lastest ena-com
Igor Chauskin (2):
net/ena: switch memcpy to dpdk-optimized version
net/ena: fix parsing of large_llq_hdr argument
Michal Krawczyk (12
From: Igor Chauskin
memcpy is now mapped to rte_memcpy macro on x86 architectures.
Fixes: 9ba7981ec992 ("ena: add communication layer for DPDK")
Cc: sta...@dpdk.org
Signed-off-by: Igor Chauskin
Reviewed-by: Michal Krawczyk
Reviewed-by: Artur Rojek
---
v2:
* Fix nested declarat
Instead of using 'queue' for struct ena_com_admin_queue and 'dev' for
struct ena_com_dev variables, use more descriptive 'admin_queue' and
'ena_dev'.
This also unifies the names of variables of the type struct ena_com_dev
in the driver.
Signed-off-by: Mic
o the message logs, but as for now the logging behavior won't change.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Guy Tzalik
---
drivers/net/ena/base/ena_com.c | 238 ++-
drivers/net/ena/base/ena_com.h | 21 +++
drivers/ne
r
setting up the meta descriptor
Fixes: 99ecfbf845b3 ("ena: import communication layer")
Fixes: b68309be44c0 ("net/ena/base: update communication layer for the ENAv2")
Fixes: b2b02edeb0d6 ("net/ena/base: upgrade HAL for new HW features")
Signed-off-by: Mich
To silence error messages from the static code analysis, make the type
conversions explicit where they're intended.
Also fix the type for the DMA width value.
Fixes: 99ecfbf845b3 ("ena: import communication layer")
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
R
arate function for better readability.
Fixes: 3adcba9a8987 ("net/ena: update HAL to the newer version")
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Guy Tzalik
---
drivers/net/ena/base/ena_com.c | 24 +---
drivers/net/ena/base/ena_pla
The RSS indirection table shouldn't be included as a part of the
device features context.
If the driver has to acquire it, it can be done using the separate API
whenever the RSS configuration is needed.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bern
This feature wasn't used by any of the drivers. Because of that, it was
removed.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/base/ena_defs/ena_admin_defs.h | 13 +
1 file changed, 1 insertion(+), 12 deletions(-)
The current ena_com version was generated on 18.09.2020.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/base/ena_defs/ena_gen_info.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ena/base/ena_defs
As in the v20.11 rte_prefetch0_write API was added, it should be used
in the platform file for the definition of the macro prefetchw, instead
of using simply prefetch0.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/base
column 80
Signed-off-by: Amit Bernstein
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
Reviewed-by: Michal Krawczyk
---
drivers/net/ena/base/ena_plat_dpdk.h | 244 +--
drivers/net/ena/ena_ethdev.c | 2 +-
2 files changed, 115 insertions(+), 131 deletion
f-by: Igor Chauskin
Reviewed-by: Shay Agroskin
Reviewed-by: Michal Krawczyk
---
drivers/net/ena/ena_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index 3c9102cd19..cb8ad5c3d0 100644
--- a/drivers/net/ena/ena_ethd
.@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index cb8ad5c3d0..6092288239 100644
--- a/drive
x27;s UDP or TCP and the IP packet wasn't
fragmented.
Fixes: e5df9f33db00 ("net/ena: fix passing RSS hash to mbuf")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Amit Bernstein
---
drivers/net/ena/ena_ethdev.c | 9 +++--
1 file ch
From: Stanislaw Kardach
swap*_*_le() functions are not used anywhere and besides there are rte
alternatives already present.
Fixes: 1173fca25af9 ("ena: add polling-mode driver")
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewe
From: Stanislaw Kardach
pthread_cond_timedwait() may spuriously wakeup according to POSIX.
Therefore it is required to check whether predicate is actually true
before finishing the waiting loop.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed
From: Stanislaw Kardach
Introduce a memory area for ENA driver shared between all the processes
of a same prefix (memzone backed).
Move the memzone allocation counter for ENA_MEM_ALLOC_COHERENT there so
that all processes may utilize it.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal
From: Stanislaw Kardach
For dev_ops not supported in SMP, either return -EPERM or return without
doing anything. In both cases log a warning.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c
init.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 47 ++--
drivers/net/ena/ena_ethdev.h | 5 ++--
2 files changed, 25 insertions(+), 27 deletions(-)
diff --
(although ENA is not fully MP aware, yet).
Signed-off-by: Michal Krawczyk
---
v3:
* Fix typo in the commit log (double "the")
doc/guides/rel_notes/release_21_05.rst | 13 +
drivers/net/ena/ena_ethdev.c | 4 ++--
2 files changed, 15 insertions(+), 2 deletions(-)
From: Stanislaw Kardach
Make sure the same random generated RSS key is available to all ENA PMD
instances in all processes.
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/ena_ethdev.c | 16
rte_ethdev code and the user can
utilize it for device configuration.
Fixes: ea93d37eb49d ("net/ena: add HW queues depth setup")
Cc: sta...@dpdk.org
Signed-off-by: Stanislaw Kardach
Reviewed-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shay Agroskin
---
drivers/net/ena/en
Hi,
this patchset contains 1 generic feature support (fast mbuf free), one
improvement (simplification of the MTU verification), and 1 new device
argument which enhances the ENA user's experience by allowing them to
disable the LLQ (Low Latency Queue) mode.
Thanks,
Michal
Dawid Gorec
From: Dawid Gorecki
Add support for RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE offload. It can be
enabled if all the mbufs for a given queue belong to the same mempool
and their reference count is equal to 1.
Signed-off-by: Dawid Gorecki
Reviewed-by: Michal Krawczyk
Reviewed-by: Shai Brandes
Reviewed
From: Dawid Gorecki
Remove MTU verification from ena_mtu_set() and ena_start(). It is done
by rte_ethdev already, so there is no reason to repeat it inside the ENA
driver.
Signed-off-by: Dawid Gorecki
Reviewed-by: Michal Krawczyk
Reviewed-by: Shai Brandes
Reviewed-by: Amit Bernstein
all for the ENA
was updated with all the available devargs (including
ENA_DEVARG_MISS_TXC_TO, which wasn't added previously).
Signed-off-by: Michal Krawczyk
Reviewed-by: Dawid Gorecki
Reviewed-by: Shai Brandes
Reviewed-by: Amit Bernstein
---
doc/guides/nics/ena.rst| 9 +++
This release contains changes listed below.
- Fast mbuf free feature support.
- Device argument to disable the LLQ.
- Simplification of the MTU verification.
Signed-off-by: Michal Krawczyk
---
drivers/net/ena/ena_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
c: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
---
drivers/bus/pci/pci_common.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/bus/pci/pci_common.c b/drivers/bus/pci/pci_common.c
index 4a3a87f24f..def372b67e 100644
--- a/drivers/bus/pci/pci_common.c
+++
]x_free_thresh configuration parameters
Regards,
Michal
Michal Krawczyk (7):
net/ena: fix verification of the offload capabilities
net/ena: support Tx/Rx free thresholds
net/ena: fix per-queue offload capabilities
net/ena: indicate missing scattered Rx capability
net/ena: add NUMA aware allocations
ments. With the
RTE_LIBRTE_ETHDEV_DEBUG enabled, the function will do even more
verifications, to help the user find any issues with the mbuf
configuration.
Fixes: b3fc5a1ae10d ("net/ena: add Tx preparation")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
anup budget as it can be
inadequate to the used burst. Now the PMD tries to release mbufs for the
ring until it will be depleted.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
doc/guides/rel_notes/release_21_11.rst | 7
drivers/
;net/ena: convert to new Rx offloads API")
Fixes: 56b8b9b7e5d2 ("net/ena: convert to new Tx offloads API")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
drivers/net/ena/ena_ethdev.c | 90
polling-mode driver")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
drivers/net/ena/ena_ethdev.c | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_
Only the IO rings memory was allocated with taking the socket ID into
the respect, while the other structures was allocated using the regular
rte_zmalloc() API.
Ring specific structures are now being allocated using the ring's
socket ID.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Cha
the
missing Tx completion.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
doc/guides/rel_notes/release_21_11.rst | 1 +
drivers/net/ena/ena_ethdev.c | 118 +
drivers/net/ena/ena_ethdev.h | 15
3 files
.
* Check for the missing Tx completions.
Signed-off-by: Michal Krawczyk
---
drivers/net/ena/ena_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index 7e2086617a..9e2f1bcc09 100644
--- a/drivers/net/ena/ena_ethdev.c
]x_free_thresh configuration parameters
Regards,
Michal
Michal Krawczyk (7):
net/ena: fix verification of the offload capabilities
net/ena: support Tx/Rx free thresholds
net/ena: fix per-queue offload capabilities
net/ena: indicate missing scattered Rx capability
net/ena: add NUMA aware allocations
ments. With the
RTE_LIBRTE_ETHDEV_DEBUG enabled, the function will do even more
verifications, to help the user find any issues with the mbuf
configuration.
Fixes: b3fc5a1ae10d ("net/ena: add Tx preparation")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
anup budget as it can be
inadequate to the used burst. Now the PMD tries to release mbufs for the
ring until it will be depleted.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
v2:
* Fix calculations of the default tx_free_thresh if it wasn't prov
;net/ena: convert to new Rx offloads API")
Fixes: 56b8b9b7e5d2 ("net/ena: convert to new Tx offloads API")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
drivers/net/ena/ena_ethdev.c | 90
polling-mode driver")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
drivers/net/ena/ena_ethdev.c | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_
Only the IO rings memory was allocated with taking the socket ID into
the respect, while the other structures was allocated using the regular
rte_zmalloc() API.
Ring specific structures are now being allocated using the ring's
socket ID.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Cha
the
missing Tx completion.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
doc/guides/rel_notes/release_21_11.rst | 1 +
drivers/net/ena/ena_ethdev.c | 118 +
drivers/net/ena/ena_ethdev.h | 15
3 files
.
* Check for the missing Tx completions.
Signed-off-by: Michal Krawczyk
---
drivers/net/ena/ena_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index 5554057ed3..cad9d46198 100644
--- a/drivers/net/ena/ena_ethdev.c
]x_free_thresh configuration parameters
Regards,
Michal
v3:
* Rebase series on top of recent changed to resolve conflicts regarding the
driver's offload flags (especially the DEV_RX_OFFLOAD_JUMBO_FRAME).
Michal Krawczyk (7):
net/ena: fix verification of the offload capabilities
net/ena: support
ments. With the
RTE_LIBRTE_ETHDEV_DEBUG enabled, the function will do even more
verifications, to help the user find any issues with the mbuf
configuration.
Fixes: b3fc5a1ae10d ("net/ena: add Tx preparation")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
anup budget as it can be
inadequate to the used burst. Now the PMD tries to release mbufs for the
ring until it will be depleted.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
v2:
* Fix calculations of the default tx_free_thresh if it wasn't prov
;net/ena: convert to new Rx offloads API")
Fixes: 56b8b9b7e5d2 ("net/ena: convert to new Tx offloads API")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
drivers/net/ena/ena_ethdev.c | 89
polling-mode driver")
Cc: sta...@dpdk.org
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
drivers/net/ena/ena_ethdev.c | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index 655c
Only the IO rings memory was allocated with taking the socket ID into
the respect, while the other structures was allocated using the regular
rte_zmalloc() API.
Ring specific structures are now being allocated using the ring's
socket ID.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Cha
the
missing Tx completion.
Signed-off-by: Michal Krawczyk
Reviewed-by: Igor Chauskin
Reviewed-by: Shai Brandes
---
doc/guides/rel_notes/release_21_11.rst | 1 +
drivers/net/ena/ena_ethdev.c | 118 +
drivers/net/ena/ena_ethdev.h | 15
3 files
.
* Check for the missing Tx completions.
Signed-off-by: Michal Krawczyk
---
drivers/net/ena/ena_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index 1a70cd781c..4d2f7d727c 100644
--- a/drivers/net/ena/ena_ethdev.c
1 - 100 of 724 matches
Mail list logo