* [PATCH 0/4] delete useless initialization
@ 2011-08-04 10:29 Julia Lawall
2011-08-04 10:29 ` [PATCH 1/4] fs/ext3/balloc.c: " Julia Lawall
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Julia Lawall @ 2011-08-04 10:29 UTC (permalink / raw)
To: linux-kernel; +Cc: kernel-janitors
These patches fix cases where a variable is initialized in some non-trivial
way, and the result is immediately overwritten with the result of some
allocation function.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 1/4] fs/ext3/balloc.c: delete useless initialization
2011-08-04 10:29 [PATCH 0/4] delete useless initialization Julia Lawall
@ 2011-08-04 10:29 ` Julia Lawall
2011-08-04 10:40 ` Jan Kara
2011-08-04 10:29 ` [PATCH 2/4] fs/ext2/balloc.c: " Julia Lawall
` (2 subsequent siblings)
3 siblings, 1 reply; 9+ messages in thread
From: Julia Lawall @ 2011-08-04 10:29 UTC (permalink / raw)
To: Jan Kara
Cc: kernel-janitors, Andrew Morton, Andreas Dilger, linux-ext4,
linux-kernel
From: Julia Lawall <julia@diku.dk>
Delete nontrivial initialization that is immediately overwritten by the
result of an allocation function.
The semantic match that makes this change is as follows:
(http://coccinelle.lip6.fr/)
// <smpl>
@@
type T;
identifier i;
expression e;
@@
(
T i = \(0\|NULL\|ERR_PTR(...)\);
|
-T i = e;
+T i;
)
... when != i
i = \(kzalloc\|kcalloc\|kmalloc\)(...);
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
---
fs/ext3/balloc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -u -p a/fs/ext3/balloc.c b/fs/ext3/balloc.c
--- a/fs/ext3/balloc.c
+++ b/fs/ext3/balloc.c
@@ -427,7 +427,7 @@ static inline int rsv_is_empty(struct ex
void ext3_init_block_alloc_info(struct inode *inode)
{
struct ext3_inode_info *ei = EXT3_I(inode);
- struct ext3_block_alloc_info *block_i = ei->i_block_alloc_info;
+ struct ext3_block_alloc_info *block_i;
struct super_block *sb = inode->i_sb;
block_i = kmalloc(sizeof(*block_i), GFP_NOFS);
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 2/4] fs/ext2/balloc.c: delete useless initialization
2011-08-04 10:29 [PATCH 0/4] delete useless initialization Julia Lawall
2011-08-04 10:29 ` [PATCH 1/4] fs/ext3/balloc.c: " Julia Lawall
@ 2011-08-04 10:29 ` Julia Lawall
2011-08-04 10:39 ` Jan Kara
2011-08-04 10:29 ` [PATCH 3/4] drivers/media/video/hexium_gemini.c: " Julia Lawall
2011-08-04 10:29 ` [PATCH 4/4] drivers/leds/leds-pca9532.c: delete useless initialization Julia Lawall
3 siblings, 1 reply; 9+ messages in thread
From: Julia Lawall @ 2011-08-04 10:29 UTC (permalink / raw)
To: Jan Kara; +Cc: kernel-janitors, linux-ext4, linux-kernel
From: Julia Lawall <julia@diku.dk>
Delete nontrivial initialization that is immediately overwritten by the
result of an allocation function.
The semantic match that makes this change is as follows:
(http://coccinelle.lip6.fr/)
// <smpl>
@@
type T;
identifier i;
expression e;
@@
(
T i = \(0\|NULL\|ERR_PTR(...)\);
|
-T i = e;
+T i;
)
... when != i
i = \(kzalloc\|kcalloc\|kmalloc\)(...);
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
---
fs/ext2/balloc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -u -p a/fs/ext2/balloc.c b/fs/ext2/balloc.c
--- a/fs/ext2/balloc.c
+++ b/fs/ext2/balloc.c
@@ -421,7 +421,7 @@ static inline int rsv_is_empty(struct ex
void ext2_init_block_alloc_info(struct inode *inode)
{
struct ext2_inode_info *ei = EXT2_I(inode);
- struct ext2_block_alloc_info *block_i = ei->i_block_alloc_info;
+ struct ext2_block_alloc_info *block_i;
struct super_block *sb = inode->i_sb;
block_i = kmalloc(sizeof(*block_i), GFP_NOFS);
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 3/4] drivers/media/video/hexium_gemini.c: delete useless initialization
2011-08-04 10:29 [PATCH 0/4] delete useless initialization Julia Lawall
2011-08-04 10:29 ` [PATCH 1/4] fs/ext3/balloc.c: " Julia Lawall
2011-08-04 10:29 ` [PATCH 2/4] fs/ext2/balloc.c: " Julia Lawall
@ 2011-08-04 10:29 ` Julia Lawall
2011-08-16 11:55 ` [PATCH 3/4] drivers/media/video/hexium_gemini.c: delete useless Jean Delvare
2011-08-04 10:29 ` [PATCH 4/4] drivers/leds/leds-pca9532.c: delete useless initialization Julia Lawall
3 siblings, 1 reply; 9+ messages in thread
From: Julia Lawall @ 2011-08-04 10:29 UTC (permalink / raw)
To: Mauro Carvalho Chehab
Cc: kernel-janitors, Paul Gortmaker, Lucas De Marchi, Jean Delvare,
Hans Verkuil, linux-media, linux-kernel
From: Julia Lawall <julia@diku.dk>
Delete nontrivial initialization that is immediately overwritten by the
result of an allocation function.
The semantic match that makes this change is as follows:
(http://coccinelle.lip6.fr/)
// <smpl>
@@
type T;
identifier i;
expression e;
@@
(
T i = \(0\|NULL\|ERR_PTR(...)\);
|
-T i = e;
+T i;
)
... when != i
i = \(kzalloc\|kcalloc\|kmalloc\)(...);
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
---
drivers/media/video/hexium_gemini.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -u -p a/drivers/media/video/hexium_gemini.c b/drivers/media/video/hexium_gemini.c
--- a/drivers/media/video/hexium_gemini.c
+++ b/drivers/media/video/hexium_gemini.c
@@ -352,7 +352,7 @@ static struct saa7146_ext_vv vv_data;
/* this function only gets called when the probing was successful */
static int hexium_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info)
{
- struct hexium *hexium = (struct hexium *) dev->ext_priv;
+ struct hexium *hexium;
int ret;
DEB_EE((".\n"));
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 4/4] drivers/leds/leds-pca9532.c: delete useless initialization
2011-08-04 10:29 [PATCH 0/4] delete useless initialization Julia Lawall
` (2 preceding siblings ...)
2011-08-04 10:29 ` [PATCH 3/4] drivers/media/video/hexium_gemini.c: " Julia Lawall
@ 2011-08-04 10:29 ` Julia Lawall
2011-08-05 22:37 ` [PATCH 4/4] drivers/leds/leds-pca9532.c: delete useless Wolfram Sang
3 siblings, 1 reply; 9+ messages in thread
From: Julia Lawall @ 2011-08-04 10:29 UTC (permalink / raw)
To: Riku Voipio; +Cc: kernel-janitors, Richard Purdie, linux-kernel
From: Julia Lawall <julia@diku.dk>
Delete nontrivial initialization that is immediately overwritten by the
result of an allocation function.
The semantic match that makes this change is as follows:
(http://coccinelle.lip6.fr/)
// <smpl>
@@
type T;
identifier i;
expression e;
@@
(
T i = \(0\|NULL\|ERR_PTR(...)\);
|
-T i = e;
+T i;
)
... when != i
i = \(kzalloc\|kcalloc\|kmalloc\)(...);
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
---
drivers/leds/leds-pca9532.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -u -p a/drivers/leds/leds-pca9532.c b/drivers/leds/leds-pca9532.c
--- a/drivers/leds/leds-pca9532.c
+++ b/drivers/leds/leds-pca9532.c
@@ -447,7 +447,7 @@ exit:
static int pca9532_probe(struct i2c_client *client,
const struct i2c_device_id *id)
{
- struct pca9532_data *data = i2c_get_clientdata(client);
+ struct pca9532_data *data;
struct pca9532_platform_data *pca9532_pdata = client->dev.platform_data;
int err;
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 2/4] fs/ext2/balloc.c: delete useless initialization
2011-08-04 10:29 ` [PATCH 2/4] fs/ext2/balloc.c: " Julia Lawall
@ 2011-08-04 10:39 ` Jan Kara
0 siblings, 0 replies; 9+ messages in thread
From: Jan Kara @ 2011-08-04 10:39 UTC (permalink / raw)
To: Julia Lawall; +Cc: Jan Kara, kernel-janitors, linux-ext4, linux-kernel
On Thu 04-08-11 12:29:32, Julia Lawall wrote:
> From: Julia Lawall <julia@diku.dk>
>
> Delete nontrivial initialization that is immediately overwritten by the
> result of an allocation function.
Thanks. Merged.
Honza
>
> The semantic match that makes this change is as follows:
> (http://coccinelle.lip6.fr/)
>
> // <smpl>
> @@
> type T;
> identifier i;
> expression e;
> @@
>
> (
> T i = \(0\|NULL\|ERR_PTR(...)\);
> |
> -T i = e;
> +T i;
> )
> ... when != i
> i = \(kzalloc\|kcalloc\|kmalloc\)(...);
>
> // </smpl>
>
> Signed-off-by: Julia Lawall <julia@diku.dk>
>
> ---
> fs/ext2/balloc.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff -u -p a/fs/ext2/balloc.c b/fs/ext2/balloc.c
> --- a/fs/ext2/balloc.c
> +++ b/fs/ext2/balloc.c
> @@ -421,7 +421,7 @@ static inline int rsv_is_empty(struct ex
> void ext2_init_block_alloc_info(struct inode *inode)
> {
> struct ext2_inode_info *ei = EXT2_I(inode);
> - struct ext2_block_alloc_info *block_i = ei->i_block_alloc_info;
> + struct ext2_block_alloc_info *block_i;
> struct super_block *sb = inode->i_sb;
>
> block_i = kmalloc(sizeof(*block_i), GFP_NOFS);
>
--
Jan Kara <jack@suse.cz>
SUSE Labs, CR
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 1/4] fs/ext3/balloc.c: delete useless initialization
2011-08-04 10:29 ` [PATCH 1/4] fs/ext3/balloc.c: " Julia Lawall
@ 2011-08-04 10:40 ` Jan Kara
0 siblings, 0 replies; 9+ messages in thread
From: Jan Kara @ 2011-08-04 10:40 UTC (permalink / raw)
To: Julia Lawall
Cc: Jan Kara, kernel-janitors, Andrew Morton, Andreas Dilger,
linux-ext4, linux-kernel
On Thu 04-08-11 12:29:31, Julia Lawall wrote:
> From: Julia Lawall <julia@diku.dk>
>
> Delete nontrivial initialization that is immediately overwritten by the
> result of an allocation function.
Thanks. Merged.
Honza
>
> The semantic match that makes this change is as follows:
> (http://coccinelle.lip6.fr/)
>
> // <smpl>
> @@
> type T;
> identifier i;
> expression e;
> @@
>
> (
> T i = \(0\|NULL\|ERR_PTR(...)\);
> |
> -T i = e;
> +T i;
> )
> ... when != i
> i = \(kzalloc\|kcalloc\|kmalloc\)(...);
>
> // </smpl>
>
> Signed-off-by: Julia Lawall <julia@diku.dk>
>
> ---
> fs/ext3/balloc.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff -u -p a/fs/ext3/balloc.c b/fs/ext3/balloc.c
> --- a/fs/ext3/balloc.c
> +++ b/fs/ext3/balloc.c
> @@ -427,7 +427,7 @@ static inline int rsv_is_empty(struct ex
> void ext3_init_block_alloc_info(struct inode *inode)
> {
> struct ext3_inode_info *ei = EXT3_I(inode);
> - struct ext3_block_alloc_info *block_i = ei->i_block_alloc_info;
> + struct ext3_block_alloc_info *block_i;
> struct super_block *sb = inode->i_sb;
>
> block_i = kmalloc(sizeof(*block_i), GFP_NOFS);
>
--
Jan Kara <jack@suse.cz>
SUSE Labs, CR
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 4/4] drivers/leds/leds-pca9532.c: delete useless
2011-08-04 10:29 ` [PATCH 4/4] drivers/leds/leds-pca9532.c: delete useless initialization Julia Lawall
@ 2011-08-05 22:37 ` Wolfram Sang
0 siblings, 0 replies; 9+ messages in thread
From: Wolfram Sang @ 2011-08-05 22:37 UTC (permalink / raw)
To: Julia Lawall; +Cc: Riku Voipio, kernel-janitors, Richard Purdie, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 855 bytes --]
On Thu, Aug 04, 2011 at 12:29:34PM +0200, Julia Lawall wrote:
> From: Julia Lawall <julia@diku.dk>
>
> Delete nontrivial initialization that is immediately overwritten by the
> result of an allocation function.
>
> The semantic match that makes this change is as follows:
> (http://coccinelle.lip6.fr/)
>
> // <smpl>
> @@
> type T;
> identifier i;
> expression e;
> @@
>
> (
> T i = \(0\|NULL\|ERR_PTR(...)\);
> |
> -T i = e;
> +T i;
> )
> ... when != i
> i = \(kzalloc\|kcalloc\|kmalloc\)(...);
>
> // </smpl>
>
> Signed-off-by: Julia Lawall <julia@diku.dk>
Acked-by: Wolfram Sang <w.sang@pengutronix.de>
BTW LED patches seem to go via akpm these days...
--
Pengutronix e.K. | Wolfram Sang |
Industrial Linux Solutions | http://www.pengutronix.de/ |
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 3/4] drivers/media/video/hexium_gemini.c: delete useless
2011-08-04 10:29 ` [PATCH 3/4] drivers/media/video/hexium_gemini.c: " Julia Lawall
@ 2011-08-16 11:55 ` Jean Delvare
0 siblings, 0 replies; 9+ messages in thread
From: Jean Delvare @ 2011-08-16 11:55 UTC (permalink / raw)
To: Julia Lawall
Cc: Mauro Carvalho Chehab, kernel-janitors, Paul Gortmaker,
Lucas De Marchi, Hans Verkuil, linux-media, linux-kernel
Hi Julia,
On Thu, 4 Aug 2011 12:29:33 +0200, Julia Lawall wrote:
> From: Julia Lawall <julia@diku.dk>
>
> Delete nontrivial initialization that is immediately overwritten by the
> result of an allocation function.
> (...)
> Signed-off-by: Julia Lawall <julia@diku.dk>
>
> ---
> drivers/media/video/hexium_gemini.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff -u -p a/drivers/media/video/hexium_gemini.c b/drivers/media/video/hexium_gemini.c
> --- a/drivers/media/video/hexium_gemini.c
> +++ b/drivers/media/video/hexium_gemini.c
> @@ -352,7 +352,7 @@ static struct saa7146_ext_vv vv_data;
> /* this function only gets called when the probing was successful */
> static int hexium_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info)
> {
> - struct hexium *hexium = (struct hexium *) dev->ext_priv;
> + struct hexium *hexium;
> int ret;
>
> DEB_EE((".\n"));
>
Looks correct.
Acked-by: Jean Delvare <khali@linux-fr.org>
--
Jean Delvare
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2011-08-16 11:55 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-04 10:29 [PATCH 0/4] delete useless initialization Julia Lawall
2011-08-04 10:29 ` [PATCH 1/4] fs/ext3/balloc.c: " Julia Lawall
2011-08-04 10:40 ` Jan Kara
2011-08-04 10:29 ` [PATCH 2/4] fs/ext2/balloc.c: " Julia Lawall
2011-08-04 10:39 ` Jan Kara
2011-08-04 10:29 ` [PATCH 3/4] drivers/media/video/hexium_gemini.c: " Julia Lawall
2011-08-16 11:55 ` [PATCH 3/4] drivers/media/video/hexium_gemini.c: delete useless Jean Delvare
2011-08-04 10:29 ` [PATCH 4/4] drivers/leds/leds-pca9532.c: delete useless initialization Julia Lawall
2011-08-05 22:37 ` [PATCH 4/4] drivers/leds/leds-pca9532.c: delete useless Wolfram Sang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox