#
7e06c0de |
| 15-Apr-2024 |
Tyler Retzlaff <roretzla@linux.microsoft.com> |
examples: move alignment attribute on types for MSVC
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment
examples: move alignment attribute on types for MSVC
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating documentation.
Signed-off-by: Tyler Retzlaff <roretzla@linux.microsoft.com> Reviewed-by: Morten Brørup <mb@smartsharesystems.com> Acked-by: Morten Brørup <mb@smartsharesystems.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
ce5d73a9 |
| 26-Jan-2023 |
Cristian Dumitrescu <cristian.dumitrescu@intel.com> |
examples/pipeline: support blocks other than pipelines
Previously, the data plane threads only supported the execution of pipelines assigned to them through configuration updates. Now, the data plan
examples/pipeline: support blocks other than pipelines
Previously, the data plane threads only supported the execution of pipelines assigned to them through configuration updates. Now, the data plane threads also support running blocks such as IPsec.
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com> Signed-off-by: Kamalakannan R <kamalakannan.r@intel.com>
show more ...
|
#
41f5dfcb |
| 26-Jan-2023 |
Cristian Dumitrescu <cristian.dumitrescu@intel.com> |
examples/pipeline: rework thread configuration updates
Previously, the configuration updates for the data plane threads were performed through message queues. Now, this mechanism is replaced by the
examples/pipeline: rework thread configuration updates
Previously, the configuration updates for the data plane threads were performed through message queues. Now, this mechanism is replaced by the control thread updating the mirror copy of the data plane thread configuration followed by pointer swapping.
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com> Signed-off-by: Kamalakannan R <kamalakannan.r@intel.com>
show more ...
|
#
b9559f94 |
| 28-Jul-2022 |
Cristian Dumitrescu <cristian.dumitrescu@intel.com> |
examples/pipeline: use pipeline name query API
Convert the CLI commands to use the pipeline name query API and remove the linked list of pipeline objects previously maintained by the application.
S
examples/pipeline: use pipeline name query API
Convert the CLI commands to use the pipeline name query API and remove the linked list of pipeline objects previously maintained by the application.
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com> Signed-off-by: Kamalakannan R <kamalakannan.r@intel.com>
show more ...
|
#
06c047b6 |
| 09-Feb-2022 |
Stephen Hemminger <stephen@networkplumber.org> |
remove unnecessary null checks
Functions like free, rte_free, and rte_mempool_free already handle NULL pointer so the checks here are not necessary.
Remove redundant NULL pointer checks before free
remove unnecessary null checks
Functions like free, rte_free, and rte_mempool_free already handle NULL pointer so the checks here are not necessary.
Remove redundant NULL pointer checks before free functions found by nullfree.cocci
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
show more ...
|
#
0b50ea60 |
| 19-Feb-2021 |
Cristian Dumitrescu <cristian.dumitrescu@intel.com> |
examples/pipeline: make quanta configurable
Make the pipeline instruction quanta configurable at build time.
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
|
#
cb056611 |
| 15-Oct-2020 |
Stephen Hemminger <stephen@networkplumber.org> |
eal: rename lcore master and slave
Replace master lcore with main lcore and replace slave lcore with worker lcore.
Keep the old functions and macros but mark them as deprecated for this release.
T
eal: rename lcore master and slave
Replace master lcore with main lcore and replace slave lcore with worker lcore.
Keep the old functions and macros but mark them as deprecated for this release.
The "--master-lcore" command line option is also deprecated and any usage will print a warning and use "--main-lcore" as replacement.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
show more ...
|
#
b77f6600 |
| 01-Oct-2020 |
Cristian Dumitrescu <cristian.dumitrescu@intel.com> |
examples/pipeline: add new example application
Add new example application to showcase the API of the newly introduced SWX pipeline type.
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@int
examples/pipeline: add new example application
Add new example application to showcase the API of the newly introduced SWX pipeline type.
Signed-off-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
show more ...
|