!blk_barrier_rq(rq) && 
static struct request *cfq_next_request(request_queue_t *q){	struct cfq_data *cfqd = q->elevator->elevator_data;	struct request *rq;	if (!list_empty(&q->queue_head)) {		struct cfq_rq *crq;dispatch:		rq = list_entry_rq(q->queue_head.next);		crq = RQ_DATA(rq);		if (crq) {			struct cfq_queue *cfqq = crq->cfq_queue;			/*			 * if idle window is disabled, allow queue buildup			 */			if (!cfq_crq_in_driver(crq) &&			    !cfq_cfqq_idle_window(cfqq) &&			    cfqd->rq_in_driver >= cfqd->cfq_max_depth)				return NULL;			cfq_remove_merge_hints(q, crq);			cfq_account_dispatch(crq);		}		return rq;	}	if (cfq_dispatch_requests(q, cfqd->cfq_quantum, 0))		goto dispatch;	return NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d7ed538a02c219119adb20f1dccbf0f8015e53f3/cfq-iosched.c/buggy/drivers/block/cfq-iosched.c