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