  ,    ,    -
 .

       -
.   del_timer ()  ,   
,     (..       ).
        
    .       -
,    ,    -
,    del_timer_sync  :

del_timer_sync(&my_timer) ;

.   del_timer (),  del_timer_sync ()   -
   .

 ,   

          -
  ,       
  . -,     ,
   mod_timer ().

del timer(my timer);

my timer->expires = jiffies + new_delay;

add timer(my timer);

-,       
del_timer_sync (),    del_timer ().     -
,        . 
,         -  -
   ,    .  -
   .

,       -
,    - .    -
      .   
  ,     8  9.

 

       
     .  -
    update_process_times (),    -
   run_local_timers (),   .

void run local timers(void)
{

raise_softirq(TIMER_SOFTIRQ) ;

}

    TIMER_SOFTIRQ  
run_timer_softirq ().       -
  ,       (  ).

226                                                                     10