[EXT] Re: [PATCH v5 1/1] devtools: add tracepoint check in checkpatch

Ankur Dwivedi adwivedi at marvell.com
Mon Aug 21 15:53:30 CEST 2023


>-----Original Message-----
>From: Stephen Hemminger <stephen at networkplumber.org>
>Sent: Thursday, May 18, 2023 9:04 PM
>To: Ankur Dwivedi <adwivedi at marvell.com>
>Cc: Thomas Monjalon <thomas at monjalon.net>; Jerin Jacob Kollanukkaran
><jerinj at marvell.com>; dev at dpdk.org
>Subject: [EXT] Re: [PATCH v5 1/1] devtools: add tracepoint check in checkpatch
>
>External Email
>
>----------------------------------------------------------------------
>On Thu, 18 May 2023 13:45:29 +0000
>Ankur Dwivedi <adwivedi at marvell.com> wrote:
>
>> >-----Original Message-----
>> >From: Ankur Dwivedi <adwivedi at marvell.com>
>> >Sent: Tuesday, March 7, 2023 5:35 PM
>> >To: dev at dpdk.org
>> >Cc: thomas at monjalon.net; Jerin Jacob Kollanukkaran
>> ><jerinj at marvell.com>; Ankur Dwivedi <adwivedi at marvell.com>
>> >Subject: [PATCH v5 1/1] devtools: add tracepoint check in checkpatch
>> >
>> >This patch adds a validation in checkpatch tool, to check if a
>> >tracepoint is present in any new function added in cryptodev, ethdev,
>> >eventdev and mempool library.
>> >
>> >In this patch, the build_map_changes function is copied from
>> >check-symbol- change.sh to check-tracepoint.sh. The
>> >check-tracepoint.sh script uses build_map_changes function to create a
>map of functions.
>> >In the map, the newly added functions, added in the experimental
>> >section are identified and their definition are checked for the
>> >presence of tracepoint. The checkpatch return error if the tracepoint is not
>present.
>> >
>> >For functions for which trace is not needed, they can be added to
>> >devtools/trace-skiplist.txt file. The above tracepoint check will be
>> >skipped for them.
>> >
>> >Signed-off-by: Ankur Dwivedi <adwivedi at marvell.com>
>
>Given the amount of string processing, it would be more readable in python.
>That is not a show stopper, just a suggestion.

Hi Thomas,

Please let me know if the shell script in this patch is fine or would a python implementation would be more preferable.

Regards,
Ankur


More information about the dev mailing list