/usr/src/kernels/4.18.0-553.157.1.el8_10.x86_64/scripts/coccinelle/api
NameSizeModeActions
alloc/-0755rm
debugfs/-0755rm
check_bq27xxx_data.cocci35040644editdlrm
drm-get-put.cocci15320644editdlrm
d_find_alias.cocci13090644editdlrm
err_cast.cocci10970644editdlrm
kstrdup.cocci24610644editdlrm
memdup.cocci13500644editdlrm
memdup_user.cocci13060644editdlrm
platform_no_drv_owner.cocci38690644editdlrm
pm_runtime.cocci23940644editdlrm
ptr_ret.cocci18140644editdlrm
resource_size.cocci21150644editdlrm
simple_open.cocci12440644editdlrm
vma_pages.cocci15190644editdlrm
Edit: /usr/src/kernels/4.18.0-553.157.1.el8_10.x86_64/scripts/coccinelle/api/err_cast.cocci (1097B)
/// /// Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) /// // Confidence: High // Copyright: (C) 2009, 2010 Nicolas Palix, DIKU. GPLv2. // Copyright: (C) 2009, 2010 Julia Lawall, DIKU. GPLv2. // Copyright: (C) 2009, 2010 Gilles Muller, INRIA/LiP6. GPLv2. // URL: http://coccinelle.lip6.fr/ // Options: // // Keywords: ERR_PTR, PTR_ERR, ERR_CAST // Version min: 2.6.25 // virtual context virtual patch virtual org virtual report @ depends on context && !patch && !org && !report@ expression x; @@ * ERR_PTR(PTR_ERR(x)) @ depends on !context && patch && !org && !report @ expression x; @@ - ERR_PTR(PTR_ERR(x)) + ERR_CAST(x) @r depends on !context && !patch && (org || report)@ expression x; position p; @@ ERR_PTR@p(PTR_ERR(x)) @script:python depends on org@ p << r.p; x << r.x; @@ msg="WARNING ERR_CAST can be used with %s" % (x) msg_safe=msg.replace("[","@(").replace("]",")") coccilib.org.print_todo(p[0], msg_safe) @script:python depends on report@ p << r.p; x << r.x; @@ msg="WARNING: ERR_CAST can be used with %s" % (x) coccilib.report.print_report(p[0], msg)