2015-02-27 08:49:42

by Vaishali Thakkar

[permalink] [raw]
Subject: [PATCH] net: Use setup_timer and mod_timer

Use timer API functions setup_timer and mod_timer instead
of structure assignments as they are standard way to set
the timer and to update the expire field of an active timer
respectively.

This is done using Coccinelle and semantic patch used for
this is as follows:

// <smpl>
@@
expression x,y,z,a,b;
@@

-init_timer (&x);
+setup_timer (&x, y, z);
+mod_timer (&a, b);
-x.function = y;
-x.data = z;
-x.expires = b;
-add_timer(&a);
// </smpl>

Signed-off-by: Vaishali Thakkar <[email protected]>
---
drivers/net/ethernet/smsc/smc91c92_cs.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/drivers/net/ethernet/smsc/smc91c92_cs.c b/drivers/net/ethernet/smsc/smc91c92_cs.c
index 6b33127..3449893 100644
--- a/drivers/net/ethernet/smsc/smc91c92_cs.c
+++ b/drivers/net/ethernet/smsc/smc91c92_cs.c
@@ -1070,11 +1070,8 @@ static int smc_open(struct net_device *dev)
smc->packets_waiting = 0;

smc_reset(dev);
- init_timer(&smc->media);
- smc->media.function = media_check;
- smc->media.data = (u_long) dev;
- smc->media.expires = jiffies + HZ;
- add_timer(&smc->media);
+ setup_timer(&smc->media, media_check, (u_long)dev);
+ mod_timer(&smc->media, jiffies + HZ);

return 0;
} /* smc_open */
--
1.9.1


2015-02-27 17:41:05

by David Miller

[permalink] [raw]
Subject: Re: [PATCH] net: Use setup_timer and mod_timer


I'm not applying these patches.

Your Subject lines need adjusting. You have to say what specific
thing you are touching in each change.

All of your changes say "net: " therefore someone scanning the
"git shortlog" can't tell what might be difference in one of
these changes vs. another.

2015-02-27 17:45:28

by Vaishali Thakkar

[permalink] [raw]
Subject: Re: [PATCH] net: Use setup_timer and mod_timer

On Fri, Feb 27, 2015 at 11:11 PM, David Miller <[email protected]> wrote:
>
> I'm not applying these patches.
>
> Your Subject lines need adjusting. You have to say what specific
> thing you are touching in each change.
>
> All of your changes say "net: " therefore someone scanning the
> "git shortlog" can't tell what might be difference in one of
> these changes vs. another.

I am sorry for that. I will send version 2 of all patches with
different and specific
subject lines.

Thank You

--
Vaishali