elv_completed_request(q, req);  
static void __blk_put_request(request_queue_t *q, struct request *req){	struct request_list *rl = req->rl;	if (unlikely(!q))		return;	if (unlikely(--req->ref_count))		return;	req->rq_status = RQ_INACTIVE;	req->rl = NULL;	/*	 * Request may not have originated from ll_rw_blk. if not,	 * it didn't come out of our reserved rq pools	 */	if (rl) {		int rw = rq_data_dir(req);		elv_completed_request(q, req);		BUG_ON(!list_empty(&req->queuelist));		blk_free_request(q, req);		freed_request(q, rw);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8922e16cf6269e668123acb1ae1fdc62b7a3a4fc/ll_rw_blk.c/buggy/drivers/block/ll_rw_blk.c