projects
/
platform
/
kernel
/
linux-rpi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
46f661f
)
scripts: get_abi.pl: Better handle leaves with wildcards
author
Mauro Carvalho Chehab
<mchehab+huawei@kernel.org>
Thu, 23 Sep 2021 15:41:15 +0000
(17:41 +0200)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Thu, 23 Sep 2021 16:45:08 +0000
(18:45 +0200)
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 <mchehab+huawei@kernel.org>
Link:
https://lore.kernel.org/r/60bb97cf337333783f9f52e114b896439e9cc215.1632411447.git.mchehab+huawei@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
scripts/get_abi.pl
patch
|
blob
|
history
diff --git
a/scripts/get_abi.pl
b/scripts/get_abi.pl
index
bb80303
..
3c0063d
100755
(executable)
--- 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";
}