mbox series

[0/6] add trace points in ethdev library

Message ID 20220804134430.6192-1-adwivedi@marvell.com (mailing list archive)
Headers
Series add trace points in ethdev library |

Message

Ankur Dwivedi Aug. 4, 2022, 1:44 p.m. UTC
  This series adds trace points for functions in the ethdev library.
The trace points are added in ethdev, flow, mtr, tm and ethdev_driver
files.

Apart from the tracepoints, check-trace-func function is added in
checkpatch script. The function checks if any new api is added in
ethdev library, then it must have a tracepoint. Otherwise an error
will be returned by checkpatch.

Adding the ethdev library maintainers and all networking driver
maintainers in the cc list of this patch series, for review.

Ankur Dwivedi (6):
  ethdev: add trace points
  ethdev: add trace points for flow
  ethdev: add trace points for mtr
  ethdev: add trace points for tm
  ethdev: add trace points for driver
  devtools: add trace function check in checkpatch

 devtools/check-symbol-change.sh  |   76 +-
 devtools/check-trace-func.py     |   52 +
 devtools/check-trace-func.sh     |   50 +
 devtools/checkpatches.sh         |    9 +
 devtools/common-func.sh          |   77 +
 lib/ethdev/ethdev_driver.c       |   29 +
 lib/ethdev/ethdev_private.c      |    5 +
 lib/ethdev/ethdev_trace_points.c |  768 ++++++++++
 lib/ethdev/rte_ethdev.c          |  150 ++
 lib/ethdev/rte_ethdev_trace.h    | 2246 ++++++++++++++++++++++++++++++
 lib/ethdev/rte_flow.c            |   54 +
 lib/ethdev/rte_mtr.c             |   27 +
 lib/ethdev/rte_tm.c              |   40 +
 lib/ethdev/version.map           |  257 ++++
 14 files changed, 3766 insertions(+), 74 deletions(-)
 create mode 100755 devtools/check-trace-func.py
 create mode 100755 devtools/check-trace-func.sh
 create mode 100644 devtools/common-func.sh