if (crq) { struct cfq_queue *cfqq = crq->cfq_queue;  if (cfq_crq_in_driver(crq)) { cfq_clear_crq_in_driver(crq); WARN_ON(!cfqd->rq_in_driver); cfqd->rq_in_driver--; } if (cfq_crq_in_flight(crq)) { const int sync = cfq_crq_is_sync(crq);  cfq_clear_crq_in_flight(crq); WARN_ON(!cfqq->on_dispatch[sync]); cfqq->on_dispatch[sync]--; } cfq_mark_crq_requeued(crq); } 
WARN_ON(!cfqd->rq_in_driver); cfqd->rq_in_driver--; 
static void cfq_deactivate_request(request_queue_t *q, struct request *rq){	struct cfq_data *cfqd = q->elevator->elevator_data;	struct cfq_rq *crq = RQ_DATA(rq);	if (crq) {		struct cfq_queue *cfqq = crq->cfq_queue;		if (cfq_crq_in_driver(crq)) {			cfq_clear_crq_in_driver(crq);			WARN_ON(!cfqd->rq_in_driver);			cfqd->rq_in_driver--;		}		if (cfq_crq_in_flight(crq)) {			const int sync = cfq_crq_is_sync(crq);			cfq_clear_crq_in_flight(crq);			WARN_ON(!cfqq->on_dispatch[sync]);			cfqq->on_dispatch[sync]--;		}		cfq_mark_crq_requeued(crq);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b4878f245ec8e168cdd1f170f823a750b7dd4af5/cfq-iosched.c/buggy/drivers/block/cfq-iosched.c