[PATCH] net: Use setup_timer and mod_timer

Subsystems: networking drivers, the rest

STALE4255d

3 messages, 2 authors, 2015-02-27 · open the first message on its own page

[PATCH] net: Use setup_timer and mod_timer

From: Vaishali Thakkar <hidden>
Date: 2015-02-27 08:49:42

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 <redacted>
---
 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

Re: [PATCH] net: Use setup_timer and mod_timer

From: David Miller <davem@davemloft.net>
Date: 2015-02-27 17:41:05

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.

Re: [PATCH] net: Use setup_timer and mod_timer

From: Vaishali Thakkar <hidden>
Date: 2015-02-27 17:45:28

On Fri, Feb 27, 2015 at 11:11 PM, David Miller [off-list ref] 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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help