<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/scripts/coccinelle/api, branch v5.10</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v5.10</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v5.10'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2020-10-18T21:20:35Z</updated>
<entry>
<title>Merge branch 'for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux</title>
<updated>2020-10-18T21:20:35Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2020-10-18T21:20:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f66179ca7a7beebd504bea5c4422c402162a6048'/>
<id>urn:sha1:f66179ca7a7beebd504bea5c4422c402162a6048</id>
<content type='text'>
Pull coccinelle updates from Julia Lawall.

* 'for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux:
  coccinelle: api: add kfree_mismatch script
  coccinelle: iterators: Add for_each_child.cocci script
  scripts: coccicheck: Change default condition for parallelism
  scripts: coccicheck: Add quotes to improve portability
  coccinelle: api: kfree_sensitive: print memset position
  coccinelle: misc: add flexible_array.cocci script
  coccinelle: api: add kvmalloc script
  scripts: coccicheck: Change default value for parallelism
  coccinelle: misc: add excluded_middle.cocci script
  scripts: coccicheck: Improve error feedback when coccicheck fails
  coccinelle: api: update kzfree script to kfree_sensitive
  coccinelle: misc: add uninitialized_var.cocci script
  coccinelle: ifnullfree: add vfree(), kvfree*() functions
  coccinelle: api: add kobj_to_dev.cocci script
  coccinelle: add patch rule for dma_alloc_coherent
  scripts: coccicheck: Add chain mode to list of modes
</content>
</entry>
<entry>
<title>coccinelle: api: add kfree_mismatch script</title>
<updated>2020-10-17T21:11:06Z</updated>
<author>
<name>Denis Efremov</name>
<email>efremov@linux.com</email>
</author>
<published>2020-10-16T08:54:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=edc05fe5559e9b79e64cfec3b960f6a913b73493'/>
<id>urn:sha1:edc05fe5559e9b79e64cfec3b960f6a913b73493</id>
<content type='text'>
Check that alloc and free types of functions match each other.

Signed-off-by: Denis Efremov &lt;efremov@linux.com&gt;
Signed-off-by: Julia Lawall &lt;Julia.Lawall@lip6.fr&gt;
</content>
</entry>
<entry>
<title>coccinelle: api: kfree_sensitive: print memset position</title>
<updated>2020-10-10T19:26:12Z</updated>
<author>
<name>Denis Efremov</name>
<email>efremov@linux.com</email>
</author>
<published>2020-10-09T12:54:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=28c185a88607bc361ec7f071b907285e2e75de1b'/>
<id>urn:sha1:28c185a88607bc361ec7f071b907285e2e75de1b</id>
<content type='text'>
Print memset() call position in addition to the kfree() position to
ease issues identification.

Signed-off-by: Denis Efremov &lt;efremov@linux.com&gt;
Signed-off-by: Julia Lawall &lt;julia.lawall@inria.fr&gt;
</content>
</entry>
<entry>
<title>coccinelle: api: add kvmalloc script</title>
<updated>2020-10-01T19:46:55Z</updated>
<author>
<name>Denis Efremov</name>
<email>efremov@linux.com</email>
</author>
<published>2020-09-30T16:00:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=44d8870f21529cfa8f50b503b5d949c6d46e6fc1'/>
<id>urn:sha1:44d8870f21529cfa8f50b503b5d949c6d46e6fc1</id>
<content type='text'>
Suggest kvmalloc, kvfree instead of opencoded patterns.

Signed-off-by: Denis Efremov &lt;efremov@linux.com&gt;
Signed-off-by: Julia Lawall &lt;julia.lawall@inria.fr&gt;
</content>
</entry>
<entry>
<title>coccinelle: api: update kzfree script to kfree_sensitive</title>
<updated>2020-09-12T15:08:43Z</updated>
<author>
<name>Denis Efremov</name>
<email>efremov@linux.com</email>
</author>
<published>2020-08-11T07:49:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6519a5ab1a9ffe5cf8056f688a69960bf126e723'/>
<id>urn:sha1:6519a5ab1a9ffe5cf8056f688a69960bf126e723</id>
<content type='text'>
Commit 453431a54934 ("mm, treewide: rename kzfree() to kfree_sensitive()")
renames kzfree to kfree_sensitive and uses memzero_explicit(...) instead of
memset(..., 0, ...) internally. Update cocci script to reflect these
changes.

Signed-off-by: Denis Efremov &lt;efremov@linux.com&gt;
Signed-off-by: Julia Lawall &lt;Julia.Lawall@inria.fr&gt;
</content>
</entry>
<entry>
<title>scripts: device_attr_show.cocci: update location of sysfs doc</title>
<updated>2020-09-10T16:47:52Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab+huawei@kernel.org</email>
</author>
<published>2020-09-09T14:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c9a6bef24e6d70a8293d0d84165a634ae5bf3982'/>
<id>urn:sha1:c9a6bef24e6d70a8293d0d84165a634ae5bf3982</id>
<content type='text'>
sysfs.txt was converted and renamed to sysfs.rst.

Update device_attr_show.cocci script accordingly.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
Link: https://lore.kernel.org/r/048ed24b09aefa0051d76396d6250e35e6ba035c.1599660067.git.mchehab+huawei@kernel.org
Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;
</content>
</entry>
<entry>
<title>coccinelle: api: add kobj_to_dev.cocci script</title>
<updated>2020-08-21T20:35:48Z</updated>
<author>
<name>Denis Efremov</name>
<email>efremov@linux.com</email>
</author>
<published>2020-08-21T20:11:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a2fc3718bc22e85378085568ecc5765fb28cabce'/>
<id>urn:sha1:a2fc3718bc22e85378085568ecc5765fb28cabce</id>
<content type='text'>
Use kobj_to_dev() instead of container_of().

Signed-off-by: Denis Efremov &lt;efremov@linux.com&gt;
Signed-off-by: Julia Lawall &lt;Julia.Lawall@inria.fr&gt;
</content>
</entry>
<entry>
<title>coccinelle: add patch rule for dma_alloc_coherent</title>
<updated>2020-08-21T20:35:40Z</updated>
<author>
<name>Alex Dewar</name>
<email>alex.dewar90@gmail.com</email>
</author>
<published>2020-08-20T23:55:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7a2624e6de03050c9f15af21c216818d5508b5e9'/>
<id>urn:sha1:7a2624e6de03050c9f15af21c216818d5508b5e9</id>
<content type='text'>
Commit dfd32cad146e ("dma-mapping: remove dma_zalloc_coherent()")
removed the definition of dma_zalloc_coherent() and also removed the
corresponding patch rule for replacing instances of dma_alloc_coherent +
memset in zalloc-simple.cocci (though left the report rule).

Add a new patch rule to remove unnecessary calls to memset after
allocating with dma_alloc_coherent. While we're at it, fix a couple of
typos.

Fixes: dfd32cad146e ("dma-mapping: remove dma_zalloc_coherent()")
Signed-off-by: Alex Dewar &lt;alex.dewar90@gmail.com&gt;
Signed-off-by: Julia Lawall &lt;Julia.Lawall@inria.fr&gt;
</content>
</entry>
<entry>
<title>coccinelle: api: filter out memdup_user definitions</title>
<updated>2020-08-04T20:46:59Z</updated>
<author>
<name>Denis Efremov</name>
<email>efremov@linux.com</email>
</author>
<published>2020-07-20T16:22:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d05f94ad28c76cbd98aecee8e617f18454050f57'/>
<id>urn:sha1:d05f94ad28c76cbd98aecee8e617f18454050f57</id>
<content type='text'>
Don't match memdup_user/vmemdup_user.

Signed-off-by: Denis Efremov &lt;efremov@linux.com&gt;
Signed-off-by: Julia Lawall &lt;Julia.Lawall@inria.fr&gt;
</content>
</entry>
<entry>
<title>coccinelle: api: extend memdup_user rule with vmemdup_user()</title>
<updated>2020-08-04T20:46:59Z</updated>
<author>
<name>Denis Efremov</name>
<email>efremov@linux.com</email>
</author>
<published>2020-07-20T16:22:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9c568dbd677bcfc975220d3157c89c48669a23e3'/>
<id>urn:sha1:9c568dbd677bcfc975220d3157c89c48669a23e3</id>
<content type='text'>
Add vmemdup_user() transformations to the memdup_user.cocci rule.
Commit 50fd2f298bef ("new primitive: vmemdup_user()") introduced
vmemdup_user(). The function uses kvmalloc with GPF_USER flag.

Signed-off-by: Denis Efremov &lt;efremov@linux.com&gt;
</content>
</entry>
</feed>
