#
7be78d02 |
| 29-Nov-2021 |
Josh Soref <jsoref@gmail.com> |
fix spelling in comments and strings
The tool comes from https://github.com/jsoref
Signed-off-by: Josh Soref <jsoref@gmail.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
|
#
d61138d4 |
| 22-Oct-2021 |
Harman Kalra <hkalra@marvell.com> |
drivers: remove direct access to interrupt handle
Removing direct access to interrupt handle structure fields, rather use respective get set APIs for the same. Making changes to all the drivers acce
drivers: remove direct access to interrupt handle
Removing direct access to interrupt handle structure fields, rather use respective get set APIs for the same. Making changes to all the drivers access the interrupt handle fields.
Signed-off-by: Harman Kalra <hkalra@marvell.com> Acked-by: Hyong Youb Kim <hyonkim@cisco.com> Signed-off-by: David Marchand <david.marchand@redhat.com> Tested-by: Raslan Darawsheh <rasland@nvidia.com>
show more ...
|
#
ac478689 |
| 11-Oct-2021 |
Igor Romanov <igor.romanov@oktetlabs.ru> |
net/sfc: move adapter state enum to separate header
Adapter state will be reused by representors, that will have a separate adapter. Rename adapter state to ethdev state so that the meaning of it is
net/sfc: move adapter state enum to separate header
Adapter state will be reused by representors, that will have a separate adapter. Rename adapter state to ethdev state so that the meaning of it is clearer.
Signed-off-by: Igor Romanov <igor.romanov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> Reviewed-by: Andy Moreton <amoreton@xilinx.com> Reviewed-by: Ivan Malov <ivan.malov@oktetlabs.ru>
show more ...
|
#
98d26ef7 |
| 11-Mar-2021 |
Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> |
net/sfc: update copyright year
Bump copyright year to 2021.
Signed-off-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
|
#
5723fbed |
| 09-Sep-2020 |
Ferruh Yigit <ferruh.yigit@intel.com> |
ethdev: remove underscore prefix from internal API
'_rte_eth_dev_callback_process()' & '_rte_eth_dev_reset()' internal APIs has unconventional underscore ('_') prefix. Although this is not documente
ethdev: remove underscore prefix from internal API
'_rte_eth_dev_callback_process()' & '_rte_eth_dev_reset()' internal APIs has unconventional underscore ('_') prefix. Although this is not documented most probably this is to mark them as internal. Since we have '__rte_internal' flag to mark this, removing '_' from API names.
For '_rte_eth_dev_reset()', there is already a public API named 'rte_eth_dev_reset()', so renaming '_rte_eth_dev_reset()' to 'rte_eth_dev_internal_reset'.
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: David Marchand <david.marchand@redhat.com> Acked-by: Sachin Saxena <sachin.saxena@nxp.com>
show more ...
|
#
a0147be5 |
| 30-Mar-2020 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: add Xilinx copyright
Xilinx acquired Solarflare in 2019.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: James Fox <jamesfox@xilinx.com>
|
#
6bee9d5f |
| 23-Jul-2019 |
Nithin Dabilpuram <ndabilpuram@marvell.com> |
drivers/net: use ack in interrupt handlers
Replace rte_intr_enable() with rte_intr_ack() API for acking an interrupt in interrupt handlers and rx_queue_intr_enable() callbacks of PMD's.
This is inl
drivers/net: use ack in interrupt handlers
Replace rte_intr_enable() with rte_intr_ack() API for acking an interrupt in interrupt handlers and rx_queue_intr_enable() callbacks of PMD's.
This is inline with original intent of this change in PMDs to ack interrupts after handling is completed if device is backed by UIO, IGB_UIO or VFIO(with INTx).
Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com> Signed-off-by: Jerin Jacob <jerinj@marvell.com> Acked-by: Shahed Shaikh <shshaikh@marvell.com> Tested-by: Shahed Shaikh <shshaikh@marvell.com> Signed-off-by: David Marchand <david.marchand@redhat.com>
show more ...
|
#
4279b54e |
| 06-Jun-2019 |
Georgiy Levashov <georgiy.levashov@oktetlabs.ru> |
net/sfc: support Rx interrupts for efx datapath
When Rx interrupts are disabled, we simply disable rearm when the interrupt fires the next time. So, the next packet will trigger interrupt (if it is
net/sfc: support Rx interrupts for efx datapath
When Rx interrupts are disabled, we simply disable rearm when the interrupt fires the next time. So, the next packet will trigger interrupt (if it is not happened yet after previous Rx burst processing).
Signed-off-by: Georgiy Levashov <georgiy.levashov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
742bde12 |
| 06-Mar-2019 |
Bruce Richardson <bruce.richardson@intel.com> |
build/linux: rename macro from LINUXAPP to LINUX
Rename the macro to make things shorter and more comprehensible. For both meson and make builds, keep the old macro around for backward compatibility
build/linux: rename macro from LINUXAPP to LINUX
Rename the macro to make things shorter and more comprehensible. For both meson and make builds, keep the old macro around for backward compatibility.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
91d16276 |
| 21-Mar-2018 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: prepare to merge init logs with main log type
Conversion to dynamic logging done in the previous patches makes it possible to simplify internal controls for init logging. This patch allows
net/sfc: prepare to merge init logs with main log type
Conversion to dynamic logging done in the previous patches makes it possible to simplify internal controls for init logging. This patch allows to prepare for such a change. It makes init-unrelated messages use NOTICE level so that the following patch will be able to convert init logging to use INFO level and remain silent by default.
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.com>
show more ...
|
#
cebe3d7b |
| 04-Jan-2018 |
Thomas Monjalon <thomas@monjalon.net> |
ethdev: remove useless parameter in callback process
The pointer to the user parameter of the callback registration is automatically pass to the callback function. There is no point to allow changin
ethdev: remove useless parameter in callback process
The pointer to the user parameter of the callback registration is automatically pass to the callback function. There is no point to allow changing this user parameter by a caller. That's why this parameter is always set to NULL by PMDs and set only in ethdev layer before calling the callback function.
The history is that the user parameter was initially used by the callback implementation to pass some information between the application and the driver: c1ceaf3ad056 ("ethdev: add an argument to internal callback function") Then a new parameter has been added to leave the user parameter to its standard usage of context given at registration: d6af1a13d7a1 ("ethdev: add return values to callback process API")
The NULL parameter in the internal callback processing function is now removed. It makes clear that the callback parameter is user managed and opaque from a DPDK point of view.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
44c0947b |
| 08-Jan-2018 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: change license to BSD-3-Clause
Change license from BSD-2-Clause to BSD-3-Clause. Bump copyright year.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: Hemant Agrawal <
net/sfc: change license to BSD-3-Clause
Change license from BSD-2-Clause to BSD-3-Clause. Bump copyright year.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
#
f042136e |
| 24-Dec-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: do not hold management event queue lock while MCDI
MCDI execution may require MCDI proxy handling which involves management event queue polling. So, it is a bad idea to hold managment event
net/sfc: do not hold management event queue lock while MCDI
MCDI execution may require MCDI proxy handling which involves management event queue polling. So, it is a bad idea to hold managment event queue lock when MCDI is executed.
Event queue creation and destruction are MCDI operations.
Fixes: 4650ed44c120 ("net/sfc: support MCDI proxy") Cc: stable@dpdk.org
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Ivan Malov <ivan.malov@oktetlabs.ru> Reviewed-by: Andy Moreton <amoreton@solarflare.com>
show more ...
|
#
d6af1a13 |
| 15-Jun-2017 |
Bernard Iremonger <bernard.iremonger@intel.com> |
ethdev: add return values to callback process API
Change the rte_eth_dev_callback_process function to return int, and add a void *ret_param parameter. The new parameter is used by ixgbe and i40e ins
ethdev: add return values to callback process API
Change the rte_eth_dev_callback_process function to return int, and add a void *ret_param parameter. The new parameter is used by ixgbe and i40e instead of abusing the user data of the callback.
Signed-off-by: Bernard Iremonger <bernard.iremonger@intel.com>
show more ...
|
#
c0802544 |
| 15-May-2017 |
Ferruh Yigit <ferruh.yigit@intel.com> |
drivers/net: add generic ethdev macro to get PCI device
Instead of many PMD define their own macro, define a generic one in ethdev and use that in PMDs.
Signed-off-by: Ferruh Yigit <ferruh.yigit@in
drivers/net: add generic ethdev macro to get PCI device
Instead of many PMD define their own macro, define a generic one in ethdev and use that in PMDs.
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Allain Legacy <allain.legacy@windriver.com> Acked-by: Wenzhuo Lu <wenzhuo.lu@intel.com> Acked-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
edd69f7c |
| 21-Apr-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: fix LSC interrupt support for UIO cases
Recently link status change interrupt was enabled by default in testpmd, it has opened the driver bug with not working LSC interrupt if either igb_ui
net/sfc: fix LSC interrupt support for UIO cases
Recently link status change interrupt was enabled by default in testpmd, it has opened the driver bug with not working LSC interrupt if either igb_uio or uio_pci_generic kernel driver is used.
Fixes: 06bc197796e2 ("net/sfc: interrupts support sufficient for event queue init") Cc: stable@dpdk.org
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
c23a1a30 |
| 06-Apr-2017 |
Qi Zhang <qi.z.zhang@intel.com> |
eal: clean up interrupt handle
The patch change the prototype of callback function (rte_intr_callback_fn) by removing the unnecessary parameter.
Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
|
#
6caeec47 |
| 31-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: remove EvQ info array to simplify reconfigure
EvQ info array keeps information about EvQ centralized, however EvQ pointers are available in TxQ and RxQ structures. Single array for all EvQs
net/sfc: remove EvQ info array to simplify reconfigure
EvQ info array keeps information about EvQ centralized, however EvQ pointers are available in TxQ and RxQ structures. Single array for all EvQs complicates device reconfigure handling, so simply git rid of it.
It removes notion of EvQ software index since there is no EvQ array in software any more.
Fixes: 58294ee65afb ("net/sfc: support event queue") Fixes: 9a75f75cb1f2 ("net/sfc: maintain management event queue") Fixes: ce35b05c635e ("net/sfc: implement Rx queue setup release operations") Fixes: 28944ac098aa ("net/sfc: implement Rx queue start and stop operations") Fixes: b1b7ad933b39 ("net/sfc: set up and release Tx queues") Fixes: fed9aeb46c19 ("net/sfc: implement transmit path start / stop") Fixes: 3b809c27b1fe ("net/sfc: support link status change interrupt") Cc: stable@dpdk.org
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.com>
show more ...
|
#
52597396 |
| 31-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: clarify interrupts support function names
Make it clear that corresponding functions should be called on device configure and close operations. No functional change.
Fixes: 06bc197796e2 ("
net/sfc: clarify interrupts support function names
Make it clear that corresponding functions should be called on device configure and close operations. No functional change.
Fixes: 06bc197796e2 ("net/sfc: interrupts support sufficient for event queue init") Cc: stable@dpdk.org
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
244cfa79 |
| 16-Mar-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: add missing BSD license line and update year
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
|
#
3b809c27 |
| 15-Dec-2016 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: support link status change interrupt
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Reviewed-by: Robert Stonehouse <rstonehouse@so
net/sfc: support link status change interrupt
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andrew Lee <alee@solarflare.com> Reviewed-by: Robert Stonehouse <rstonehouse@solarflare.com>
show more ...
|
#
06bc1977 |
| 29-Nov-2016 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: interrupts support sufficient for event queue init
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.com> Reviewed-by: Ferruh Yigit
net/sfc: interrupts support sufficient for event queue init
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|