if (__crq->requeued) 
if (cfq_crq_requeued(__crq)) 
static void cfq_dispatch_sort(request_queue_t *q, struct cfq_rq *crq){	struct cfq_data *cfqd = q->elevator->elevator_data;	struct cfq_queue *cfqq = crq->cfq_queue;	struct list_head *head = &q->queue_head, *entry = head;	struct request *__rq;	sector_t last;	list_del(&crq->request->queuelist);	last = cfqd->last_sector;	list_for_each_entry_reverse(__rq, head, queuelist) {		struct cfq_rq *__crq = RQ_DATA(__rq);		if (blk_barrier_rq(__rq))			break;		if (!blk_fs_request(__rq))			break;		if (__crq->requeued)			break;		if (__rq->sector <= crq->request->sector)			break;		if (__rq->sector > last && crq->request->sector < last) {			last = crq->request->sector + crq->request->nr_sectors;			break;		}		entry = &__rq->queuelist;	}	cfqd->last_sector = last;	cfqq->next_crq = cfq_find_next_crq(cfqd, cfqq, crq);	cfq_del_crq_rb(crq);	cfq_remove_merge_hints(q, crq);	crq->in_flight = 1;	crq->requeued = 0;	cfqq->in_flight++;	list_add_tail(&crq->request->queuelist, entry);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3b18152c327707ae6a2eeba4cfb66457143753bc/cfq-iosched.c/clean/drivers/block/cfq-iosched.c