Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

coccinelle: Add rules to find str_enable{d}_disable{d}() replacements

As other rules done, we add rules for str_enable{d}_
disable{d}() to check the relative opportunities.

Signed-off-by: Hongbo Li <lihongbo22@huawei.com>
Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>

authored by

Hongbo Li and committed by
Julia Lawall
dd2275d3 5b7ca450

+38
+38
scripts/coccinelle/api/string_choices.cocci
··· 203 203 @@ 204 204 205 205 coccilib.report.print_report(p[0], "opportunity for str_low_high(%s)" % e) 206 + 207 + @str_enable_disable depends on patch@ 208 + expression E; 209 + @@ 210 + - ((E) ? "enable" : "disable") 211 + + str_enable_disable(E) 212 + 213 + @str_enable_disable_r depends on !patch exists@ 214 + expression E; 215 + position P; 216 + @@ 217 + * ((E@P) ? "enable" : "disable") 218 + 219 + @script:python depends on report@ 220 + p << str_enable_disable_r.P; 221 + e << str_enable_disable_r.E; 222 + @@ 223 + 224 + coccilib.report.print_report(p[0], "opportunity for str_enable_disable(%s)" % e) 225 + 226 + @str_enabled_disabled depends on patch@ 227 + expression E; 228 + @@ 229 + - ((E) ? "enabled" : "disabled") 230 + + str_enabled_disabled(E) 231 + 232 + @str_enabled_disabled_r depends on !patch exists@ 233 + expression E; 234 + position P; 235 + @@ 236 + * ((E@P) ? "enabled" : "disabled") 237 + 238 + @script:python depends on report@ 239 + p << str_enabled_disabled_r.P; 240 + e << str_enabled_disabled_r.E; 241 + @@ 242 + 243 + coccilib.report.print_report(p[0], "opportunity for str_enabled_disabled(%s)" % e)