#
664cb3b2 |
| 10-Oct-2023 |
Ed Czeck <ed.czeck@atomicrules.com> |
net/ark: support large dataroom in FPGA
Allow for non-standard dataroom sizes for upstream data motion when using a custom mbuf pool.
- New firmware version for UDM (Upstream Data Mover) - New layo
net/ark: support large dataroom in FPGA
Allow for non-standard dataroom sizes for upstream data motion when using a custom mbuf pool.
- New firmware version for UDM (Upstream Data Mover) - New layout on ark_rx_meta data
Signed-off-by: Ed Czeck <ed.czeck@atomicrules.com>
show more ...
|
#
6c7f491e |
| 18-Mar-2021 |
Ed Czeck <ed.czeck@atomicrules.com> |
net/ark: generalize meta data between FPGA and PMD
In this commit we generalize the movement of user-specified meta data between mbufs and FPGA AXIS tuser fields using user-defined hook functions.
net/ark: generalize meta data between FPGA and PMD
In this commit we generalize the movement of user-specified meta data between mbufs and FPGA AXIS tuser fields using user-defined hook functions.
- Previous use of PMD dynfields are removed - Remove emptied rte_pmd_ark.h - Hook function added to ark_user_ext - Add hook function calls in Rx and Tx paths - Update guide with example of hook function use
Signed-off-by: Ed Czeck <ed.czeck@atomicrules.com>
show more ...
|
#
f2764c36 |
| 18-Mar-2021 |
Ed Czeck <ed.czeck@atomicrules.com> |
net/ark: cleanup dynamic extension interface
- Rename extension functions with rte_pmd_ark prefix - Update local function documentation
Signed-off-by: Ed Czeck <ed.czeck@atomicrules.com>
|
#
df96fd0d |
| 29-Jan-2021 |
Bruce Richardson <bruce.richardson@intel.com> |
ethdev: make driver-only headers private
The rte_ethdev_driver.h, rte_ethdev_vdev.h and rte_ethdev_pci.h files are for drivers only and should be a private to DPDK and not installed.
Signed-off-by:
ethdev: make driver-only headers private
The rte_ethdev_driver.h, rte_ethdev_vdev.h and rte_ethdev_pci.h files are for drivers only and should be a private to DPDK and not installed.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com> Acked-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Steven Webster <steven.webster@windriver.com>
show more ...
|
#
6d13ea8e |
| 21-May-2019 |
Olivier Matz <olivier.matz@6wind.com> |
net: add rte prefix to ether structures
Add 'rte_' prefix to structures: - rename struct ether_addr as struct rte_ether_addr. - rename struct ether_hdr as struct rte_ether_hdr. - rename struct vlan_
net: add rte prefix to ether structures
Add 'rte_' prefix to structures: - rename struct ether_addr as struct rte_ether_addr. - rename struct ether_hdr as struct rte_ether_hdr. - rename struct vlan_hdr as struct rte_vlan_hdr. - rename struct vxlan_hdr as struct rte_vxlan_hdr. - rename struct vxlan_gpe_hdr as struct rte_vxlan_gpe_hdr.
Do not update the command line library to avoid adding a dependency to librte_net.
Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Reviewed-by: Stephen Hemminger <stephen@networkplumber.org> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
540914bc |
| 03-Jul-2018 |
Ed Czeck <ed.czeck@atomicrules.com> |
net/ark: use SPDX tags
Replace the BSD license header with the SPDX tag.
Signed-off-by: Ed Czeck <ed.czeck@atomicrules.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
|
#
ffc905f3 |
| 22-Jan-2018 |
Ferruh Yigit <ferruh.yigit@intel.com> |
ethdev: separate driver APIs
Create a rte_ethdev_driver.h file and move PMD specific APIs here. Drivers updated to include this new header file.
There is no update in header content and since ethde
ethdev: separate driver APIs
Create a rte_ethdev_driver.h file and move PMD specific APIs here. Drivers updated to include this new header file.
There is no update in header content and since ethdev.h included by ethdev_driver.h, nothing changed from driver point of view, only logically grouping of APIs. From applications point of view they can't access to driver specific APIs anymore and they shouldn't.
More PMD specific data structures still remain in ethdev.h because of inline functions in header use them. Those will be handled separately.
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Shreyansh Jain <shreyansh.jain@nxp.com> Acked-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
d5b0924b |
| 10-Oct-2017 |
Matan Azrad <matan@mellanox.com> |
ethdev: add return value to stats get dev op
The stats_get dev op API doesn't include return value, so PMD cannot return an error in case of failure at stats getting process time.
Since PCI devices
ethdev: add return value to stats get dev op
The stats_get dev op API doesn't include return value, so PMD cannot return an error in case of failure at stats getting process time.
Since PCI devices can be removed and there is a time between the physical removal to the RMV interrupt, the user may get invalid stats without any indication.
This patch changes the stats_get API return value to be int instead of void.
All the net PMDs stats_get dev ops are adjusted by this patch.
Signed-off-by: Matan Azrad <matan@mellanox.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
9ae74488 |
| 28-Jun-2017 |
John Miller <john.miller@atomicrules.com> |
net/ark: support setting MTU
Allows a user extension to set a callback for the set_mtu operation.
Signed-off-by: John Miller <john.miller@atomicrules.com>
|
#
727b3fe2 |
| 04-Apr-2017 |
Ed Czeck <ed.czeck@atomicrules.com> |
net/ark: integrate PMD
* Flesh out device configuration * Add links dev_ops * Allow dynamic extension loading * Update release notes and feature listing
Signed-off-by: Shepard Siegel <shepard.siege
net/ark: integrate PMD
* Flesh out device configuration * Add links dev_ops * Allow dynamic extension loading * Update release notes and feature listing
Signed-off-by: Shepard Siegel <shepard.siegel@atomicrules.com> Signed-off-by: John Miller <john.miller@atomicrules.com> Signed-off-by: Ed Czeck <ed.czeck@atomicrules.com>
show more ...
|