cfq_add_cfqq_rr(cfqd, cfqq, cfq_crq_requeued(crq)); 
cfq_add_cfqq_rr(cfqd, cfqq); 
static void cfq_add_crq_rb(struct cfq_rq *crq){	struct cfq_queue *cfqq = crq->cfq_queue;	struct cfq_data *cfqd = cfqq->cfqd;	struct request *rq = crq->request;	struct cfq_rq *__alias;	crq->rb_key = rq_rb_key(rq);	cfqq->queued[cfq_crq_is_sync(crq)]++;	/*	 * looks a little odd, but the first insert might return an alias.	 * if that happens, put the alias on the dispatch list	 */	while ((__alias = __cfq_add_crq_rb(crq)) != NULL)		cfq_dispatch_sort(cfqd->queue, __alias);	rb_insert_color(&crq->rb_node, &cfqq->sort_list);	if (!cfq_cfqq_on_rr(cfqq))		cfq_add_cfqq_rr(cfqd, cfqq, cfq_crq_requeued(crq));	/*	 * check if this request is a better next-serve candidate	 */	cfqq->next_crq = cfq_choose_req(cfqd, cfqq->next_crq, crq);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b4878f245ec8e168cdd1f170f823a750b7dd4af5/cfq-iosched.c/buggy/drivers/block/cfq-iosched.c