#
4f840086 |
| 21-Sep-2023 |
Long Wu <long.wu@corigine.com> |
net/bonding: rename bonded to bonding
DPDK bonding PMD mixing use 'bonded' and 'bonding' currently, this patch replaces the usage of the word 'bonded' with more appropriate word 'bonding' in bonding
net/bonding: rename bonded to bonding
DPDK bonding PMD mixing use 'bonded' and 'bonding' currently, this patch replaces the usage of the word 'bonded' with more appropriate word 'bonding' in bonding PMD as well as in its docs. Also the test app and testpmd were modified to use the new wording.
In addition to grammar requirements, we should still use bonded, and in other cases, we should use bonding.
Signed-off-by: Long Wu <long.wu@corigine.com> Reviewed-by: Chaoyong He <chaoyong.he@corigine.com> Reviewed-by: James Hershaw <james.hershaw@corigine.com> Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>
show more ...
|
#
85b00824 |
| 28-Sep-2020 |
Adam Dybkowski <adamx.dybkowski@intel.com> |
crypto/scheduler: rename slave to worker
This patch replaces the usage of the word 'slave' with more appropriate word 'worker' in QAT PMD and Scheduler PMD as well as in their docs. Also the test ap
crypto/scheduler: rename slave to worker
This patch replaces the usage of the word 'slave' with more appropriate word 'worker' in QAT PMD and Scheduler PMD as well as in their docs. Also the test app was modified to use the new wording.
The Scheduler PMD's public API was modified according to the previous deprecation notice: rte_cryptodev_scheduler_slave_attach is now called rte_cryptodev_scheduler_worker_attach, rte_cryptodev_scheduler_slave_detach is rte_cryptodev_scheduler_worker_detach, rte_cryptodev_scheduler_slaves_get is rte_cryptodev_scheduler_workers_get.
Also, the configuration value RTE_CRYPTODEV_SCHEDULER_MAX_NB_SLAVES was renamed to RTE_CRYPTODEV_SCHEDULER_MAX_NB_WORKERS.
Signed-off-by: Adam Dybkowski <adamx.dybkowski@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com> Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com> Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
show more ...
|
#
520dd992 |
| 28-Oct-2018 |
Ferruh Yigit <ferruh.yigit@intel.com> |
drivers: prefix global variables with module name
Some global variables are defined with generic names, add component name as prefix to variables to prevent collusion with application variables.
Si
drivers: prefix global variables with module name
Some global variables are defined with generic names, add component name as prefix to variables to prevent collusion with application variables.
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com> Acked-by: Shreyansh Jain <shreyansh.jain@nxp.com> Acked-by: Tianfei Zhang <tianfei.zhang@intel.com>
show more ...
|
#
6760463c |
| 23-Jul-2018 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: add mode-specific threshold parameter
This patch adds packet-size-distr mode specific parameter parser to support different threshold packet size value other than default 128 bytes
crypto/scheduler: add mode-specific threshold parameter
This patch adds packet-size-distr mode specific parameter parser to support different threshold packet size value other than default 128 bytes.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
show more ...
|
#
1b78e3f2 |
| 21-May-2018 |
Kirill Rybalchenko <kirill.rybalchenko@intel.com> |
crypto/scheduler: fix 64-bit mask of workers cores
The list of workers cores was represented by 64-bit bitmask. It doesn't work if system has cores with id higher than 63. This fix changes list of w
crypto/scheduler: fix 64-bit mask of workers cores
The list of workers cores was represented by 64-bit bitmask. It doesn't work if system has cores with id higher than 63. This fix changes list of workers cores to array of uint16_t. The size of array equals to RTE_MAX_LCORE.
Fixes: 4c07e0552f0a ("crypto/scheduler: add multicore scheduling mode") Cc: stable@dpdk.org
Signed-off-by: Kirill Rybalchenko <kirill.rybalchenko@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
8f87ba70 |
| 15-Dec-2017 |
Thierry Herbelot <thierry.herbelot@6wind.com> |
fix typos
Repeated occurrences of 'the'.
The change was obtained using the following command:
sed -i "s;the the ;the ;" `git grep -l "the "`
Signed-off-by: Thierry Herbelot <thierry.herbelot@6w
fix typos
Repeated occurrences of 'the'.
The change was obtained using the following command:
sed -i "s;the the ;the ;" `git grep -l "the "`
Signed-off-by: Thierry Herbelot <thierry.herbelot@6wind.com>
show more ...
|
#
5566a3e3 |
| 19-Dec-2017 |
Bruce Richardson <bruce.richardson@intel.com> |
drivers: use SPDX tag for Intel copyright files
Replace the BSD license header with the SPDX tag for files with only an Intel copyright on them.
Signed-off-by: Bruce Richardson <bruce.richardson@in
drivers: use SPDX tag for Intel copyright files
Replace the BSD license header with the SPDX tag for files with only an Intel copyright on them.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
d040aca6 |
| 18-Jul-2017 |
Pablo de Lara <pablo.de.lara.guarch@intel.com> |
crypto/scheduler: fix strings not null terminated
Coverity issue: 143431 Fixes: 31439ee72b2c ("crypto/scheduler: add API implementations") Cc: stable@dpdk.org
Signed-off-by: Pablo de Lara <pablo.de
crypto/scheduler: fix strings not null terminated
Coverity issue: 143431 Fixes: 31439ee72b2c ("crypto/scheduler: add API implementations") Cc: stable@dpdk.org
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
4c07e055 |
| 05-Jul-2017 |
Kirill Rybalchenko <kirill.rybalchenko@intel.com> |
crypto/scheduler: add multicore scheduling mode
Multi-core scheduling mode is a mode where scheduler distributes crypto operations in a round-robin base, between several core assigned as workers.
S
crypto/scheduler: add multicore scheduling mode
Multi-core scheduling mode is a mode where scheduler distributes crypto operations in a round-robin base, between several core assigned as workers.
Signed-off-by: Kirill Rybalchenko <kirill.rybalchenko@intel.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
show more ...
|
#
bbe569da |
| 25-May-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: remove deprecated functions
This patch remove the deprecated functions as well as notice for scheduler mode set/get API changes.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
crypto/scheduler: remove deprecated functions
This patch remove the deprecated functions as well as notice for scheduler mode set/get API changes.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
f48a55f7 |
| 26-Apr-2017 |
Adrien Mazarguil <adrien.mazarguil@6wind.com> |
crypto/scheduler: fix missing includes
This commit addresses the following compilation errors:
In file included from build/include/rte_cryptodev_scheduler.h:37:0, from /tmp/check
crypto/scheduler: fix missing includes
This commit addresses the following compilation errors:
In file included from build/include/rte_cryptodev_scheduler.h:37:0, from /tmp/check-includes.sh.5355.c:1: build/include/rte_cryptodev_scheduler_operations.h:43:30: error: unknown type name 'uint8_t' struct rte_cryptodev *dev, uint8_t slave_id); [...]
Fixes: 097ab0bac017 ("crypto/scheduler: add API")
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
show more ...
|
#
dc8bd2f6 |
| 18-Apr-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: fix doxygen comments
This patch adds the missing doxygen comments and updated inline comments to cryptodev scheduler
Fixes: d58a3f312545 ("crypto/scheduler: add documentation") Cc
crypto/scheduler: fix doxygen comments
This patch adds the missing doxygen comments and updated inline comments to cryptodev scheduler
Fixes: d58a3f312545 ("crypto/scheduler: add documentation") Cc: stable@dpdk.org
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
#
4e30ead5 |
| 05-Apr-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: support mode specific option
Some scheduling modes may need extra options to be configured, this patch adds the function prototype for setting/getting options.
Signed-off-by: Fan
crypto/scheduler: support mode specific option
Some scheduling modes may need extra options to be configured, this patch adds the function prototype for setting/getting options.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
3fb45fdb |
| 05-Apr-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: deprecate get/set mode functions
This patch deprecates the following functions in 17.05, which will be removed in 17.08. - rte_crpytodev_scheduler_mode_get() - rte_crpytodev_schedu
crypto/scheduler: deprecate get/set mode functions
This patch deprecates the following functions in 17.05, which will be removed in 17.08. - rte_crpytodev_scheduler_mode_get() - rte_crpytodev_scheduler_mode_set()
These two new functions replace them, fixing the typo in their names. - rte_cryptodev_scheduler_mode_get() - rte_cryptodev_scheduler_mode_set()
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
a0e805ee |
| 03-Apr-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: add more options
This patch adds initial mode and ordering enable/disable EAL options to cryptodev scheduler PMD.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Decl
crypto/scheduler: add more options
This patch adds initial mode and ordering enable/disable EAL options to cryptodev scheduler PMD.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
029bb907 |
| 30-Mar-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: add API to get attached slaves
This patch adds an API to get the run-time slaves number and list of a cryptodev scheduler PMD.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> A
crypto/scheduler: add API to get attached slaves
This patch adds an API to get the run-time slaves number and list of a cryptodev scheduler PMD.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
37f075da |
| 29-Mar-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: add fail-over scheduling mode
Fail-over mode works with 2 slaves, primary slave and secondary slave. In this mode, the scheduler will enqueue the incoming crypto op burst to the pr
crypto/scheduler: add fail-over scheduling mode
Fail-over mode works with 2 slaves, primary slave and secondary slave. In this mode, the scheduler will enqueue the incoming crypto op burst to the primary slave. When one or more crypto ops are failed to be enqueued, they then will be enqueued to the secondary slave.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
a783aa63 |
| 30-Mar-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: add packet size based mode
Packet-size based distribution mode is a scheduling mode works with 2 slaves, primary slave and secondary slave, and distribute the enqueued crypto ops t
crypto/scheduler: add packet size based mode
Packet-size based distribution mode is a scheduling mode works with 2 slaves, primary slave and secondary slave, and distribute the enqueued crypto ops to them based on their data lengths. A crypto op will be distributed to the primary slave if its data length equals or bigger than the designated threshold, otherwise it will be handled by the secondary slave.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Declan Doherty <declan.doherty@intel.com>
show more ...
|
#
b88161be |
| 28-Mar-2017 |
Bruce Richardson <bruce.richardson@intel.com> |
crypto/scheduler: fix include of local headers
When a C file for a library/driver is including the public header files for that library, those need to be included as local includes using quotes rath
crypto/scheduler: fix include of local headers
When a C file for a library/driver is including the public header files for that library, those need to be included as local includes using quotes rather than angle-brackets. Without doing so, parallel builds can fail, as the compiler will only look for those headers in the global include folder rather than locally, and the build system does not enforce that the headers for a lib are installed before the rest of the lib is compiled.
Fixes: 097ab0bac017 ("crypto/scheduler: add API") Fixes: 503e9c5afb38 ("crypto/scheduler: register as vdev driver") Fixes: 31439ee72b2c ("crypto/scheduler: add API implementations") Cc: stable@dpdk.org
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
100e4f7e |
| 24-Jan-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: add round-robin mode
Implements round-robin scheduling mode and register into cryptodev scheduler ops structure. This mode enqueues a burst of operation to one of its slaves, and i
crypto/scheduler: add round-robin mode
Implements round-robin scheduling mode and register into cryptodev scheduler ops structure. This mode enqueues a burst of operation to one of its slaves, and iterates the next burst to the other slave. Same procedure is done on dequeueing operations.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Signed-off-by: Declan Doherty <declan.doherty@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
097ab0ba |
| 24-Jan-2017 |
Fan Zhang <roy.fan.zhang@intel.com> |
crypto/scheduler: add API
Adds APIs and function prototypes for the scheduler PMD to perform extra operations other than standard cryptodev APIs.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com>
crypto/scheduler: add API
Adds APIs and function prototypes for the scheduler PMD to perform extra operations other than standard cryptodev APIs.
Signed-off-by: Fan Zhang <roy.fan.zhang@intel.com> Signed-off-by: Declan Doherty <declan.doherty@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|