it_real_arm(p, p->signal->it_real_incr); 
if (!inc) return; while (time_before_eq(p->signal->real_timer.expires, jiffies)) p->signal->real_timer.expires += inc; add_timer(&p->signal->real_timer); 
void it_real_fn(unsigned long __data){	struct task_struct * p = (struct task_struct *) __data;	send_group_sig_info(SIGALRM, SEND_SIG_PRIV, p);	/*	 * Now restart the timer if necessary.  We don't need any locking	 * here because do_setitimer makes sure we have finished running	 * before it touches anything.	 */	it_real_arm(p, p->signal->it_real_incr);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d912d1ff218195c248c770eb677726695e07aa40/itimer.c/clean/kernel/itimer.c