blk_execute_rq_nowait(q, bd_disk, rq, 0, blk_end_sync_rq); 
blk_execute_rq_nowait(q, bd_disk, rq, at_head, blk_end_sync_rq); 
int blk_execute_rq(request_queue_t *q, struct gendisk *bd_disk,		   struct request *rq){	DECLARE_COMPLETION(wait);	char sense[SCSI_SENSE_BUFFERSIZE];	int err = 0;	/*	 * we need an extra reference to the request, so we can look at	 * it after io completion	 */	rq->ref_count++;	if (!rq->sense) {		memset(sense, 0, sizeof(sense));		rq->sense = sense;		rq->sense_len = 0;	}	rq->waiting = &wait;	blk_execute_rq_nowait(q, bd_disk, rq, 0, blk_end_sync_rq);	wait_for_completion(&wait);	rq->waiting = NULL;	if (rq->errors)		err = -EIO;	return err;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/994ca9a19616f0d4161a9e825f0835925d522426/ll_rw_blk.c/clean/drivers/block/ll_rw_blk.c