(int *) &cm_id_priv->id.local_id); 
(__force int *) &cm_id_priv->id.local_id); 
static int cm_alloc_id(struct cm_id_private *cm_id_priv){	unsigned long flags;	int ret;	do {		spin_lock_irqsave(&cm.lock, flags);		ret = idr_get_new_above(&cm.local_id_table, cm_id_priv, 1,					(int *) &cm_id_priv->id.local_id);		spin_unlock_irqrestore(&cm.lock, flags);	} while( (ret == -EAGAIN) && idr_pre_get(&cm.local_id_table, GFP_KERNEL) );	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/97f52eb438be7caebe026421545619d8a0c1398a/cm.c/clean/drivers/infiniband/core/cm.c