if (ON_RB(&crq->rb_node) && (rq_rb_key(req) != crq->rb_key)) { 
if (rq_rb_key(req) != crq->rb_key) { 
static void cfq_merged_request(request_queue_t *q, struct request *req){	struct cfq_data *cfqd = q->elevator->elevator_data;	struct cfq_rq *crq = RQ_DATA(req);	cfq_del_crq_hash(crq);	cfq_add_crq_hash(cfqd, crq);	if (ON_RB(&crq->rb_node) && (rq_rb_key(req) != crq->rb_key)) {		struct cfq_queue *cfqq = crq->cfq_queue;		cfq_update_next_crq(crq);		cfq_reposition_crq_rb(cfqq, crq);	}	q->last_merge = req;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b4878f245ec8e168cdd1f170f823a750b7dd4af5/cfq-iosched.c/buggy/drivers/block/cfq-iosched.c