timewait_info = cm_find_remote_id( *((u64 *) rej_msg->ari), 
timewait_info = cm_find_remote_id( *((__be64 *) rej_msg->ari), 
static struct cm_id_private * cm_acquire_rejected_id(struct cm_rej_msg *rej_msg){	struct cm_timewait_info *timewait_info;	struct cm_id_private *cm_id_priv;	unsigned long flags;	u32 remote_id;	remote_id = rej_msg->local_comm_id;	if (rej_msg->reason == IB_CM_REJ_TIMEOUT) {		spin_lock_irqsave(&cm.lock, flags);		timewait_info = cm_find_remote_id( *((u64 *) rej_msg->ari),						  remote_id);		if (!timewait_info) {			spin_unlock_irqrestore(&cm.lock, flags);			return NULL;		}		cm_id_priv = idr_find(&cm.local_id_table,				      (int) timewait_info->work.local_id);		if (cm_id_priv) {			if (cm_id_priv->id.remote_id == remote_id)				atomic_inc(&cm_id_priv->refcount);			else				cm_id_priv = NULL;		}		spin_unlock_irqrestore(&cm.lock, flags);	} else if (cm_rej_get_msg_rejected(rej_msg) == CM_MSG_RESPONSE_REQ)		cm_id_priv = cm_acquire_id(rej_msg->remote_comm_id, 0);	else		cm_id_priv = cm_acquire_id(rej_msg->remote_comm_id, remote_id);	return cm_id_priv;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/97f52eb438be7caebe026421545619d8a0c1398a/cm.c/clean/drivers/infiniband/core/cm.c