<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/scripts/coccinelle, branch v3.2.41</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/scripts/coccinelle?h=v3.2.41</id>
<link rel='self' href='https://git.amat.us/linux/atom/scripts/coccinelle?h=v3.2.41'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2010-12-03T11:27:01Z</updated>
<entry>
<title>scripts/coccinelle: update for compatability with Coccinelle 0.2.4</title>
<updated>2010-12-03T11:27:01Z</updated>
<author>
<name>Julia Lawall</name>
<email>julia@diku.dk</email>
</author>
<published>2010-11-24T14:54:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a1087ef6abedf0bfd60e5e3fddf33192cb2c1325'/>
<id>urn:sha1:a1087ef6abedf0bfd60e5e3fddf33192cb2c1325</id>
<content type='text'>
For doubleinit.cocci, Coccinelle 0.2.4 requires a comma after ... in a
field list.  Coccinelle also now behaves gracefully when a definition is
provided for a virtual that doesn't exist, so there is no need for the
semantic patch code to check for this case.

Updated the documentation to reflect the fact that the best results will
now be obtained with Coccinelle version 0.2.4 or later.

Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Find doubled arguments to boolean or bit operators.</title>
<updated>2010-10-27T22:32:23Z</updated>
<author>
<name>Julia Lawall</name>
<email>julia@diku.dk</email>
</author>
<published>2010-10-24T21:37:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=97c1cf8fdbce332bfacc3e38aae3fe2af1369906'/>
<id>urn:sha1:97c1cf8fdbce332bfacc3e38aae3fe2af1369906</id>
<content type='text'>
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Nicolas Palix &lt;npalix.work@gmail.com&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Find nested lock+irqsave functions that use the same flags variables.</title>
<updated>2010-10-27T22:32:22Z</updated>
<author>
<name>Julia Lawall</name>
<email>julia@diku.dk</email>
</author>
<published>2010-10-24T21:37:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=10247179a7af4f000468e12ae73f3cf657b66235'/>
<id>urn:sha1:10247179a7af4f000468e12ae73f3cf657b66235</id>
<content type='text'>
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Nicolas Palix &lt;npalix.work@gmail.com&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Use new comment format to explain kfree.cocci</title>
<updated>2010-10-13T12:26:06Z</updated>
<author>
<name>Nicolas Palix</name>
<email>npalix.work@gmail.com</email>
</author>
<published>2010-10-08T19:27:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e90f6590219a0082618b9b6828458b1c74f37cc0'/>
<id>urn:sha1:e90f6590219a0082618b9b6828458b1c74f37cc0</id>
<content type='text'>
Use new comment format to separate proposed commit message
and information about generated false positives

Signed-off-by: Nicolas Palix &lt;npalix.work@gmail.com&gt;
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Add misc/ifcol.cocci</title>
<updated>2010-08-31T09:43:13Z</updated>
<author>
<name>Nicolas Palix</name>
<email>npalix@diku.dk</email>
</author>
<published>2010-08-24T15:39:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=49ab7a39136566eb8312e770031af4182c9f2967'/>
<id>urn:sha1:49ab7a39136566eb8312e770031af4182c9f2967</id>
<content type='text'>
Find confusingly indented code in or after an if.  An if branch should
be indented.  The code following an if should not be indented.
Sometimes, code after an if that is indented is actually intended to be
part of the if branch.

This has a high rate of false positives, because Coccinelle's column
calculation does not distinguish between spaces and tabs, so code that
is not visually aligned may be considered to be in the same column.

Signed-off-by: Nicolas Palix &lt;npalix@diku.dk&gt;
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Add misc/doubleinit.cocci</title>
<updated>2010-08-31T09:43:13Z</updated>
<author>
<name>Nicolas Palix</name>
<email>npalix@diku.dk</email>
</author>
<published>2010-08-24T15:39:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=033456e2c507a9b804de56dd258af55f03764334'/>
<id>urn:sha1:033456e2c507a9b804de56dd258af55f03764334</id>
<content type='text'>
Find duplicate field initializations.  This has a high rate of false
positives due to #ifdefs, which Coccinelle is not aware of in a structure
initialization.

Signed-off-by: Nicolas Palix &lt;npalix@diku.dk&gt;
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Move alloc directory into api directory</title>
<updated>2010-08-31T09:43:13Z</updated>
<author>
<name>Nicolas Palix</name>
<email>npalix@diku.dk</email>
</author>
<published>2010-08-24T15:39:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=be8fe9d451936a7a412b02cb88a13ffe46879bcf'/>
<id>urn:sha1:be8fe9d451936a7a412b02cb88a13ffe46879bcf</id>
<content type='text'>
alloc contains various semantic patches related
to the allocation APIs

Signed-off-by: Nicolas Palix &lt;npalix@diku.dk&gt;
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Move resource_size.cocci to the api directory</title>
<updated>2010-08-31T09:37:54Z</updated>
<author>
<name>Nicolas Palix</name>
<email>npalix@diku.dk</email>
</author>
<published>2010-08-24T15:39:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=77c272fb24507c43fa301e3da83eb7d67d36a544'/>
<id>urn:sha1:77c272fb24507c43fa301e3da83eb7d67d36a544</id>
<content type='text'>
Signed-off-by: Nicolas Palix &lt;npalix@diku.dk&gt;
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Move err_cast.cocci to the api directory</title>
<updated>2010-08-31T09:37:54Z</updated>
<author>
<name>Nicolas Palix</name>
<email>npalix@diku.dk</email>
</author>
<published>2010-08-24T15:39:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=99d653d4bc269aebf255f3864334110dbcc70f37'/>
<id>urn:sha1:99d653d4bc269aebf255f3864334110dbcc70f37</id>
<content type='text'>
Signed-off-by: Nicolas Palix &lt;npalix@diku.dk&gt;
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
<entry>
<title>Coccinelle: Add api/memdup_user</title>
<updated>2010-08-31T09:37:54Z</updated>
<author>
<name>Nicolas Palix</name>
<email>npalix@diku.dk</email>
</author>
<published>2010-08-24T15:39:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=034174598bc8ffd9586432852502e368a43ef0f1'/>
<id>urn:sha1:034174598bc8ffd9586432852502e368a43ef0f1</id>
<content type='text'>
Use kmemdup_user rather than duplicating its implementation
This is a little bit restricted to reduce false positives

Signed-off-by: Nicolas Palix &lt;npalix@diku.dk&gt;
Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;
</content>
</entry>
</feed>
