#
ae67895b |
| 08-Dec-2023 |
David Marchand <david.marchand@redhat.com> |
lib: add more logging helpers
Add helpers for logging messages in libraries instead of calling RTE_LOG() directly. Those helpers take care of adding a \n: this will make the transition to RTE_LOG_LI
lib: add more logging helpers
Add helpers for logging messages in libraries instead of calling RTE_LOG() directly. Those helpers take care of adding a \n: this will make the transition to RTE_LOG_LINE trivial.
Note: - for acl and sched libraries that still has some debug multilines messages, a direct call to RTE_LOG is used: this will make it easier to notice such special cases,
Signed-off-by: David Marchand <david.marchand@redhat.com>
show more ...
|
#
d07e7910 |
| 01-Nov-2023 |
Ruifeng Wang <ruifeng.wang@arm.com> |
eal: stop lcore iteration after getting telemetry info
Telemetry iterates on lcore ID to collect info of a specific lcore. Since only one lcore is processed at a time, the iteration can stop when a
eal: stop lcore iteration after getting telemetry info
Telemetry iterates on lcore ID to collect info of a specific lcore. Since only one lcore is processed at a time, the iteration can stop when a matching lcore is found.
Fixes: f2b852d909f9 ("eal: add lcore info in telemetry")
Signed-off-by: Ruifeng Wang <ruifeng.wang@arm.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org> Reviewed-by: Robin Jarry <rjarry@redhat.com>
show more ...
|
#
b1f0008f |
| 23-Oct-2023 |
Chengwen Feng <fengchengwen@huawei.com> |
eal: add usage ratio in lcore telemetry
Currently, the lcore usage only display two key fields: busy_cycles and total_cycles, which is inconvenient to obtain the usage ratio immediately. So adds lco
eal: add usage ratio in lcore telemetry
Currently, the lcore usage only display two key fields: busy_cycles and total_cycles, which is inconvenient to obtain the usage ratio immediately. So adds lcore usage ratio field.
Signed-off-by: Chengwen Feng <fengchengwen@huawei.com> Acked-by: Morten Brørup <mb@smartsharesystems.com> Acked-by: Huisong Li <lihuisong@huawei.com>
show more ...
|
#
39d469a7 |
| 09-Feb-2023 |
Robin Jarry <rjarry@redhat.com> |
eal: add lcore usage telemetry endpoint
Allow fetching CPU cycles usage for all lcores with a single request. This endpoint is intended for repeated and frequent invocations by external monitoring s
eal: add lcore usage telemetry endpoint
Allow fetching CPU cycles usage for all lcores with a single request. This endpoint is intended for repeated and frequent invocations by external monitoring systems and therefore returns condensed data.
It consists of a single dictionary with three keys: "lcore_ids", "total_cycles" and "busy_cycles" that are mapped to three arrays of integer values. Each array has the same number of values, one per lcore, in the same order.
Example:
--> /eal/lcore/usage { "/eal/lcore/usage": { "lcore_ids": [ 4, 5 ], "total_cycles": [ 23846845590, 23900558914 ], "busy_cycles": [ 21043446682, 21448837316 ] } }
Signed-off-by: Robin Jarry <rjarry@redhat.com> Reviewed-by: Kevin Laatz <kevin.laatz@intel.com>
show more ...
|
#
9ab18049 |
| 09-Feb-2023 |
Robin Jarry <rjarry@redhat.com> |
eal: report applications lcore usage
Allow applications to register a callback that will be invoked in rte_lcore_dump() and when requesting lcore info in the telemetry API.
The callback is expected
eal: report applications lcore usage
Allow applications to register a callback that will be invoked in rte_lcore_dump() and when requesting lcore info in the telemetry API.
The callback is expected to return the number of TSC cycles that have passed since application start and the number of these cycles that were spent doing busy work.
Signed-off-by: Robin Jarry <rjarry@redhat.com> Acked-by: Morten Brørup <mb@smartsharesystems.com> Reviewed-by: Kevin Laatz <kevin.laatz@intel.com>
show more ...
|
#
f2b852d9 |
| 09-Feb-2023 |
Robin Jarry <rjarry@redhat.com> |
eal: add lcore info in telemetry
Report the same information than rte_lcore_dump() in the telemetry API into /eal/lcore/list and /eal/lcore/info,ID.
Example:
--> /eal/lcore/info,3 { "/eal/
eal: add lcore info in telemetry
Report the same information than rte_lcore_dump() in the telemetry API into /eal/lcore/list and /eal/lcore/info,ID.
Example:
--> /eal/lcore/info,3 { "/eal/lcore/info": { "lcore_id": 3, "socket": 0, "role": "RTE", "cpuset": [ 3 ] } }
Signed-off-by: Robin Jarry <rjarry@redhat.com> Acked-by: Morten Brørup <mb@smartsharesystems.com> Reviewed-by: Kevin Laatz <kevin.laatz@intel.com>
show more ...
|
#
72b452c5 |
| 27-Aug-2022 |
Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> |
eal: remove unneeded includes from a public header
Do not include <ctype.h>, <errno.h>, and <stdlib.h> from <rte_common.h>, because they are not used by this file. Include the needed headers directl
eal: remove unneeded includes from a public header
Do not include <ctype.h>, <errno.h>, and <stdlib.h> from <rte_common.h>, because they are not used by this file. Include the needed headers directly from the files that need them.
Signed-off-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
30a1de10 |
| 15-Feb-2022 |
Sean Morrissey <sean.morrissey@intel.com> |
lib: remove unneeded header includes
These header includes have been flagged by the iwyu_tool and removed.
Signed-off-by: Sean Morrissey <sean.morrissey@intel.com>
|
#
ca0c25bb |
| 16-Sep-2021 |
Thomas Monjalon <thomas@monjalon.net> |
eal: reword logs for CPU and NUMA counts
Some logs about cores and nodes were using hypotetic plural (s) form. A fixed plural form with value at the end is preferred.
Signed-off-by: Thomas Monjalon
eal: reword logs for CPU and NUMA counts
Some logs about cores and nodes were using hypotetic plural (s) form. A fixed plural form with value at the end is preferred.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|
#
99a2dd95 |
| 20-Apr-2021 |
Bruce Richardson <bruce.richardson@intel.com> |
lib: remove librte_ prefix from directory names
There is no reason for the DPDK libraries to all have 'librte_' prefix on the directory names. This prefix makes the directory names longer and also m
lib: remove librte_ prefix from directory names
There is no reason for the DPDK libraries to all have 'librte_' prefix on the directory names. This prefix makes the directory names longer and also makes it awkward to add features referring to individual libraries in the build - should the lib names be specified with or without the prefix. Therefore, we can just remove the library prefix and use the library's unique name as the directory name, i.e. 'eal' rather than 'librte_eal'
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
show more ...
|