]> rtime.felk.cvut.cz Git - socketcan-devel.git/commitdiff
Moved init_timer() and add_timer() for timer setup to
authorhartkopp <hartkopp@030b6a49-0b11-0410-94ab-b0dab22257f2>
Fri, 16 Nov 2007 08:24:23 +0000 (08:24 +0000)
committerhartkopp <hartkopp@030b6a49-0b11-0410-94ab-b0dab22257f2>
Fri, 16 Nov 2007 08:24:23 +0000 (08:24 +0000)
setup_timer() and mod_timer() to prevent comments from Stephen Hemminger
on netdev ML ...

git-svn-id: svn://svn.berlios.de//socketcan/trunk@551 030b6a49-0b11-0410-94ab-b0dab22257f2

kernel/2.6/net/can/af_can.c
kernel/2.6/net/can/proc.c

index 5e83afeb15ea06473bb26c4ed780b48a098110a2..5db776828f9c12929ab89d2d7c66d4b4c5a95ea7 100644 (file)
@@ -913,19 +913,13 @@ static __init int can_init(void)
 
        if (stats_timer) {
                /* the statistics are updated every second (timer triggered) */
-               init_timer(&stattimer);
-               stattimer.function = can_stat_update;
-               stattimer.data = 0;
-               /* update every second */
+               setup_timer(&stattimer, can_stat_update, 0);
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)
-               stattimer.expires = round_jiffies(jiffies + HZ);
+               mod_timer(&stattimer, round_jiffies(jiffies + HZ));
 #else
-               stattimer.expires = jiffies + HZ;
+               mod_timer(&stattimer, jiffies + HZ);
 #endif
-               /* start statistics timer */
-               add_timer(&stattimer);
-       } else
-               stattimer.function = NULL;
+       }
 
        can_init_proc();
 
index 90095f1b758c4616d351c803f28bcb095a779f86..c8f8f681ede9619daa66dcaccb2a122b8dd9fc01 100644 (file)
@@ -188,11 +188,10 @@ void can_stat_update(unsigned long data)
 
        /* restart timer (one second) */
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)
-       stattimer.expires = round_jiffies(jiffies + HZ);
+       mod_timer(&stattimer, round_jiffies(jiffies + HZ));
 #else
-       stattimer.expires = jiffies + HZ;
+       mod_timer(&stattimer, jiffies + HZ);
 #endif
-       add_timer(&stattimer);
 }
 
 /*