ub_put_cmd(sc, cmd); 
ub_put_cmd(lun, cmd); 
static void ub_rw_cmd_done(struct ub_dev *sc, struct ub_scsi_cmd *cmd){	struct request *rq = cmd->back;	struct gendisk *disk = sc->disk;	request_queue_t *q = disk->queue;	int uptodate;	if (blk_pc_request(rq)) {		/* UB_SENSE_SIZE is smaller than SCSI_SENSE_BUFFERSIZE */		memcpy(rq->sense, sc->top_sense, UB_SENSE_SIZE);		rq->sense_len = UB_SENSE_SIZE;	}	if (cmd->error == 0)		uptodate = 1;	else		uptodate = 0;	ub_put_cmd(sc, cmd);	ub_end_rq(rq, uptodate);	blk_start_queue(q);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f4800078d9ed4bd20b1b27f56e7b68cfa0d73038/ub.c/clean/drivers/block/ub.c