[PATCH] drivers: use dedicated logtypes
David Marchand
david.marchand at redhat.com
Thu Feb 1 10:35:42 CET 2024
On Mon, Dec 18, 2023 at 2:59 PM David Marchand
<david.marchand at redhat.com> wrote:
>
> When a driver dedicated logtype exists, use it instead of the generic
> PMD logtype.
>
> This has been done partially automatically with:
>
> $ for file in $(git grep -l RTE_LOG.*PMD.*fmt drivers/'**.h' \
> :^drivers/common/cnxk/roc_platform.h)
> do
> tail=${file#drivers/*/*/}
> dir=${file%%$tail}
> ! git grep -q RTE_LOGTYPE_ $dir || \
> { echo $dir already done; continue; }
> git grep -hE '^extern int .*log.*;$' $file | \
> sed -ne 's/^extern int \([^ ;]*\);$/\1/p' | \
> while read logtype
> do
> git grep -q 'RTE_LOG_REGISTER\(_DEFAULT\|\)('$logtype',' || \
> [ "$logtype" != "${logtype%%driver}" ] || \
> { echo Skipped $logtype; continue; }
> abbrev=$(echo $logtype | sed -e 's/_logtype//' | tr '[a-z]' '[A-Z]')
> sed -i -e 's/^\(extern int '$logtype'.*\)$/\1\n#define RTE_LOGTYPE_' \
> $abbrev' '$logtype'/' $file
> sed -i -e 's/\(RTE_LOG.*, \)PMD,/\1'$abbrev',/' $file
> break
> done
> done
>
> Then a manual update for:
> - common/cpt,
> - common/dpaax,
> - common/idpf,
> - mempool/dpaa,
> - net/bnxt,
> - net/octeon_ep,
> - raw/ifpga,
> - vdpa/ifc,
>
> Signed-off-by: David Marchand <david.marchand at redhat.com>
Rebased and applied, thanks.
--
David Marchand
More information about the dev
mailing list