From: Mauro Carvalho Chehab Date: Thu, 23 Sep 2021 15:41:15 +0000 (+0200) Subject: scripts: get_abi.pl: Better handle leaves with wildcards X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=9263589422fe176d377b912145e64ee02bf5c813;p=linux.git scripts: get_abi.pl: Better handle leaves with wildcards When the the leaf of a regex ends with a wildcard, the speedup algorithm to reduce the number of regexes to seek won't work. So, when those are found, place at the "others" exception. That slows down the search from 0.14s to 1 minute on my machine, but the results are a lot more consistent. Signed-off-by: Mauro Carvalho Chehab Link: https://lore.kernel.org/r/60bb97cf337333783f9f52e114b896439e9cc215.1632411447.git.mchehab+huawei@kernel.org Signed-off-by: Greg Kroah-Hartman --- diff --git a/scripts/get_abi.pl b/scripts/get_abi.pl index bb80303fea22a..3c0063d0e05ec 100755 --- a/scripts/get_abi.pl +++ b/scripts/get_abi.pl @@ -665,7 +665,7 @@ sub get_leave($) # However, there are a few occurences where the leave is # either a wildcard or a number. Just group such cases # altogether. - if ($leave =~ m/^\.\*/ || $leave eq "" || $leave =~ /^\d+$/) { + if ($leave =~ m/\.\*/ || $leave eq "" || $leave =~ /\\d/) { $leave = "others"; }