BUG_ON(cfqq->on_rr); 
BUG_ON(cfq_cfqq_on_rr(cfqq)); 
static void cfq_put_queue(struct cfq_queue *cfqq){	struct cfq_data *cfqd = cfqq->cfqd;	BUG_ON(atomic_read(&cfqq->ref) <= 0);	if (!atomic_dec_and_test(&cfqq->ref))		return;	BUG_ON(rb_first(&cfqq->sort_list));	BUG_ON(cfqq->allocated[READ] + cfqq->allocated[WRITE]);	BUG_ON(cfqq->on_rr);	if (unlikely(cfqd->active_queue == cfqq)) {		cfq_slice_expired(cfqd, 0);		kblockd_schedule_work(&cfqd->unplug_work);	}	cfq_put_cfqd(cfqq->cfqd);	/*	 * it's on the empty list and still hashed	 */	list_del(&cfqq->cfq_list);	hlist_del(&cfqq->cfq_hash);	kmem_cache_free(cfq_pool, cfqq);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/3b18152c327707ae6a2eeba4cfb66457143753bc/cfq-iosched.c/clean/drivers/block/cfq-iosched.c