#
fd51012d |
| 11-Dec-2024 |
Andre Muezerie <andremue@linux.microsoft.com> |
drivers: use portable variadic macros
Many places are using a GCC extension related to variadic macros, where a name prepends the ellipsis. This results in a warning like the one below when compilin
drivers: use portable variadic macros
Many places are using a GCC extension related to variadic macros, where a name prepends the ellipsis. This results in a warning like the one below when compiling the code with MSVC:
app\test-pmd\testpmd.h(1314): error C2608: invalid token '...' in macro parameter list
Variadic macros became a standard part of the C language with C99. GCC, Clang and MSVC handle them properly.
The fix is to remove the prefix name (args... becomes ...) and use __VA_ARGS__.
Signed-off-by: Andre Muezerie <andremue@linux.microsoft.com> Acked-by: Andrew Rybchenko <andrew.rybchenko@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>
|
#
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>
|
#
1d3c7f9c |
| 07-Feb-2019 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: start to factor out multi-process shared data
sfc_adapter structure will become primary process only private data. Start to factor out shared data into dedicated structure which will become
net/sfc: start to factor out multi-process shared data
sfc_adapter structure will become primary process only private data. Start to factor out shared data into dedicated structure which will become separate structure finally.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
5e48db8c |
| 07-Feb-2019 |
Ivan Malov <ivan.malov@oktetlabs.ru> |
net/sfc: log port ID as 16-bit unsigned integer on panic
Fixes: f8244c6399d9 ("ethdev: increase port id range") Cc: stable@dpdk.org
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by
net/sfc: log port ID as 16-bit unsigned integer on panic
Fixes: f8244c6399d9 ("ethdev: increase port id range") Cc: stable@dpdk.org
Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
show more ...
|
#
43e9f17c |
| 09-Dec-2017 |
Pavan Nikhilesh <pbhagavatula@caviumnetworks.com> |
log: remove log level config option
Remove RTE_LOG_LEVEL config option, use existing RTE_LOG_DP_LEVEL config option for controlling datapath log level. RTE_LOG_LEVEL is no longer needed as dynamic l
log: remove log level config option
Remove RTE_LOG_LEVEL config option, use existing RTE_LOG_DP_LEVEL config option for controlling datapath log level. RTE_LOG_LEVEL is no longer needed as dynamic logging can be used to control global and module specific log levels.
Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com> Reviewed-by: Olivier Matz <olivier.matz@6wind.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 ...
|
#
b7be9f43 |
| 18-May-2017 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: use locally stored data for logging
Required to be able to use logging in the secondary process where Ethernet device pointer stored in sfc_adapter is invalid.
Signed-off-by: Andrew Rybche
net/sfc: use locally stored data for logging
Required to be able to use logging in the secondary process where Ethernet device pointer stored in sfc_adapter is invalid.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.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 ...
|
#
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>
|
#
ba641f20 |
| 29-Nov-2016 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: add init on attach
The setup and configuration of the PMD is not performance sensitive, but is not thread safe either. It is possible that the multiple read/writes during PMD setup and conf
net/sfc: add init on attach
The setup and configuration of the PMD is not performance sensitive, but is not thread safe either. It is possible that the multiple read/writes during PMD setup and configuration could be corrupted in a multi-thread environment. Since this is not performance sensitive, the developer can choose to add their own layer to provide thread-safe setup and configuration. It is expected that, in most applications, the initial configuration of the network ports would be done by a single thread at startup.
In the case of exception on the event queue, the event queue and corresponding Rx/Tx queue should be restarted in the Rx/Tx queue polling context. These operations require access to the device control which should be serialized. The device level lock will do the job.
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 ...
|
#
63d588ff |
| 29-Nov-2016 |
Andrew Rybchenko <arybchenko@solarflare.com> |
net/sfc: libefx-based driver stub
Enable the PMD by default on supported configurations.
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Andy Moreton <amoreton@solarflare.c
net/sfc: libefx-based driver stub
Enable the PMD by default on supported configurations.
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 ...
|