if (arq->state != AS_RQ_POSTSCHED && arq->state != AS_RQ_PRESCHED) { 
if (unlikely(arq->state != AS_RQ_POSTSCHED && arq->state != AS_RQ_PRESCHED && arq->state != AS_RQ_MERGED)) { 
static void as_put_request(request_queue_t *q, struct request *rq){	struct as_data *ad = q->elevator->elevator_data;	struct as_rq *arq = RQ_DATA(rq);	if (!arq) {		WARN_ON(1);		return;	}	if (arq->state != AS_RQ_POSTSCHED && arq->state != AS_RQ_PRESCHED) {		printk("arq->state %d\n", arq->state);		WARN_ON(1);	}	mempool_free(arq, ad->arq_pool);	rq->elevator_private = NULL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b4878f245ec8e168cdd1f170f823a750b7dd4af5/as-iosched.c/clean/drivers/block/as-iosched.c