static struct cm_id_private * cm_find_listen(u64 service_id) 
static struct cm_id_private * cm_find_listen(__be64 service_id) 
static struct cm_id_private * cm_find_listen(u64 service_id){	struct rb_node *node = cm.listen_service_table.rb_node;	struct cm_id_private *cm_id_priv;	while (node) {		cm_id_priv = rb_entry(node, struct cm_id_private, service_node);		if ((cm_id_priv->id.service_mask & service_id) ==		    (cm_id_priv->id.service_mask & cm_id_priv->id.service_id))			return cm_id_priv;		if (service_id < cm_id_priv->id.service_id)			node = node->rb_left;		else			node = node->rb_right;	}	return NULL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/97f52eb438be7caebe026421545619d8a0c1398a/cm.c/clean/drivers/infiniband/core/cm.c