if (!force) { max_dispatch = cfqd->cfq_quantum; if (cfq_class_idle(cfqq)) max_dispatch = 1; } else max_dispatch = INT_MAX; 
max_dispatch = cfqd->cfq_quantum; if (cfq_class_idle(cfqq)) max_dispatch = 1; 
cfq_dispatch_requests(request_queue_t *q, int force){	struct cfq_data *cfqd = q->elevator->elevator_data;	struct cfq_queue *cfqq;	if (!cfqd->busy_queues)		return 0;	cfqq = cfq_select_queue(cfqd, force);	if (cfqq) {		int max_dispatch;		/*		 * if idle window is disabled, allow queue buildup		 */		if (!cfq_cfqq_idle_window(cfqq) &&		    cfqd->rq_in_driver >= cfqd->cfq_max_depth)			return 0;		cfq_clear_cfqq_must_dispatch(cfqq);		cfq_clear_cfqq_wait_request(cfqq);		del_timer(&cfqd->idle_slice_timer);		if (!force) {			max_dispatch = cfqd->cfq_quantum;			if (cfq_class_idle(cfqq))				max_dispatch = 1;		} else			max_dispatch = INT_MAX;		return __cfq_dispatch_requests(cfqd, cfqq, max_dispatch);	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1b5ed5e1f1315e37380e55102f58bcae3344d2a7/cfq-iosched.c/clean/block/cfq-iosched.c