<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/staging/dgnc, branch v3.15</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>staging:dgnc: Removed assignments from if statements.</title>
<updated>2014-03-17T23:42:47+00:00</updated>
<author>
<name>Chi Pham</name>
<email>fempsci@gmail.com</email>
</author>
<published>2014-03-09T09:39:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=f7c851d4248925f8c128865222f2f8b85737b8d2'/>
<id>f7c851d4248925f8c128865222f2f8b85737b8d2</id>
<content type='text'>
Coccinelle was used for this patch. The script is not complete (semantically) and might raise some checkpatch warnings in terms of indentation depending on existing code.

*** IFASSIGNMENT.COCCI START ***

/* Coccinelle script to handle assignments in if statements
 * For compound statements, can so far only handle statements with the
 * assignment on either extreme */

/* This rule is for simple cases
 * e.g. just an assignment in if, possibly with unary operator */
@simple@
expression E1, E2;
statement S1, S2;
@@

+ E1 = E2;
if (
- (E1 = E2)
+ E1
 )
S1 else S2

/* This rule is for compound statements where the assignment is on the right.*/
@right@
expression E, E1, E2;
statement S1, S2;
@@

(
/* and */
- if (E &amp;&amp; (E1 = E2))
+ if (E) {
+ E1 = E2;
+ if (E1)
S1 else S2
+ } else S2
|
- if (E &amp;&amp; (E1 = E2))
+ if (E) {
+ E1 = E2;
+ if (E1)
S1
+ }

/* or */
|
- if (E || (E1 = E2))
+ if (!E) {
+ E1 = E2;
+ if (E1)
S1 else S2
+ }
+ else S1
|
- if (E || (E1 = E2))
+ if (!E) {
+ E1 = E2;
+ if (E1) S1
+ } else
S1

/* not equal */
|
- if (E != (E1 = E2))
+ E1 = E2;
+ if (E != E1)
S1 else S2
|
- if (E != (E1 = E2))
+ E1 = E2;
+ if (E != E1)
S1

/* equal */
|
- if (E == (E1 = E2))
+ E1 = E2;
+ if (E == E1)
S1 else S2
|
- if (E == (E1 = E2))
+ E1 = E2;
+ if (E == E1)
S1

/* greater than */
|
- if (E &gt; (E1 = E2))
+ E1 = E2;
+ if (E &gt; E1)
S1 else S2
|
- if (E &gt; (E1 = E2))
+ E1 = E2;
+ if (E &gt; E1)
S1

/* less than */
|
- if (E &lt; (E1 = E2))
+ E1 = E2;
+ if (E &lt; E1)
S1 else S2
|
- if (E &lt; (E1 = E2))
+ E1 = E2;
+ if (E &lt; E1)
S1

/* lesser than or equal to */
|
- if (E &lt;= (E1 = E2))
+ E1 = E2;
+ if (E &lt;= E1)
S1 else S2
|
- if (E &lt;= (E1 = E2))
+ E1 = E2;
+ if (E &lt;= E1)
S1

/* greater than or equal to */
|
- if (E &gt;= (E1 = E2))
+ E1 = E2;
+ if (E &gt;= E1)
S1 else S2
|
- if (E &gt;= (E1 = E2))
+ E1 = E2;
+ if (E &gt;= E1)
S1
)

/* This rule is for compound statements where the assignment is on the left.*/
@left@
expression E, E1, E2;
statement S1, S2;
@@

(
/* and */
- if ((E1 = E2) &amp;&amp; E)
+ E1 = E2;
+ if (E1 &amp;&amp; E)
S1 else S2
|
- if ((E1 = E2) &amp;&amp; E)
+ E1 = E2;
+ if (E1 &amp;&amp; E)
S1
|

/* or */
- if ((E1 = E2) || E)
+ E1 = E2;
+ if (E1 || E)
S1
|
- if ((E1 = E2) || E)
+ E1 = E2;
+ if (E1 || E)
S1 else S2
|

/* not equal */
- if ((E1 = E2) != E)
+ E1 = E2;
+ if (E1 != E)
S1
|
- if ((E1 = E2) != E)
+ E1 = E2;
+ if (E1 != E)
S1 else S2
|

/* equal */
- if ((E1 = E2) == E)
+ E1 = E2;
+ if (E1 == E)
S1
|
- if ((E1 = E2) == E)
+ E1 = E2;
+ if (E1 == E)
S1 else S2
|
/* greater */
- if ((E1 = E2) &gt; E)
+ E1 = E2;
+ if (E1 &gt; E)
S1
|
- if ((E1 = E2) &gt; E)
+ E1 = E2;
+ if (E1 &gt; E)
S1 else S2
|

/* less */
- if ((E1 = E2) &lt; E)
+ E1 = E2;
+ if (E1 &lt; E)
S1
|
- if ((E1 = E2) &lt; E)
+ E1 = E2;
+ if (E1 &lt; E)
S1 else S2

/* lesser than or equal to */
- if ((E1 = E2) &lt;= E)
+ E1 = E2;
+ if (E1 &lt;= E)
S1
|
- if ((E1 = E2) &lt;= E)
+ E1 = E2;
+ if (E1 &lt;= E)
S1 else S2

/* greater than or equal to */
- if ((E1 = E2) &gt;= E)
+ E1 = E2;
+ if (E1 &gt;= E)
S1
|
- if ((E1 = E2) &gt;= E)
+ E1 = E2;
+ if (E1 &gt;= E)
S1 else S2
)

*** IFASSIGNMENT.COCCI END ***

Signed-off-by: Chi Pham &lt;fempsci@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Coccinelle was used for this patch. The script is not complete (semantically) and might raise some checkpatch warnings in terms of indentation depending on existing code.

*** IFASSIGNMENT.COCCI START ***

/* Coccinelle script to handle assignments in if statements
 * For compound statements, can so far only handle statements with the
 * assignment on either extreme */

/* This rule is for simple cases
 * e.g. just an assignment in if, possibly with unary operator */
@simple@
expression E1, E2;
statement S1, S2;
@@

+ E1 = E2;
if (
- (E1 = E2)
+ E1
 )
S1 else S2

/* This rule is for compound statements where the assignment is on the right.*/
@right@
expression E, E1, E2;
statement S1, S2;
@@

(
/* and */
- if (E &amp;&amp; (E1 = E2))
+ if (E) {
+ E1 = E2;
+ if (E1)
S1 else S2
+ } else S2
|
- if (E &amp;&amp; (E1 = E2))
+ if (E) {
+ E1 = E2;
+ if (E1)
S1
+ }

/* or */
|
- if (E || (E1 = E2))
+ if (!E) {
+ E1 = E2;
+ if (E1)
S1 else S2
+ }
+ else S1
|
- if (E || (E1 = E2))
+ if (!E) {
+ E1 = E2;
+ if (E1) S1
+ } else
S1

/* not equal */
|
- if (E != (E1 = E2))
+ E1 = E2;
+ if (E != E1)
S1 else S2
|
- if (E != (E1 = E2))
+ E1 = E2;
+ if (E != E1)
S1

/* equal */
|
- if (E == (E1 = E2))
+ E1 = E2;
+ if (E == E1)
S1 else S2
|
- if (E == (E1 = E2))
+ E1 = E2;
+ if (E == E1)
S1

/* greater than */
|
- if (E &gt; (E1 = E2))
+ E1 = E2;
+ if (E &gt; E1)
S1 else S2
|
- if (E &gt; (E1 = E2))
+ E1 = E2;
+ if (E &gt; E1)
S1

/* less than */
|
- if (E &lt; (E1 = E2))
+ E1 = E2;
+ if (E &lt; E1)
S1 else S2
|
- if (E &lt; (E1 = E2))
+ E1 = E2;
+ if (E &lt; E1)
S1

/* lesser than or equal to */
|
- if (E &lt;= (E1 = E2))
+ E1 = E2;
+ if (E &lt;= E1)
S1 else S2
|
- if (E &lt;= (E1 = E2))
+ E1 = E2;
+ if (E &lt;= E1)
S1

/* greater than or equal to */
|
- if (E &gt;= (E1 = E2))
+ E1 = E2;
+ if (E &gt;= E1)
S1 else S2
|
- if (E &gt;= (E1 = E2))
+ E1 = E2;
+ if (E &gt;= E1)
S1
)

/* This rule is for compound statements where the assignment is on the left.*/
@left@
expression E, E1, E2;
statement S1, S2;
@@

(
/* and */
- if ((E1 = E2) &amp;&amp; E)
+ E1 = E2;
+ if (E1 &amp;&amp; E)
S1 else S2
|
- if ((E1 = E2) &amp;&amp; E)
+ E1 = E2;
+ if (E1 &amp;&amp; E)
S1
|

/* or */
- if ((E1 = E2) || E)
+ E1 = E2;
+ if (E1 || E)
S1
|
- if ((E1 = E2) || E)
+ E1 = E2;
+ if (E1 || E)
S1 else S2
|

/* not equal */
- if ((E1 = E2) != E)
+ E1 = E2;
+ if (E1 != E)
S1
|
- if ((E1 = E2) != E)
+ E1 = E2;
+ if (E1 != E)
S1 else S2
|

/* equal */
- if ((E1 = E2) == E)
+ E1 = E2;
+ if (E1 == E)
S1
|
- if ((E1 = E2) == E)
+ E1 = E2;
+ if (E1 == E)
S1 else S2
|
/* greater */
- if ((E1 = E2) &gt; E)
+ E1 = E2;
+ if (E1 &gt; E)
S1
|
- if ((E1 = E2) &gt; E)
+ E1 = E2;
+ if (E1 &gt; E)
S1 else S2
|

/* less */
- if ((E1 = E2) &lt; E)
+ E1 = E2;
+ if (E1 &lt; E)
S1
|
- if ((E1 = E2) &lt; E)
+ E1 = E2;
+ if (E1 &lt; E)
S1 else S2

/* lesser than or equal to */
- if ((E1 = E2) &lt;= E)
+ E1 = E2;
+ if (E1 &lt;= E)
S1
|
- if ((E1 = E2) &lt;= E)
+ E1 = E2;
+ if (E1 &lt;= E)
S1 else S2

/* greater than or equal to */
- if ((E1 = E2) &gt;= E)
+ E1 = E2;
+ if (E1 &gt;= E)
S1
|
- if ((E1 = E2) &gt;= E)
+ E1 = E2;
+ if (E1 &gt;= E)
S1 else S2
)

*** IFASSIGNMENT.COCCI END ***

Signed-off-by: Chi Pham &lt;fempsci@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>staging: dgnc: replace unnecessary while() with if()</title>
<updated>2014-03-17T21:37:46+00:00</updated>
<author>
<name>Daeseok Youn</name>
<email>daeseok.youn@gmail.com</email>
</author>
<published>2014-03-11T03:19:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=93c76c9c1dd3de4a3d4ecbd494085c45fce20414'/>
<id>93c76c9c1dd3de4a3d4ecbd494085c45fce20414</id>
<content type='text'>
It doesn't need to use while loop for getting newrate,
because it always breaks out the end of while loop with
"break". So just replace while with if.

And the type of newrate is "unsigned int", this type
is never less than zero. If it can be set to negative value by
user application with ioctl(), it is not zero but it
can be a unexpected value for setting custom baudrate.

Also smatch says:
drivers/staging/dgnc/dgnc_tty.c:967 dgnc_set_custom_speed() warn:
 unsigned 'newrate' is never less than zero.
drivers/staging/dgnc/dgnc_tty.c:981 dgnc_set_custom_speed() info:
 ignoring unreachable code.

Signed-off-by: Daeseok Youn &lt;daeseok.youn@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It doesn't need to use while loop for getting newrate,
because it always breaks out the end of while loop with
"break". So just replace while with if.

And the type of newrate is "unsigned int", this type
is never less than zero. If it can be set to negative value by
user application with ioctl(), it is not zero but it
can be a unexpected value for setting custom baudrate.

Also smatch says:
drivers/staging/dgnc/dgnc_tty.c:967 dgnc_set_custom_speed() warn:
 unsigned 'newrate' is never less than zero.
drivers/staging/dgnc/dgnc_tty.c:981 dgnc_set_custom_speed() info:
 ignoring unreachable code.

Signed-off-by: Daeseok Youn &lt;daeseok.youn@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>staging: dgnc: Fix quoted string split across lines warning</title>
<updated>2014-03-17T05:04:41+00:00</updated>
<author>
<name>Gulsah Kose</name>
<email>gulsah.1004@gmail.com</email>
</author>
<published>2014-03-15T22:50:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=d5229247c8f46d824bf213071ec82a2c64feafab'/>
<id>d5229247c8f46d824bf213071ec82a2c64feafab</id>
<content type='text'>
This patch fixes "quoted string split across lines warning" warning in
dgnc_cls.c

Signed-off-by: Gulsah Kose &lt;gulsah.1004@gmail.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes "quoted string split across lines warning" warning in
dgnc_cls.c

Signed-off-by: Gulsah Kose &lt;gulsah.1004@gmail.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Staging: dgnc: fix indentation in dgnc_mgmt.c</title>
<updated>2014-03-13T23:17:59+00:00</updated>
<author>
<name>Iulia Manda</name>
<email>iulia.manda21@gmail.com</email>
</author>
<published>2014-03-13T23:17:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=0469c7471e29d4089ed7f09aef88c47a8e8c7f49'/>
<id>0469c7471e29d4089ed7f09aef88c47a8e8c7f49</id>
<content type='text'>
Align test parts in if statement on separate lines.

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Align test parts in if statement on separate lines.

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Staging:dgnc: Fixed space prohibited between function name and '('</title>
<updated>2014-03-11T06:01:06+00:00</updated>
<author>
<name>Iulia Manda</name>
<email>iulia.manda21@gmail.com</email>
</author>
<published>2014-03-11T06:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=3393fe90771b00cdf5b876243ba9cd9cc1d51272'/>
<id>3393fe90771b00cdf5b876243ba9cd9cc1d51272</id>
<content type='text'>
Deleted space between sizeof and open parenthethis.

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Deleted space between sizeof and open parenthethis.

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Staging:dgnc: Use uaccess.h header from linux dir instead of asm</title>
<updated>2014-03-11T05:58:33+00:00</updated>
<author>
<name>Iulia Manda</name>
<email>iulia.manda21@gmail.com</email>
</author>
<published>2014-03-10T22:10:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=8dd64acdbdf7796897f7dd491aa762c109c2567e'/>
<id>8dd64acdbdf7796897f7dd491aa762c109c2567e</id>
<content type='text'>
Include &lt;linux/uaccess.h&gt; instead of &lt;asm/uaccess.h&gt;

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include &lt;linux/uaccess.h&gt; instead of &lt;asm/uaccess.h&gt;

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Stagind:dgnc: Fixed unnecessary braces for single statement blocks</title>
<updated>2014-03-11T05:58:25+00:00</updated>
<author>
<name>Iulia Manda</name>
<email>iulia.manda21@gmail.com</email>
</author>
<published>2014-03-10T22:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=969fbc860a9736835926b647e1370ded22b02635'/>
<id>969fbc860a9736835926b647e1370ded22b02635</id>
<content type='text'>
Deleted unnecessary braces for single statement if blocks.

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Deleted unnecessary braces for single statement if blocks.

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Staging:dgnc: Fixed else not following close brace error</title>
<updated>2014-03-11T05:58:02+00:00</updated>
<author>
<name>Iulia Manda</name>
<email>iulia.manda21@gmail.com</email>
</author>
<published>2014-03-10T22:08:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=1c1dd2a06d9ce42007a499745f4b1cc2468f2bc9'/>
<id>1c1dd2a06d9ce42007a499745f4b1cc2468f2bc9</id>
<content type='text'>
Fix checkpatch.pl warning - else should follow close brace.

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix checkpatch.pl warning - else should follow close brace.

Signed-off-by: Iulia Manda &lt;iulia.manda21@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Peter P Waskiewicz Jr &lt;peter.p.waskiewicz.jr@intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>staging:dgnc: Replace printk by pr_warn</title>
<updated>2014-03-09T03:21:13+00:00</updated>
<author>
<name>Himangi Saraogi</name>
<email>himangi774@gmail.com</email>
</author>
<published>2014-03-09T02:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=cf92c9cc89d36197769acc450e7a869861220b3e'/>
<id>cf92c9cc89d36197769acc450e7a869861220b3e</id>
<content type='text'>
This patch replaces printk with pr_warn as the printk calls are used to
display warnings to remove the checkpatch.pl warnings:
WARNING: printk() should include KERN_ facility level
and then WARNING: Prefer netdev_warn(netdev, ... then dev_warn(dev,
... then pr_warn(...  to printk(KERN_WARNING ... on adding KERN_WARNING
message designation.

Signed-off-by: Himangi Saraogi &lt;himangi774@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch replaces printk with pr_warn as the printk calls are used to
display warnings to remove the checkpatch.pl warnings:
WARNING: printk() should include KERN_ facility level
and then WARNING: Prefer netdev_warn(netdev, ... then dev_warn(dev,
... then pr_warn(...  to printk(KERN_WARNING ... on adding KERN_WARNING
message designation.

Signed-off-by: Himangi Saraogi &lt;himangi774@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Staging: dgnc: Fix struct file_operations should normally be const</title>
<updated>2014-03-07T21:36:38+00:00</updated>
<author>
<name>Monam Agarwal</name>
<email>monamagarwal123@gmail.com</email>
</author>
<published>2014-03-07T11:33:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=206654728b433c18b59d7c28a3ac67da2e28f0c3'/>
<id>206654728b433c18b59d7c28a3ac67da2e28f0c3</id>
<content type='text'>
This patch fixes following checkpatch.pl warning:
WARNING:struct file_operations should normally be const

Signed-off-by: Monam Agarwal &lt;monamagarwal123@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes following checkpatch.pl warning:
WARNING:struct file_operations should normally be const

Signed-off-by: Monam Agarwal &lt;monamagarwal123@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
