end_request(pf_req, 0); 
pf_end_request(0); 
static void do_pf_request(request_queue_t * q){	if (pf_busy)		return;repeat:	pf_req = elv_next_request(q);	if (!pf_req)		return;	pf_current = pf_req->rq_disk->private_data;	pf_block = pf_req->sector;	pf_run = pf_req->nr_sectors;	pf_count = pf_req->current_nr_sectors;	if (pf_block + pf_count > get_capacity(pf_req->rq_disk)) {		end_request(pf_req, 0);		goto repeat;	}	pf_cmd = rq_data_dir(pf_req);	pf_buf = pf_req->buffer;	pf_retries = 0;	pf_busy = 1;	if (pf_cmd == READ)		pi_do_claimed(pf_current->pi, do_pf_read);	else if (pf_cmd == WRITE)		pi_do_claimed(pf_current->pi, do_pf_write);	else {		pf_busy = 0;		end_request(pf_req, 0);		goto repeat;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/9564df1ff3c61f41bdc54283715417ccdfb6782b/pf.c/clean/drivers/block/paride/pf.c