-mode driver")
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jan Medala
---
drivers/net/ena/ena_ethdev.c | 33 ++---
1 file changed, 22 insertions(+), 11 deletions(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index 702289b..d68e
v2: resend patch, as previous one probably had some format corruption.
Jan Medala (1):
ena: fix doorbell submission when not needed
drivers/net/ena/ena_ethdev.c | 33 ++---
1 file changed, 22 insertions(+), 11 deletions(-)
--
2.9.0
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/ena_ethdev.c | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index f8dbde4..a8c2b9c 100644
After allocating memzone it's required to zeroize memory in it.
Freeing memzone with function dedicated for memoryzones.
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/base/ena_plat_dpdk.h | 6 --
1 file chang
On multi-node systems try to allocate memory possibly closest to requesting
node.
While allocating (coherent) memory, get information about calling node Id
and basing on it reserve memzone.
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers
Depending on HW revision readless communcation between host and device
may be unavailable.
In that case prevent PMD of seting up readless communication mechanism.
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/ena_ethdev.c | 12
Increase maintenance and debug potentiality with dedicated areas of memory
where additional information can be stored by the ENA device.
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/ena_ethdev.c | 190
Synchronize ENA communication layer with latest ENA FW version.
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/base/ena_com.c | 203 ++-
drivers/net/ena/base/ena_com.h | 82
v2: As requested, big patch splitted into logical pieces for easier review.
Improved style and fixed icc compiler issues.
v3: Added commit messages to clarify patch purpose and minor changes
Jan Medala (6):
ena: update of ENA communication layer
ena: add debug area and host information
ena
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/ena_ethdev.c | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena/ena_ethdev.c
index d0927f7..928b37f 100644
After allocating memzone it's required to zeroize memory in it.
Freeing memzone with function dedicated for memoryzones.
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/base/ena_plat_dpdk.h | 6 --
1 file chang
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/base/ena_com.c | 51 ++--
drivers/net/ena/base/ena_plat_dpdk.h | 23
drivers/net/ena/ena_ethdev.c | 15 +++
3
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/ena_ethdev.c | 12 +++-
drivers/net/ena/ena_ethdev.h | 2 ++
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ena/ena_ethdev.c b/drivers/net/ena
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/ena_ethdev.c | 193 ++-
drivers/net/ena/ena_ethdev.h | 38 +
2 files changed, 230 insertions(+), 1 deletion(-)
diff --git a/drivers
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/base/ena_com.c | 203 ++-
drivers/net/ena/base/ena_com.h | 82 +++--
drivers/net/ena/base/ena_defs/ena_admin_defs.h | 107 +-
drivers
As requested, big patch splitted into logical pieces for easier review.
Improved style and fixed icc compiler issues.
Jan Medala (6):
ena: update of ENA communication layer
ena: add debug area and host information
ena: disable readless communication regarding to HW revision
ena: allocate
rding to HW revision
* Allocating coherent memory in node-aware way
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jakub Palider
Signed-off-by: Jan Medala
---
drivers/net/ena/base/ena_com.c | 254 +++---
drivers/net/ena/base/ena_com.h
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation
with the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed
Implementation of platform specific code for ENA communication layer.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_plat_dpdk.h | 217 +++
1 file changed, 217 insertions(+)
create mode
Low level common abstraction for ENA device communication.
Signed-off-by: Netanel Belgazal
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_com.c | 2809 +++
drivers/net/ena/base/ena_com.h | 1052
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
MAINTAINERS | 8 ++
doc/guides/nics/ena.rst | 251 +++
doc/guides/nics/index.rst| 1 +
doc/guides/nics/overview.rst | 116
doc/guides/nics/overview.rst w/ ENA
* Removed metioned #pragma for "-Wcast-qual"
v7:
* Resolved Thomas's comments:
- included instead of own definition of
likely/unlikely
- used RTE_MIN/RTE_MAX macros
v8:
* Fixed init (error) logging to be always available
Jan Medala (4):
ena:
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation
with the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed
Implementation of platform specific code for ENA communication layer.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_plat_dpdk.h | 217 +++
1 file changed, 217 insertions(+)
create mode
Low level common abstraction for ENA device communication.
Signed-off-by: Netanel Belgazal
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_com.c | 2809 +++
drivers/net/ena/base/ena_com.h | 1052
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
MAINTAINERS | 8 ++
doc/guides/nics/ena.rst | 251 +++
doc/guides/nics/index.rst| 1 +
doc/guides/nics/overview.rst | 116
doc/guides/nics/overview.rst w/ ENA
* Removed metioned #pragma for "-Wcast-qual"
v7:
* Resolved Thomas's comments:
- included instead of own definition of
likely/unlikely
- used RTE_MIN/RTE_MAX macros
Jan Medala (4):
ena: Amazon ENA documentation
ena: Amazon ENA commun
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation
with the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed
Implementation of platform specific code for ENA communication layer.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_plat_dpdk.h | 233 +++
1 file changed, 233 insertions(+)
create mode
Low level common abstraction for ENA device communication.
Signed-off-by: Netanel Belgazal
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_com.c | 2809 +++
drivers/net/ena/base/ena_com.h | 1052
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
MAINTAINERS | 8 ++
doc/guides/nics/ena.rst | 251 +++
doc/guides/nics/index.rst| 1 +
doc/guides/nics/overview.rst | 116
doc/guides/nics/overview.rst w/ ENA
* Removed metioned #pragma for "-Wcast-qual"
Jan Medala (4):
ena: Amazon ENA documentation
ena: Amazon ENA communication layer
ena: Amazon ENA communication layer for DPDK platform
ena: DPDK polling-mode driver for Amazon Elastic Network Adapte
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation
with the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed
Implementation of platform specific code for ENA communication layer.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_plat_dpdk.h | 208 +++
1 file changed, 208 insertions(+)
create mode
Signed-off-by: Netanel Belgazal
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_com.c | 2750
drivers/net/ena/base/ena_com.h | 1038
drivers/net/ena/base/ena_defs/ena_admin_defs.h
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
MAINTAINERS | 8 ++
doc/guides/nics/ena.rst | 252 ++
doc/guides/nics/index.rst | 1 +
3 files
n fixed to DPDK_16.04
* Max MTU is read from device attributes
Jan Medala (4):
ena: Amazon ENA documentation
ena: Amazon ENA communication laye
ena: Amazon ENA communication layer for DPDK platform
ena: DPDK polling-mode driver for Amazon Elastic Network Adapters
(ENA)
M
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation
with the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed
Implementation of platform specific code for ENA communication layer.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_plat_dpdk.h | 208 +++
1 file changed, 208 insertions(+)
create mode
Low level common abstraction for ENA device communication.
Signed-off-by: Netanel Belgazal
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_com.c | 2750
drivers/net/ena/base/ena_com.h | 1038
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
MAINTAINERS | 8 ++
doc/guides/nics/ena.rst | 252 ++
doc/guides/nics/index.rst | 1 +
3 files
This drop includes additional features for Amazon ENA:
* Low Latenycy Queue (LLQ) for Tx
* RSS
and resolved previous issues:
* Improved doc
* Improved style according to checkpatch script
* Fixed build problems on: i686, clang, +shared, +debug
Jan Medala (4):
ena: Amazon ENA documentation
ena
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation with
the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed
Implementation of platform specific code for ENA communication layer.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_plat_dpdk.h | 212 +++
1 file changed, 212 insertions(+)
create mode
Low level common abstraction for ENA device communication.
Signed-off-by: Netanel Belgazal
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_com.c | 2750
drivers/net/ena/base/ena_com.h | 1038
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
doc/guides/nics/ena.rst | 238
1 file changed, 238 insertions(+)
create mode 100644 doc/guides/nics/ena.rst
diff
This drop includes additional features for Amazon ENA:
* Low Latenycy Queue (LLQ) for Tx
* RSS
All previous comments are resolved.
Jan Medala (4):
ena: Amazon ENA documentation
ena: Amazon ENA communication layer
ena: Amazon ENA communication layer for DPDK platform
ena: DPDK polling
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation with
the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed
Implementation of platform specific code for ENA communication layer.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_plat_dpdk.h | 211 +++
1 file changed, 211 insertions(+)
create mode
Low level common abstraction for ENA device communication.
Signed-off-by: Netanel Belgazal
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_com.c | 2474
drivers/net/ena/base/ena_com.h | 764
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Alexander Matushevsky
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
doc/guides/nics/ena.rst | 238
lib/librte_eal/common/include/rte_pci_dev_ids.h | 16 ++
2 files changed, 254
Regarding to comments from DPDK community ENA UIO kernel driver was removed,
ENA currently depends on igb_uio.
Included documentation for Amazon ENA devices.
Jan Medala (4):
Amazon ENA PCI defines and documentation
Amazon ENA communication layer
Amazon ENA communication layer for DPDK
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature
negotiation with the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed
Implementation of platform specific code for ENA communication layer.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_plat_dpdk.h | 209 +++
1 file changed, 209 insertions(+)
create mode
Low level common abstraction for ENA device communication.
Signed-off-by: Netanel Belgazal
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
drivers/net/ena/base/ena_com.c | 2401
drivers/net/ena/base/ena_com.h | 765
Amazon ENA device doesn't implement legacy interrupt which is
required by default UIO. This driver introduces all necessary
memory mappings in order to use ENA device.
Signed-off-by: Evgeny Schemeilin
Signed-off-by: Jan Medala
Signed-off-by: Jakub Palider
---
config/common_lin
This is a PMD for the Amazon ethernet ENA family.
The driver operates variety of ENA adapters through feature negotiation with
the adapter and upgradable commands set.
ENA driver handles PCI Physical and Virtual ENA functions.
Jan Medala (4):
Amazon ENA UIO driver
Amazon ENA communication
57 matches
Mail list logo