struct rif_cache_s *entry, **pentry; 
struct rif_cache *entry, **pentry; 
static void rif_check_expire(unsigned long dummy) {	int i;	unsigned long next_interval = jiffies + sysctl_tr_rif_timeout/2;	spin_lock_bh(&rif_lock);		for(i =0; i < RIF_TABLE_SIZE; i++) {		struct rif_cache_s *entry, **pentry;				pentry = rif_table+i;		while((entry=*pentry) != NULL) {			unsigned long expires				= entry->last_used + sysctl_tr_rif_timeout;			if (time_before_eq(expires, jiffies)) {				*pentry = entry->next;				kfree(entry);			} else {				pentry = &entry->next;				if (time_before(expires, next_interval))					next_interval = expires;			}		}	}		spin_unlock_bh(&rif_lock);	mod_timer(&rif_timer, next_interval);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c8b35d2a29ec3c93e3b9c1e70d649a77a214b1c1/tr.c/clean/net/802/tr.c