History log of /dpdk/drivers/net/thunderx/nicvf_ethdev.h (Results 1 – 22 of 22)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1, v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1
# 295968d1 22-Oct-2021 Ferruh Yigit <[email protected]>

ethdev: add namespace

Add 'RTE_ETH' namespace to all enums & macros in a backward compatible
way. The macros for backward compatibility can be removed in next LTS.
Also updated some struct names to

ethdev: add namespace

Add 'RTE_ETH' namespace to all enums & macros in a backward compatible
way. The macros for backward compatibility can be removed in next LTS.
Also updated some struct names to have 'rte_eth' prefix.

All internal components switched to using new names.

Syntax fixed on lines that this patch touches.

Signed-off-by: Ferruh Yigit <[email protected]>
Acked-by: Tyler Retzlaff <[email protected]>
Acked-by: Andrew Rybchenko <[email protected]>
Acked-by: Ajit Khaparde <[email protected]>
Acked-by: Jerin Jacob <[email protected]>
Acked-by: Wisam Jaddo <[email protected]>
Acked-by: Rosen Xu <[email protected]>
Acked-by: Chenbo Xia <[email protected]>
Acked-by: Hemant Agrawal <[email protected]>
Acked-by: Somnath Kotur <[email protected]>

show more ...


# b563c142 18-Oct-2021 Ferruh Yigit <[email protected]>

ethdev: remove jumbo offload flag

Removing 'DEV_RX_OFFLOAD_JUMBO_FRAME' offload flag.

Instead of drivers announce this capability, application can deduct the
capability by checking reported 'dev_in

ethdev: remove jumbo offload flag

Removing 'DEV_RX_OFFLOAD_JUMBO_FRAME' offload flag.

Instead of drivers announce this capability, application can deduct the
capability by checking reported 'dev_info.max_mtu' or
'dev_info.max_rx_pktlen'.

And instead of application setting this flag explicitly to enable jumbo
frames, this can be deduced by driver by comparing requested 'mtu' to
'RTE_ETHER_MTU'.

Removing this additional configuration for simplification.

Suggested-by: Konstantin Ananyev <[email protected]>
Signed-off-by: Ferruh Yigit <[email protected]>
Acked-by: Andrew Rybchenko <[email protected]>
Reviewed-by: Rosen Xu <[email protected]>
Acked-by: Somnath Kotur <[email protected]>
Acked-by: Konstantin Ananyev <[email protected]>
Acked-by: Huisong Li <[email protected]>
Acked-by: Hyong Youb Kim <[email protected]>
Acked-by: Michal Krawczyk <[email protected]>

show more ...


Revision tags: v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1, v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2
# df96fd0d 29-Jan-2021 Bruce Richardson <[email protected]>

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 <[email protected]>
Reviewed-by: Maxime Coquelin <[email protected]>
Acked-by: Thomas Monjalon <[email protected]>
Acked-by: Steven Webster <[email protected]>

show more ...


Revision tags: v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1, v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2
# 8b945a7f 11-Nov-2019 Pavan Nikhilesh <[email protected]>

drivers/net: update Rx RSS hash offload capabilities

Add DEV_RX_OFFLOAD_RSS_HASH flag for all PMDs that support RSS hash
delivery.

Signed-off-by: Pavan Nikhilesh <[email protected]>
Reviewed

drivers/net: update Rx RSS hash offload capabilities

Add DEV_RX_OFFLOAD_RSS_HASH flag for all PMDs that support RSS hash
delivery.

Signed-off-by: Pavan Nikhilesh <[email protected]>
Reviewed-by: Andrew Rybchenko <[email protected]>
Reviewed-by: Hemant Agrawal <[email protected]>
Acked-by: Jerin Jacob <[email protected]>
Acked-by: Ajit Khaparde <[email protected]>
Reviewed-by: Ferruh Yigit <[email protected]>

show more ...


Revision tags: v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1, v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1
# 323e7b66 04-Sep-2018 Ferruh Yigit <[email protected]>

ethdev: make default behavior CRC strip on Rx

Removed DEV_RX_OFFLOAD_CRC_STRIP offload flag.
Without any specific Rx offload flag, default behavior by PMDs is to
strip CRC.

PMDs that support keepin

ethdev: make default behavior CRC strip on Rx

Removed DEV_RX_OFFLOAD_CRC_STRIP offload flag.
Without any specific Rx offload flag, default behavior by PMDs is to
strip CRC.

PMDs that support keeping CRC should advertise DEV_RX_OFFLOAD_KEEP_CRC
Rx offload capability.

Applications that require keeping CRC should check PMD capability first
and if it is supported can enable this feature by setting
DEV_RX_OFFLOAD_KEEP_CRC in Rx offload flag in rte_eth_dev_configure()

Signed-off-by: Ferruh Yigit <[email protected]>
Acked-by: Tomasz Duszynski <[email protected]>
Acked-by: Shahaf Shuler <[email protected]>
Reviewed-by: Maxime Coquelin <[email protected]>
Acked-by: Jan Remes <[email protected]>
Acked-by: Jerin Jacob <[email protected]>
Acked-by: Hyong Youb Kim <[email protected]>

show more ...


Revision tags: v18.08, v18.08-rc3, v18.08-rc2
# 5e64c812 18-Jul-2018 Pavan Nikhilesh <[email protected]>

net/thunderx: enable Rx checksum offload

Add L3/L4 Rx checksum offload and update capabilities.

Signed-off-by: Pavan Nikhilesh <[email protected]>
Acked-by: Jerin Jacob <jerin.jacob@c

net/thunderx: enable Rx checksum offload

Add L3/L4 Rx checksum offload and update capabilities.

Signed-off-by: Pavan Nikhilesh <[email protected]>
Acked-by: Jerin Jacob <[email protected]>

show more ...


Revision tags: v18.08-rc1
# 279d3319 18-Jun-2018 Rakesh Kudurumalla <[email protected]>

net/thunderx: add support for hardware first skip feature

This feature is used to create a hole between HEADROOM
and actual data.Size of hole is specified in bytes as
module param to pmd

Signed-off

net/thunderx: add support for hardware first skip feature

This feature is used to create a hole between HEADROOM
and actual data.Size of hole is specified in bytes as
module param to pmd

Signed-off-by: Rakesh Kudurumalla <[email protected]>
Acked-by: Jerin Jacob <[email protected]>

show more ...


Revision tags: v18.05, v18.05-rc6, v18.05-rc5, v18.05-rc4, v18.05-rc3, v18.05-rc2, v18.05-rc1, v18.02, v18.02-rc4, v18.02-rc3, v18.02-rc2, v18.02-rc1
# ffc905f3 22-Jan-2018 Ferruh Yigit <[email protected]>

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 <[email protected]>
Acked-by: Shreyansh Jain <[email protected]>
Acked-by: Andrew Rybchenko <[email protected]>
Acked-by: Thomas Monjalon <[email protected]>

show more ...


# c97da2cb 18-Jan-2018 Maciej Czekaj <[email protected]>

net/thunderx: convert to new offload API

This patch removes all references to old-style offload API
replacing them with new offload flags.

Signed-off-by: Maciej Czekaj <maciej.czekaj@caviumnetworks

net/thunderx: convert to new offload API

This patch removes all references to old-style offload API
replacing them with new offload flags.

Signed-off-by: Maciej Czekaj <[email protected]>

show more ...


# aaf4363e 08-Jan-2018 Jerin Jacob <[email protected]>

drivers: use SPDX tag for Cavium copyright files

Signed-off-by: Jerin Jacob <[email protected]>
Acked-by: Hemant Agrawal <[email protected]>


Revision tags: v17.11, v17.11-rc4, v17.11-rc3, v17.11-rc2
# df6e0a06 20-Oct-2017 Santosh Shukla <[email protected]>

drivers/net: rename physical address type to IOVA

Renamed data type from phys_addr_t to rte_iova_t.

Signed-off-by: Santosh Shukla <[email protected]>
Reviewed-by: Anatoly Burakov <a

drivers/net: rename physical address type to IOVA

Renamed data type from phys_addr_t to rte_iova_t.

Signed-off-by: Santosh Shukla <[email protected]>
Reviewed-by: Anatoly Burakov <[email protected]>
Signed-off-by: Thomas Monjalon <[email protected]>

show more ...


# efd785f9 20-Oct-2017 Thomas Monjalon <[email protected]>

mempool: rename addresses from physical to IOVA

The struct fields phys_addr_t rte_mempool_objhdr.physaddr and
rte_mempool_memhdr.phys_addr are renamed to rte_iova_t iova.
The deprecated names are ke

mempool: rename addresses from physical to IOVA

The struct fields phys_addr_t rte_mempool_objhdr.physaddr and
rte_mempool_memhdr.phys_addr are renamed to rte_iova_t iova.
The deprecated names are kept in an anonymous union to avoid breaking
the API.

Signed-off-by: Thomas Monjalon <[email protected]>
Acked-by: Santosh Shukla <[email protected]>
Acked-by: Olivier Matz <[email protected]>

show more ...


Revision tags: v17.11-rc1, v17.08, v17.08-rc4, v17.08-rc3, v17.08-rc2, v17.08-rc1
# 3abcd29f 08-Jul-2017 Jerin Jacob <[email protected]>

update Cavium Inc copyright headers

Replace the incorrect reference to "Cavium Networks", "Cavium Ltd"
company name with correct the "Cavium, Inc" company name in
copyright headers.

Signed-off-by:

update Cavium Inc copyright headers

Replace the incorrect reference to "Cavium Networks", "Cavium Ltd"
company name with correct the "Cavium, Inc" company name in
copyright headers.

Signed-off-by: Jerin Jacob <[email protected]>

show more ...


Revision tags: v17.05, v17.05-rc4, v17.05-rc3, v17.05-rc2, v17.05-rc1, v17.02, v17.02-rc3, v17.02-rc2, v17.02-rc1, v16.11, v16.11-rc3, v16.11-rc2, v16.11-rc1
# 46091359 30-Sep-2016 Kamil Rytarowski <[email protected]>

net/thunderx: increase driver version to 2.0

Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta

net/thunderx: increase driver version to 2.0

Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta Szpak <[email protected]>
Signed-off-by: Slawomir Rosek <[email protected]>
Signed-off-by: Radoslaw Biernacki <[email protected]>
Signed-off-by: Jerin Jacob <[email protected]>

show more ...


# 53a3ebfe 30-Sep-2016 Kamil Rytarowski <[email protected]>

net/thunderx: add helpers for secondary queue set

Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by:

net/thunderx: add helpers for secondary queue set

Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta Szpak <[email protected]>
Signed-off-by: Slawomir Rosek <[email protected]>
Signed-off-by: Radoslaw Biernacki <[email protected]>
Signed-off-by: Jerin Jacob <[email protected]>

show more ...


Revision tags: v16.07, v16.07-rc5, v16.07-rc4, v16.07-rc3, v16.07-rc2
# 001a1c0f 04-Jul-2016 Zyta Szpak <[email protected]>

ethdev: get registers width

The ethtool app was allocating too little space for 64-bit
registers which resulted in memory corruption.

Removes hard-coded assumption that device registers
are always

ethdev: get registers width

The ethtool app was allocating too little space for 64-bit
registers which resulted in memory corruption.

Removes hard-coded assumption that device registers
are always 32 bits wide. The rte_eth_dev_get_reg_length
and rte_eth_dev_get_reg_info callbacks did not
provide register size to the app in any way while is
needed to allocate correct number of bytes before
retrieving registers using rte_eth_dev_get_reg.

This commit changes rte_eth_dev_get_reg_info so that
it can be used to retrieve both the number of registers
and their width, and removes the now-redundant
rte_eth_dev_get_reg_length.

Signed-off-by: Zyta Szpak <[email protected]>
Acked-by: Remy Horton <[email protected]>

show more ...


Revision tags: v16.07-rc1
# e2d7fc9f 17-Jun-2016 Jerin Jacob <[email protected]>

net/thunderx: add single and multi-segment Rx

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarow

net/thunderx: add single and multi-segment Rx

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta Szpak <[email protected]>
Signed-off-by: Slawomir Rosek <[email protected]>
Signed-off-by: Radoslaw Biernacki <[email protected]>
Reviewed-by: Ferruh Yigit <[email protected]>

show more ...


# 65d9804e 17-Jun-2016 Jerin Jacob <[email protected]>

net/thunderx: support MTU configuration

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <k

net/thunderx: support MTU configuration

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta Szpak <[email protected]>
Signed-off-by: Slawomir Rosek <[email protected]>
Signed-off-by: Radoslaw Biernacki <[email protected]>
Reviewed-by: Ferruh Yigit <[email protected]>

show more ...


# aa0d976e 17-Jun-2016 Jerin Jacob <[email protected]>

net/thunderx: add Rx queue setup and release

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarows

net/thunderx: add Rx queue setup and release

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta Szpak <[email protected]>
Signed-off-by: Slawomir Rosek <[email protected]>
Signed-off-by: Radoslaw Biernacki <[email protected]>
Reviewed-by: Ferruh Yigit <[email protected]>

show more ...


# dcd7b1e1 17-Jun-2016 Jerin Jacob <[email protected]>

net/thunderx: get device infos

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <kamil.ryta

net/thunderx: get device infos

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta Szpak <[email protected]>
Signed-off-by: Slawomir Rosek <[email protected]>
Signed-off-by: Radoslaw Biernacki <[email protected]>
Reviewed-by: Ferruh Yigit <[email protected]>

show more ...


# 8fc70464 17-Jun-2016 Jerin Jacob <[email protected]>

net/thunderx: add link status and update

Extended the nicvf_interrupt function to respond
NIC_MBOX_MSG_BGX_LINK_CHANGE mbox message from PF and update
struct rte_eth_link accordingly.

Signed-off-by

net/thunderx: add link status and update

Extended the nicvf_interrupt function to respond
NIC_MBOX_MSG_BGX_LINK_CHANGE mbox message from PF and update
struct rte_eth_link accordingly.

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta Szpak <[email protected]>
Signed-off-by: Slawomir Rosek <[email protected]>
Signed-off-by: Radoslaw Biernacki <[email protected]>
Reviewed-by: Ferruh Yigit <[email protected]>

show more ...


# e4387966 17-Jun-2016 Jerin Jacob <[email protected]>

net/thunderx: add PMD skeleton

Introduce driver initialization and enable build infrastructure for
nicvf pmd driver.

By default, It is enabled only for defconfig_arm64-thunderx-*
config as it is an

net/thunderx: add PMD skeleton

Introduce driver initialization and enable build infrastructure for
nicvf pmd driver.

By default, It is enabled only for defconfig_arm64-thunderx-*
config as it is an inbuilt NIC device.

Signed-off-by: Jerin Jacob <[email protected]>
Signed-off-by: Maciej Czekaj <[email protected]>
Signed-off-by: Kamil Rytarowski <[email protected]>
Signed-off-by: Zyta Szpak <[email protected]>
Signed-off-by: Slawomir Rosek <[email protected]>
Signed-off-by: Radoslaw Biernacki <[email protected]>

show more ...